diff --git a/.github/ci-templates.yml b/.github/ci-templates.yml deleted file mode 100644 index 45ec2ec474..0000000000 --- a/.github/ci-templates.yml +++ /dev/null @@ -1,78 +0,0 @@ -name: Build templates - -on: - push: - branches: - - main - paths: - - 'templates/**' - pull_request: - types: - - opened - - synchronize - - reopened - paths: - - 'templates/**' - -jobs: - build: - name: ${{ matrix.command }} - runs-on: ubuntu-20.04 - steps: - - name: Checkout Repo - uses: actions/checkout@v3 - with: - # Fetch all git history so that yarn workspaces --since can compare with the correct commits - # @link https://github.com/actions/checkout#fetch-all-history-for-all-tags-and-branches - fetch-depth: 0 - - - name: Use Node.js 16.x - uses: actions/setup-node@v3 - with: - node-version: 16.x - - # Why not using setup-node 2.2+ cache option (yet) ? - # see https://github.com/belgattitude/nextjs-monorepo-example/pull/369 - - name: Get yarn cache directory path - id: yarn-cache-dir-path - run: echo "::set-output name=dir::$(yarn config get cacheFolder)" - - - name: Restore yarn cache - uses: actions/cache@v3 - id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) - with: - path: ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: yarn-cache-folder-${{ hashFiles('**/yarn.lock', '.yarnrc.yml') }} - restore-keys: | - yarn-cache-folder- - - name: Restore packages cache - uses: actions/cache@v3 - with: - path: | - ${{ github.workspace }}/.cache - ${{ github.workspace }}/**/tsconfig.tsbuildinfo - key: ${{ runner.os }}-packages-cache-${{ hashFiles('**/yarn.lock') }}-${{ hashFiles('packages/**.[jt]sx?', 'packages/**.json') }} - restore-keys: | - ${{ runner.os }}-packages-cache-${{ hashFiles('**/yarn.lock') }}- - - - name: Install - run: YARN_ENABLE_IMMUTABLE_INSTALLS=false yarn install - - # Lint, typecheck, build - - name: Build - run: yarn build:templates - - notify: - name: Discord Notification - runs-on: ubuntu-20.04 - needs: - - build - if: ${{ github.event_name == 'push' && failure() }} - - steps: - - name: Notify - uses: nobrayner/discord-webhook@v1 - with: - github-token: ${{ secrets.X_GITHUB_READ_ACTIONS_TOKEN }} - discord-webhook: ${{ secrets.DISCORD_CI_WEBHOOK }} - description: ${{ github.event.number && format('https://github.com/udecode/plate/pull/{0}', github.event.number) || 'Push' }} diff --git a/.github/workflows/ci-templates.yml b/.github/workflows/ci-templates.yml new file mode 100644 index 0000000000..5a33fe5cea --- /dev/null +++ b/.github/workflows/ci-templates.yml @@ -0,0 +1,67 @@ +name: Build Templates + +on: + push: + branches: + - main + paths: + - 'templates/**' + pull_request: + types: + - opened + - synchronize + - reopened + paths: + - 'templates/**' + +jobs: + build: + name: build + runs-on: ubuntu-20.04 + strategy: + fail-fast: false + matrix: + template: + - plate-template + - plate-playground-template + defaults: + run: + working-directory: templates/${{ matrix.template }} + steps: + - name: Checkout Repo + uses: actions/checkout@v3 + with: + # Fetch all git history so that yarn workspaces --since can compare with the correct commits + # @link https://github.com/actions/checkout#fetch-all-history-for-all-tags-and-branches + fetch-depth: 0 + + - uses: pnpm/action-setup@v2.2.4 + name: Install pnpm + with: + version: 8.6.1 + run_install: false + + - name: Use Node.js 16 + uses: actions/setup-node@v3 + with: + node-version: 16 + cache: "pnpm" + cache-dependency-path: '**/pnpm-lock.yaml' # THIS PATTERN did the trick for me. + + - name: Get pnpm store directory + id: pnpm-cache + run: | + echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT + - uses: actions/cache@v3 + name: Setup pnpm cache + with: + path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + + - name: Install dependencies + run: pnpm install + + - name: Build + run: pnpm build \ No newline at end of file diff --git a/.github/workflows/registry.yml b/.github/workflows/registry.yml index a26404bb09..63fbeebd6b 100644 --- a/.github/workflows/registry.yml +++ b/.github/workflows/registry.yml @@ -35,7 +35,7 @@ jobs: yarn-cache-folder- - name: Install - run: yarn install + run: YARN_ENABLE_IMMUTABLE_INSTALLS=false yarn install - name: Build Registry run: yarn build:registry diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0802f551ff..9f3753f1fa 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -39,7 +39,6 @@ jobs: yarn-cache-folder- - name: Install Dependencies -# run: yarn install --immutable run: YARN_ENABLE_IMMUTABLE_INSTALLS=false yarn install - name: Prepare Release diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 316666cb63..5c063315f8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,6 +37,8 @@ on: - 'scripts' - 'patches' + workflow_dispatch: + jobs: test: name: ${{ matrix.command }} @@ -98,7 +100,7 @@ jobs: needs: - test if: ${{ github.event_name == 'push' && failure() }} - + steps: - name: Notify uses: nobrayner/discord-webhook@v1 diff --git a/.gitignore b/.gitignore index f716ad43db..19b3ec64e3 100644 --- a/.gitignore +++ b/.gitignore @@ -117,4 +117,5 @@ packages/plate/docs/ /test-results/ /playwright-report/ /playwright/.cache/ -.turbo \ No newline at end of file +.turbo +.vercel diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3d53e9f8ea..390a381a58 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -9,7 +9,7 @@ This document will provide guidance to help streamline the process and make effi This repository is a monorepo. - We use [yarn](https://yarnpkg.com/en/docs/install) and [`workspaces`](https://yarnpkg.com/features/workspaces) for development. -- We use [Rollup](https://rollupjs.org/) as our build system. +- We use [tsup](https://tsup.egoist.dev/) as our build system. - We use [changesets](https://github.com/changesets/changesets) for managing releases. ## Structure @@ -32,7 +32,7 @@ packages ``` | Path | Description | -|---------------------------|------------------------------------------| +| ------------------------- | ---------------------------------------- | | `apps/www/content` | The content for the website. | | `apps/www/src/app` | The Next.js application for the website. | | `apps/www/src/components` | The React components for the website. | @@ -265,4 +265,4 @@ After creating your package, install and build it: ```bash yarn install yarn build -``` \ No newline at end of file +``` diff --git a/apps/e2e-examples/src/main.tsx b/apps/e2e-examples/src/main.tsx index a20cddf2cb..c25ae1fa3a 100644 --- a/apps/e2e-examples/src/main.tsx +++ b/apps/e2e-examples/src/main.tsx @@ -13,6 +13,7 @@ const router = createBrowserRouter([ const rootElement = document.querySelector('#root'); +// eslint-disable-next-line react/no-deprecated ReactDOM.render( diff --git a/apps/www/.gitignore b/apps/www/.gitignore index a0c1d7a3ce..e247f54ed1 100644 --- a/apps/www/.gitignore +++ b/apps/www/.gitignore @@ -1,2 +1,3 @@ .next .contentlayer +tsconfig.tsbuildinfo \ No newline at end of file diff --git a/apps/www/content/docs/api/core.mdx b/apps/www/content/docs/api/core.mdx index 802c66b0ac..20a774a984 100644 --- a/apps/www/content/docs/api/core.mdx +++ b/apps/www/content/docs/api/core.mdx @@ -71,7 +71,7 @@ Generates a new instance of a `PlateEditor`, initialized with a set of plugins a Initial editor without `withPlate`. - + An array of editor plugins. - + {children} diff --git a/apps/www/next.config.mjs b/apps/www/next.config.mjs index 816488a07d..90b971e385 100644 --- a/apps/www/next.config.mjs +++ b/apps/www/next.config.mjs @@ -1,77 +1,98 @@ // import { createContentlayerPlugin } from 'next-contentlayer'; -/** @type {import('next').NextConfig} */ -const nextConfig = { - // Enable React strict mode. - // https://nextjs.org/docs/api-reference/next.config.js/react-strict-mod - reactStrictMode: true, +const nextConfig = async (phase, { defaultConfig }) => { + /** + * @type {import('next').NextConfig} + */ + const config = { + // Enable React strict mode. + // https://nextjs.org/docs/api-reference/next.config.js/react-strict-mod + reactStrictMode: true, - // Configure domains to allow for optimized image loading. - // https://nextjs.org/docs/basic-features/image-optimization#domains - images: { - domains: [ - 'cdn.discordapp.com', - 'lh3.googleusercontent.com', - 'avatars.githubusercontent.com', - ], - }, + // Configure domains to allow for optimized image loading. + // https://nextjs.org/docs/basic-features/image-optimization#domains + images: { + domains: [ + 'cdn.discordapp.com', + 'lh3.googleusercontent.com', + 'avatars.githubusercontent.com', + ], + }, - // typescript: { - // ignoreBuildErrors: true, - // }, - // eslint: { - // ignoreDuringBuilds: true, - // }, + // typescript: { + // ignoreBuildErrors: true, + // }, + // eslint: { + // ignoreDuringBuilds: true, + // }, - staticPageGenerationTimeout: 1200, + staticPageGenerationTimeout: 1200, - // Enable experimental features. - experimental: { - esmExternals: false, - serverActions: true, - // Specify external packages that should be excluded from server-side rendering. - // https://beta.nextjs.org/docs/api-reference/next-config#servercomponentsexternalpackages - serverComponentsExternalPackages: ['@prisma/client'], - }, + // Enable experimental features. + experimental: { + esmExternals: false, + serverActions: true, + // Specify external packages that should be excluded from server-side rendering. + // https://beta.nextjs.org/docs/api-reference/next-config#servercomponentsexternalpackages + serverComponentsExternalPackages: ['@prisma/client'], + }, - // redirects() { - // return [ - // { - // source: '/components', - // destination: '/docs/components/accordion', - // permanent: true, - // }, - // { - // source: '/docs/components', - // destination: '/docs/components/accordion', - // permanent: true, - // }, - // { - // source: '/examples', - // destination: '/examples/dashboard', - // permanent: false, - // }, - // { - // source: '/docs/primitives/:path*', - // destination: '/docs/components/:path*', - // permanent: true, - // }, - // { - // source: '/figma', - // destination: '/docs/figma', - // permanent: true, - // }, - // { - // source: '/docs/forms', - // destination: '/docs/forms/react-hook-form', - // permanent: false, - // }, - // ]; - // }, -}; + // redirects() { + // return [ + // { + // source: '/components', + // destination: '/docs/components/accordion', + // permanent: true, + // }, + // { + // source: '/docs/components', + // destination: '/docs/components/accordion', + // permanent: true, + // }, + // { + // source: '/examples', + // destination: '/examples/dashboard', + // permanent: false, + // }, + // { + // source: '/docs/primitives/:path*', + // destination: '/docs/components/:path*', + // permanent: true, + // }, + // { + // source: '/figma', + // destination: '/docs/figma', + // permanent: true, + // }, + // { + // source: '/docs/forms', + // destination: '/docs/forms/react-hook-form', + // permanent: false, + // }, + // ]; + // }, + }; + if (phase === 'phase-development-server') { + const fs = await import('node:fs'); + const glob = await import('glob').then((mod) => mod.default); + + const packageNames = new glob.GlobSync( + '../../packages/**/package.json' + ).found + .map((file) => { + try { + const packageJson = JSON.parse(fs.readFileSync(file, 'utf8')); + return packageJson.name; + } catch (error) { + return null; + } + }) + .filter((pkg) => pkg?.startsWith('@udecode')); -// const withContentlayer = createContentlayerPlugin({ -// Additional Contentlayer config options -// }); + config.transpilePackages = packageNames; + } + + return config; +}; export default nextConfig; diff --git a/apps/www/package.json b/apps/www/package.json index 5e2d662052..60ac35c0bd 100644 --- a/apps/www/package.json +++ b/apps/www/package.json @@ -120,8 +120,8 @@ "next-usequerystate": "1.8.0-beta.13", "prism-react-renderer": "^1.3.5", "react": "^18.2.0", - "react-dnd": "patch:react-dnd@npm%3A15.1.2#~/.yarn/patches/react-dnd-npm-15.1.2-0351d81431.patch", - "react-dnd-html5-backend": "^15.1.3", + "react-dnd": "16.0.1", + "react-dnd-html5-backend": "^16.0.1", "react-dom": "^18.2.0", "react-lite-youtube-embed": "^2.3.52", "react-modal-sheet": "2.0.0", @@ -140,9 +140,7 @@ }, "resolutions": { "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-dnd": "^15.1.2", - "react-dnd-html5-backend": "^15.1.3" + "react-dom": "^18.2.0" }, "devDependencies": { "@types/lodash.template": "^4.5.1", diff --git a/apps/www/src/app/_components/installation-tab.tsx b/apps/www/src/app/_components/installation-tab.tsx index a74c5acdec..9de0f67028 100644 --- a/apps/www/src/app/_components/installation-tab.tsx +++ b/apps/www/src/app/_components/installation-tab.tsx @@ -199,7 +199,13 @@ export default function InstallationTab() { '', ...componentImportsGroup, ].join('\n'); - }, [componentImports, customImports, groupedImportsByPackage, plateImports]); + }, [ + componentImports, + customImports, + groupedImportsByPackage, + hasEditor, + plateImports, + ]); const pluginsCode: string[] = []; diff --git a/apps/www/src/components/icons.tsx b/apps/www/src/components/icons.tsx index 793de4ff5d..bc3fb4ef83 100644 --- a/apps/www/src/components/icons.tsx +++ b/apps/www/src/components/icons.tsx @@ -15,6 +15,7 @@ import { ChevronsUpDown, ClipboardCheck, Code2, + Combine, Copy, DownloadCloud, ExternalLink, @@ -73,6 +74,7 @@ import { Trash, Twitter, Underline, + Ungroup, Unlink, WrapText, X, @@ -281,6 +283,8 @@ export const Icons = { codeblock: FileCode, color: Baseline, column: RectangleVertical, + combine: Combine, + ungroup: Ungroup, comment: MessageSquare, commentAdd: MessageSquarePlus, conflict: Unlink, diff --git a/apps/www/src/lib/plate/demo/plugins/TabbableElement.tsx b/apps/www/src/lib/plate/demo/plugins/TabbableElement.tsx index 61fc89b22e..35e275370f 100644 --- a/apps/www/src/lib/plate/demo/plugins/TabbableElement.tsx +++ b/apps/www/src/lib/plate/demo/plugins/TabbableElement.tsx @@ -2,8 +2,6 @@ import React, { CSSProperties } from 'react'; import { PlateElementProps } from '@udecode/plate-common'; import { useFocused, useSelected } from 'slate-react'; -import { MyValue } from '@/types/plate-types'; - const boxStyle: CSSProperties = { padding: '8px', marginBottom: '8px', @@ -19,10 +17,7 @@ const selectedBoxStyle: CSSProperties = { border: '2px solid blue', }; -export function TabbableElement({ - attributes, - children, -}: PlateElementProps) { +export function TabbableElement({ attributes, children }: PlateElementProps) { const selected = useSelected(); const focused = useFocused(); diff --git a/apps/www/src/lib/plate/demo/plugins/alignPlugin.ts b/apps/www/src/lib/plate/demo/plugins/alignPlugin.ts index bafa4f14ca..39713249c4 100644 --- a/apps/www/src/lib/plate/demo/plugins/alignPlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/alignPlugin.ts @@ -1,3 +1,4 @@ +import { PlatePlugin } from '@udecode/plate-common'; import { ELEMENT_H1, ELEMENT_H2, @@ -8,9 +9,7 @@ import { } from '@udecode/plate-heading'; import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph'; -import { MyPlatePlugin } from '@/types/plate-types'; - -export const alignPlugin: Partial = { +export const alignPlugin: Partial = { inject: { props: { validTypes: [ diff --git a/apps/www/src/lib/plate/demo/plugins/autoformatPlugin.ts b/apps/www/src/lib/plate/demo/plugins/autoformatPlugin.ts index e43daebde0..bafe30bfd2 100644 --- a/apps/www/src/lib/plate/demo/plugins/autoformatPlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/autoformatPlugin.ts @@ -1,13 +1,10 @@ import { AutoformatPlugin } from '@udecode/plate-autoformat'; - -import { MyEditor, MyPlatePlugin, MyValue } from '@/types/plate-types'; +import { PlatePlugin } from '@udecode/plate-common'; import { autoformatLists } from './autoformatLists'; import { autoformatRules } from './autoformatRules'; -export const autoformatPlugin: Partial< - MyPlatePlugin> -> = { +export const autoformatPlugin: Partial> = { options: { rules: [...autoformatRules, ...autoformatLists] as any, enableUndoOnDelete: true, diff --git a/apps/www/src/lib/plate/demo/plugins/basicElementsPlugins.ts b/apps/www/src/lib/plate/demo/plugins/basicElementsPlugins.ts index aba55c09cd..27f5963422 100644 --- a/apps/www/src/lib/plate/demo/plugins/basicElementsPlugins.ts +++ b/apps/www/src/lib/plate/demo/plugins/basicElementsPlugins.ts @@ -1,12 +1,11 @@ import { plateUI } from '@/plate/demo/plateUI'; import { createBlockquotePlugin } from '@udecode/plate-block-quote'; import { createCodeBlockPlugin } from '@udecode/plate-code-block'; +import { createPlugins } from '@udecode/plate-common'; import { createHeadingPlugin } from '@udecode/plate-heading'; import { createParagraphPlugin } from '@udecode/plate-paragraph'; -import { createMyPlugins } from '@/types/plate-types'; - -export const basicElementsPlugins = createMyPlugins( +export const basicElementsPlugins = createPlugins( [ createBlockquotePlugin(), createCodeBlockPlugin(), diff --git a/apps/www/src/lib/plate/demo/plugins/basicMarksPlugins.ts b/apps/www/src/lib/plate/demo/plugins/basicMarksPlugins.ts index bc4c14e010..9005e8069f 100644 --- a/apps/www/src/lib/plate/demo/plugins/basicMarksPlugins.ts +++ b/apps/www/src/lib/plate/demo/plugins/basicMarksPlugins.ts @@ -8,10 +8,9 @@ import { createSuperscriptPlugin, createUnderlinePlugin, } from '@udecode/plate-basic-marks'; +import { createPlugins } from '@udecode/plate-common'; -import { createMyPlugins } from '@/types/plate-types'; - -export const basicMarksPlugins = createMyPlugins( +export const basicMarksPlugins = createPlugins( [ createBoldPlugin(), createCodePlugin(), diff --git a/apps/www/src/lib/plate/demo/plugins/basicNodesPlugins.ts b/apps/www/src/lib/plate/demo/plugins/basicNodesPlugins.ts index 0af53ab32d..6a5c14718e 100644 --- a/apps/www/src/lib/plate/demo/plugins/basicNodesPlugins.ts +++ b/apps/www/src/lib/plate/demo/plugins/basicNodesPlugins.ts @@ -1,11 +1,10 @@ import { plateUI } from '@/plate/demo/plateUI'; - -import { createMyPlugins } from '@/types/plate-types'; +import { createPlugins } from '@udecode/plate-common'; import { basicElementsPlugins } from './basicElementsPlugins'; import { basicMarksPlugins } from './basicMarksPlugins'; -export const basicNodesPlugins = createMyPlugins( +export const basicNodesPlugins = createPlugins( [...basicElementsPlugins, ...basicMarksPlugins], { components: plateUI, diff --git a/apps/www/src/lib/plate/demo/plugins/captionPlugin.ts b/apps/www/src/lib/plate/demo/plugins/captionPlugin.ts index 5d97182e18..8a6fa506e9 100644 --- a/apps/www/src/lib/plate/demo/plugins/captionPlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/captionPlugin.ts @@ -1,9 +1,8 @@ import { CaptionPlugin } from '@udecode/plate-caption'; +import { PlatePlugin } from '@udecode/plate-common'; import { ELEMENT_IMAGE, ELEMENT_MEDIA_EMBED } from '@udecode/plate-media'; -import { MyPlatePlugin } from '@/types/plate-types'; - -export const captionPlugin: Partial> = { +export const captionPlugin: Partial> = { options: { pluginKeys: [ELEMENT_IMAGE, ELEMENT_MEDIA_EMBED], }, diff --git a/apps/www/src/lib/plate/demo/plugins/dragOverCursorPlugin.ts b/apps/www/src/lib/plate/demo/plugins/dragOverCursorPlugin.ts index 04340a0c35..834352ef49 100644 --- a/apps/www/src/lib/plate/demo/plugins/dragOverCursorPlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/dragOverCursorPlugin.ts @@ -1,11 +1,10 @@ -import { findEventRange } from '@udecode/plate-common'; +import { findEventRange, PlatePlugin } from '@udecode/plate-common'; -import { MyPlatePlugin } from '@/types/plate-types'; import { cursorStore } from '@/registry/default/plate-ui/cursor-overlay'; export const KEY_DRAG_OVER_CURSOR = 'dragOverCursor'; -export const dragOverCursorPlugin: MyPlatePlugin = { +export const dragOverCursorPlugin: PlatePlugin = { key: KEY_DRAG_OVER_CURSOR, handlers: { onDragOver: (editor) => (event) => { diff --git a/apps/www/src/lib/plate/demo/plugins/emojiPlugin.ts b/apps/www/src/lib/plate/demo/plugins/emojiPlugin.ts index e153614c8e..9cdc121f48 100644 --- a/apps/www/src/lib/plate/demo/plugins/emojiPlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/emojiPlugin.ts @@ -1,8 +1,8 @@ +import { PlatePlugin } from '@udecode/plate-common'; import { EmojiPlugin } from '@udecode/plate-emoji'; -import { MyPlatePlugin } from '@/types/plate-types'; import { EmojiCombobox } from '@/registry/default/plate-ui/emoji-combobox'; -export const emojiPlugin: Partial> = { +export const emojiPlugin: Partial> = { renderAfterEditable: EmojiCombobox, }; diff --git a/apps/www/src/lib/plate/demo/plugins/exitBreakPlugin.ts b/apps/www/src/lib/plate/demo/plugins/exitBreakPlugin.ts index dcfdcfc7d6..207428aad4 100644 --- a/apps/www/src/lib/plate/demo/plugins/exitBreakPlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/exitBreakPlugin.ts @@ -1,9 +1,8 @@ import { ExitBreakPlugin } from '@udecode/plate-break'; +import { PlatePlugin } from '@udecode/plate-common'; import { KEYS_HEADING } from '@udecode/plate-heading'; -import { MyPlatePlugin } from '@/types/plate-types'; - -export const exitBreakPlugin: Partial> = { +export const exitBreakPlugin: Partial> = { options: { rules: [ { diff --git a/apps/www/src/lib/plate/demo/plugins/forcedLayoutPlugin.ts b/apps/www/src/lib/plate/demo/plugins/forcedLayoutPlugin.ts index 5ec7f0b7c4..9383c08101 100644 --- a/apps/www/src/lib/plate/demo/plugins/forcedLayoutPlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/forcedLayoutPlugin.ts @@ -1,11 +1,9 @@ +import { PlatePlugin } from '@udecode/plate-common'; import { ELEMENT_H1 } from '@udecode/plate-heading'; import { NormalizeTypesPlugin } from '@udecode/plate-normalizers'; -import { MyPlatePlugin } from '@/types/plate-types'; - -export const forcedLayoutPlugin: Partial> = - { - options: { - rules: [{ path: [0], strictType: ELEMENT_H1 }], - }, - }; +export const forcedLayoutPlugin: Partial> = { + options: { + rules: [{ path: [0], strictType: ELEMENT_H1 }], + }, +}; diff --git a/apps/www/src/lib/plate/demo/plugins/imagePlugins.ts b/apps/www/src/lib/plate/demo/plugins/imagePlugins.ts index 7ebfaac048..7aeb5f51a8 100644 --- a/apps/www/src/lib/plate/demo/plugins/imagePlugins.ts +++ b/apps/www/src/lib/plate/demo/plugins/imagePlugins.ts @@ -1,15 +1,14 @@ import { plateUI } from '@/plate/demo/plateUI'; import { createBasicElementsPlugin } from '@udecode/plate-basic-elements'; import { createComboboxPlugin } from '@udecode/plate-combobox'; +import { createPlugins } from '@udecode/plate-core'; import { createImagePlugin } from '@udecode/plate-media'; import { createSelectOnBackspacePlugin } from '@udecode/plate-select'; -import { createMyPlugins } from '@/types/plate-types'; - import { basicMarksPlugins } from './basicMarksPlugins'; import { selectOnBackspacePlugin } from './selectOnBackspacePlugin'; -export const imagePlugins = createMyPlugins( +export const imagePlugins = createPlugins( [ createBasicElementsPlugin(), ...basicMarksPlugins, diff --git a/apps/www/src/lib/plate/demo/plugins/indentListPlugin.ts b/apps/www/src/lib/plate/demo/plugins/indentListPlugin.ts index b128f5f86e..d33c8bff64 100644 --- a/apps/www/src/lib/plate/demo/plugins/indentListPlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/indentListPlugin.ts @@ -1,5 +1,6 @@ import { ELEMENT_BLOCKQUOTE } from '@udecode/plate-block-quote'; import { ELEMENT_CODE_BLOCK } from '@udecode/plate-code-block'; +import { PlatePlugin } from '@udecode/plate-common'; import { ELEMENT_H1, ELEMENT_H2, @@ -11,9 +12,7 @@ import { import { IndentListPlugin } from '@udecode/plate-indent-list'; import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph'; -import { MyPlatePlugin } from '@/types/plate-types'; - -export const indentListPlugin: Partial> = { +export const indentListPlugin: Partial> = { inject: { props: { validTypes: [ diff --git a/apps/www/src/lib/plate/demo/plugins/lineHeightPlugin.ts b/apps/www/src/lib/plate/demo/plugins/lineHeightPlugin.ts index b5b661d1af..59bc8a680a 100644 --- a/apps/www/src/lib/plate/demo/plugins/lineHeightPlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/lineHeightPlugin.ts @@ -1,3 +1,4 @@ +import { PlatePlugin } from '@udecode/plate-common'; import { ELEMENT_H1, ELEMENT_H2, @@ -8,9 +9,7 @@ import { } from '@udecode/plate-heading'; import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph'; -import { MyPlatePlugin } from '@/types/plate-types'; - -export const lineHeightPlugin: Partial = { +export const lineHeightPlugin: Partial = { inject: { props: { defaultNodeValue: 1.5, diff --git a/apps/www/src/lib/plate/demo/plugins/linkPlugin.ts b/apps/www/src/lib/plate/demo/plugins/linkPlugin.ts index 7804b5d64d..4148ce94cd 100644 --- a/apps/www/src/lib/plate/demo/plugins/linkPlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/linkPlugin.ts @@ -1,9 +1,8 @@ -import { RenderAfterEditable } from '@udecode/plate-common'; +import { PlatePlugin, RenderAfterEditable } from '@udecode/plate-common'; import { LinkPlugin } from '@udecode/plate-link'; -import { MyPlatePlugin } from '@/types/plate-types'; import { LinkFloatingToolbar } from '@/registry/default/plate-ui/link-floating-toolbar'; -export const linkPlugin: Partial> = { +export const linkPlugin: Partial> = { renderAfterEditable: LinkFloatingToolbar as RenderAfterEditable, }; diff --git a/apps/www/src/lib/plate/demo/plugins/resetBlockTypePlugin.ts b/apps/www/src/lib/plate/demo/plugins/resetBlockTypePlugin.ts index c86fb8154f..4e0c3f27a2 100644 --- a/apps/www/src/lib/plate/demo/plugins/resetBlockTypePlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/resetBlockTypePlugin.ts @@ -8,13 +8,12 @@ import { import { isBlockAboveEmpty, isSelectionAtBlockStart, + PlatePlugin, } from '@udecode/plate-common'; import { ELEMENT_TODO_LI } from '@udecode/plate-list'; import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph'; import { ResetNodePlugin } from '@udecode/plate-reset-node'; -import { MyPlatePlugin } from '@/types/plate-types'; - const resetBlockTypesCommonRule = { types: [ELEMENT_BLOCKQUOTE, ELEMENT_TODO_LI], defaultType: ELEMENT_PARAGRAPH, @@ -26,7 +25,7 @@ const resetBlockTypesCodeBlockRule = { onReset: unwrapCodeBlock, }; -export const resetBlockTypePlugin: Partial> = { +export const resetBlockTypePlugin: Partial> = { options: { rules: [ { diff --git a/apps/www/src/lib/plate/demo/plugins/selectOnBackspacePlugin.ts b/apps/www/src/lib/plate/demo/plugins/selectOnBackspacePlugin.ts index c228ec158f..7f83e11940 100644 --- a/apps/www/src/lib/plate/demo/plugins/selectOnBackspacePlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/selectOnBackspacePlugin.ts @@ -1,11 +1,10 @@ +import { PlatePlugin } from '@udecode/plate-common'; import { ELEMENT_HR } from '@udecode/plate-horizontal-rule'; import { ELEMENT_IMAGE } from '@udecode/plate-media'; import { SelectOnBackspacePlugin } from '@udecode/plate-select'; -import { MyPlatePlugin } from '@/types/plate-types'; - export const selectOnBackspacePlugin: Partial< - MyPlatePlugin + PlatePlugin > = { options: { query: { diff --git a/apps/www/src/lib/plate/demo/plugins/softBreakPlugin.ts b/apps/www/src/lib/plate/demo/plugins/softBreakPlugin.ts index b2ff57e315..4e0b19a56a 100644 --- a/apps/www/src/lib/plate/demo/plugins/softBreakPlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/softBreakPlugin.ts @@ -1,11 +1,10 @@ import { ELEMENT_BLOCKQUOTE } from '@udecode/plate-block-quote'; import { SoftBreakPlugin } from '@udecode/plate-break'; import { ELEMENT_CODE_BLOCK } from '@udecode/plate-code-block'; +import { PlatePlugin } from '@udecode/plate-common'; import { ELEMENT_TD } from '@udecode/plate-table'; -import { MyPlatePlugin } from '@/types/plate-types'; - -export const softBreakPlugin: Partial> = { +export const softBreakPlugin: Partial> = { options: { rules: [ { hotkey: 'shift+enter' }, diff --git a/apps/www/src/lib/plate/demo/plugins/tabbablePlugin.ts b/apps/www/src/lib/plate/demo/plugins/tabbablePlugin.ts index da7807ec8d..18bd93b0b6 100644 --- a/apps/www/src/lib/plate/demo/plugins/tabbablePlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/tabbablePlugin.ts @@ -1,17 +1,19 @@ import { ELEMENT_CODE_BLOCK } from '@udecode/plate-code-block'; -import { isSelectionAtBlockStart, someNode } from '@udecode/plate-common'; +import { + isSelectionAtBlockStart, + PlatePlugin, + someNode, +} from '@udecode/plate-common'; import { KEY_LIST_STYLE_TYPE } from '@udecode/plate-indent-list'; import { ELEMENT_LI } from '@udecode/plate-list'; import { TabbablePlugin } from '@udecode/plate-tabbable'; import { ELEMENT_TABLE } from '@udecode/plate-table'; -import { MyPlatePlugin } from '@/types/plate-types'; - import { TabbableElement } from './TabbableElement'; const TABBABLE_ELEMENT = 'tabbable_element'; -export const tabbablePlugin: Partial> = { +export const tabbablePlugin: Partial> = { options: { query: (editor) => { if (isSelectionAtBlockStart(editor)) return false; diff --git a/apps/www/src/lib/plate/demo/plugins/trailingBlockPlugin.ts b/apps/www/src/lib/plate/demo/plugins/trailingBlockPlugin.ts index de4fd81487..a0883c95a8 100644 --- a/apps/www/src/lib/plate/demo/plugins/trailingBlockPlugin.ts +++ b/apps/www/src/lib/plate/demo/plugins/trailingBlockPlugin.ts @@ -1,9 +1,7 @@ +import { PlatePlugin } from '@udecode/plate-common'; import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph'; import { TrailingBlockPlugin } from '@udecode/plate-trailing-block'; -import { MyPlatePlugin } from '@/types/plate-types'; - -export const trailingBlockPlugin: Partial> = - { - options: { type: ELEMENT_PARAGRAPH }, - }; +export const trailingBlockPlugin: Partial> = { + options: { type: ELEMENT_PARAGRAPH }, +}; diff --git a/apps/www/src/lib/plate/demo/values/commentsValue.ts b/apps/www/src/lib/plate/demo/values/commentsValue.ts index 373a9c9f2e..d1ce328219 100644 --- a/apps/www/src/lib/plate/demo/values/commentsValue.ts +++ b/apps/www/src/lib/plate/demo/values/commentsValue.ts @@ -1,6 +1,5 @@ import { TComment } from '@udecode/plate-comments'; - -import { MyValue } from '@/types/plate-types'; +import { Value } from '@udecode/plate-common'; export const usersData = { 1: { @@ -53,7 +52,7 @@ export const commentsData: Record = { }, }; -export const commentsValue: MyValue = [ +export const commentsValue: Value = [ { type: 'h2', children: [{ text: '💬 Comments' }], diff --git a/apps/www/src/lib/plate/demo/values/createHugeDocumentValue.tsx b/apps/www/src/lib/plate/demo/values/createHugeDocumentValue.tsx index 99c56a3a49..19ff28d6b7 100644 --- a/apps/www/src/lib/plate/demo/values/createHugeDocumentValue.tsx +++ b/apps/www/src/lib/plate/demo/values/createHugeDocumentValue.tsx @@ -1,5 +1,5 @@ /** @jsxRuntime classic */ -import { TDescendant } from '@udecode/plate-common'; +import { TDescendant, Value } from '@udecode/plate-common'; /** @jsx jsx */ import { jsx } from '@udecode/plate-test-utils'; @@ -37,5 +37,5 @@ export const createHugeDocumentValue = () => { } } - return hugeDocument; + return hugeDocument as Value; }; diff --git a/apps/www/src/lib/plate/demo/values/suggestionValue.ts b/apps/www/src/lib/plate/demo/values/suggestionValue.ts index 2249ec4e9d..8dbba8314e 100644 --- a/apps/www/src/lib/plate/demo/values/suggestionValue.ts +++ b/apps/www/src/lib/plate/demo/values/suggestionValue.ts @@ -1,7 +1,6 @@ +import { Value } from '@udecode/plate-common'; import { SuggestionUser, TSuggestion } from '@udecode/plate-suggestion'; -import { MyValue } from '@/types/plate-types'; - export const usersData: Record = { 1: { id: '1', @@ -32,7 +31,7 @@ export const suggestionsData: Record = { }, }; -export const suggestionValue: MyValue = [ +export const suggestionValue: Value = [ { type: 'p', children: [ diff --git a/apps/www/src/lib/plate/demo/values/usePlaygroundValue.ts b/apps/www/src/lib/plate/demo/values/usePlaygroundValue.ts index 71fe27ede9..9f1b303e3b 100644 --- a/apps/www/src/lib/plate/demo/values/usePlaygroundValue.ts +++ b/apps/www/src/lib/plate/demo/values/usePlaygroundValue.ts @@ -1,7 +1,7 @@ import { useMemo } from 'react'; import { mapNodeId } from '@/plate/demo/mapNodeId'; +import { Value } from '@udecode/plate-common'; -import { MyValue } from '@/types/plate-types'; import { customizerPlugins, ValueId } from '@/config/customizer-plugins'; import { settingsStore } from '@/components/context/settings-store'; @@ -96,7 +96,7 @@ export const usePlaygroundValue = (id?: ValueId) => { if (enabled.trailingBlock) value.push(...trailingBlockValue); if (enabled.excalidraw) value.push(...excalidrawValue); - return mapNodeId(value) as MyValue; + return mapNodeId(value) as Value; }, [ enabled.a, enabled.action_item, diff --git a/apps/www/src/registry/default/example/cloud-demo.tsx b/apps/www/src/registry/default/example/cloud-demo.tsx index a7ed25d490..0ca04ed026 100644 --- a/apps/www/src/registry/default/example/cloud-demo.tsx +++ b/apps/www/src/registry/default/example/cloud-demo.tsx @@ -12,15 +12,15 @@ import { ELEMENT_CLOUD_IMAGE, } from '@udecode/plate-cloud'; import { Plate } from '@udecode/plate-common'; +import { createPlugins } from '@udecode/plate-core'; -import { createMyPlugins, MyValue } from '@/types/plate-types'; import { CloudAttachmentElement } from '@/registry/default/plate-ui/cloud-attachment-element'; import { CloudImageElement } from '@/registry/default/plate-ui/cloud-image-element'; import { CloudToolbarButtons } from '@/registry/default/plate-ui/cloud-toolbar-buttons'; import { Editor } from '@/registry/default/plate-ui/editor'; import { FixedToolbar } from '@/registry/default/plate-ui/fixed-toolbar'; -const plugins = createMyPlugins( +const plugins = createPlugins( [ ...basicNodesPlugins, createCloudPlugin({ @@ -57,7 +57,7 @@ const plugins = createMyPlugins( export default function CloudDemo() { return ( - plugins={plugins} initialValue={cloudValue}> + diff --git a/apps/www/src/registry/default/example/editable-voids-demo.tsx b/apps/www/src/registry/default/example/editable-voids-demo.tsx index c0e0125847..b364d06af7 100644 --- a/apps/www/src/registry/default/example/editable-voids-demo.tsx +++ b/apps/www/src/registry/default/example/editable-voids-demo.tsx @@ -1,6 +1,6 @@ 'use client'; -import React, { CSSProperties, useState } from 'react'; +import React, { useState } from 'react'; import { editableProps } from '@/plate/demo/editableProps'; import { plateUI } from '@/plate/demo/plateUI'; import { basicNodesPlugins } from '@/plate/demo/plugins/basicNodesPlugins'; @@ -17,11 +17,10 @@ import { createPluginFactory, Plate, PlateRenderElementProps, - TElement, } from '@udecode/plate-common'; +import { createPlugins } from '@udecode/plate-core'; import { createResetNodePlugin } from '@udecode/plate-reset-node'; -import { createMyPlugins, MyEditor, MyValue } from '@/types/plate-types'; import { Label } from '@/components/ui/label'; import { RadioGroup, RadioGroupItem } from '@/components/ui/radio-group'; import { Editor } from '@/registry/default/plate-ui/editor'; @@ -35,7 +34,7 @@ export const createEditableVoidPlugin = createPluginFactory({ isVoid: true, }); -const editableVoidPlugins = createMyPlugins( +const editableVoidPlugins = createPlugins( [ createBasicElementsPlugin(), createResetNodePlugin(resetBlockTypePlugin), @@ -46,16 +45,11 @@ const editableVoidPlugins = createMyPlugins( components: plateUI, } ); -const styles: Record = { - input: { margin: '8px 0' }, - radio: { width: 'unset' }, - editor: { padding: '20px', border: '2px solid #ddd' }, -}; export function EditableVoidElement({ attributes, children, -}: PlateRenderElementProps) { +}: PlateRenderElementProps) { const [inputValue, setInputValue] = useState(''); return ( @@ -93,7 +87,7 @@ export function EditableVoidElement({ Tell us about yourself: - + - plugins={plugins} initialValue={editableVoidsValue}> + diff --git a/apps/www/src/registry/default/example/editor-button.tsx b/apps/www/src/registry/default/example/editor-button.tsx index d17b64e789..75c814e765 100644 --- a/apps/www/src/registry/default/example/editor-button.tsx +++ b/apps/www/src/registry/default/example/editor-button.tsx @@ -18,7 +18,7 @@ export default function EditorButton() { return (
- + diff --git a/apps/www/src/registry/default/example/editor-form.tsx b/apps/www/src/registry/default/example/editor-form.tsx index bd1aaaec5a..51cc745d6c 100644 --- a/apps/www/src/registry/default/example/editor-form.tsx +++ b/apps/www/src/registry/default/example/editor-form.tsx @@ -17,7 +17,7 @@ export default function EditorForm() { return (
- + diff --git a/apps/www/src/registry/default/example/editor-ghost.tsx b/apps/www/src/registry/default/example/editor-ghost.tsx index 224003ba24..1829a0e6ae 100644 --- a/apps/www/src/registry/default/example/editor-ghost.tsx +++ b/apps/www/src/registry/default/example/editor-ghost.tsx @@ -17,7 +17,7 @@ export default function EditorGhost() { return (
- + diff --git a/apps/www/src/registry/default/example/editor-label.tsx b/apps/www/src/registry/default/example/editor-label.tsx index 957561879e..9702123edc 100644 --- a/apps/www/src/registry/default/example/editor-label.tsx +++ b/apps/www/src/registry/default/example/editor-label.tsx @@ -18,7 +18,7 @@ export default function EditorLabel() { return (
- + diff --git a/apps/www/src/registry/default/example/editor-text.tsx b/apps/www/src/registry/default/example/editor-text.tsx index 7e3f9773c0..cf7d58ee9e 100644 --- a/apps/www/src/registry/default/example/editor-text.tsx +++ b/apps/www/src/registry/default/example/editor-text.tsx @@ -18,7 +18,7 @@ export default function EditorText() { return (
- + diff --git a/apps/www/src/registry/default/example/find-replace-demo.tsx b/apps/www/src/registry/default/example/find-replace-demo.tsx index 5cc4d14eea..8e7467a798 100644 --- a/apps/www/src/registry/default/example/find-replace-demo.tsx +++ b/apps/www/src/registry/default/example/find-replace-demo.tsx @@ -4,9 +4,9 @@ import { plateUI } from '@/plate/demo/plateUI'; import { basicNodesPlugins } from '@/plate/demo/plugins/basicNodesPlugins'; import { findReplaceValue } from '@/plate/demo/values/findReplaceValue'; import { Plate } from '@udecode/plate-common'; +import { createPlugins } from '@udecode/plate-core'; import { createFindReplacePlugin } from '@udecode/plate-find-replace'; -import { createMyPlugins, MyValue } from '@/types/plate-types'; import { Icons } from '@/components/icons'; import { Editor } from '@/registry/default/plate-ui/editor'; import { FixedToolbar } from '@/registry/default/plate-ui/fixed-toolbar'; @@ -63,7 +63,7 @@ export default function FindReplaceDemo() { const plugins = useMemo( () => - createMyPlugins( + createPlugins( [ ...basicNodesPlugins, createFindReplacePlugin({ options: { search } }), @@ -79,7 +79,7 @@ export default function FindReplaceDemo() { <> - plugins={plugins} initialValue={findReplaceValue}> + diff --git a/apps/www/src/registry/default/example/hundreds-blocks-demo.tsx b/apps/www/src/registry/default/example/hundreds-blocks-demo.tsx index b05a2f9a3e..779c2df805 100644 --- a/apps/www/src/registry/default/example/hundreds-blocks-demo.tsx +++ b/apps/www/src/registry/default/example/hundreds-blocks-demo.tsx @@ -12,10 +12,9 @@ import { withReact, } from 'slate-react'; -import { MyValue } from '@/types/plate-types'; import { Editor } from '@/registry/default/plate-ui/editor'; -const initialValue = createHugeDocumentValue() as MyValue; +const initialValue = createHugeDocumentValue(); function WithPlate() { return ( diff --git a/apps/www/src/registry/default/example/hundreds-editors-demo.tsx b/apps/www/src/registry/default/example/hundreds-editors-demo.tsx index 5a847d81c9..03bc0da71e 100644 --- a/apps/www/src/registry/default/example/hundreds-editors-demo.tsx +++ b/apps/www/src/registry/default/example/hundreds-editors-demo.tsx @@ -4,18 +4,13 @@ import { basicNodesPlugins } from '@/plate/demo/plugins/basicNodesPlugins'; import { createMultiEditorsValue } from '@/plate/demo/values/createMultiEditorsValue'; import { Plate } from '@udecode/plate-common'; -import { MyValue } from '@/types/plate-types'; import { Editor } from '@/registry/default/plate-ui/editor'; const initialValues = createMultiEditorsValue(); function WithPlate({ initialValue, id }: any) { return ( - - id={id} - initialValue={initialValue} - plugins={basicNodesPlugins} - > + ); diff --git a/apps/www/src/registry/default/example/iframe-demo.tsx b/apps/www/src/registry/default/example/iframe-demo.tsx index 73e78f39da..13d93afb5a 100644 --- a/apps/www/src/registry/default/example/iframe-demo.tsx +++ b/apps/www/src/registry/default/example/iframe-demo.tsx @@ -4,9 +4,9 @@ import { plateUI } from '@/plate/demo/plateUI'; import { basicNodesPlugins } from '@/plate/demo/plugins/basicNodesPlugins'; import { iframeValue } from '@/plate/demo/values/iframeValue'; import { Plate } from '@udecode/plate-common'; +import { createPlugins } from '@udecode/plate-core'; import { createPortal } from 'react-dom'; -import { createMyPlugins, MyValue } from '@/types/plate-types'; import { Editor } from '@/registry/default/plate-ui/editor'; import { @@ -14,7 +14,7 @@ import { EditableVoidElement, } from './editable-voids-demo'; -const plugins = createMyPlugins( +const plugins = createPlugins( [ ...basicNodesPlugins, createEditableVoidPlugin({ @@ -44,7 +44,7 @@ export function IFrame({ children, ...props }: any) { export default function IframeDemo() { return ( diff --git a/apps/www/src/registry/default/example/multiple-editors-demo.tsx b/apps/www/src/registry/default/example/multiple-editors-demo.tsx index fda8a6d55e..f29912f07d 100644 --- a/apps/www/src/registry/default/example/multiple-editors-demo.tsx +++ b/apps/www/src/registry/default/example/multiple-editors-demo.tsx @@ -6,7 +6,6 @@ import { basicMarksValue } from '@/plate/demo/values/basicMarksValue'; import { imageValue } from '@/plate/demo/values/mediaValue'; import { Plate } from '@udecode/plate-common'; -import { MyValue } from '@/types/plate-types'; import { PlaygroundTurnIntoDropdownMenu } from '@/components/plate-ui/playground-turn-into-dropdown-menu'; import { Editor } from '@/registry/default/plate-ui/editor'; import { FixedToolbar } from '@/registry/default/plate-ui/fixed-toolbar'; @@ -14,20 +13,13 @@ import { Separator } from '@/registry/default/plate-ui/separator'; export default function MultipleEditorsDemo() { return ( - - plugins={basicNodesPlugins} - initialValue={basicElementsValue} - > - + + - - id="image" - plugins={imagePlugins} - initialValue={imageValue} - > + diff --git a/apps/www/src/registry/default/example/playground-demo.tsx b/apps/www/src/registry/default/example/playground-demo.tsx index a5182fd27c..6f565f6046 100644 --- a/apps/www/src/registry/default/example/playground-demo.tsx +++ b/apps/www/src/registry/default/example/playground-demo.tsx @@ -9,7 +9,6 @@ import { alignPlugin } from '@/plate/demo/plugins/alignPlugin'; import { autoformatIndentLists } from '@/plate/demo/plugins/autoformatIndentLists'; import { autoformatLists } from '@/plate/demo/plugins/autoformatLists'; import { autoformatRules } from '@/plate/demo/plugins/autoformatRules'; -import { captionPlugin } from '@/plate/demo/plugins/captionPlugin'; import { dragOverCursorPlugin } from '@/plate/demo/plugins/dragOverCursorPlugin'; import { emojiPlugin } from '@/plate/demo/plugins/emojiPlugin'; import { exitBreakPlugin } from '@/plate/demo/plugins/exitBreakPlugin'; @@ -45,7 +44,12 @@ import { createCaptionPlugin } from '@udecode/plate-caption'; import { createCodeBlockPlugin } from '@udecode/plate-code-block'; import { createComboboxPlugin } from '@udecode/plate-combobox'; import { createCommentsPlugin } from '@udecode/plate-comments'; -import { Plate, PlatePluginComponent, Value } from '@udecode/plate-common'; +import { + createPlugins, + Plate, + PlatePluginComponent, + Value, +} from '@udecode/plate-common'; import { createDndPlugin } from '@udecode/plate-dnd'; import { createEmojiPlugin } from '@udecode/plate-emoji'; import { createExcalidrawPlugin } from '@udecode/plate-excalidraw'; @@ -83,8 +87,8 @@ import { createTrailingBlockPlugin } from '@udecode/plate-trailing-block'; import { DndProvider } from 'react-dnd'; import { HTML5Backend } from 'react-dnd-html5-backend'; -import { createMyPlugins, MyValue } from '@/types/plate-types'; import { ValueId } from '@/config/customizer-plugins'; +import { captionPlugin } from '@/lib/plate/demo/plugins/captionPlugin'; import { cn } from '@/lib/utils'; import { settingsStore } from '@/components/context/settings-store'; import { PlaygroundFixedToolbarButtons } from '@/components/plate-ui/playground-fixed-toolbar-buttons'; @@ -121,8 +125,8 @@ export const usePlaygroundPlugins = ({ } return useMemo( - () => - createMyPlugins( + () => { + return createPlugins( [ // Nodes createParagraphPlugin({ enabled: !!enabled.p }), @@ -240,7 +244,8 @@ export const usePlaygroundPlugins = ({ { components, } - ), + ); + }, // eslint-disable-next-line react-hooks/exhaustive-deps [enabled] ); @@ -248,9 +253,17 @@ export const usePlaygroundPlugins = ({ // reset editor when initialValue changes export const useInitialValueVersion = (initialValue: Value) => { + const enabled = settingsStore.use.checkedPlugins(); const [version, setVersion] = useState(1); + const prevEnabled = useRef(enabled); const prevInitialValueRef = useRef(initialValue); + useEffect(() => { + if (enabled === prevEnabled.current) return; + prevEnabled.current = enabled; + setVersion((v) => v + 1); + }, [enabled]); + useEffect(() => { if (initialValue === prevInitialValueRef.current) return; prevInitialValueRef.current = initialValue; @@ -280,7 +293,7 @@ export default function PlaygroundDemo({ id }: { id?: ValueId }) { return (
- + - plugins={plugins} initialValue={previewMdValue}> +
diff --git a/apps/www/src/registry/default/plate-ui/table-cell-element.tsx b/apps/www/src/registry/default/plate-ui/table-cell-element.tsx index 0effb3e381..3ef4777e84 100644 --- a/apps/www/src/registry/default/plate-ui/table-cell-element.tsx +++ b/apps/www/src/registry/default/plate-ui/table-cell-element.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { LegacyRef } from 'react'; import { PlateElement, PlateElementProps, Value } from '@udecode/plate-common'; import { TTableCellElement, @@ -27,6 +27,7 @@ const TableCellElement = React.forwardRef< const { colIndex, rowIndex, + colSpan, readOnly, selected, hovered, @@ -34,15 +35,20 @@ const TableCellElement = React.forwardRef< rowSize, borders, isSelectingCell, + cellRef, } = useTableCellElementState(); const { props: cellProps } = useTableCellElement({ element: props.element }); + const resizableState = useTableCellElementResizableState({ colIndex, rowIndex, + colSpan, }); + const { rightProps, bottomProps, leftProps, hiddenLeft } = useTableCellElementResizable(resizableState); + const Cell = isHeader ? 'th' : 'td'; return ( @@ -50,7 +56,7 @@ const TableCellElement = React.forwardRef< asChild ref={ref} className={cn( - 'relative overflow-visible border-none bg-background p-0', + 'relative h-full overflow-visible border-none bg-background p-0', hideBorder && 'before:border-none', element.background ? 'bg-[--cellBackground]' : 'bg-background', !hideBorder && @@ -79,7 +85,7 @@ const TableCellElement = React.forwardRef< } as React.CSSProperties } > - + | undefined}>
Column + { + insertTableColumn(editor, { at: cell![1] }); + focusEditor(editor); + }} + > + + Insert column before + Row + { + insertTableRow(editor, { at: row![1] }); + focusEditor(editor); + }} + > + + Insert row before + 1 || + (cellEntries[0][0] as any)?.rowSpan > 1); + + const mergeContent = expanded && ( + + ); + + const unmergeButton = canUnmerge && ( + + ); + + const bordersContent = collapsed && ( + <> + + + + + + + + + + + + + ); return ( @@ -125,23 +186,9 @@ const TableFloatingToolbar = React.forwardRef< onOpenAutoFocus={(e) => e.preventDefault()} {...props} > - - - - - - - - - - - + {unmergeButton} + {mergeContent} + {bordersContent} ); @@ -152,7 +199,7 @@ const TableElement = React.forwardRef< React.ElementRef, PlateElementProps >(({ className, children, ...props }, ref) => { - const { colSizes, isSelectingCell, minColumnWidth, marginLeft } = + const { colSizes, tableWidth, isSelectingCell, minColumnWidth, marginLeft } = useTableElementState(); const { props: tableProps, colGroupProps } = useTableElement(); @@ -163,14 +210,14 @@ const TableElement = React.forwardRef< asChild ref={ref} className={cn( - 'my-4 ml-px mr-0 table h-px w-full table-fixed border-collapse', + 'relative my-4 ml-px mr-0 table h-px w-full table-fixed border-collapse', isSelectingCell && '[&_*::selection]:bg-none', className )} {...tableProps} {...props} > - +
{colSizes.map((width, index) => ( ( defaultPlugin: PlatePlugin, MyValue, MyEditor> ) => createPluginFactory(defaultPlugin); export const createMyPlugins = ( - plugins: MyPlatePlugin[], + plugins: PlatePlugin[], options?: { components?: Record; - overrideByKey?: MyOverrideByKey; + overrideByKey?: OverrideByKey; } ) => createPlugins(plugins, options); diff --git a/apps/www/tsconfig.tsbuildinfo b/apps/www/tsconfig.tsbuildinfo deleted file mode 100644 index 8cf190ee89..0000000000 --- a/apps/www/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/scheduler/tracing.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../node_modules/next/dist/shared/lib/amp.d.ts","../../node_modules/next/amp.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/node_modules/@types/react/global.d.ts","../../node_modules/@types/react-dom/node_modules/@types/react/index.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/future/route-kind.d.ts","../../node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/route-match.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-fetch.d.ts","../../node_modules/next/dist/server/node-polyfill-form.d.ts","../../node_modules/next/dist/server/node-polyfill-web-streams.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/pipe-readable.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/server/send-payload/revalidate-headers.d.ts","../../node_modules/next/dist/server/send-payload/index.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/next/dist/server/font-utils.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-modules/route-module.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/default-route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/dev-route-matcher-manager.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/types/index.d.ts","../../node_modules/next/dist/shared/lib/html-context.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/pages/_app.d.ts","../../node_modules/next/app.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-path.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-tag.d.ts","../../node_modules/next/cache.d.ts","../../node_modules/next/dist/shared/lib/runtime-config.d.ts","../../node_modules/next/config.d.ts","../../node_modules/next/dist/pages/_document.d.ts","../../node_modules/next/document.d.ts","../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../node_modules/next/dynamic.d.ts","../../node_modules/next/dist/pages/_error.d.ts","../../node_modules/next/error.d.ts","../../node_modules/next/dist/shared/lib/head.d.ts","../../node_modules/next/head.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../../node_modules/next/router.d.ts","../../node_modules/next/dist/client/script.d.ts","../../node_modules/next/script.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/dist/compiled/@vercel/og/index.node.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/server.d.ts","../../node_modules/next/types/global.d.ts","../../node_modules/next/index.d.ts","../../node_modules/next/image-types/global.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","../../node_modules/zod/lib/helpers/typealiases.d.ts","../../node_modules/zod/lib/helpers/util.d.ts","../../node_modules/zod/lib/zoderror.d.ts","../../node_modules/zod/lib/locales/en.d.ts","../../node_modules/zod/lib/errors.d.ts","../../node_modules/zod/lib/helpers/parseutil.d.ts","../../node_modules/zod/lib/helpers/enumutil.d.ts","../../node_modules/zod/lib/helpers/errorutil.d.ts","../../node_modules/zod/lib/helpers/partialutil.d.ts","../../node_modules/zod/lib/types.d.ts","../../node_modules/zod/lib/external.d.ts","../../node_modules/zod/lib/index.d.ts","../../node_modules/zod/index.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/navigation-types/compat/navigation.d.ts","./next-env.d.ts","../../node_modules/jotai/core/atom.d.ts","../../packages/core/dist/atoms/createatomstore.d.ts","../../packages/utils/dist/environment.d.ts","../../packages/utils/dist/escaperegexp.d.ts","../../packages/utils/dist/findhtmlparentelement.d.ts","../../packages/utils/dist/gethandler.d.ts","../../packages/utils/dist/hextobase64.d.ts","../../packages/utils/dist/isurl.d.ts","../../packages/utils/dist/mergeprops.d.ts","../../packages/utils/dist/sanitizeurl.d.ts","../../packages/utils/dist/type-utils.d.ts","../../packages/utils/dist/types/anyobject.d.ts","../../packages/utils/dist/types/deeppartial.d.ts","../../packages/utils/dist/types/functionproperties.d.ts","../../packages/utils/dist/types/withoptional.d.ts","../../packages/utils/dist/types/types.d.ts","../../packages/utils/dist/types/index.d.ts","../../packages/utils/dist/index.d.ts","../../node_modules/slate/dist/types/types.d.ts","../../node_modules/slate/dist/interfaces/transforms/text.d.ts","../../node_modules/slate/dist/interfaces/transforms/node.d.ts","../../node_modules/slate/dist/interfaces/editor.d.ts","../../node_modules/slate/dist/utils/types.d.ts","../../node_modules/slate/dist/core/apply.d.ts","../../node_modules/slate/dist/core/get-dirty-paths.d.ts","../../node_modules/slate/dist/interfaces/element.d.ts","../../node_modules/slate/dist/interfaces/location.d.ts","../../node_modules/slate/dist/interfaces/node.d.ts","../../node_modules/slate/dist/interfaces/operation.d.ts","../../node_modules/slate/dist/interfaces/path-ref.d.ts","../../node_modules/slate/dist/interfaces/path.d.ts","../../node_modules/slate/dist/interfaces/point-ref.d.ts","../../node_modules/slate/dist/interfaces/point.d.ts","../../node_modules/slate/dist/interfaces/range-ref.d.ts","../../node_modules/slate/dist/interfaces/range.d.ts","../../node_modules/slate/dist/interfaces/scrubber.d.ts","../../node_modules/slate/dist/types/custom-types.d.ts","../../node_modules/slate/dist/interfaces/text.d.ts","../../node_modules/slate/dist/interfaces/transforms/general.d.ts","../../node_modules/slate/dist/interfaces/transforms/selection.d.ts","../../node_modules/slate/dist/interfaces/transforms/index.d.ts","../../node_modules/slate/dist/interfaces/index.d.ts","../../node_modules/slate/dist/utils/deep-equal.d.ts","../../node_modules/slate/dist/utils/get-default-insert-location.d.ts","../../node_modules/slate/dist/utils/match-path.d.ts","../../node_modules/slate/dist/utils/string.d.ts","../../node_modules/slate/dist/utils/weak-maps.d.ts","../../node_modules/slate/dist/utils/index.d.ts","../../node_modules/slate/dist/core/get-fragment.d.ts","../../node_modules/slate/dist/core/normalize-node.d.ts","../../node_modules/slate/dist/core/should-normalize.d.ts","../../node_modules/slate/dist/core/index.d.ts","../../node_modules/slate/dist/create-editor.d.ts","../../node_modules/slate/dist/editor/above.d.ts","../../node_modules/slate/dist/editor/add-mark.d.ts","../../node_modules/slate/dist/editor/after.d.ts","../../node_modules/slate/dist/editor/before.d.ts","../../node_modules/slate/dist/editor/delete-backward.d.ts","../../node_modules/slate/dist/editor/delete-forward.d.ts","../../node_modules/slate/dist/editor/delete-fragment.d.ts","../../node_modules/slate/dist/editor/edges.d.ts","../../node_modules/slate/dist/editor/element-read-only.d.ts","../../node_modules/slate/dist/editor/end.d.ts","../../node_modules/slate/dist/editor/first.d.ts","../../node_modules/slate/dist/editor/fragment.d.ts","../../node_modules/slate/dist/editor/get-void.d.ts","../../node_modules/slate/dist/editor/has-blocks.d.ts","../../node_modules/slate/dist/editor/has-inlines.d.ts","../../node_modules/slate/dist/editor/has-path.d.ts","../../node_modules/slate/dist/editor/has-texts.d.ts","../../node_modules/slate/dist/editor/insert-break.d.ts","../../node_modules/slate/dist/editor/insert-node.d.ts","../../node_modules/slate/dist/editor/insert-soft-break.d.ts","../../node_modules/slate/dist/editor/insert-text.d.ts","../../node_modules/slate/dist/editor/is-block.d.ts","../../node_modules/slate/dist/editor/is-edge.d.ts","../../node_modules/slate/dist/editor/is-editor.d.ts","../../node_modules/slate/dist/editor/is-empty.d.ts","../../node_modules/slate/dist/editor/is-end.d.ts","../../node_modules/slate/dist/editor/is-normalizing.d.ts","../../node_modules/slate/dist/editor/is-start.d.ts","../../node_modules/slate/dist/editor/last.d.ts","../../node_modules/slate/dist/editor/leaf.d.ts","../../node_modules/slate/dist/editor/levels.d.ts","../../node_modules/slate/dist/editor/marks.d.ts","../../node_modules/slate/dist/editor/next.d.ts","../../node_modules/slate/dist/editor/node.d.ts","../../node_modules/slate/dist/editor/nodes.d.ts","../../node_modules/slate/dist/editor/normalize.d.ts","../../node_modules/slate/dist/editor/parent.d.ts","../../node_modules/slate/dist/editor/path-ref.d.ts","../../node_modules/slate/dist/editor/path-refs.d.ts","../../node_modules/slate/dist/editor/path.d.ts","../../node_modules/slate/dist/editor/point-ref.d.ts","../../node_modules/slate/dist/editor/point-refs.d.ts","../../node_modules/slate/dist/editor/point.d.ts","../../node_modules/slate/dist/editor/positions.d.ts","../../node_modules/slate/dist/editor/previous.d.ts","../../node_modules/slate/dist/editor/range-ref.d.ts","../../node_modules/slate/dist/editor/range-refs.d.ts","../../node_modules/slate/dist/editor/range.d.ts","../../node_modules/slate/dist/editor/remove-mark.d.ts","../../node_modules/slate/dist/editor/set-normalizing.d.ts","../../node_modules/slate/dist/editor/start.d.ts","../../node_modules/slate/dist/editor/string.d.ts","../../node_modules/slate/dist/editor/unhang-range.d.ts","../../node_modules/slate/dist/editor/without-normalizing.d.ts","../../node_modules/slate/dist/editor/index.d.ts","../../node_modules/slate/dist/transforms-node/insert-nodes.d.ts","../../node_modules/slate/dist/transforms-node/lift-nodes.d.ts","../../node_modules/slate/dist/transforms-node/merge-nodes.d.ts","../../node_modules/slate/dist/transforms-node/move-nodes.d.ts","../../node_modules/slate/dist/transforms-node/remove-nodes.d.ts","../../node_modules/slate/dist/transforms-node/set-nodes.d.ts","../../node_modules/slate/dist/transforms-node/split-nodes.d.ts","../../node_modules/slate/dist/transforms-node/unset-nodes.d.ts","../../node_modules/slate/dist/transforms-node/unwrap-nodes.d.ts","../../node_modules/slate/dist/transforms-node/wrap-nodes.d.ts","../../node_modules/slate/dist/transforms-node/index.d.ts","../../node_modules/slate/dist/transforms-selection/collapse.d.ts","../../node_modules/slate/dist/transforms-selection/deselect.d.ts","../../node_modules/slate/dist/transforms-selection/move.d.ts","../../node_modules/slate/dist/transforms-selection/select.d.ts","../../node_modules/slate/dist/transforms-selection/set-point.d.ts","../../node_modules/slate/dist/transforms-selection/set-selection.d.ts","../../node_modules/slate/dist/transforms-selection/index.d.ts","../../node_modules/slate/dist/transforms-text/delete-text.d.ts","../../node_modules/slate/dist/transforms-text/insert-fragment.d.ts","../../node_modules/slate/dist/transforms-text/index.d.ts","../../node_modules/slate/dist/types/index.d.ts","../../node_modules/slate/dist/index.d.ts","../../packages/slate/dist/interfaces/text/ttext.d.ts","../../packages/slate/dist/interfaces/node/tnode.d.ts","../../packages/slate/dist/interfaces/element/telement.d.ts","../../packages/slate/dist/interfaces/node/tdescendant.d.ts","../../packages/slate/dist/types/interfaces.d.ts","../../packages/slate/dist/types/toperation.d.ts","../../packages/slate/dist/interfaces/node/tancestor.d.ts","../../packages/slate/dist/interfaces/node/tnodeentry.d.ts","../../packages/slate/dist/interfaces/editor/teditor.d.ts","../../packages/slate/dist/createteditor.d.ts","../../packages/slate/dist/interfaces/editor/addmark.d.ts","../../packages/slate/dist/interfaces/editor/createpathref.d.ts","../../packages/slate/dist/interfaces/editor/createpointref.d.ts","../../packages/slate/dist/interfaces/editor/createrangeref.d.ts","../../packages/slate/dist/interfaces/editor/deletebackward.d.ts","../../packages/slate/dist/interfaces/editor/deleteforward.d.ts","../../packages/slate/dist/interfaces/editor/deletefragment.d.ts","../../node_modules/expect/node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/expect/node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/expect/node_modules/pretty-format/build/index.d.ts","../../node_modules/expect/node_modules/jest-diff/build/index.d.ts","../../node_modules/expect/node_modules/jest-matcher-utils/build/index.d.ts","../../node_modules/expect/build/index.d.ts","../../node_modules/@types/jest/node_modules/pretty-format/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../packages/slate/dist/interfaces/editor/deletemerge.d.ts","../../packages/slate/dist/utils/match.d.ts","../../packages/slate/dist/interfaces/editor/getabovenode.d.ts","../../packages/slate/dist/interfaces/editor/getedgepoints.d.ts","../../packages/slate/dist/interfaces/editor/geteditorstring.d.ts","../../packages/slate/dist/interfaces/editor/getendpoint.d.ts","../../packages/slate/dist/interfaces/editor/getfirstnode.d.ts","../../packages/slate/dist/interfaces/editor/getfragment.d.ts","../../packages/slate/dist/interfaces/editor/getlastnode.d.ts","../../packages/slate/dist/interfaces/editor/getleafnode.d.ts","../../packages/slate/dist/interfaces/editor/getlevels.d.ts","../../packages/slate/dist/interfaces/editor/getmarks.d.ts","../../packages/slate/dist/interfaces/node/getcommonnode.d.ts","../../packages/slate/dist/interfaces/node/getnode.d.ts","../../packages/slate/dist/interfaces/node/getnodeancestor.d.ts","../../packages/slate/dist/interfaces/node/getnodeancestors.d.ts","../../packages/slate/dist/interfaces/node/getnodechild.d.ts","../../packages/slate/dist/interfaces/node/getnodechildren.d.ts","../../packages/slate/dist/interfaces/node/getnodedescendant.d.ts","../../packages/slate/dist/interfaces/node/getnodedescendants.d.ts","../../packages/slate/dist/interfaces/node/getnodeelements.d.ts","../../packages/slate/dist/interfaces/node/getnodefirstnode.d.ts","../../packages/slate/dist/interfaces/node/getnodefragment.d.ts","../../packages/slate/dist/interfaces/node/getnodelastnode.d.ts","../../packages/slate/dist/interfaces/node/getnodeleaf.d.ts","../../packages/slate/dist/interfaces/node/getnodelevels.d.ts","../../packages/slate/dist/interfaces/node/getnodeparent.d.ts","../../packages/slate/dist/interfaces/node/getnodeprops.d.ts","../../packages/slate/dist/interfaces/node/getnodestring.d.ts","../../packages/slate/dist/interfaces/node/getnodetexts.d.ts","../../packages/slate/dist/interfaces/node/getnodes.d.ts","../../packages/slate/dist/interfaces/node/hasnode.d.ts","../../packages/slate/dist/interfaces/node/hassinglechild.d.ts","../../packages/slate/dist/interfaces/node/isancestor.d.ts","../../packages/slate/dist/interfaces/node/isnode.d.ts","../../packages/slate/dist/interfaces/node/isnodelist.d.ts","../../packages/slate/dist/interfaces/node/nodematches.d.ts","../../packages/slate/dist/interfaces/node/index.d.ts","../../packages/slate/dist/interfaces/editor/getnextnode.d.ts","../../packages/slate/dist/interfaces/editor/unhangrange.d.ts","../../packages/slate/dist/interfaces/editor/getnodeentries.d.ts","../../packages/slate/dist/interfaces/editor/getnodeentry.d.ts","../../packages/slate/dist/interfaces/editor/getparentnode.d.ts","../../packages/slate/dist/interfaces/editor/getpath.d.ts","../../packages/slate/dist/interfaces/editor/getpathrefs.d.ts","../../packages/slate/dist/interfaces/editor/getpoint.d.ts","../../packages/slate/dist/interfaces/editor/getpointafter.d.ts","../../packages/slate/dist/interfaces/editor/getpointbefore.d.ts","../../packages/slate/dist/interfaces/editor/getpointrefs.d.ts","../../packages/slate/dist/interfaces/editor/getpositions.d.ts","../../packages/slate/dist/interfaces/editor/getpreviousnode.d.ts","../../packages/slate/dist/interfaces/editor/getrange.d.ts","../../packages/slate/dist/interfaces/editor/getrangerefs.d.ts","../../packages/slate/dist/interfaces/editor/getstartpoint.d.ts","../../packages/slate/dist/interfaces/editor/getvoidnode.d.ts","../../packages/slate/dist/interfaces/editor/hasblocks.d.ts","../../packages/slate/dist/interfaces/editor/hasinlines.d.ts","../../packages/slate/dist/interfaces/editor/hastexts.d.ts","../../packages/slate/dist/interfaces/editor/insertbreak.d.ts","../../packages/slate/dist/interfaces/editor/insertnode.d.ts","../../packages/slate/dist/interfaces/editor/isblock.d.ts","../../packages/slate/dist/interfaces/editor/isedgepoint.d.ts","../../packages/slate/dist/interfaces/editor/iseditor.d.ts","../../packages/slate/dist/interfaces/editor/iseditornormalizing.d.ts","../../packages/slate/dist/interfaces/editor/iselementempty.d.ts","../../packages/slate/dist/interfaces/editor/isendpoint.d.ts","../../packages/slate/dist/interfaces/editor/isinline.d.ts","../../packages/slate/dist/interfaces/editor/ismarkablevoid.d.ts","../../packages/slate/dist/interfaces/editor/isstartpoint.d.ts","../../packages/slate/dist/interfaces/editor/isvoid.d.ts","../../packages/slate/dist/interfaces/editor/normalizeeditor.d.ts","../../packages/slate/dist/interfaces/editor/removeeditormark.d.ts","../../packages/slate/dist/interfaces/editor/withoutnormalizing.d.ts","../../packages/slate/dist/interfaces/editor/index.d.ts","../../packages/slate/dist/interfaces/element/elementmatches.d.ts","../../packages/slate/dist/interfaces/element/iselement.d.ts","../../packages/slate/dist/interfaces/element/iselementlist.d.ts","../../packages/slate/dist/interfaces/element/index.d.ts","../../node_modules/slate-history/dist/history.d.ts","../../node_modules/slate-history/dist/history-editor.d.ts","../../node_modules/slate-history/dist/with-history.d.ts","../../node_modules/slate-history/dist/index.d.ts","../../packages/slate/dist/interfaces/history-editor/thistoryeditor.d.ts","../../packages/slate/dist/interfaces/history-editor/ishistoryeditor.d.ts","../../packages/slate/dist/interfaces/history-editor/ishistorymerging.d.ts","../../packages/slate/dist/interfaces/history-editor/ishistorysaving.d.ts","../../packages/slate/dist/interfaces/history-editor/withoutmerginghistory.d.ts","../../packages/slate/dist/interfaces/history-editor/withoutsavinghistory.d.ts","../../packages/slate/dist/interfaces/history-editor/index.d.ts","../../packages/slate/dist/interfaces/range/iscollapsed.d.ts","../../packages/slate/dist/interfaces/range/isexpanded.d.ts","../../packages/slate/dist/interfaces/range/index.d.ts","../../packages/slate/dist/interfaces/text/istext.d.ts","../../packages/slate/dist/interfaces/text/istextlist.d.ts","../../packages/slate/dist/interfaces/text/textequals.d.ts","../../packages/slate/dist/interfaces/text/textmatches.d.ts","../../packages/slate/dist/interfaces/text/index.d.ts","../../packages/slate/dist/interfaces/transforms/collapseselection.d.ts","../../packages/slate/dist/interfaces/transforms/deletetext.d.ts","../../packages/slate/dist/interfaces/transforms/deselect.d.ts","../../packages/slate/dist/interfaces/transforms/insertfragment.d.ts","../../packages/slate/dist/types/nodematchoption.d.ts","../../packages/slate/dist/interfaces/transforms/insertnodes.d.ts","../../packages/slate/dist/interfaces/transforms/inserttext.d.ts","../../packages/slate/dist/interfaces/transforms/liftnodes.d.ts","../../packages/slate/dist/interfaces/transforms/mergenodes.d.ts","../../packages/slate/dist/interfaces/transforms/movenodes.d.ts","../../packages/slate/dist/interfaces/transforms/moveselection.d.ts","../../packages/slate/dist/interfaces/transforms/removenodes.d.ts","../../packages/slate/dist/interfaces/transforms/select.d.ts","../../packages/slate/dist/interfaces/transforms/setnodes.d.ts","../../packages/slate/dist/interfaces/transforms/setpoint.d.ts","../../packages/slate/dist/interfaces/transforms/setselection.d.ts","../../packages/slate/dist/interfaces/transforms/splitnodes.d.ts","../../packages/slate/dist/interfaces/transforms/unsetnodes.d.ts","../../packages/slate/dist/interfaces/transforms/unwrapnodes.d.ts","../../packages/slate/dist/interfaces/transforms/wrapnodes.d.ts","../../packages/slate/dist/interfaces/transforms/index.d.ts","../../packages/slate/dist/interfaces/index.d.ts","../../packages/slate/dist/queries/findnode.d.ts","../../packages/slate/dist/queries/somenode.d.ts","../../packages/slate/dist/queries/index.d.ts","../../packages/slate/dist/transforms/addrangemarks.d.ts","../../packages/slate/dist/transforms/setelements.d.ts","../../packages/slate/dist/transforms/unhangcharacterrange.d.ts","../../packages/slate/dist/transforms/index.d.ts","../../packages/slate/dist/types/querynodeoptions.d.ts","../../packages/slate/dist/types/queryeditoroptions.d.ts","../../node_modules/slate-react/dist/utils/diff-text.d.ts","../../node_modules/slate-react/dist/utils/dom.d.ts","../../node_modules/slate-react/dist/utils/key.d.ts","../../node_modules/slate-react/dist/plugin/react-editor.d.ts","../../node_modules/slate-react/dist/components/editable.d.ts","../../node_modules/slate-react/dist/components/element.d.ts","../../node_modules/slate-react/dist/components/leaf.d.ts","../../node_modules/slate-react/dist/components/slate.d.ts","../../node_modules/slate-react/dist/hooks/use-editor.d.ts","../../node_modules/slate-react/dist/hooks/use-slate-static.d.ts","../../node_modules/slate-react/dist/hooks/use-focused.d.ts","../../node_modules/slate-react/dist/hooks/use-read-only.d.ts","../../node_modules/slate-react/dist/hooks/use-selected.d.ts","../../node_modules/slate-react/dist/hooks/use-slate.d.ts","../../node_modules/slate-react/dist/hooks/use-slate-selector.d.ts","../../node_modules/slate-react/dist/hooks/use-slate-selection.d.ts","../../node_modules/slate-react/dist/plugin/with-react.d.ts","../../node_modules/slate-react/dist/index.d.ts","../../packages/slate/dist/types/trenderleafprops.d.ts","../../packages/slate/dist/types/index.d.ts","../../packages/slate/dist/utils/querynode.d.ts","../../packages/slate/dist/utils/index.d.ts","../../packages/slate/dist/index.d.ts","../../node_modules/jotai/core/suspensepromise.d.ts","../../node_modules/jotai/core/store.d.ts","../../node_modules/jotai/core/contexts.d.ts","../../node_modules/jotai/core/provider.d.ts","../../node_modules/jotai/core/useatom.d.ts","../../node_modules/jotai/core/useatomvalue.d.ts","../../node_modules/jotai/core/usesetatom.d.ts","../../node_modules/jotai/core/typeutils.d.ts","../../node_modules/jotai/index.d.ts","../../packages/core/dist/libs/jotai.d.ts","../../node_modules/nanoid/index.d.ts","../../packages/core/dist/libs/nanoid.d.ts","../../node_modules/react-hotkeys-hook/dist/types.d.ts","../../node_modules/react-hotkeys-hook/dist/usehotkeys.d.ts","../../node_modules/react-hotkeys-hook/dist/hotkeysprovider.d.ts","../../node_modules/react-hotkeys-hook/dist/ishotkeypressed.d.ts","../../node_modules/react-hotkeys-hook/dist/userecordhotkeys.d.ts","../../node_modules/react-hotkeys-hook/dist/index.d.ts","../../packages/core/dist/libs/react-hotkeys-hook.d.ts","../../node_modules/immer/dist/utils/env.d.ts","../../node_modules/immer/dist/utils/errors.d.ts","../../node_modules/immer/dist/types/types-external.d.ts","../../node_modules/immer/dist/types/types-internal.d.ts","../../node_modules/immer/dist/utils/common.d.ts","../../node_modules/immer/dist/utils/plugins.d.ts","../../node_modules/immer/dist/core/scope.d.ts","../../node_modules/immer/dist/core/finalize.d.ts","../../node_modules/immer/dist/core/proxy.d.ts","../../node_modules/immer/dist/core/immerclass.d.ts","../../node_modules/immer/dist/core/current.d.ts","../../node_modules/immer/dist/internal.d.ts","../../node_modules/immer/dist/plugins/es5.d.ts","../../node_modules/immer/dist/plugins/patches.d.ts","../../node_modules/immer/dist/plugins/mapset.d.ts","../../node_modules/immer/dist/plugins/all.d.ts","../../node_modules/immer/dist/immer.d.ts","../../node_modules/zustand/vanilla.d.ts","../../node_modules/zustand/react.d.ts","../../node_modules/zustand/index.d.ts","../../node_modules/zustand/middleware/redux.d.ts","../../node_modules/zustand/middleware/devtools.d.ts","../../node_modules/zustand/middleware/subscribewithselector.d.ts","../../node_modules/zustand/middleware/combine.d.ts","../../node_modules/zustand/middleware/persist.d.ts","../../node_modules/zustand/middleware.d.ts","../../node_modules/@udecode/zustood/dist/types.d.ts","../../node_modules/@udecode/zustood/dist/types/persistoptions.d.ts","../../node_modules/@udecode/zustood/dist/types/devtoolsoptions.d.ts","../../node_modules/@udecode/zustood/dist/types/immeroptions.d.ts","../../node_modules/@udecode/zustood/dist/types/createstoreoptions.d.ts","../../node_modules/@udecode/zustood/dist/createstore.d.ts","../../node_modules/@udecode/zustood/dist/middlewares/immer.middleware.d.ts","../../node_modules/@udecode/zustood/dist/middlewares/index.d.ts","../../node_modules/@udecode/zustood/dist/types/index.d.ts","../../node_modules/@udecode/zustood/dist/utils/extendactions.d.ts","../../node_modules/@udecode/zustood/dist/utils/extendselectors.d.ts","../../node_modules/@udecode/zustood/dist/utils/generatestateactions.d.ts","../../node_modules/@udecode/zustood/dist/utils/generatestategetselectors.d.ts","../../node_modules/@udecode/zustood/dist/utils/generatestatehookselectors.d.ts","../../node_modules/@udecode/zustood/dist/utils/mapvalueskey.d.ts","../../node_modules/@udecode/zustood/dist/utils/pipe.d.ts","../../node_modules/@udecode/zustood/dist/utils/storefactory.d.ts","../../node_modules/@udecode/zustood/dist/utils/index.d.ts","../../node_modules/@udecode/zustood/dist/index.d.ts","../../packages/core/dist/libs/zustood.d.ts","../../packages/core/dist/libs/index.d.ts","../../packages/core/dist/atoms/elementatom.d.ts","../../packages/core/dist/atoms/useelement.d.ts","../../packages/core/dist/atoms/index.d.ts","../../packages/slate-react/dist/hooks/useisomorphiclayouteffect.d.ts","../../packages/slate-react/dist/hooks/index.d.ts","../../packages/slate-react/dist/types/treacteditor.d.ts","../../packages/slate-react/dist/react-editor/blureditor.d.ts","../../packages/slate-react/dist/react-editor/deselecteditor.d.ts","../../packages/slate-react/dist/react-editor/findeditordocumentorshadowroot.d.ts","../../packages/slate-react/dist/react-editor/findeventrange.d.ts","../../packages/slate-react/dist/react-editor/findnodekey.d.ts","../../packages/slate-react/dist/react-editor/findnodepath.d.ts","../../packages/slate-react/dist/react-editor/focuseditor.d.ts","../../packages/slate-react/dist/react-editor/geteditorwindow.d.ts","../../packages/slate-react/dist/react-editor/haseditordomnode.d.ts","../../packages/slate-react/dist/react-editor/haseditoreditabletarget.d.ts","../../packages/slate-react/dist/react-editor/haseditorselectabletarget.d.ts","../../packages/slate-react/dist/react-editor/haseditortarget.d.ts","../../packages/slate-react/dist/react-editor/insertdata.d.ts","../../packages/slate-react/dist/react-editor/iscomposing.d.ts","../../packages/slate-react/dist/react-editor/iseditorfocused.d.ts","../../packages/slate-react/dist/react-editor/iseditorreadonly.d.ts","../../packages/slate-react/dist/react-editor/istargetinsidenonreadonlyvoideditor.d.ts","../../packages/slate-react/dist/react-editor/setfragmentdata.d.ts","../../packages/slate-react/dist/react-editor/todomnode.d.ts","../../packages/slate-react/dist/react-editor/todompoint.d.ts","../../packages/slate-react/dist/react-editor/todomrange.d.ts","../../packages/slate-react/dist/react-editor/toslatenode.d.ts","../../packages/slate-react/dist/react-editor/toslatepoint.d.ts","../../packages/slate-react/dist/react-editor/toslaterange.d.ts","../../packages/slate-react/dist/react-editor/index.d.ts","../../packages/slate-react/dist/types/slateprops.d.ts","../../packages/slate-react/dist/types/index.d.ts","../../packages/slate-react/dist/utils/focuseditoredge.d.ts","../../packages/slate-react/dist/utils/index.d.ts","../../packages/slate-react/dist/index.d.ts","../../packages/core/dist/stores/plate/createplatestore.d.ts","../../packages/core/dist/types/misc/noinfer.d.ts","../../packages/core/dist/types/misc/nullable.d.ts","../../packages/core/dist/types/plugin/domhandlers.d.ts","../../packages/core/dist/types/plugin/decorate.d.ts","../../packages/core/dist/types/plugin/deserializehtml.d.ts","../../packages/core/dist/types/plugin/hotkeyplugin.d.ts","../../packages/core/dist/types/slate-react/trenderelementprops.d.ts","../../packages/core/dist/types/platerenderelementprops.d.ts","../../packages/core/dist/types/plugin/injectcomponent.d.ts","../../packages/core/dist/utils/plugininjectprops.d.ts","../../packages/core/dist/types/plugin/injectprops.d.ts","../../packages/core/dist/types/plugin/keyboardhandler.d.ts","../../packages/core/dist/types/plugin/onchange.d.ts","../../packages/core/dist/types/plugin/plateplugincomponent.d.ts","../../packages/core/dist/types/plugin/plateplugininsertdata.d.ts","../../packages/core/dist/types/plugin/platepluginkey.d.ts","../../packages/core/dist/types/plugin/platepluginprops.d.ts","../../packages/core/dist/types/slate-react/teditableprops.d.ts","../../packages/core/dist/types/plugin/renderaftereditable.d.ts","../../packages/core/dist/types/plugin/serializehtml.d.ts","../../packages/core/dist/types/plugin/togglemarkplugin.d.ts","../../packages/core/dist/types/plugin/withoverride.d.ts","../../packages/core/dist/types/plugin/index.d.ts","../../packages/core/dist/types/misc/dom-attributes.d.ts","../../packages/core/dist/types/misc/index.d.ts","../../packages/core/dist/types/plugin/plateplugin.d.ts","../../packages/core/dist/types/overridebykey.d.ts","../../packages/core/dist/types/renderelement.d.ts","../../packages/core/dist/types/renderleaf.d.ts","../../packages/core/dist/types/slate-react/index.d.ts","../../packages/core/dist/types/index.d.ts","../../packages/core/dist/stores/plate/actions/useincrementversion.d.ts","../../packages/core/dist/stores/plate/actions/useredecorate.d.ts","../../packages/core/dist/stores/plate/actions/usereplaceeditor.d.ts","../../packages/core/dist/stores/plate/actions/index.d.ts","../../packages/core/dist/stores/plate/selectors/useeditorreadonly.d.ts","../../packages/core/dist/stores/plate/selectors/useeditorref.d.ts","../../packages/core/dist/stores/plate/selectors/useeditorselection.d.ts","../../packages/core/dist/stores/plate/selectors/useeditorstate.d.ts","../../packages/core/dist/stores/plate/selectors/useeditorversion.d.ts","../../packages/core/dist/stores/plate/selectors/useselectionversion.d.ts","../../packages/core/dist/stores/plate/selectors/index.d.ts","../../packages/core/dist/stores/plate/index.d.ts","../../packages/core/dist/stores/event-editor/event-editor.store.d.ts","../../packages/core/dist/stores/event-editor/selectors/geteventplateid.d.ts","../../packages/core/dist/stores/event-editor/selectors/useeventplateid.d.ts","../../packages/core/dist/stores/event-editor/selectors/index.d.ts","../../packages/core/dist/stores/event-editor/index.d.ts","../../packages/core/dist/stores/index.d.ts","../../packages/core/dist/types/platestore.d.ts","../../packages/core/dist/types/plateeditormethods.d.ts","../../packages/core/dist/types/plateeditor.d.ts","../../packages/core/dist/types/platerendernodeprops.d.ts","../../packages/core/dist/types/platerenderleafprops.d.ts","../../packages/core/dist/components/defaultleaf.d.ts","../../packages/core/dist/components/editormethodseffect.d.ts","../../packages/core/dist/components/editorrefeffect.d.ts","../../packages/core/dist/components/editorstateeffect.d.ts","../../packages/core/dist/hooks/useeditableprops.d.ts","../../packages/core/dist/hooks/useplateeffects.d.ts","../../packages/core/dist/hooks/useslateprops.d.ts","../../packages/core/dist/hooks/index.d.ts","../../packages/core/dist/components/plateeffects.d.ts","../../packages/core/dist/components/plate.d.ts","../../packages/core/dist/components/platecontent.d.ts","../../packages/core/dist/components/plateslate.d.ts","../../packages/core/dist/components/platetest.d.ts","../../packages/core/dist/components/index.d.ts","../../packages/core/dist/constants/element_default.d.ts","../../packages/core/dist/constants/index.d.ts","../../packages/core/dist/plugins/createdeserializeastplugin.d.ts","../../packages/core/dist/plugins/createeditorprotocolplugin.d.ts","../../packages/core/dist/plugins/createeventeditorplugin.d.ts","../../packages/core/dist/plugins/createhistoryplugin.d.ts","../../packages/core/dist/plugins/createinlinevoidplugin.d.ts","../../packages/core/dist/plugins/createinsertdataplugin.d.ts","../../packages/core/dist/plugins/createmaxlengthplugin.d.ts","../../packages/core/dist/plugins/createnodefactoryplugin.d.ts","../../packages/core/dist/plugins/createprevselectionplugin.d.ts","../../packages/core/dist/plugins/createreactplugin.d.ts","../../packages/core/dist/plugins/withplate.d.ts","../../packages/core/dist/plugins/withtreact.d.ts","../../packages/core/dist/plugins/html-deserializer/constants.d.ts","../../packages/core/dist/plugins/html-deserializer/createdeserializehtmlplugin.d.ts","../../packages/core/dist/plugins/html-deserializer/types.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/cleanhtmlbrelements.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/cleanhtmlcrlf.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/cleanhtmlemptyelements.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/cleanhtmlfontelements.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/cleanhtmllinkelements.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/cleanhtmltextnodes.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/copyblockmarkstospanchild.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/deserializehtml.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/deserializehtmlelement.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/deserializehtmlnode.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/deserializehtmlnodechildren.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/findhtmlelement.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/gethtmlcomments.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/htmlbodytofragment.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/htmlbrtonewline.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/htmlelementtoelement.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/htmlelementtoleaf.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/htmlstringtodomnode.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/htmltextnodetostring.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/ishtmlblockelement.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/ishtmlcomment.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/ishtmlelement.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/ishtmlfragmenthref.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/ishtmltable.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/ishtmltext.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/isolsymbol.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/parsehtmldocument.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/parsehtmlelement.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/pipedeserializehtmlelement.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/pipedeserializehtmlleaf.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/plugindeserializehtml.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/postcleanhtml.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/precleanhtml.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/removehtmlnodesbetweencomments.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/removehtmlsurroundings.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/replacetagname.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/traversehtmlcomments.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/traversehtmlelements.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/traversehtmlnode.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/traversehtmltexts.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/unwraphtmlelement.d.ts","../../packages/core/dist/plugins/html-deserializer/utils/index.d.ts","../../packages/core/dist/plugins/html-deserializer/index.d.ts","../../packages/core/dist/plugins/index.d.ts","../../packages/core/dist/transforms/reseteditor.d.ts","../../packages/slate-utils/dist/queries/finddescendant.d.ts","../../packages/slate-utils/dist/queries/getblockabove.d.ts","../../packages/slate-utils/dist/queries/getchildren.d.ts","../../packages/slate-utils/dist/queries/getedgeblocksabove.d.ts","../../packages/slate-utils/dist/queries/getlastchild.d.ts","../../packages/slate-utils/dist/queries/getlastnodebylevel.d.ts","../../packages/slate-utils/dist/queries/getmark.d.ts","../../packages/slate-utils/dist/queries/getnextnodestartpoint.d.ts","../../packages/slate-utils/dist/queries/getnextsiblingnodes.d.ts","../../packages/slate-utils/dist/queries/getoperations.d.ts","../../packages/slate-utils/dist/queries/getpointbeforelocation.d.ts","../../packages/slate-utils/dist/queries/getpointfromlocation.d.ts","../../packages/slate-utils/dist/queries/getpointnexttovoid.d.ts","../../packages/slate-utils/dist/queries/getpreviousblockbyid.d.ts","../../packages/slate-utils/dist/queries/getpreviousnodeendpoint.d.ts","../../packages/slate-utils/dist/queries/getpreviouspath.d.ts","../../packages/slate-utils/dist/queries/getprevioussiblingnode.d.ts","../../packages/slate-utils/dist/queries/getrangebefore.d.ts","../../packages/slate-utils/dist/queries/getrangefromblockstart.d.ts","../../packages/slate-utils/dist/queries/getselectiontext.d.ts","../../packages/slate-utils/dist/queries/isancestorempty.d.ts","../../packages/slate-utils/dist/queries/isblockaboveempty.d.ts","../../packages/slate-utils/dist/queries/isblocktextemptyafterselection.d.ts","../../packages/slate-utils/dist/queries/isdocumentend.d.ts","../../packages/slate-utils/dist/queries/iseditorempty.d.ts","../../packages/slate-utils/dist/queries/isfirstchild.d.ts","../../packages/slate-utils/dist/queries/ismarkactive.d.ts","../../packages/slate-utils/dist/queries/ispointatwordend.d.ts","../../packages/slate-utils/dist/queries/israngeacrossblocks.d.ts","../../packages/slate-utils/dist/queries/israngeinsameblock.d.ts","../../packages/slate-utils/dist/queries/israngeinsingletext.d.ts","../../packages/slate-utils/dist/queries/isselectionatblockend.d.ts","../../packages/slate-utils/dist/queries/isselectionatblockstart.d.ts","../../packages/slate-utils/dist/queries/isselectionexpanded.d.ts","../../packages/slate-utils/dist/queries/istextbypath.d.ts","../../packages/slate-utils/dist/queries/iswordaftertrigger.d.ts","../../packages/slate-utils/dist/queries/queryeditor.d.ts","../../packages/slate-utils/dist/queries/index.d.ts","../../packages/slate-utils/dist/transforms/insertelements.d.ts","../../packages/slate-utils/dist/transforms/insertemptyelement.d.ts","../../packages/slate-utils/dist/transforms/movechildren.d.ts","../../packages/slate-utils/dist/transforms/removemark.d.ts","../../packages/slate-utils/dist/transforms/removenodechildren.d.ts","../../packages/slate-utils/dist/transforms/removeselectionmark.d.ts","../../packages/slate-utils/dist/transforms/replacenodechildren.d.ts","../../packages/slate-utils/dist/transforms/selectendofblockaboveselection.d.ts","../../packages/slate-utils/dist/transforms/setmarks.d.ts","../../packages/slate-utils/dist/transforms/togglemark.d.ts","../../packages/slate-utils/dist/transforms/togglewrapnodes.d.ts","../../packages/slate-utils/dist/transforms/wrapnodechildren.d.ts","../../packages/slate-utils/dist/transforms/index.d.ts","../../packages/slate-utils/dist/utils/createdocumentnode.d.ts","../../packages/slate-utils/dist/utils/createnode.d.ts","../../packages/slate-utils/dist/utils/index.d.ts","../../packages/slate-utils/dist/index.d.ts","../../packages/core/dist/transforms/reseteditorchildren.d.ts","../../packages/core/dist/transforms/togglenodetype.d.ts","../../packages/core/dist/transforms/index.d.ts","../../packages/core/dist/utils/applydeeptonodes.d.ts","../../packages/core/dist/utils/createplateeditor.d.ts","../../packages/core/dist/utils/createpluginfactory.d.ts","../../packages/core/dist/utils/createplugins.d.ts","../../packages/core/dist/utils/flattendeepplugins.d.ts","../../packages/core/dist/utils/getinjectedplugins.d.ts","../../packages/core/dist/utils/getkeybytype.d.ts","../../packages/core/dist/utils/getkeysbytypes.d.ts","../../packages/core/dist/utils/getplugin.d.ts","../../packages/core/dist/utils/getplugininjectprops.d.ts","../../packages/core/dist/utils/getpluginoptions.d.ts","../../packages/core/dist/utils/getplugintype.d.ts","../../packages/core/dist/utils/getplugintypes.d.ts","../../packages/core/dist/utils/getplugins.d.ts","../../packages/core/dist/utils/getpluginsbykey.d.ts","../../packages/core/dist/utils/getrendernodeprops.d.ts","../../packages/core/dist/utils/hotkeys.d.ts","../../packages/core/dist/utils/mapinjectpropstoplugin.d.ts","../../packages/core/dist/utils/mergedeepplugins.d.ts","../../packages/core/dist/utils/mergedeeptonodes.d.ts","../../packages/core/dist/utils/mockplugin.d.ts","../../packages/core/dist/utils/normalizedescendantstodocumentfragment.d.ts","../../packages/core/dist/utils/normalizeinitialvalue.d.ts","../../packages/core/dist/utils/overridepluginsbykey.d.ts","../../packages/core/dist/utils/pipedecorate.d.ts","../../packages/core/dist/utils/pipehandler.d.ts","../../packages/core/dist/utils/pipeinjectprops.d.ts","../../packages/core/dist/utils/pipeinsertdataquery.d.ts","../../packages/core/dist/utils/pipeinsertfragment.d.ts","../../packages/core/dist/utils/pipeonchange.d.ts","../../packages/core/dist/utils/piperenderelement.d.ts","../../packages/core/dist/utils/piperenderleaf.d.ts","../../packages/core/dist/utils/pipetransformdata.d.ts","../../packages/core/dist/utils/pipetransformfragment.d.ts","../../packages/core/dist/utils/pluginrenderelement.d.ts","../../packages/core/dist/utils/pluginrenderleaf.d.ts","../../packages/core/dist/utils/setdefaultplugin.d.ts","../../packages/core/dist/utils/setplateplugins.d.ts","../../packages/core/dist/utils/withhoc.d.ts","../../packages/core/dist/utils/jotai/getjotaiproviderinitialvalues.d.ts","../../packages/core/dist/utils/jotai/index.d.ts","../../packages/core/dist/utils/misc/getslateclass.d.ts","../../packages/core/dist/utils/misc/index.d.ts","../../packages/core/dist/utils/index.d.ts","../../packages/core/dist/index.d.ts","../../packages/plate-utils/dist/components/box.d.ts","../../packages/plate-utils/dist/components/plateelement.d.ts","../../packages/plate-utils/dist/components/plateleaf.d.ts","../../packages/plate-utils/dist/components/portalbody.d.ts","../../packages/plate-utils/dist/components/text.d.ts","../../packages/plate-utils/dist/components/index.d.ts","../../packages/plate-utils/dist/hooks/usecomposedref.d.ts","../../packages/plate-utils/dist/hooks/usemarktoolbarbutton.d.ts","../../packages/plate-utils/dist/hooks/useonclickoutside.d.ts","../../packages/plate-utils/dist/hooks/useplaceholder.d.ts","../../packages/plate-utils/dist/hooks/useremovenodebutton.d.ts","../../packages/plate-utils/dist/hooks/usestablememo.d.ts","../../packages/plate-utils/dist/hooks/index.d.ts","../../packages/plate-utils/dist/plate/onkeydowntoggleelement.d.ts","../../packages/plate-utils/dist/plate/onkeydowntogglemark.d.ts","../../packages/plate-utils/dist/plate/index.d.ts","../../packages/plate-utils/dist/queries/istype.d.ts","../../packages/plate-utils/dist/queries/index.d.ts","../../packages/plate-utils/dist/transforms/selecteditor.d.ts","../../packages/plate-utils/dist/transforms/index.d.ts","../../packages/plate-utils/dist/types/classnames.d.ts","../../packages/plate-utils/dist/types/errorhandler.d.ts","../../packages/plate-utils/dist/types/index.d.ts","../../packages/plate-utils/dist/utils/composeeventhandlers.d.ts","../../packages/plate-utils/dist/utils/createnodehoc.d.ts","../../packages/plate-utils/dist/utils/createnodeshoc.d.ts","../../packages/plate-utils/dist/utils/createprimitivecomponent.d.ts","../../packages/plate-utils/dist/utils/createslotcomponent.d.ts","../../packages/plate-utils/dist/utils/defaultsdeeptonodes.d.ts","../../packages/plate-utils/dist/utils/getrootprops.d.ts","../../packages/plate-utils/dist/utils/withprops.d.ts","../../packages/plate-utils/dist/utils/withproviders.d.ts","../../packages/plate-utils/dist/utils/index.d.ts","../../packages/plate-utils/dist/index.d.ts","../../packages/common/dist/index.d.ts","../../packages/autoformat/dist/utils/getmatchpoints.d.ts","../../packages/autoformat/dist/types.d.ts","../../packages/autoformat/dist/createautoformatplugin.d.ts","../../packages/autoformat/dist/onkeydownautoformat.d.ts","../../packages/autoformat/dist/withautoformat.d.ts","../../packages/autoformat/dist/rules/autoformatarrow.d.ts","../../packages/autoformat/dist/rules/autoformatlegal.d.ts","../../packages/autoformat/dist/rules/autoformatpunctuation.d.ts","../../packages/autoformat/dist/rules/autoformatsmartquotes.d.ts","../../packages/autoformat/dist/rules/math/autoformatcomparison.d.ts","../../packages/autoformat/dist/rules/math/autoformatequality.d.ts","../../packages/autoformat/dist/rules/math/autoformatfraction.d.ts","../../packages/autoformat/dist/rules/math/autoformatmath.d.ts","../../packages/autoformat/dist/rules/math/autoformatoperation.d.ts","../../packages/autoformat/dist/rules/math/autoformatsubscript.d.ts","../../packages/autoformat/dist/rules/math/autoformatsuperscript.d.ts","../../packages/autoformat/dist/rules/math/index.d.ts","../../packages/autoformat/dist/rules/index.d.ts","../../packages/autoformat/dist/transforms/autoformatblock.d.ts","../../packages/autoformat/dist/transforms/autoformatmark.d.ts","../../packages/autoformat/dist/transforms/autoformattext.d.ts","../../packages/autoformat/dist/transforms/index.d.ts","../../packages/autoformat/dist/utils/getmatchrange.d.ts","../../packages/autoformat/dist/utils/ispreviouscharacterempty.d.ts","../../packages/autoformat/dist/utils/index.d.ts","../../packages/autoformat/dist/index.d.ts","../../packages/block-quote/dist/createblockquoteplugin.d.ts","../../packages/block-quote/dist/index.d.ts","../../packages/code-block/dist/constants.d.ts","../../packages/code-block/dist/types.d.ts","../../packages/code-block/dist/createcodeblockplugin.d.ts","../../packages/code-block/dist/decoratecodeline.d.ts","../../packages/code-block/dist/deserializehtmlcodeblockpre.d.ts","../../packages/code-block/dist/insertfragmentcodeblock.d.ts","../../packages/code-block/dist/onkeydowncodeblock.d.ts","../../packages/code-block/dist/withcodeblock.d.ts","../../packages/code-block/dist/hooks/usecodeblockcombobox.d.ts","../../packages/code-block/dist/hooks/usecodeblockelement.d.ts","../../packages/code-block/dist/hooks/usecodesyntaxleaf.d.ts","../../packages/code-block/dist/hooks/index.d.ts","../../packages/code-block/dist/normalizers/normalizecodeblock.d.ts","../../packages/code-block/dist/normalizers/index.d.ts","../../packages/code-block/dist/options/getcodelinetype.d.ts","../../packages/code-block/dist/options/index.d.ts","../../packages/code-block/dist/queries/getcodelineentry.d.ts","../../packages/code-block/dist/transforms/indentcodeline.d.ts","../../packages/code-block/dist/queries/getindentdepth.d.ts","../../packages/code-block/dist/queries/iscodeblockempty.d.ts","../../packages/code-block/dist/queries/isselectionatcodeblockstart.d.ts","../../packages/code-block/dist/queries/index.d.ts","../../packages/code-block/dist/transforms/outdentcodeline.d.ts","../../packages/code-block/dist/transforms/deletestartspace.d.ts","../../packages/code-block/dist/transforms/insertcodeblock.d.ts","../../packages/code-block/dist/transforms/insertcodeline.d.ts","../../packages/code-block/dist/transforms/insertemptycodeblock.d.ts","../../packages/code-block/dist/transforms/togglecodeblock.d.ts","../../packages/code-block/dist/transforms/unwrapcodeblock.d.ts","../../packages/code-block/dist/transforms/index.d.ts","../../packages/code-block/dist/index.d.ts","../../packages/comments/dist/constants.d.ts","../../packages/comments/dist/types.d.ts","../../packages/comments/dist/createcommentsplugin.d.ts","../../packages/comments/dist/usehookscomments.d.ts","../../packages/comments/dist/withcomments.d.ts","../../packages/comments/dist/components/commentdeletebutton.d.ts","../../packages/comments/dist/components/commenteditactions.d.ts","../../packages/comments/dist/components/commenteditbutton.d.ts","../../packages/comments/dist/components/commenteditcancelbutton.d.ts","../../packages/comments/dist/components/commenteditsavebutton.d.ts","../../packages/comments/dist/components/commentedittextarea.d.ts","../../packages/comments/dist/components/commentnewsubmitbutton.d.ts","../../packages/comments/dist/components/commentnewtextarea.d.ts","../../packages/comments/dist/components/commentresolvebutton.d.ts","../../packages/comments/dist/components/commentusername.d.ts","../../packages/comments/dist/components/commentspositioner.d.ts","../../packages/comments/dist/components/usecommentaddbutton.d.ts","../../packages/comments/dist/components/usecommentitemcontent.d.ts","../../packages/comments/dist/components/usecommentleaf.d.ts","../../packages/comments/dist/components/usecommentvalue.d.ts","../../packages/comments/dist/components/usecommentsshowresolvedbutton.d.ts","../../packages/comments/dist/components/usefloatingcommentscontentstate.d.ts","../../packages/comments/dist/components/usefloatingcommentsstate.d.ts","../../packages/comments/dist/components/index.d.ts","../../packages/comments/dist/queries/findcommentnode.d.ts","../../packages/comments/dist/queries/findcommentnodebyid.d.ts","../../packages/comments/dist/queries/getcommentnodeentries.d.ts","../../packages/comments/dist/queries/getcommentnodesbyid.d.ts","../../packages/comments/dist/queries/getcommentposition.d.ts","../../packages/comments/dist/queries/index.d.ts","../../packages/comments/dist/stores/comment/commentprovider.d.ts","../../packages/comments/dist/stores/comment/index.d.ts","../../packages/comments/dist/stores/comments/commentsprovider.d.ts","../../packages/comments/dist/stores/comments/useactivecommentnode.d.ts","../../packages/comments/dist/stores/comments/useaddcommentmark.d.ts","../../packages/comments/dist/stores/comments/usecommentsresolved.d.ts","../../packages/comments/dist/stores/comments/index.d.ts","../../packages/comments/dist/stores/index.d.ts","../../packages/comments/dist/transforms/removecommentmark.d.ts","../../packages/comments/dist/transforms/index.d.ts","../../packages/comments/dist/utils/getcommentcount.d.ts","../../packages/comments/dist/utils/getcommentkey.d.ts","../../packages/comments/dist/utils/getcommentkeyid.d.ts","../../packages/comments/dist/utils/getcommentkeys.d.ts","../../packages/comments/dist/utils/getcommenturl.d.ts","../../packages/comments/dist/utils/getelementabsoluteposition.d.ts","../../packages/comments/dist/utils/iscommentkey.d.ts","../../packages/comments/dist/utils/iscommentnodebyid.d.ts","../../packages/comments/dist/utils/iscommenttext.d.ts","../../packages/comments/dist/utils/unsetcommentnodesbyid.d.ts","../../packages/comments/dist/utils/index.d.ts","../../packages/comments/dist/index.d.ts","../../packages/excalidraw/dist/createexcalidrawplugin.d.ts","../../node_modules/@excalidraw/excalidraw/types/shapes.d.ts","../../node_modules/@excalidraw/excalidraw/types/history.d.ts","../../node_modules/@excalidraw/excalidraw/types/scene/scene.d.ts","../../node_modules/@excalidraw/excalidraw/types/element/binding.d.ts","../../node_modules/@excalidraw/excalidraw/types/charts.d.ts","../../node_modules/@excalidraw/excalidraw/types/element/linearelementeditor.d.ts","../../node_modules/@excalidraw/excalidraw/types/actions/types.d.ts","../../node_modules/@excalidraw/excalidraw/types/actions/manager.d.ts","../../node_modules/@excalidraw/excalidraw/types/data/filesystem.d.ts","../../node_modules/@excalidraw/excalidraw/types/components/app.d.ts","../../node_modules/@excalidraw/excalidraw/types/constants.d.ts","../../node_modules/@excalidraw/excalidraw/types/utils.d.ts","../../node_modules/@excalidraw/excalidraw/types/i18n.d.ts","../../node_modules/@excalidraw/excalidraw/types/clipboard.d.ts","../../node_modules/@excalidraw/excalidraw/types/scene/types.d.ts","../../node_modules/@excalidraw/excalidraw/types/scene/scrollbars.d.ts","../../node_modules/@excalidraw/excalidraw/types/scene/selection.d.ts","../../node_modules/@excalidraw/excalidraw/types/scene/scroll.d.ts","../../node_modules/@excalidraw/excalidraw/types/scene/comparisons.d.ts","../../node_modules/@excalidraw/excalidraw/types/scene/zoom.d.ts","../../node_modules/@excalidraw/excalidraw/types/scene/index.d.ts","../../node_modules/@excalidraw/excalidraw/types/element/bounds.d.ts","../../node_modules/@excalidraw/excalidraw/types/element/transformhandles.d.ts","../../node_modules/@excalidraw/excalidraw/types/data/library.d.ts","../../node_modules/@excalidraw/excalidraw/types/types.d.ts","../../node_modules/@excalidraw/excalidraw/types/element/types.d.ts","../../node_modules/@excalidraw/excalidraw/types/appstate.d.ts","../../node_modules/@excalidraw/excalidraw/types/data/types.d.ts","../../packages/excalidraw/dist/types.d.ts","../../packages/excalidraw/dist/hooks/useexcalidrawelement.d.ts","../../packages/excalidraw/dist/hooks/index.d.ts","../../packages/excalidraw/dist/transforms/insertexcalidraw.d.ts","../../packages/excalidraw/dist/transforms/index.d.ts","../../packages/excalidraw/dist/index.d.ts","../../packages/heading/dist/constants.d.ts","../../packages/heading/dist/types.d.ts","../../packages/heading/dist/createheadingplugin.d.ts","../../packages/heading/dist/index.d.ts","../../packages/horizontal-rule/dist/createhorizontalruleplugin.d.ts","../../packages/horizontal-rule/dist/index.d.ts","../../packages/link/dist/createlinkplugin.d.ts","../../packages/link/dist/types.d.ts","../../packages/link/dist/withlink.d.ts","../../packages/link/dist/components/uselink.d.ts","../../packages/link/dist/components/uselinktoolbarbutton.d.ts","../../packages/link/dist/components/floatinglink/floatinglinknewtabinput.d.ts","../../packages/link/dist/components/floatinglink/floatinglinkurlinput.d.ts","../../packages/link/dist/components/floatinglink/linkopenbutton.d.ts","../../packages/link/dist/components/floatinglink/floatinglinkstore.d.ts","../../node_modules/@floating-ui/core/src/computeposition.d.ts","../../node_modules/@floating-ui/core/src/detectoverflow.d.ts","../../node_modules/@floating-ui/core/src/middleware/arrow.d.ts","../../node_modules/@floating-ui/core/src/middleware/autoplacement.d.ts","../../node_modules/@floating-ui/core/src/middleware/flip.d.ts","../../node_modules/@floating-ui/core/src/middleware/hide.d.ts","../../node_modules/@floating-ui/core/src/middleware/inline.d.ts","../../node_modules/@floating-ui/core/src/middleware/offset.d.ts","../../node_modules/@floating-ui/core/src/middleware/shift.d.ts","../../node_modules/@floating-ui/core/src/middleware/size.d.ts","../../node_modules/@floating-ui/core/src/utils/recttoclientrect.d.ts","../../node_modules/@floating-ui/core/src/types.d.ts","../../node_modules/@floating-ui/core/index.d.ts","../../node_modules/@floating-ui/dom/src/autoupdate.d.ts","../../node_modules/@floating-ui/dom/src/platform.d.ts","../../node_modules/@floating-ui/dom/src/utils/getoverflowancestors.d.ts","../../node_modules/@floating-ui/dom/src/index.d.ts","../../node_modules/@floating-ui/dom/src/types.d.ts","../../node_modules/@floating-ui/dom/index.d.ts","../../node_modules/@floating-ui/react-dom/src/arrow.d.ts","../../node_modules/@floating-ui/react-dom/src/usefloating.d.ts","../../node_modules/@floating-ui/react-dom/src/types.d.ts","../../node_modules/@floating-ui/react-dom/index.d.ts","../../node_modules/@floating-ui/react/src/hooks/usedismiss.d.ts","../../node_modules/@floating-ui/react/src/components/floatingarrow.d.ts","../../node_modules/@floating-ui/react/src/components/floatingdelaygroup.d.ts","../../node_modules/@floating-ui/react/src/components/floatingfocusmanager.d.ts","../../node_modules/@floating-ui/react/src/components/floatingoverlay.d.ts","../../node_modules/@floating-ui/react/src/components/floatingportal.d.ts","../../node_modules/@floating-ui/react/src/components/floatingtree.d.ts","../../node_modules/@floating-ui/react/src/hooks/useclick.d.ts","../../node_modules/@floating-ui/react/src/hooks/useclientpoint.d.ts","../../node_modules/@floating-ui/react/src/hooks/usefocus.d.ts","../../node_modules/@floating-ui/react/src/hooks/usehover.d.ts","../../node_modules/@floating-ui/react/src/hooks/useid.d.ts","../../node_modules/@floating-ui/react/src/hooks/uselistnavigation.d.ts","../../node_modules/@floating-ui/react/src/hooks/usemergerefs.d.ts","../../node_modules/@floating-ui/react/src/hooks/userole.d.ts","../../node_modules/@floating-ui/react/src/hooks/usetransition.d.ts","../../node_modules/@floating-ui/react/src/hooks/usetypeahead.d.ts","../../node_modules/@floating-ui/react/src/inner.d.ts","../../node_modules/@floating-ui/react/src/safepolygon.d.ts","../../node_modules/@floating-ui/react/src/usefloating.d.ts","../../node_modules/@floating-ui/react/src/useinteractions.d.ts","../../node_modules/@floating-ui/react/src/index.d.ts","../../node_modules/@floating-ui/react/src/types.d.ts","../../node_modules/@floating-ui/react/index.d.ts","../../packages/floating/dist/createvirtualelement.d.ts","../../packages/floating/dist/libs/floating-ui.d.ts","../../packages/floating/dist/hooks/usevirtualfloating.d.ts","../../packages/floating/dist/hooks/usefloatingtoolbar.d.ts","../../packages/floating/dist/hooks/index.d.ts","../../packages/floating/node_modules/@radix-ui/react-primitive/dist/index.d.ts","../../packages/floating/node_modules/@radix-ui/react-dismissable-layer/dist/index.d.ts","../../packages/floating/node_modules/@radix-ui/react-focus-scope/dist/index.d.ts","../../packages/floating/node_modules/@radix-ui/react-arrow/dist/index.d.ts","../../node_modules/@radix-ui/rect/dist/index.d.ts","../../node_modules/@radix-ui/react-context/dist/index.d.ts","../../packages/floating/node_modules/@radix-ui/react-popper/dist/index.d.ts","../../packages/floating/node_modules/@radix-ui/react-portal/dist/index.d.ts","../../packages/floating/node_modules/@radix-ui/react-roving-focus/dist/index.d.ts","../../packages/floating/node_modules/@radix-ui/react-menu/dist/index.d.ts","../../packages/floating/node_modules/@radix-ui/react-dropdown-menu/dist/index.d.ts","../../packages/floating/dist/libs/radix-ui.d.ts","../../packages/floating/dist/libs/index.d.ts","../../packages/floating/dist/utils/createvirtualref.d.ts","../../packages/floating/dist/utils/getboundingclientrect.d.ts","../../packages/floating/dist/utils/getrangeboundingclientrect.d.ts","../../packages/floating/dist/utils/getselectionboundingclientrect.d.ts","../../packages/floating/dist/utils/makeclientrect.d.ts","../../packages/floating/dist/utils/mergeclientrects.d.ts","../../packages/floating/dist/utils/index.d.ts","../../packages/floating/dist/index.d.ts","../../packages/link/dist/components/floatinglink/usefloatinglinkedit.d.ts","../../packages/link/dist/components/floatinglink/usefloatinglinkenter.d.ts","../../packages/link/dist/components/floatinglink/usefloatinglinkescape.d.ts","../../packages/link/dist/components/floatinglink/usefloatinglinkinsert.d.ts","../../packages/link/dist/components/floatinglink/usevirtualfloatinglink.d.ts","../../packages/link/dist/components/floatinglink/index.d.ts","../../packages/link/dist/components/index.d.ts","../../packages/link/dist/utils/createlinknode.d.ts","../../packages/link/dist/utils/getlinkattributes.d.ts","../../packages/link/dist/utils/triggerfloatinglink.d.ts","../../packages/link/dist/utils/triggerfloatinglinkedit.d.ts","../../packages/link/dist/utils/triggerfloatinglinkinsert.d.ts","../../packages/link/dist/utils/validateurl.d.ts","../../packages/link/dist/utils/index.d.ts","../../packages/link/dist/transforms/insertlink.d.ts","../../packages/link/dist/transforms/submitfloatinglink.d.ts","../../packages/link/dist/transforms/unwraplink.d.ts","../../packages/link/dist/transforms/upsertlink.d.ts","../../packages/link/dist/transforms/upsertlinktext.d.ts","../../packages/link/dist/transforms/wraplink.d.ts","../../packages/link/dist/transforms/index.d.ts","../../packages/link/dist/index.d.ts","../../packages/list/dist/createlistplugin.d.ts","../../packages/list/dist/deletebackwardlist.d.ts","../../packages/list/dist/deleteforwardlist.d.ts","../../packages/list/dist/deletefragmentlist.d.ts","../../packages/list/dist/insertbreaklist.d.ts","../../packages/list/dist/types.d.ts","../../packages/list/dist/insertbreaktodolist.d.ts","../../packages/list/dist/insertfragmentlist.d.ts","../../packages/list/dist/onkeydownlist.d.ts","../../packages/list/dist/withlist.d.ts","../../packages/list/dist/withtodolist.d.ts","../../packages/list/dist/hooks/uselisttoolbarbutton.d.ts","../../packages/list/dist/hooks/usetodolistelement.d.ts","../../packages/list/dist/hooks/index.d.ts","../../packages/list/dist/normalizers/normalizelist.d.ts","../../packages/list/dist/normalizers/normalizelistitem.d.ts","../../packages/list/dist/normalizers/normalizenestedlist.d.ts","../../packages/list/dist/normalizers/index.d.ts","../../packages/list/dist/queries/gethighestemptylist.d.ts","../../packages/list/dist/queries/getlistitementry.d.ts","../../packages/list/dist/queries/getlistroot.d.ts","../../packages/list/dist/queries/getlisttypes.d.ts","../../packages/list/dist/queries/gettodolistitementry.d.ts","../../packages/list/dist/queries/haslistchild.d.ts","../../packages/list/dist/queries/isacrosslistitems.d.ts","../../packages/list/dist/queries/islistnested.d.ts","../../packages/list/dist/queries/islistroot.d.ts","../../packages/list/dist/queries/somelist.d.ts","../../packages/list/dist/queries/index.d.ts","../../packages/list/dist/todo-list/createtodolistplugin.d.ts","../../packages/list/dist/todo-list/types.d.ts","../../packages/list/dist/todo-list/index.d.ts","../../packages/list/dist/transforms/indentlistitems.d.ts","../../packages/list/dist/transforms/insertlistitem.d.ts","../../packages/list/dist/transforms/inserttodolistitem.d.ts","../../packages/list/dist/transforms/movelistitemdown.d.ts","../../packages/list/dist/transforms/movelistitemsublistitemstolistitemsublist.d.ts","../../packages/list/dist/transforms/movelistitemup.d.ts","../../packages/list/dist/transforms/movelistitems.d.ts","../../packages/list/dist/transforms/movelistitemstolist.d.ts","../../packages/list/dist/transforms/movelistsiblingsaftercursor.d.ts","../../packages/list/dist/transforms/removefirstlistitem.d.ts","../../packages/list/dist/transforms/removelistitem.d.ts","../../packages/list/dist/transforms/togglelist.d.ts","../../packages/list/dist/transforms/unindentlistitems.d.ts","../../packages/list/dist/transforms/unwraplist.d.ts","../../packages/list/dist/transforms/index.d.ts","../../packages/list/dist/index.d.ts","../../packages/media/dist/media/insertmedia.d.ts","../../packages/media/dist/media/types.d.ts","../../packages/media/dist/media/usemediastate.d.ts","../../packages/media/dist/media/usemediatoolbarbutton.d.ts","../../packages/media/dist/media/floatingmedia/floatingmedia.d.ts","../../packages/media/dist/media/floatingmedia/floatingmediaeditbutton.d.ts","../../packages/media/dist/media/floatingmedia/floatingmediaurlinput.d.ts","../../packages/media/dist/media/floatingmedia/floatingmediastore.d.ts","../../packages/media/dist/media/floatingmedia/submitfloatingmedia.d.ts","../../packages/media/dist/media/floatingmedia/index.d.ts","../../packages/media/dist/media/index.d.ts","../../packages/media/dist/image/types.d.ts","../../packages/media/dist/image/createimageplugin.d.ts","../../packages/media/dist/image/withimage.d.ts","../../packages/media/dist/image/withimageembed.d.ts","../../packages/media/dist/image/withimageupload.d.ts","../../packages/media/dist/image/components/image.d.ts","../../packages/media/dist/image/components/index.d.ts","../../packages/media/dist/image/transforms/insertimage.d.ts","../../packages/media/dist/image/transforms/index.d.ts","../../packages/media/dist/image/utils/isimageurl.d.ts","../../packages/media/dist/image/utils/index.d.ts","../../packages/media/dist/image/index.d.ts","../../packages/media/dist/media-embed/createmediaembedplugin.d.ts","../../packages/media/dist/media-embed/parseiframeurl.d.ts","../../packages/media/dist/media-embed/parsetwitterurl.d.ts","../../packages/media/dist/media-embed/parsevideourl.d.ts","../../packages/media/dist/media-embed/types.d.ts","../../packages/media/dist/media-embed/transforms/insertmediaembed.d.ts","../../packages/media/dist/media-embed/transforms/index.d.ts","../../packages/media/dist/media-embed/index.d.ts","../../packages/media/dist/index.d.ts","../../packages/combobox/dist/types/comboboxonselectitem.d.ts","../../packages/combobox/dist/types/comboboxprops.d.ts","../../packages/combobox/dist/types/index.d.ts","../../packages/combobox/dist/combobox.store.d.ts","../../packages/combobox/dist/createcomboboxplugin.d.ts","../../packages/combobox/dist/onchangecombobox.d.ts","../../packages/combobox/dist/onkeydowncombobox.d.ts","../../node_modules/downshift/typings/index.d.ts","../../packages/combobox/dist/hooks/usecomboboxcontent.d.ts","../../packages/combobox/dist/hooks/usecomboboxcontrols.d.ts","../../packages/combobox/dist/hooks/usecomboboxitem.d.ts","../../packages/combobox/dist/hooks/index.d.ts","../../packages/combobox/dist/utils/getnextnondisabledindex.d.ts","../../packages/combobox/dist/utils/getnextwrappingindex.d.ts","../../packages/combobox/dist/utils/gettextfromtrigger.d.ts","../../packages/combobox/dist/utils/index.d.ts","../../packages/combobox/dist/index.d.ts","../../packages/mention/dist/getmentiononselectitem.d.ts","../../packages/mention/dist/types.d.ts","../../packages/mention/dist/creatementionplugin.d.ts","../../packages/mention/dist/withmention.d.ts","../../packages/mention/dist/handlers/keyboardeventhandler.d.ts","../../packages/mention/dist/handlers/moveselectionbyoffset.d.ts","../../packages/mention/dist/handlers/mentiononkeydownhandler.d.ts","../../packages/mention/dist/handlers/index.d.ts","../../packages/mention/dist/queries/findmentioninput.d.ts","../../packages/mention/dist/queries/isnodementioninput.d.ts","../../packages/mention/dist/queries/isselectioninmentioninput.d.ts","../../packages/mention/dist/queries/index.d.ts","../../packages/mention/dist/transforms/removementioninput.d.ts","../../packages/mention/dist/transforms/index.d.ts","../../packages/mention/dist/index.d.ts","../../packages/paragraph/dist/createparagraphplugin.d.ts","../../packages/paragraph/dist/index.d.ts","../../packages/table/dist/constants.d.ts","../../packages/table/dist/types.d.ts","../../packages/table/dist/createtableplugin.d.ts","../../packages/table/dist/onkeydowntable.d.ts","../../packages/table/dist/withdeletetable.d.ts","../../packages/table/dist/withgetfragmenttable.d.ts","../../packages/table/dist/withinsertfragmenttable.d.ts","../../packages/table/dist/withinserttexttable.d.ts","../../packages/table/dist/withnormalizetable.d.ts","../../packages/table/dist/withselectiontable.d.ts","../../packages/table/dist/withsetfragmentdatatable.d.ts","../../packages/table/dist/withtable.d.ts","../../packages/table/dist/components/tablecellelement/getonselecttableborderfactory.d.ts","../../packages/table/dist/components/tablecellelement/gettablecellborders.d.ts","../../packages/table/dist/components/tablecellelement/roundcellsizetostep.d.ts","../../packages/table/dist/components/tablecellelement/useiscellselected.d.ts","../../packages/table/dist/components/tablecellelement/usetablebordersdropdownmenucontentstate.d.ts","../../packages/resizable/dist/types.d.ts","../../packages/resizable/dist/components/resizable.d.ts","../../packages/resizable/dist/components/resizehandle.d.ts","../../packages/resizable/dist/components/tresizableelement.d.ts","../../packages/resizable/dist/components/useresizablestore.d.ts","../../packages/resizable/dist/components/index.d.ts","../../packages/resizable/dist/utils/istouchevent.d.ts","../../packages/resizable/dist/utils/resizelengthclamp.d.ts","../../packages/resizable/dist/utils/resizelengthtorelative.d.ts","../../packages/resizable/dist/utils/resizelengthtostatic.d.ts","../../packages/resizable/dist/utils/index.d.ts","../../packages/resizable/dist/index.d.ts","../../packages/table/dist/components/tablecellelement/usetablecellelementstate.d.ts","../../packages/table/dist/components/tablecellelement/usetablecellelementresizable.d.ts","../../packages/table/dist/components/tablecellelement/index.d.ts","../../packages/table/dist/components/tableelement/useselectedcells.d.ts","../../packages/table/dist/components/tableelement/usetablecolsizes.d.ts","../../packages/table/dist/components/tableelement/usetableelement.d.ts","../../packages/table/dist/components/tableelement/index.d.ts","../../packages/table/dist/components/index.d.ts","../../packages/table/dist/queries/getcellinnexttablerow.d.ts","../../packages/table/dist/queries/getcellinprevioustablerow.d.ts","../../packages/table/dist/queries/getlefttablecell.d.ts","../../packages/table/dist/queries/getnexttablecell.d.ts","../../packages/table/dist/queries/getprevioustablecell.d.ts","../../packages/table/dist/queries/gettableabove.d.ts","../../packages/table/dist/queries/gettablecolumncount.d.ts","../../packages/table/dist/queries/gettablecolumnindex.d.ts","../../packages/table/dist/queries/gettableentries.d.ts","../../packages/table/dist/queries/gettablegridbyrange.d.ts","../../packages/table/dist/queries/gettablegridabove.d.ts","../../packages/table/dist/stores/tablestore.d.ts","../../packages/table/dist/stores/index.d.ts","../../packages/table/dist/queries/gettableoverriddencolsizes.d.ts","../../packages/table/dist/queries/gettablerowindex.d.ts","../../packages/table/dist/queries/gettoptablecell.d.ts","../../packages/table/dist/queries/istableborderhidden.d.ts","../../packages/table/dist/queries/index.d.ts","../../packages/table/dist/transforms/deletecolumn.d.ts","../../packages/table/dist/transforms/deleterow.d.ts","../../packages/table/dist/transforms/deletetable.d.ts","../../packages/table/dist/utils/getemptycellnode.d.ts","../../packages/table/dist/utils/getemptyrownode.d.ts","../../packages/table/dist/utils/getemptytablenode.d.ts","../../packages/table/dist/transforms/inserttable.d.ts","../../packages/table/dist/transforms/inserttablecolumn.d.ts","../../packages/table/dist/transforms/inserttablerow.d.ts","../../packages/table/dist/transforms/moveselectionfromcell.d.ts","../../packages/table/dist/transforms/overrideselectionfromcell.d.ts","../../packages/table/dist/transforms/setbordersize.d.ts","../../packages/table/dist/transforms/settablecolsize.d.ts","../../packages/table/dist/transforms/settablemarginleft.d.ts","../../packages/table/dist/transforms/settablerowsize.d.ts","../../packages/table/dist/transforms/index.d.ts","../../packages/table/dist/utils/getcelltype.d.ts","../../packages/table/dist/utils/index.d.ts","../../packages/table/dist/index.d.ts","./src/types/plate-types.ts","../../packages/cursor/dist/types.d.ts","../../packages/cursor/dist/components/cursoroverlay.d.ts","../../packages/cursor/dist/components/index.d.ts","../../packages/cursor/dist/hooks/usecursoroverlaypositions.d.ts","../../packages/cursor/dist/hooks/userefreshonresize.d.ts","../../packages/cursor/dist/hooks/userequestrerender.d.ts","../../packages/cursor/dist/hooks/index.d.ts","../../packages/cursor/dist/queries/getcaretposition.d.ts","../../packages/cursor/dist/queries/getcursoroverlaystate.d.ts","../../packages/cursor/dist/queries/getselectionrects.d.ts","../../packages/cursor/dist/queries/index.d.ts","../../packages/cursor/dist/index.d.ts","../../node_modules/clsx/clsx.d.ts","../../node_modules/tailwind-merge/dist/lib/tw-join.d.ts","../../node_modules/tailwind-merge/dist/lib/types.d.ts","../../node_modules/tailwind-merge/dist/lib/create-tailwind-merge.d.ts","../../node_modules/tailwind-merge/dist/lib/validators.d.ts","../../node_modules/tailwind-merge/dist/lib/default-config.d.ts","../../node_modules/tailwind-merge/dist/lib/extend-tailwind-merge.d.ts","../../node_modules/tailwind-merge/dist/lib/from-theme.d.ts","../../node_modules/tailwind-merge/dist/lib/merge-configs.d.ts","../../node_modules/tailwind-merge/dist/lib/tw-merge.d.ts","../../node_modules/tailwind-merge/dist/index.d.ts","./src/lib/utils.ts","./src/registry/default/plate-ui/cursor-overlay.tsx","./src/lib/plate/demo/plugins/dragovercursorplugin.ts","../../packages/alignment/dist/createalignplugin.d.ts","../../packages/alignment/dist/types.d.ts","../../packages/alignment/dist/hooks/usealigndropdownmenu.d.ts","../../packages/alignment/dist/hooks/index.d.ts","../../packages/alignment/dist/transforms/setalign.d.ts","../../packages/alignment/dist/transforms/index.d.ts","../../packages/alignment/dist/index.d.ts","../../packages/basic-marks/dist/createbasicmarksplugin.d.ts","../../packages/basic-marks/dist/createboldplugin.d.ts","../../packages/basic-marks/dist/createcodeplugin.d.ts","../../packages/basic-marks/dist/createitalicplugin.d.ts","../../packages/basic-marks/dist/createstrikethroughplugin.d.ts","../../packages/basic-marks/dist/createsubscriptplugin.d.ts","../../packages/basic-marks/dist/createsuperscriptplugin.d.ts","../../packages/basic-marks/dist/createunderlineplugin.d.ts","../../packages/basic-marks/dist/index.d.ts","../../packages/break/dist/exit-break/types.d.ts","../../packages/break/dist/exit-break/createexitbreakplugin.d.ts","../../packages/break/dist/exit-break/onkeydownexitbreak.d.ts","../../packages/break/dist/exit-break/queries/exitbreakatedges.d.ts","../../packages/break/dist/exit-break/queries/index.d.ts","../../packages/break/dist/exit-break/transforms/exitbreak.d.ts","../../packages/break/dist/exit-break/transforms/index.d.ts","../../packages/break/dist/exit-break/index.d.ts","../../packages/break/dist/single-line/createsinglelineplugin.d.ts","../../packages/break/dist/single-line/onkeydownsingleline.d.ts","../../packages/break/dist/single-line/withsingleline.d.ts","../../packages/break/dist/single-line/index.d.ts","../../packages/break/dist/soft-break/types.d.ts","../../packages/break/dist/soft-break/createsoftbreakplugin.d.ts","../../packages/break/dist/soft-break/onkeydownsoftbreak.d.ts","../../packages/break/dist/soft-break/index.d.ts","../../packages/break/dist/index.d.ts","../../packages/caption/dist/tcaptionelement.d.ts","../../packages/caption/dist/captionglobalstore.d.ts","../../packages/caption/dist/createcaptionplugin.d.ts","../../packages/caption/dist/onkeydowncaption.d.ts","../../packages/caption/dist/withcaption.d.ts","../../packages/caption/dist/components/caption.d.ts","../../node_modules/react-textarea-autosize/dist/declarations/src/index.d.ts","../../node_modules/react-textarea-autosize/dist/react-textarea-autosize.cjs.d.ts","../../packages/caption/dist/components/captiontextarea.d.ts","../../packages/caption/dist/components/textareaautosize.d.ts","../../packages/caption/dist/components/index.d.ts","../../packages/caption/dist/hooks/usecaptionstring.d.ts","../../packages/caption/dist/hooks/index.d.ts","../../packages/caption/dist/index.d.ts","../../packages/dnd/dist/components/scroller/scrollarea.d.ts","../../packages/dnd/dist/components/scroller/scroller.d.ts","../../packages/dnd/dist/components/scroller/dndscroller.d.ts","../../packages/dnd/dist/components/scroller/index.d.ts","../../packages/dnd/dist/createdndplugin.d.ts","../../packages/dnd/dist/dndstore.d.ts","../../packages/dnd/dist/types.d.ts","../../node_modules/dnd-core/dist/types/interfaces.d.ts","../../node_modules/dnd-core/dist/types/createdragdropmanager.d.ts","../../node_modules/dnd-core/dist/types/index.d.ts","../../node_modules/react-dnd/dist/types/types/monitors.d.ts","../../node_modules/react-dnd/dist/types/types/options.d.ts","../../node_modules/react-dnd/dist/types/types/connectors.d.ts","../../node_modules/react-dnd/dist/types/types/index.d.ts","../../node_modules/react-dnd/dist/types/core/dndcontext.d.ts","../../node_modules/react-dnd/dist/types/core/dndprovider.d.ts","../../node_modules/react-dnd/dist/types/core/dragpreviewimage.d.ts","../../node_modules/react-dnd/dist/types/core/index.d.ts","../../node_modules/react-dnd/dist/types/hooks/types.d.ts","../../node_modules/react-dnd/dist/types/hooks/usedrag/usedrag.d.ts","../../node_modules/react-dnd/dist/types/hooks/usedrag/index.d.ts","../../node_modules/react-dnd/dist/types/hooks/usedrop/usedrop.d.ts","../../node_modules/react-dnd/dist/types/hooks/usedrop/index.d.ts","../../node_modules/react-dnd/dist/types/hooks/usedraglayer.d.ts","../../node_modules/react-dnd/dist/types/hooks/usedragdropmanager.d.ts","../../node_modules/react-dnd/dist/types/hooks/index.d.ts","../../node_modules/react-dnd/dist/types/index.d.ts","../../packages/dnd/dist/components/usedraggable.d.ts","../../packages/dnd/dist/components/usewithdraggable.d.ts","../../packages/dnd/dist/components/withdraggable.d.ts","../../packages/dnd/dist/components/index.d.ts","../../packages/dnd/dist/hooks/usedragnode.d.ts","../../packages/dnd/dist/hooks/usedropnode.d.ts","../../packages/dnd/dist/hooks/usedndnode.d.ts","../../packages/dnd/dist/hooks/usedndblock.d.ts","../../packages/dnd/dist/hooks/usedragblock.d.ts","../../packages/dnd/dist/hooks/usedropblock.d.ts","../../packages/dnd/dist/hooks/index.d.ts","../../packages/dnd/dist/queries/getblockswithid.d.ts","../../packages/dnd/dist/queries/getnodesrange.d.ts","../../packages/dnd/dist/queries/index.d.ts","../../packages/dnd/dist/transforms/focusblockstartbyid.d.ts","../../packages/dnd/dist/transforms/ondropnode.d.ts","../../packages/dnd/dist/transforms/onhovernode.d.ts","../../packages/dnd/dist/transforms/removeblocksandfocus.d.ts","../../packages/dnd/dist/transforms/selectblockbyid.d.ts","../../packages/dnd/dist/transforms/selectblocksbyselectionorid.d.ts","../../packages/dnd/dist/transforms/index.d.ts","../../packages/dnd/dist/utils/gethoverdirection.d.ts","../../packages/dnd/dist/utils/getnewdirection.d.ts","../../packages/dnd/dist/utils/index.d.ts","../../packages/dnd/dist/index.d.ts","../../packages/emoji/dist/utils/grid/grid.types.d.ts","../../packages/emoji/dist/utils/grid/grid.d.ts","../../packages/emoji/dist/utils/grid/gridsection.d.ts","../../packages/emoji/dist/utils/grid/index.d.ts","../../packages/emoji/dist/utils/emojilibrary/emojifloatinggrid.d.ts","../../packages/emoji/dist/utils/emojilibrary/emojilibrary.types.d.ts","../../packages/emoji/dist/utils/emojilibrary/emojifloatinglibrary.types.d.ts","../../packages/emoji/dist/utils/emojilibrary/emojifloatinggridbuilder.d.ts","../../packages/emoji/dist/utils/emojilibrary/emojiinlinelibrary.d.ts","../../packages/emoji/dist/utils/emojilibrary/emojifloatinglibrary.d.ts","../../packages/emoji/dist/utils/emojilibrary/index.d.ts","../../packages/emoji/dist/utils/emojipicker/emojipickerstate.d.ts","../../packages/emoji/dist/utils/indexsearch/indexsearch.d.ts","../../packages/emoji/dist/utils/indexsearch/emojifloatingindexsearch.d.ts","../../packages/emoji/dist/utils/indexsearch/emojiinlineindexsearch.d.ts","../../packages/emoji/dist/utils/indexsearch/index.d.ts","../../packages/emoji/dist/utils/emojipicker/useemojipicker.d.ts","../../packages/emoji/dist/utils/emojipicker/index.d.ts","../../packages/emoji/dist/utils/emojiobserver.d.ts","../../packages/emoji/dist/utils/emojitriggeringcontroller.d.ts","../../packages/emoji/dist/utils/index.d.ts","../../packages/emoji/dist/types.d.ts","../../packages/emoji/dist/constants.d.ts","../../packages/emoji/dist/createemojiplugin.d.ts","../../packages/emoji/dist/withemoji.d.ts","../../packages/emoji/dist/handlers/getemojioninsert.d.ts","../../packages/emoji/dist/handlers/getemojionselectitem.d.ts","../../packages/emoji/dist/handlers/getfindtriggeringinput.d.ts","../../packages/emoji/dist/handlers/index.d.ts","../../packages/emoji/dist/hooks/useemojicombobox.d.ts","../../packages/emoji/dist/hooks/useemojidropdownmenustate.d.ts","../../packages/emoji/dist/hooks/index.d.ts","../../packages/emoji/dist/storage/localstorage.d.ts","../../packages/emoji/dist/storage/frequentemojistorage.d.ts","../../packages/emoji/dist/storage/index.d.ts","../../packages/emoji/dist/index.d.ts","../../packages/font/dist/createfontbackgroundcolorplugin.d.ts","../../packages/font/dist/createfontcolorplugin.d.ts","../../packages/font/dist/createfontfamilyplugin.d.ts","../../packages/font/dist/createfontsizeplugin.d.ts","../../packages/font/dist/createfontweightplugin.d.ts","../../packages/font/dist/hooks/usecolordropdownmenu.d.ts","../../packages/font/dist/hooks/usecolorinput.d.ts","../../packages/font/dist/hooks/usecolorscustom.d.ts","../../packages/font/dist/hooks/index.d.ts","../../packages/font/dist/index.d.ts","../../packages/highlight/dist/createhighlightplugin.d.ts","../../packages/highlight/dist/index.d.ts","../../packages/indent/dist/types.d.ts","../../packages/indent/dist/createindentplugin.d.ts","../../packages/indent/dist/createtextindentplugin.d.ts","../../packages/indent/dist/onkeydownindent.d.ts","../../packages/indent/dist/withindent.d.ts","../../packages/indent/dist/hooks/useindentbutton.d.ts","../../packages/indent/dist/hooks/useoutdentbutton.d.ts","../../packages/indent/dist/hooks/index.d.ts","../../packages/indent/dist/transforms/setindent.d.ts","../../packages/indent/dist/transforms/indent.d.ts","../../packages/indent/dist/transforms/outdent.d.ts","../../packages/indent/dist/transforms/index.d.ts","../../packages/indent/dist/index.d.ts","../../packages/indent-list/dist/queries/getsiblingindentlist.d.ts","../../packages/indent-list/dist/types.d.ts","../../packages/indent-list/dist/createindentlistplugin.d.ts","../../packages/indent-list/dist/injectindentlistcomponent.d.ts","../../packages/indent-list/dist/normalizeindentlist.d.ts","../../packages/indent-list/dist/onkeydownindentlist.d.ts","../../packages/indent-list/dist/withindentlist.d.ts","../../packages/indent-list/dist/hooks/someindentlist.d.ts","../../packages/indent-list/dist/hooks/useindentlisttoolbarbutton.d.ts","../../packages/indent-list/dist/hooks/index.d.ts","../../packages/indent-list/dist/normalizers/normalizefirstindentliststart.d.ts","../../packages/indent-list/dist/normalizers/normalizeindentlistnotindented.d.ts","../../packages/indent-list/dist/normalizers/normalizeindentliststart.d.ts","../../packages/indent-list/dist/normalizers/index.d.ts","../../packages/indent-list/dist/queries/areeqliststyletype.d.ts","../../packages/indent-list/dist/queries/getindentlistsiblings.d.ts","../../packages/indent-list/dist/queries/getnextindentlist.d.ts","../../packages/indent-list/dist/queries/getpreviousindentlist.d.ts","../../packages/indent-list/dist/queries/getsiblingliststyletype.d.ts","../../packages/indent-list/dist/queries/index.d.ts","../../packages/indent-list/dist/transforms/indentlist.d.ts","../../packages/indent-list/dist/transforms/outdentlist.d.ts","../../packages/indent-list/dist/transforms/setindentlistnode.d.ts","../../packages/indent-list/dist/transforms/setindentlistnodes.d.ts","../../packages/indent-list/dist/transforms/setindentlistsiblingnodes.d.ts","../../packages/indent-list/dist/transforms/toggleindentlist.d.ts","../../packages/indent-list/dist/transforms/toggleindentlistset.d.ts","../../packages/indent-list/dist/transforms/toggleindentlistunset.d.ts","../../packages/indent-list/dist/transforms/index.d.ts","../../packages/indent-list/dist/index.d.ts","../../packages/juice/dist/createjuiceplugin.d.ts","../../packages/juice/dist/index.d.ts","../../packages/kbd/dist/createkbdplugin.d.ts","../../packages/kbd/dist/index.d.ts","../../packages/line-height/dist/createlineheightplugin.d.ts","../../packages/line-height/dist/hooks/uselineheightdropdownmenu.d.ts","../../packages/line-height/dist/hooks/index.d.ts","../../packages/line-height/dist/transforms/setlineheight.d.ts","../../packages/line-height/dist/transforms/index.d.ts","../../packages/line-height/dist/index.d.ts","../../packages/node-id/dist/createnodeidplugin.d.ts","../../packages/node-id/dist/withnodeid.d.ts","../../packages/node-id/dist/index.d.ts","../../packages/normalizers/dist/createnormalizetypesplugin.d.ts","../../packages/normalizers/dist/createremoveemptynodesplugin.d.ts","../../packages/normalizers/dist/withnormalizetypes.d.ts","../../packages/normalizers/dist/withremoveemptynodes.d.ts","../../packages/normalizers/dist/index.d.ts","../../packages/reset-node/dist/types.d.ts","../../packages/reset-node/dist/createresetnodeplugin.d.ts","../../packages/reset-node/dist/onkeydownresetnode.d.ts","../../packages/reset-node/dist/index.d.ts","../../packages/select/dist/createselectonbackspaceplugin.d.ts","../../packages/select/dist/withselectonbackspace.d.ts","../../packages/select/dist/index.d.ts","../../node_modules/@viselect/vanilla/dist/eventemitter.d.ts","../../node_modules/@viselect/vanilla/dist/utils/css.d.ts","../../node_modules/@viselect/vanilla/dist/utils/events.d.ts","../../node_modules/@viselect/vanilla/dist/utils/intersects.d.ts","../../node_modules/@viselect/vanilla/dist/utils/selectall.d.ts","../../node_modules/@viselect/vanilla/dist/utils/constants.d.ts","../../node_modules/@viselect/vanilla/dist/utils/deepassign.d.ts","../../node_modules/@viselect/vanilla/dist/utils/frames.d.ts","../../node_modules/@viselect/vanilla/dist/utils/index.d.ts","../../node_modules/@viselect/vanilla/dist/types.d.ts","../../node_modules/@viselect/vanilla/dist/index.d.ts","../../packages/selection/dist/components/selectionarea.d.ts","../../packages/selection/dist/blockselectionstore.d.ts","../../packages/selection/dist/createblockselectionplugin.d.ts","../../packages/selection/dist/onchangeblockselection.d.ts","../../packages/selection/dist/usehooksblockselection.d.ts","../../packages/selection/dist/components/blockselectable.d.ts","../../packages/selection/dist/components/blockselectionarea.d.ts","../../packages/selection/dist/components/blockstartarea.d.ts","../../packages/selection/dist/components/index.d.ts","../../packages/selection/dist/queries/getselectedblocks.d.ts","../../packages/selection/dist/queries/index.d.ts","../../packages/selection/dist/utils/copyselectedblocks.d.ts","../../packages/selection/dist/utils/extractselectableids.d.ts","../../packages/selection/dist/utils/pasteselectedblocks.d.ts","../../packages/selection/dist/utils/selectinsertedblocks.d.ts","../../packages/selection/dist/utils/index.d.ts","../../packages/selection/dist/index.d.ts","../../node_modules/@types/papaparse/index.d.ts","../../packages/serializer-csv/dist/deserializer/types.d.ts","../../packages/serializer-csv/dist/deserializer/createdeserializecsvplugin.d.ts","../../packages/serializer-csv/dist/deserializer/utils/deserializecsv.d.ts","../../packages/serializer-csv/dist/deserializer/utils/index.d.ts","../../packages/serializer-csv/dist/deserializer/index.d.ts","../../packages/serializer-csv/dist/index.d.ts","../../packages/serializer-docx/dist/deserializer/createdeserializedocxplugin.d.ts","../../packages/serializer-docx/dist/deserializer/index.d.ts","../../packages/serializer-docx/dist/docx-cleaner/cleandocx.d.ts","../../packages/serializer-docx/dist/docx-cleaner/types.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/cleandocxbrcomments.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/cleandocxemptyparagraphs.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/cleandocxfootnotes.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/cleandocximageelements.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/cleandocxlistelements.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/cleandocxlistelementstolist.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/cleandocxquotes.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/cleandocxspacerun.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/cleandocxspans.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/cleandocxtabcount.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/docxlisttolist.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/generatespaces.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/getdocxindent.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/getdocxlistcontenthtml.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/getdocxlistindent.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/getdocxlistnode.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/getrtfimagehex.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/getrtfimagemimetype.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/getrtfimagespid.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/getrtfimagesbytype.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/getrtfimagesmap.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/gettextliststyletype.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/getvshapespid.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/getvshapes.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/isdocxbookmark.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/isdocxcontent.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/isdocxfootnote.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/isdocxlist.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/isdocxol.d.ts","../../packages/serializer-docx/dist/docx-cleaner/utils/index.d.ts","../../packages/serializer-docx/dist/docx-cleaner/index.d.ts","../../packages/serializer-docx/dist/index.d.ts","../../packages/serializer-md/dist/remark-slate/types.d.ts","../../packages/serializer-md/dist/remark-slate/remarkdefaultelementrules.d.ts","../../packages/serializer-md/dist/remark-slate/remarkdefaulttextrules.d.ts","../../packages/serializer-md/dist/remark-slate/remarkplugin.d.ts","../../packages/serializer-md/dist/remark-slate/remarktexttypes.d.ts","../../packages/serializer-md/dist/remark-slate/remarktransformelement.d.ts","../../packages/serializer-md/dist/remark-slate/remarktransformelementchildren.d.ts","../../packages/serializer-md/dist/remark-slate/remarktransformnode.d.ts","../../packages/serializer-md/dist/remark-slate/remarktransformtext.d.ts","../../packages/serializer-md/dist/remark-slate/index.d.ts","../../packages/serializer-md/dist/deserializer/types.d.ts","../../packages/serializer-md/dist/deserializer/createdeserializemdplugin.d.ts","../../packages/serializer-md/dist/deserializer/utils/deserializemd.d.ts","../../packages/serializer-md/dist/deserializer/utils/filterbreaklines.d.ts","../../packages/serializer-md/dist/deserializer/utils/index.d.ts","../../packages/serializer-md/dist/deserializer/index.d.ts","../../packages/serializer-md/dist/index.d.ts","../../packages/tabbable/dist/tabbableeffects.d.ts","../../packages/tabbable/dist/constants.d.ts","../../packages/tabbable/dist/types.d.ts","../../packages/tabbable/dist/createtabbableplugin.d.ts","../../packages/tabbable/dist/findtabdestination.d.ts","../../packages/tabbable/dist/index.d.ts","../../packages/trailing-block/dist/createtrailingblockplugin.d.ts","../../packages/trailing-block/dist/withtrailingblock.d.ts","../../packages/trailing-block/dist/index.d.ts","./src/config/customizer-badges.ts","./src/config/customizer-components.ts","../../packages/test-utils/dist/createdatatransfer.d.ts","../../packages/test-utils/dist/gethtmldocument.d.ts","../../node_modules/slate-hyperscript/dist/tokens.d.ts","../../node_modules/slate-hyperscript/dist/creators.d.ts","../../node_modules/slate-hyperscript/dist/hyperscript.d.ts","../../node_modules/slate-hyperscript/dist/index.d.ts","../../packages/test-utils/dist/jsx.d.ts","../../packages/test-utils/dist/hyperscript/tokens.d.ts","../../packages/test-utils/dist/hyperscript/creators.d.ts","../../packages/test-utils/dist/hyperscript/index.d.ts","../../packages/test-utils/dist/index.d.ts","./src/lib/plate/demo/values/alignvalue.tsx","./src/lib/plate/demo/values/autoformatvalue.tsx","./src/lib/plate/demo/values/basicelementsvalue.tsx","./src/lib/plate/demo/values/basicmarksvalue.tsx","./src/lib/plate/demo/values/commentsvalue.ts","./src/lib/plate/demo/values/cursoroverlayvalue.tsx","./src/lib/plate/demo/values/deserializecsvvalue.tsx","./src/lib/plate/demo/values/deserializedocxvalue.tsx","./src/lib/plate/demo/values/deserializehtmlvalue.tsx","./src/lib/plate/demo/values/deserializemdvalue.tsx","./src/lib/plate/demo/values/emojivalue.tsx","./src/lib/plate/demo/values/excalidrawinitialdata.ts","./src/lib/plate/demo/values/excalidrawvalue.tsx","./src/lib/plate/demo/values/createlist.ts","./src/lib/plate/demo/values/tablevalue.tsx","./src/lib/plate/demo/values/exitbreakvalue.tsx","./src/lib/plate/demo/values/fontvalue.tsx","./src/lib/plate/demo/values/highlightvalue.tsx","./src/lib/plate/demo/values/horizontalrulevalue.tsx","./src/lib/plate/demo/values/indentlistvalue.tsx","./src/lib/plate/demo/values/indentvalue.tsx","./src/lib/plate/demo/values/kbdvalue.tsx","./src/lib/plate/demo/values/lineheightvalue.tsx","./src/lib/plate/demo/values/linkvalue.tsx","./src/lib/plate/demo/values/listvalue.tsx","./src/lib/plate/demo/values/mediavalue.tsx","./src/lib/plate/demo/values/mentionvalue.tsx","./src/lib/plate/demo/values/placeholdervalue.tsx","./src/lib/plate/demo/values/singlelinevalue.tsx","./src/lib/plate/demo/values/softbreakvalue.tsx","./src/lib/plate/demo/values/tabbablevalue.tsx","./src/config/customizer-plugins.ts","./src/config/customizer-items.ts","../../node_modules/@types/lodash/common/common.d.ts","../../node_modules/@types/lodash/common/array.d.ts","../../node_modules/@types/lodash/common/collection.d.ts","../../node_modules/@types/lodash/common/date.d.ts","../../node_modules/@types/lodash/common/function.d.ts","../../node_modules/@types/lodash/common/lang.d.ts","../../node_modules/@types/lodash/common/math.d.ts","../../node_modules/@types/lodash/common/number.d.ts","../../node_modules/@types/lodash/common/object.d.ts","../../node_modules/@types/lodash/common/seq.d.ts","../../node_modules/@types/lodash/common/string.d.ts","../../node_modules/@types/lodash/common/util.d.ts","../../node_modules/@types/lodash/index.d.ts","./src/config/customizer-list.ts","../../node_modules/@radix-ui/react-primitive/dist/index.d.ts","../../node_modules/@radix-ui/react-dismissable-layer/dist/index.d.ts","../../node_modules/@radix-ui/react-toast/dist/index.d.ts","../../node_modules/class-variance-authority/dist/types.d.ts","../../node_modules/class-variance-authority/dist/index.d.ts","../../node_modules/lucide-react/dist/lucide-react.d.ts","./src/components/ui/toast.tsx","./src/components/ui/use-toast.ts","./src/components/context/settings-store.ts","./src/config/descriptions.ts","./src/config/doc-to-package.ts","./src/components/icons.tsx","./src/types/nav.ts","./src/config/docs.ts","./src/config/routes.ts","./src/config/site.ts","./node_modules/jotai/vanilla/atom.d.ts","./node_modules/jotai/vanilla/store.d.ts","./node_modules/jotai/vanilla/typeutils.d.ts","./node_modules/jotai/vanilla.d.ts","./node_modules/jotai/react/provider.d.ts","./node_modules/jotai/react/useatomvalue.d.ts","./node_modules/jotai/react/usesetatom.d.ts","./node_modules/jotai/react/useatom.d.ts","./node_modules/jotai/react.d.ts","./node_modules/jotai/index.d.ts","./node_modules/jotai/vanilla/utils/constants.d.ts","./node_modules/jotai/vanilla/utils/atomwithreset.d.ts","./node_modules/jotai/vanilla/utils/atomwithreducer.d.ts","./node_modules/jotai/vanilla/utils/atomfamily.d.ts","./node_modules/jotai/vanilla/utils/selectatom.d.ts","./node_modules/jotai/vanilla/utils/freezeatom.d.ts","./node_modules/jotai/vanilla/utils/splitatom.d.ts","./node_modules/jotai/vanilla/utils/atomwithdefault.d.ts","./node_modules/jotai/vanilla/utils/atomwithstorage.d.ts","./node_modules/jotai/vanilla/utils/atomwithobservable.d.ts","./node_modules/jotai/vanilla/utils/loadable.d.ts","./node_modules/jotai/vanilla/utils/unwrap.d.ts","./node_modules/jotai/vanilla/utils.d.ts","./node_modules/jotai/react/utils/useresetatom.d.ts","./node_modules/jotai/react/utils/usereduceratom.d.ts","./node_modules/jotai/react/utils/useatomcallback.d.ts","./node_modules/jotai/react/utils/usehydrateatoms.d.ts","./node_modules/jotai/react/utils.d.ts","./node_modules/jotai/utils.d.ts","./src/registry/styles.ts","./src/registry/themes.ts","./src/hooks/use-config.ts","./src/hooks/use-debounce.ts","./src/hooks/use-fix-hydration.ts","./src/hooks/use-mounted.ts","./src/hooks/use-mutation-observer.ts","./src/hooks/use-package-info.ts","./src/hooks/use-viewport.ts","../../node_modules/formdata-polyfill/esm.min.d.ts","../../node_modules/fetch-blob/file.d.ts","../../node_modules/fetch-blob/index.d.ts","../../node_modules/fetch-blob/from.d.ts","../../node_modules/node-fetch/@types/index.d.ts","./src/lib/bundlephobia.ts","../../node_modules/@vercel/analytics/dist/index.d.ts","./src/lib/events.ts","../../node_modules/next/dist/compiled/@next/font/dist/types.d.ts","../../node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","../../node_modules/next/font/google/index.d.ts","./src/lib/fonts.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/unist-builder/index.d.ts","../../node_modules/unist-util-is/lib/index.d.ts","../../node_modules/unist-util-is/index.d.ts","../../node_modules/unist-util-visit-parents/lib/complex-types.d.ts","../../node_modules/unist-util-visit-parents/lib/index.d.ts","../../node_modules/unist-util-visit-parents/index.d.ts","../../node_modules/unist-util-visit-parents/complex-types.d.ts","../../node_modules/unist-util-visit/lib/index.d.ts","../../node_modules/unist-util-visit/index.d.ts","./src/types/unist.ts","../../packages/cloud/dist/attachment/types.d.ts","../../packages/cloud/dist/attachment/createcloudattachmentplugin.d.ts","../../packages/cloud/dist/attachment/usecloudattachmentelementstate.d.ts","../../node_modules/superstruct/lib/error.d.ts","../../node_modules/superstruct/lib/utils.d.ts","../../node_modules/superstruct/lib/struct.d.ts","../../node_modules/superstruct/lib/structs/coercions.d.ts","../../node_modules/superstruct/lib/structs/refinements.d.ts","../../node_modules/superstruct/lib/structs/types.d.ts","../../node_modules/superstruct/lib/structs/utilities.d.ts","../../node_modules/superstruct/lib/index.d.ts","../../node_modules/@portive/api-types/.dist/cjs/src/structs.d.ts","../../node_modules/@portive/api-types/.dist/cjs/src/types/auth-types.d.ts","../../node_modules/@portive/api-types/.dist/cjs/src/types/file-types.d.ts","../../node_modules/@portive/api-types/.dist/cjs/src/types/jsend-types.d.ts","../../node_modules/@portive/api-types/.dist/cjs/src/types/get-url-metadata-types.d.ts","../../node_modules/@portive/api-types/.dist/cjs/src/types/upload-types.d.ts","../../node_modules/@portive/api-types/.dist/cjs/src/types/import-image-types.d.ts","../../node_modules/@portive/api-types/.dist/cjs/src/types/supported-image-ext-map.d.ts","../../node_modules/@portive/api-types/.dist/cjs/src/types/index.d.ts","../../node_modules/@portive/api-types/.dist/cjs/src/urls.d.ts","../../node_modules/@portive/api-types/.dist/cjs/src/keys.d.ts","../../node_modules/@portive/api-types/.dist/cjs/src/index.d.ts","../../node_modules/@portive/client/.dist/cjs/src/upload/types.d.ts","../../node_modules/resolvable-value/.dist/cjs/src/index.d.ts","../../node_modules/type-fest/source/primitive.d.ts","../../node_modules/type-fest/source/typed-array.d.ts","../../node_modules/type-fest/source/basic.d.ts","../../node_modules/type-fest/source/observable-like.d.ts","../../node_modules/type-fest/source/empty-object.d.ts","../../node_modules/type-fest/source/is-equal.d.ts","../../node_modules/type-fest/source/except.d.ts","../../node_modules/type-fest/source/tagged-union.d.ts","../../node_modules/type-fest/source/simplify.d.ts","../../node_modules/type-fest/source/writable.d.ts","../../node_modules/type-fest/source/trim.d.ts","../../node_modules/type-fest/source/is-any.d.ts","../../node_modules/type-fest/source/internal.d.ts","../../node_modules/type-fest/source/writable-deep.d.ts","../../node_modules/type-fest/source/omit-index-signature.d.ts","../../node_modules/type-fest/source/pick-index-signature.d.ts","../../node_modules/type-fest/source/enforce-optional.d.ts","../../node_modules/type-fest/source/merge.d.ts","../../node_modules/type-fest/source/conditional-simplify.d.ts","../../node_modules/type-fest/source/merge-deep.d.ts","../../node_modules/type-fest/source/merge-exclusive.d.ts","../../node_modules/type-fest/source/require-at-least-one.d.ts","../../node_modules/type-fest/source/require-exactly-one.d.ts","../../node_modules/type-fest/source/require-all-or-none.d.ts","../../node_modules/type-fest/source/partial-deep.d.ts","../../node_modules/type-fest/source/required-deep.d.ts","../../node_modules/type-fest/source/partial-on-undefined-deep.d.ts","../../node_modules/type-fest/source/readonly-deep.d.ts","../../node_modules/type-fest/source/literal-union.d.ts","../../node_modules/type-fest/source/promisable.d.ts","../../node_modules/type-fest/source/opaque.d.ts","../../node_modules/type-fest/source/invariant-of.d.ts","../../node_modules/type-fest/source/set-optional.d.ts","../../node_modules/type-fest/source/set-readonly.d.ts","../../node_modules/type-fest/source/set-required.d.ts","../../node_modules/type-fest/source/set-non-nullable.d.ts","../../node_modules/type-fest/source/value-of.d.ts","../../node_modules/type-fest/source/async-return-type.d.ts","../../node_modules/type-fest/source/conditional-keys.d.ts","../../node_modules/type-fest/source/conditional-except.d.ts","../../node_modules/type-fest/source/conditional-pick.d.ts","../../node_modules/type-fest/source/conditional-pick-deep.d.ts","../../node_modules/type-fest/source/union-to-intersection.d.ts","../../node_modules/type-fest/source/stringified.d.ts","../../node_modules/type-fest/source/fixed-length-array.d.ts","../../node_modules/type-fest/source/multidimensional-array.d.ts","../../node_modules/type-fest/source/multidimensional-readonly-array.d.ts","../../node_modules/type-fest/source/iterable-element.d.ts","../../node_modules/type-fest/source/entry.d.ts","../../node_modules/type-fest/source/entries.d.ts","../../node_modules/type-fest/source/is-unknown.d.ts","../../node_modules/type-fest/source/set-return-type.d.ts","../../node_modules/type-fest/source/asyncify.d.ts","../../node_modules/type-fest/source/numeric.d.ts","../../node_modules/type-fest/source/jsonify.d.ts","../../node_modules/type-fest/source/jsonifiable.d.ts","../../node_modules/type-fest/source/schema.d.ts","../../node_modules/type-fest/source/literal-to-primitive.d.ts","../../node_modules/type-fest/source/literal-to-primitive-deep.d.ts","../../node_modules/type-fest/source/string-key-of.d.ts","../../node_modules/type-fest/source/exact.d.ts","../../node_modules/type-fest/source/readonly-tuple.d.ts","../../node_modules/type-fest/source/optional-keys-of.d.ts","../../node_modules/type-fest/source/override-properties.d.ts","../../node_modules/type-fest/source/has-optional-keys.d.ts","../../node_modules/type-fest/source/required-keys-of.d.ts","../../node_modules/type-fest/source/has-required-keys.d.ts","../../node_modules/type-fest/source/readonly-keys-of.d.ts","../../node_modules/type-fest/source/writable-keys-of.d.ts","../../node_modules/type-fest/source/spread.d.ts","../../node_modules/type-fest/source/tuple-to-union.d.ts","../../node_modules/type-fest/source/is-never.d.ts","../../node_modules/type-fest/source/is-literal.d.ts","../../node_modules/type-fest/source/if-any.d.ts","../../node_modules/type-fest/source/if-never.d.ts","../../node_modules/type-fest/source/if-unknown.d.ts","../../node_modules/type-fest/source/split-words.d.ts","../../node_modules/type-fest/source/camel-case.d.ts","../../node_modules/type-fest/source/camel-cased-properties.d.ts","../../node_modules/type-fest/source/camel-cased-properties-deep.d.ts","../../node_modules/type-fest/source/delimiter-case.d.ts","../../node_modules/type-fest/source/kebab-case.d.ts","../../node_modules/type-fest/source/delimiter-cased-properties.d.ts","../../node_modules/type-fest/source/kebab-cased-properties.d.ts","../../node_modules/type-fest/source/delimiter-cased-properties-deep.d.ts","../../node_modules/type-fest/source/kebab-cased-properties-deep.d.ts","../../node_modules/type-fest/source/pascal-case.d.ts","../../node_modules/type-fest/source/pascal-cased-properties.d.ts","../../node_modules/type-fest/source/pascal-cased-properties-deep.d.ts","../../node_modules/type-fest/source/snake-case.d.ts","../../node_modules/type-fest/source/snake-cased-properties.d.ts","../../node_modules/type-fest/source/snake-cased-properties-deep.d.ts","../../node_modules/type-fest/source/includes.d.ts","../../node_modules/type-fest/source/screaming-snake-case.d.ts","../../node_modules/type-fest/source/join.d.ts","../../node_modules/type-fest/source/split.d.ts","../../node_modules/type-fest/source/replace.d.ts","../../node_modules/type-fest/source/get.d.ts","../../node_modules/type-fest/source/last-array-element.d.ts","../../node_modules/type-fest/source/global-this.d.ts","../../node_modules/type-fest/source/package-json.d.ts","../../node_modules/type-fest/source/tsconfig-json.d.ts","../../node_modules/type-fest/index.d.ts","../../node_modules/@portive/client/.dist/cjs/src/client/index.d.ts","../../node_modules/@portive/client/.dist/cjs/src/upload/create-client-file.d.ts","../../node_modules/@portive/client/.dist/cjs/src/resize/index.d.ts","../../node_modules/@portive/client/.dist/cjs/src/upload/index.d.ts","../../node_modules/@portive/client/.dist/cjs/src/index.d.ts","../../packages/cloud/dist/upload/types.d.ts","../../packages/cloud/dist/upload/createuploadstore.d.ts","../../packages/cloud/dist/upload/useupload.d.ts","../../packages/cloud/dist/upload/index.d.ts","../../packages/cloud/dist/cloud/types.d.ts","../../packages/cloud/dist/attachment/withcloudattachment.d.ts","../../packages/cloud/dist/attachment/index.d.ts","../../packages/cloud/dist/cloud/createcloudplugin.d.ts","../../packages/cloud/dist/cloud/finishuploads.d.ts","../../packages/cloud/dist/cloud/generatesrcandsrcset.d.ts","../../packages/cloud/dist/cloud/getinprogressuploads.d.ts","../../packages/cloud/dist/cloud/getsavevalue.d.ts","../../packages/cloud/dist/cloud/handlers.d.ts","../../packages/cloud/dist/cloud/uploadfiles.d.ts","../../packages/cloud/dist/cloud/withcloud.d.ts","../../packages/cloud/dist/cloud/index.d.ts","../../packages/cloud/dist/image/types.d.ts","../../packages/cloud/dist/image/createcloudimageplugin.d.ts","../../packages/cloud/dist/image/usecloudimageelementstate.d.ts","../../packages/cloud/dist/image/withcloudimage.d.ts","../../packages/cloud/dist/image/index.d.ts","../../packages/cloud/dist/index.d.ts","./src/registry/default/plate-ui/cloud-status-bar.tsx","./src/registry/default/plate-ui/cloud-attachment-element.tsx","./src/registry/default/plate-ui/cloud-resize-controls.tsx","./src/registry/default/plate-ui/cloud-image-element.tsx","./src/registry/default/plate-ui/cloud-toolbar-buttons.tsx","./src/registry/default/plate-ui/cloud.tsx","../../node_modules/@radix-ui/react-slot/dist/index.d.ts","./src/registry/default/plate-ui/button.tsx","../../node_modules/@radix-ui/react-focus-scope/dist/index.d.ts","../../node_modules/@radix-ui/react-portal/dist/index.d.ts","../../node_modules/@radix-ui/react-dialog/dist/index.d.ts","../../node_modules/cmdk/node_modules/@radix-ui/react-primitive/dist/index.d.ts","../../node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer/dist/index.d.ts","../../node_modules/cmdk/node_modules/@radix-ui/react-focus-scope/dist/index.d.ts","../../node_modules/cmdk/node_modules/@radix-ui/react-portal/dist/index.d.ts","../../node_modules/cmdk/node_modules/@radix-ui/react-context/dist/index.d.ts","../../node_modules/cmdk/node_modules/@radix-ui/react-dialog/dist/index.d.ts","../../node_modules/cmdk/dist/index.d.ts","./src/registry/default/plate-ui/dialog.tsx","./src/registry/default/plate-ui/command.tsx","../../node_modules/@radix-ui/react-arrow/dist/index.d.ts","../../node_modules/@radix-ui/react-popper/dist/index.d.ts","../../node_modules/@radix-ui/react-popover/dist/index.d.ts","./src/registry/default/plate-ui/popover.tsx","./src/registry/default/plate-ui/code-block-combobox.tsx","./src/registry/default/plate-ui/code-block-element.tsx","../../node_modules/@radix-ui/react-roving-focus/dist/index.d.ts","../../node_modules/@radix-ui/react-menu/dist/index.d.ts","../../node_modules/@radix-ui/react-dropdown-menu/dist/index.d.ts","./src/registry/default/plate-ui/dropdown-menu.tsx","../../node_modules/@radix-ui/react-separator/dist/index.d.ts","../../node_modules/@radix-ui/react-toggle/dist/index.d.ts","../../node_modules/@radix-ui/react-toggle-group/dist/index.d.ts","../../node_modules/@radix-ui/react-toolbar/dist/index.d.ts","./src/registry/default/plate-ui/separator.tsx","./src/registry/default/plate-ui/toggle.tsx","../../node_modules/@radix-ui/react-tooltip/dist/index.d.ts","./src/registry/default/plate-ui/tooltip.tsx","./src/registry/default/plate-ui/toolbar.tsx","./src/registry/default/plate-ui/color-constants.ts","./src/registry/default/plate-ui/color-dropdown-menu-items.tsx","./src/registry/default/plate-ui/color-input.tsx","./src/registry/default/plate-ui/colors-custom.tsx","./src/registry/default/plate-ui/color-picker.tsx","./src/registry/default/plate-ui/color-dropdown-menu.tsx","./src/registry/default/plate-ui/input.tsx","../../node_modules/@radix-ui/react-avatar/dist/index.d.ts","./src/registry/default/plate-ui/avatar.tsx","./src/registry/default/plate-ui/comment-avatar.tsx","./src/registry/default/plate-ui/comment-create-form.tsx","../../node_modules/date-fns/typings.d.ts","./src/registry/default/plate-ui/comment-more-dropdown.tsx","./src/registry/default/plate-ui/comment-resolve-button.tsx","./src/registry/default/plate-ui/comment-value.tsx","./src/registry/default/plate-ui/comment-item.tsx","./src/registry/default/plate-ui/comment-reply-items.tsx","./src/registry/default/plate-ui/comments-popover.tsx","./src/registry/default/plate-ui/draggable.tsx","./src/registry/default/plate-ui/with-draggables.tsx","./src/registry/default/plate-ui/emoji-toolbar-dropdown.tsx","./src/registry/default/plate-ui/emoji-icons.tsx","./src/registry/default/plate-ui/emoji-picker-content.tsx","./src/registry/default/plate-ui/emoji-picker-navigation.tsx","./src/registry/default/plate-ui/emoji-picker-preview.tsx","./src/registry/default/plate-ui/emoji-picker-search-and-clear.tsx","./src/registry/default/plate-ui/emoji-picker-search-bar.tsx","./src/registry/default/plate-ui/emoji-picker.tsx","./src/registry/default/plate-ui/emoji-dropdown-menu.tsx","./src/registry/default/plate-ui/align-dropdown-menu.tsx","./src/registry/default/plate-ui/blockquote-element.tsx","./src/registry/default/plate-ui/caption.tsx","../../node_modules/@radix-ui/react-checkbox/dist/index.d.ts","./src/registry/default/plate-ui/checkbox.tsx","./src/registry/default/plate-ui/code-leaf.tsx","./src/registry/default/plate-ui/code-line-element.tsx","./src/registry/default/plate-ui/code-syntax-leaf.tsx","./src/registry/default/plate-ui/combobox.tsx","./src/registry/default/plate-ui/comment-leaf.tsx","./src/registry/default/plate-ui/comment-toolbar-button.tsx","./src/registry/default/plate-ui/emoji-combobox.tsx","./src/registry/default/plate-ui/excalidraw-element.tsx","./src/registry/default/plate-ui/fixed-toolbar.tsx","./src/registry/default/plate-ui/insert-dropdown-menu.tsx","./src/registry/default/plate-ui/mark-toolbar-button.tsx","./src/registry/default/plate-ui/mode-dropdown-menu.tsx","./src/registry/default/plate-ui/turn-into-dropdown-menu.tsx","./src/registry/default/plate-ui/fixed-toolbar-buttons.tsx","./src/registry/default/plate-ui/floating-toolbar.tsx","./src/registry/default/plate-ui/more-dropdown-menu.tsx","./src/registry/default/plate-ui/floating-toolbar-buttons.tsx","./src/registry/default/plate-ui/heading-element.tsx","./src/registry/default/plate-ui/highlight-leaf.tsx","./src/registry/default/plate-ui/hr-element.tsx","./src/registry/default/plate-ui/media-popover.tsx","./src/registry/default/plate-ui/resizable.tsx","./src/registry/default/plate-ui/image-element.tsx","./src/registry/default/plate-ui/indent-list-toolbar-button.tsx","./src/registry/default/plate-ui/indent-toolbar-button.tsx","./src/registry/default/plate-ui/kbd-leaf.tsx","./src/registry/default/plate-ui/line-height-dropdown-menu.tsx","./src/registry/default/plate-ui/link-element.tsx","./src/registry/default/plate-ui/link-floating-toolbar.tsx","./src/registry/default/plate-ui/link-toolbar-button.tsx","./src/registry/default/plate-ui/list-element.tsx","./src/registry/default/plate-ui/list-toolbar-button.tsx","../../node_modules/react-lite-youtube-embed/dist/index.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-not-found.d.ts","../../node_modules/react-tweet/dist/twitter-theme/avatar-img.d.ts","../../node_modules/react-tweet/dist/twitter-theme/media-img.d.ts","../../node_modules/react-tweet/dist/twitter-theme/types.d.ts","../../node_modules/react-tweet/dist/twitter-theme/icons/verified.d.ts","../../node_modules/react-tweet/dist/twitter-theme/icons/verified-business.d.ts","../../node_modules/react-tweet/dist/twitter-theme/icons/verified-government.d.ts","../../node_modules/react-tweet/dist/twitter-theme/icons/index.d.ts","../../node_modules/react-tweet/dist/api/types/edit.d.ts","../../node_modules/react-tweet/dist/api/types/entities.d.ts","../../node_modules/react-tweet/dist/api/types/media.d.ts","../../node_modules/react-tweet/dist/api/types/photo.d.ts","../../node_modules/react-tweet/dist/api/types/user.d.ts","../../node_modules/react-tweet/dist/api/types/video.d.ts","../../node_modules/react-tweet/dist/api/types/tweet.d.ts","../../node_modules/react-tweet/dist/api/types/index.d.ts","../../node_modules/react-tweet/dist/api/get-tweet.d.ts","../../node_modules/react-tweet/dist/api/get-oembed.d.ts","../../node_modules/react-tweet/dist/api/index.d.ts","../../node_modules/react-tweet/dist/twitter-theme/embedded-tweet.d.ts","../../node_modules/react-tweet/dist/utils.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-actions-copy.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-actions.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-body.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-container.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-header.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-in-reply-to.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-info-created-at.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-info.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-link.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-media-video.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-media.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-replies.d.ts","../../node_modules/react-tweet/dist/twitter-theme/tweet-skeleton.d.ts","../../node_modules/react-tweet/dist/twitter-theme/quoted-tweet/quoted-tweet.d.ts","../../node_modules/react-tweet/dist/twitter-theme/quoted-tweet/quoted-tweet-container.d.ts","../../node_modules/react-tweet/dist/twitter-theme/quoted-tweet/quoted-tweet-header.d.ts","../../node_modules/react-tweet/dist/twitter-theme/quoted-tweet/quoted-tweet-body.d.ts","../../node_modules/react-tweet/dist/twitter-theme/quoted-tweet/index.d.ts","../../node_modules/react-tweet/dist/twitter-theme/components.d.ts","../../node_modules/react-tweet/dist/swr.d.ts","../../node_modules/react-tweet/dist/tweet.d.ts","../../node_modules/react-tweet/dist/hooks.d.ts","../../node_modules/react-tweet/dist/index.d.ts","./src/registry/default/plate-ui/media-embed-element.tsx","./src/registry/default/plate-ui/media-toolbar-button.tsx","./src/registry/default/plate-ui/mention-combobox.tsx","./src/registry/default/plate-ui/mention-element.tsx","./src/registry/default/plate-ui/mention-input-element.tsx","./src/registry/default/plate-ui/outdent-toolbar-button.tsx","./src/registry/default/plate-ui/paragraph-element.tsx","./src/registry/default/plate-ui/placeholder.tsx","./src/registry/default/plate-ui/search-highlight-leaf.tsx","./src/registry/default/plate-ui/table-cell-element.tsx","./src/registry/default/plate-ui/table-dropdown-menu.tsx","./src/registry/default/plate-ui/table-element.tsx","./src/registry/default/plate-ui/table-row-element.tsx","./src/registry/default/plate-ui/todo-list-element.tsx","./src/registry/default/example/basic-editor-default-demo.tsx","./src/lib/plate/demo/editableprops.ts","./src/registry/default/example/basic-editor-handler-demo.tsx","./src/registry/default/example/basic-editor-value-demo.tsx","../../packages/find-replace/dist/types.d.ts","../../packages/find-replace/dist/createfindreplaceplugin.d.ts","../../packages/find-replace/dist/decoratefindreplace.d.ts","../../packages/find-replace/dist/index.d.ts","./src/lib/plate/create-plate-ui.ts","./src/registry/default/example/basic-plugins-components-demo.tsx","./src/registry/default/example/basic-plugins-default-demo.tsx","./src/lib/plate/demo/cloud/uploadstoreinitialvalue.tsx","./src/lib/plate/demo/plateui.ts","./src/lib/plate/demo/plugins/basicelementsplugins.ts","./src/lib/plate/demo/plugins/basicmarksplugins.ts","./src/lib/plate/demo/plugins/basicnodesplugins.ts","./src/lib/plate/demo/values/cloudvalue.tsx","./src/registry/default/example/cloud-demo.tsx","./src/lib/plate/demo/plugins/exitbreakplugin.ts","./src/lib/plate/demo/plugins/resetblocktypeplugin.ts","./src/lib/plate/demo/plugins/softbreakplugin.ts","./src/lib/plate/demo/values/editablevoidsvalue.tsx","../../packages/basic-elements/dist/createbasicelementsplugin.d.ts","../../packages/basic-elements/dist/index.d.ts","./src/registry/default/example/editable-voids-demo.tsx","./src/lib/plate/demo/values/findreplacevalue.tsx","./src/registry/default/example/find-replace-demo.tsx","./src/lib/plate/demo/values/createhugedocumentvalue.tsx","./src/registry/default/example/hundreds-blocks-demo.tsx","./src/lib/plate/demo/values/createmultieditorsvalue.tsx","./src/registry/default/example/hundreds-editors-demo.tsx","./src/lib/plate/demo/values/iframevalue.tsx","./src/registry/default/example/iframe-demo.tsx","../../node_modules/next-themes/dist/types.d.ts","../../node_modules/next-themes/dist/index.d.ts","./src/registry/default/example/mode-toggle.tsx","./src/lib/plate/demo/plugins/selectonbackspaceplugin.ts","./src/lib/plate/demo/plugins/imageplugins.ts","./src/components/plate-ui/playground-turn-into-dropdown-menu.tsx","./src/registry/default/example/multiple-editors-demo.tsx","./src/lib/plate/demo/comments/commentsprovider.tsx","./src/lib/plate/demo/is-enabled.ts","./src/lib/plate/demo/plugins/alignplugin.ts","./src/lib/plate/demo/plugins/autoformatindentlists.ts","./src/lib/plate/demo/plugins/autoformatutils.ts","./src/lib/plate/demo/plugins/autoformatlists.ts","./src/lib/plate/demo/plugins/autoformatblocks.ts","./src/lib/plate/demo/plugins/autoformatmarks.ts","./src/lib/plate/demo/plugins/autoformatrules.ts","./src/lib/plate/demo/plugins/captionplugin.ts","./src/lib/plate/demo/plugins/emojiplugin.ts","./src/lib/plate/demo/plugins/forcedlayoutplugin.ts","./src/lib/plate/demo/plugins/indentplugin.ts","./src/lib/plate/demo/plugins/lineheightplugin.ts","./src/lib/plate/demo/plugins/linkplugin.ts","./src/lib/plate/demo/plugins/tabbableelement.tsx","./src/lib/plate/demo/plugins/tabbableplugin.ts","./src/lib/plate/demo/plugins/trailingblockplugin.ts","./src/lib/plate/demo/values/mentionables.ts","./src/lib/plate/demo/mapnodeid.ts","./src/lib/plate/demo/values/useplaygroundvalue.ts","../../node_modules/react-dnd-html5-backend/dist/types/nativetypes.d.ts","../../node_modules/react-dnd-html5-backend/dist/types/types.d.ts","../../node_modules/react-dnd-html5-backend/dist/types/getemptyimage.d.ts","../../node_modules/react-dnd-html5-backend/dist/types/index.d.ts","./src/components/plate-ui/playground-insert-dropdown-menu.tsx","./src/components/plate-ui/playground-mode-dropdown-menu.tsx","./src/components/plate-ui/playground-more-dropdown-menu.tsx","./src/components/plate-ui/playground-fixed-toolbar-buttons.tsx","./src/components/plate-ui/playground-floating-toolbar-buttons.tsx","./src/registry/default/example/playground-demo.tsx","./src/lib/plate/demo/values/previewmdvalue.tsx","../../node_modules/@types/prismjs/index.d.ts","./src/registry/default/example/preview-md-demo.tsx","./src/__registry__/index.tsx","./src/lib/rehype-component.ts","./src/lib/rehype-npm-command.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/mdast-util-toc/lib/search.d.ts","../../node_modules/mdast-util-toc/lib/contents.d.ts","../../node_modules/mdast-util-toc/lib/index.d.ts","../../node_modules/mdast-util-toc/index.d.ts","../../node_modules/vfile-message/lib/index.d.ts","../../node_modules/vfile-message/index.d.ts","../../node_modules/vfile/lib/minurl.shared.d.ts","../../node_modules/vfile/lib/index.d.ts","../../node_modules/vfile/index.d.ts","../../node_modules/remark/node_modules/unified/index.d.ts","../../node_modules/remark/index.d.ts","./src/lib/toc.ts","./src/lib/plate/create-plate-ui-editor.ts","./src/lib/plate/demo/plugins/autoformatplugin.ts","./src/lib/plate/demo/plugins/indentlistplugin.ts","./src/lib/plate/demo/serializing-html/formathtml.ts","../../packages/suggestion/dist/constants.d.ts","../../packages/suggestion/dist/types.d.ts","../../packages/suggestion/dist/createsuggestionplugin.d.ts","../../packages/suggestion/dist/usehookssuggestion.d.ts","../../packages/suggestion/dist/withsuggestion.d.ts","../../packages/suggestion/dist/queries/findsuggestionid.d.ts","../../packages/suggestion/dist/queries/findsuggestionnode.d.ts","../../packages/suggestion/dist/queries/index.d.ts","../../packages/suggestion/dist/store/suggestionprovider.d.ts","../../packages/suggestion/dist/store/usesetactivesuggestionid.d.ts","../../packages/suggestion/dist/store/usesetissuggesting.d.ts","../../packages/suggestion/dist/store/index.d.ts","../../packages/suggestion/dist/utils/getactivesuggestiondescriptions.d.ts","../../packages/suggestion/dist/utils/getsuggestionid.d.ts","../../packages/suggestion/dist/utils/getsuggestionkeys.d.ts","../../packages/suggestion/dist/utils/getsuggestionnodeentries.d.ts","../../packages/suggestion/dist/utils/index.d.ts","../../packages/suggestion/dist/transforms/acceptsuggestion.d.ts","../../packages/suggestion/dist/transforms/addsuggestionmark.d.ts","../../packages/suggestion/dist/transforms/deletefragmentsuggestion.d.ts","../../packages/suggestion/dist/transforms/deletesuggestion.d.ts","../../packages/suggestion/dist/transforms/getsuggestionprops.d.ts","../../packages/suggestion/dist/transforms/insertfragmentsuggestion.d.ts","../../packages/suggestion/dist/transforms/inserttextsuggestion.d.ts","../../packages/suggestion/dist/transforms/rejectsuggestion.d.ts","../../packages/suggestion/dist/transforms/setsuggestionnodes.d.ts","../../packages/suggestion/dist/transforms/index.d.ts","../../packages/suggestion/dist/index.d.ts","./src/lib/plate/demo/values/suggestionvalue.ts","./src/pages/api/components.json","./src/pages/api/components.ts","./src/registry/colors.ts","./src/registry/schema.ts","./src/registry/registry.ts","./src/app/announcement-button.tsx","./src/components/ui/toaster.tsx","../../node_modules/@vercel/analytics/dist/react/index.d.ts","./src/components/analytics.tsx","./src/components/body.tsx","./src/components/context/theme-provider.tsx","./src/components/context/providers.tsx","./src/components/site-footer.tsx","../../node_modules/@radix-ui/react-alert-dialog/dist/index.d.ts","./src/components/command-menu.tsx","./src/components/icons/logo.tsx","./src/components/ui/badge.tsx","./src/components/main-nav.tsx","../../node_modules/@radix-ui/react-scroll-area/dist/index.d.ts","./src/components/ui/scroll-area.tsx","./src/components/ui/sheet.tsx","./src/components/mobile-nav.tsx","./src/components/site-header.tsx","./src/components/tailwind-indicator.tsx","./src/app/layout.tsx","../../node_modules/@radix-ui/react-icons/dist/types.d.ts","../../node_modules/@radix-ui/react-icons/dist/accessibilityicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/activitylogicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/alignbaselineicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/alignbottomicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/aligncenterhorizontallyicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/aligncenterverticallyicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/alignlefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/alignrighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/aligntopicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/allsidesicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/angleicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/archiveicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/arrowbottomlefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/arrowbottomrighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/arrowdownicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/arrowlefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/arrowrighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/arrowtoplefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/arrowtoprighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/arrowupicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/aspectratioicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/avataricon.d.ts","../../node_modules/@radix-ui/react-icons/dist/backpackicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/badgeicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/barcharticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/bellicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/blendingmodeicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/bookmarkicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/bookmarkfilledicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/borderallicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/borderbottomicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/borderdashedicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/borderdottedicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/borderlefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/bordernoneicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/borderrighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/bordersolidicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/borderspliticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/borderstyleicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/bordertopicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/borderwidthicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/boxicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/boxmodelicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/buttonicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/calendaricon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cameraicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cardstackicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cardstackminusicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cardstackplusicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/caretdownicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/caretlefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/caretrighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/caretsorticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/caretupicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/chatbubbleicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/checkicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/checkcircledicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/checkboxicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/chevrondownicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/chevronlefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/chevronrighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/chevronupicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/circleicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/circlebackslashicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/clipboardicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/clipboardcopyicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/clockicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/codeicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/codesandboxlogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/colorwheelicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/columnspacingicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/columnsicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/commiticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/component1icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/component2icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/componentbooleanicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/componentinstanceicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/componentnoneicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/componentplaceholdericon.d.ts","../../node_modules/@radix-ui/react-icons/dist/containericon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cookieicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/copyicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cornerbottomlefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cornerbottomrighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cornertoplefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cornertoprighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cornersicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/countdowntimericon.d.ts","../../node_modules/@radix-ui/react-icons/dist/counterclockwiseclockicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cropicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cross1icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cross2icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/crosscircledicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/crosshair1icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/crosshair2icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/crumpledpapericon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cubeicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cursorarrowicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/cursortexticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/dashicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/dashboardicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/desktopicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/dimensionsicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/discicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/discordlogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/dividerhorizontalicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/dividerverticalicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/doticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/dotfilledicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/dotshorizontalicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/dotsverticalicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/doublearrowdownicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/doublearrowlefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/doublearrowrighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/doublearrowupicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/downloadicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/draghandledots1icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/draghandledots2icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/draghandlehorizontalicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/draghandleverticalicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/drawingpinicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/drawingpinfilledicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/dropdownmenuicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/entericon.d.ts","../../node_modules/@radix-ui/react-icons/dist/enterfullscreenicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/envelopeclosedicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/envelopeopenicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/erasericon.d.ts","../../node_modules/@radix-ui/react-icons/dist/exclamationtriangleicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/exiticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/exitfullscreenicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/externallinkicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/eyeclosedicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/eyenoneicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/eyeopenicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/faceicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/figmalogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/fileicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/fileminusicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/fileplusicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/filetexticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/fontboldicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/fontfamilyicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/fontitalicicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/fontromanicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/fontsizeicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/fontstyleicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/frameicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/framerlogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/gearicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/githublogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/globeicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/gridicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/groupicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/half1icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/half2icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/hamburgermenuicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/handicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/headingicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/hearticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/heartfilledicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/heighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/hobbyknifeicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/homeicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/iconjarlogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/idcardicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/imageicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/infocircledicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/inputicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/instagramlogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/keyboardicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/laptimericon.d.ts","../../node_modules/@radix-ui/react-icons/dist/laptopicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/layersicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/layouticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/lettercasecapitalizeicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/lettercaselowercaseicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/lettercasetoggleicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/lettercaseuppercaseicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/letterspacingicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/lightningbolticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/lineheighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/link1icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/link2icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/linkbreak1icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/linkbreak2icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/linknone1icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/linknone2icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/linkedinlogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/listbulleticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/lockclosedicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/lockopen1icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/lockopen2icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/loopicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/magicwandicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/magnifyingglassicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/marginicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/maskofficon.d.ts","../../node_modules/@radix-ui/react-icons/dist/maskonicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/minusicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/minuscircledicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/mixicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/mixerhorizontalicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/mixerverticalicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/mobileicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/modulzlogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/moonicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/moveicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/notionlogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/opacityicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/openinnewwindowicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/overlineicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/paddingicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/paperplaneicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/pauseicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/pencil1icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/pencil2icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/personicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/piecharticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/pilcrowicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/pinbottomicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/pinlefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/pinrighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/pintopicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/playicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/plusicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/pluscircledicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/questionmarkicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/questionmarkcircledicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/quoteicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/radiobuttonicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/readericon.d.ts","../../node_modules/@radix-ui/react-icons/dist/reloadicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/reseticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/resumeicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/rocketicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/rotatecounterclockwiseicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/rowspacingicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/rowsicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/rulerhorizontalicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/rulersquareicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/scissorsicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/sectionicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/sewingpinicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/sewingpinfilledicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/shadowicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/shadowinnericon.d.ts","../../node_modules/@radix-ui/react-icons/dist/shadownoneicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/shadowoutericon.d.ts","../../node_modules/@radix-ui/react-icons/dist/share1icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/share2icon.d.ts","../../node_modules/@radix-ui/react-icons/dist/shuffleicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/sizeicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/sketchlogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/slashicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/slidericon.d.ts","../../node_modules/@radix-ui/react-icons/dist/spacebetweenhorizontallyicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/spacebetweenverticallyicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/spaceevenlyhorizontallyicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/spaceevenlyverticallyicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/speakerloudicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/speakermoderateicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/speakerofficon.d.ts","../../node_modules/@radix-ui/react-icons/dist/speakerquieticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/squareicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/stackicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/staricon.d.ts","../../node_modules/@radix-ui/react-icons/dist/starfilledicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/stitcheslogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/stopicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/stopwatchicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/stretchhorizontallyicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/stretchverticallyicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/strikethroughicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/sunicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/switchicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/symbolicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/tableicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/targeticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/texticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/textalignbottomicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/textaligncentericon.d.ts","../../node_modules/@radix-ui/react-icons/dist/textalignjustifyicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/textalignlefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/textalignmiddleicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/textalignrighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/textaligntopicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/textnoneicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/thickarrowdownicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/thickarrowlefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/thickarrowrighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/thickarrowupicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/timericon.d.ts","../../node_modules/@radix-ui/react-icons/dist/tokensicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/tracknexticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/trackpreviousicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/transformicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/transparencygridicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/trashicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/triangledownicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/trianglelefticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/trianglerighticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/triangleupicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/twitterlogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/underlineicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/updateicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/uploadicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/valueicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/valuenoneicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/vercellogoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/videoicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/viewgridicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/viewhorizontalicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/viewnoneicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/viewverticalicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/widthicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/zoominicon.d.ts","../../node_modules/@radix-ui/react-icons/dist/zoomouticon.d.ts","../../node_modules/@radix-ui/react-icons/dist/index.d.ts","./src/components/ui/skeleton.tsx","./src/components/themes-button.tsx","../../node_modules/react-wrap-balancer/dist/index.d.ts","./src/components/page-header.tsx","../../node_modules/next-usequerystate/dist/parsers-fd455cd5.d.ts","../../node_modules/next-usequerystate/dist/index.d.ts","../../node_modules/@radix-ui/react-tabs/dist/index.d.ts","./src/components/ui/tabs.tsx","../../node_modules/@radix-ui/react-collapsible/dist/index.d.ts","../../node_modules/@radix-ui/react-accordion/dist/index.d.ts","./src/components/ui/accordion.tsx","./src/components/link.tsx","./src/components/copy-button.tsx","./src/components/style-wrapper.tsx","./src/components/typography.tsx","../../node_modules/@types/react-syntax-highlighter/node_modules/@types/react/index.d.ts","../../node_modules/@types/react-syntax-highlighter/index.d.ts","./src/app/_components/installation-code.tsx","./src/app/_components/installation-tab.tsx","./src/app/_components/home-tabs.tsx","./src/components/code.tsx","./src/components/tree-icon.tsx","../../node_modules/@radix-ui/react-label/dist/index.d.ts","./src/components/ui/label.tsx","./src/components/setting-checkbox.tsx","./src/components/settings-combobox.tsx","./src/components/plugins-tab-content.tsx","../../node_modules/@types/lodash.template/index.d.ts","./src/components/copy-code-button.tsx","./src/components/themes-tab-content.tsx","./src/components/customizer-tabs.tsx","../../node_modules/vaul/dist/index.d.ts","./src/components/drawer.tsx","./src/components/customizer-drawer.tsx","./src/app/page.tsx","./src/components/sidebar-nav.tsx","./src/app/docs/layout.tsx","../../node_modules/@js-temporal/polyfill/index.d.ts","../../node_modules/@contentlayer/utils/dist/string.d.ts","../../node_modules/@contentlayer/utils/dist/guards.d.ts","../../node_modules/@contentlayer/utils/dist/object/pick.d.ts","../../node_modules/@contentlayer/utils/dist/object/omit.d.ts","../../node_modules/@contentlayer/utils/dist/object/index.d.ts","../../node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.d.ts","../../node_modules/@opentelemetry/api/build/src/baggage/types.d.ts","../../node_modules/@opentelemetry/api/build/src/baggage/utils.d.ts","../../node_modules/@opentelemetry/api/build/src/common/exception.d.ts","../../node_modules/@opentelemetry/api/build/src/common/time.d.ts","../../node_modules/@opentelemetry/api/build/src/common/attributes.d.ts","../../node_modules/@opentelemetry/api/build/src/context/types.d.ts","../../node_modules/@opentelemetry/api/build/src/context/context.d.ts","../../node_modules/@opentelemetry/api/build/src/api/context.d.ts","../../node_modules/@opentelemetry/api/build/src/diag/types.d.ts","../../node_modules/@opentelemetry/api/build/src/diag/consolelogger.d.ts","../../node_modules/@opentelemetry/api/build/src/api/diag.d.ts","../../node_modules/@opentelemetry/api/build/src/metrics/observableresult.d.ts","../../node_modules/@opentelemetry/api/build/src/metrics/metric.d.ts","../../node_modules/@opentelemetry/api/build/src/metrics/meter.d.ts","../../node_modules/@opentelemetry/api/build/src/metrics/noopmeter.d.ts","../../node_modules/@opentelemetry/api/build/src/metrics/meterprovider.d.ts","../../node_modules/@opentelemetry/api/build/src/api/metrics.d.ts","../../node_modules/@opentelemetry/api/build/src/propagation/textmappropagator.d.ts","../../node_modules/@opentelemetry/api/build/src/baggage/context-helpers.d.ts","../../node_modules/@opentelemetry/api/build/src/api/propagation.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/attributes.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/trace_state.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/span_context.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/link.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/status.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/span.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/span_kind.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/spanoptions.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/tracer.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/tracer_options.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/proxytracer.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/tracer_provider.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/proxytracerprovider.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/samplingresult.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/sampler.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/trace_flags.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/internal/utils.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.d.ts","../../node_modules/@opentelemetry/api/build/src/trace/context-utils.d.ts","../../node_modules/@opentelemetry/api/build/src/api/trace.d.ts","../../node_modules/@opentelemetry/api/build/src/context-api.d.ts","../../node_modules/@opentelemetry/api/build/src/diag-api.d.ts","../../node_modules/@opentelemetry/api/build/src/metrics-api.d.ts","../../node_modules/@opentelemetry/api/build/src/propagation-api.d.ts","../../node_modules/@opentelemetry/api/build/src/trace-api.d.ts","../../node_modules/@opentelemetry/api/build/src/index.d.ts","../../node_modules/@contentlayer/utils/dist/tracing.d.ts","../../node_modules/@contentlayer/utils/dist/promise.d.ts","../../node_modules/@effect-ts/system/operator/index.d.ts","../../node_modules/@effect-ts/core/operator/index.d.ts","../../node_modules/@effect-ts/system/structural/hashash/index.d.ts","../../node_modules/@effect-ts/system/structural/hasequals/utils.d.ts","../../node_modules/@effect-ts/system/structural/hasequals/index.d.ts","../../node_modules/@effect-ts/system/structural/index.d.ts","../../node_modules/@effect-ts/system/collections/immutable/tuple/index.d.ts","../../node_modules/@effect-ts/system/function/flow.d.ts","../../node_modules/@effect-ts/system/function/pipe.d.ts","../../node_modules/@effect-ts/system/function/core.d.ts","../../node_modules/@effect-ts/system/option/core.d.ts","../../node_modules/@effect-ts/system/either/core.d.ts","../../node_modules/@effect-ts/system/effect/commons.d.ts","../../node_modules/@effect-ts/system/globalexceptions/arrayindexoutofboundsexception.d.ts","../../node_modules/@effect-ts/system/globalexceptions/nosuchelementexception.d.ts","../../node_modules/@effect-ts/system/globalexceptions/index.d.ts","../../node_modules/@effect-ts/system/option/index.d.ts","../../node_modules/@effect-ts/system/either/gen.d.ts","../../node_modules/@effect-ts/system/either/index.d.ts","../../node_modules/@effect-ts/system/effect/absolve.d.ts","../../node_modules/@effect-ts/system/effect/absorbwith.d.ts","../../node_modules/@effect-ts/system/effect/andthen.d.ts","../../node_modules/@effect-ts/system/effect/ap.d.ts","../../node_modules/@effect-ts/system/effect/as.d.ts","../../node_modules/@effect-ts/system/has/index.d.ts","../../node_modules/@effect-ts/system/effect/asservice.d.ts","../../node_modules/@effect-ts/system/effect/assome.d.ts","../../node_modules/@effect-ts/system/effect/assomeerror.d.ts","../../node_modules/@effect-ts/system/effect/asunit.d.ts","../../node_modules/@effect-ts/system/effect/awaitallchildren.d.ts","../../node_modules/@effect-ts/system/effect/bimap.d.ts","../../node_modules/@effect-ts/system/effect/bindall.d.ts","../../node_modules/@effect-ts/system/effect/bracket.d.ts","../../node_modules/@effect-ts/system/fiber/id.d.ts","../../node_modules/@effect-ts/system/ordering/definition.d.ts","../../node_modules/@effect-ts/system/ordering/operations.d.ts","../../node_modules/@effect-ts/system/ordering/index.d.ts","../../node_modules/@effect-ts/system/ord/definition.d.ts","../../node_modules/@effect-ts/system/equal/definition.d.ts","../../node_modules/@effect-ts/system/support/mutable/index.d.ts","../../node_modules/@effect-ts/system/function/index.d.ts","../../node_modules/@effect-ts/system/collections/immutable/nonemptyarray/index.d.ts","../../node_modules/@effect-ts/system/collections/immutable/array/core.d.ts","../../node_modules/@effect-ts/system/collections/immutable/dictionary/index.d.ts","../../node_modules/@effect-ts/system/collections/immutable/array/classic.d.ts","../../node_modules/@effect-ts/system/collections/immutable/array/index.d.ts","../../node_modules/@effect-ts/system/equal/operations.d.ts","../../node_modules/@effect-ts/system/equal/index.d.ts","../../node_modules/@effect-ts/system/ord/operations.d.ts","../../node_modules/@effect-ts/system/ord/common.d.ts","../../node_modules/@effect-ts/system/ord/index.d.ts","../../node_modules/@effect-ts/system/collections/immutable/list/core.d.ts","../../node_modules/@effect-ts/system/support/atomicreference/index.d.ts","../../node_modules/@effect-ts/system/support/atomicnumber/index.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/definition.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/core.d.ts","../../node_modules/@effect-ts/system/xpure/core.d.ts","../../node_modules/@effect-ts/system/xpure/index.d.ts","../../node_modules/@effect-ts/system/sync/core.d.ts","../../node_modules/@effect-ts/system/sync/derive.d.ts","../../node_modules/@effect-ts/system/sync/excl-foreach.d.ts","../../node_modules/@effect-ts/system/sync/collect.d.ts","../../node_modules/@effect-ts/system/sync/fromeither.d.ts","../../node_modules/@effect-ts/system/sync/trycatchoption.d.ts","../../node_modules/@effect-ts/system/sync/has.d.ts","../../node_modules/@effect-ts/system/sync/do.d.ts","../../node_modules/@effect-ts/system/sync/gen.d.ts","../../node_modules/@effect-ts/system/sync/optional.d.ts","../../node_modules/@effect-ts/system/sync/issuccess.d.ts","../../node_modules/@effect-ts/system/sync/isfailure.d.ts","../../node_modules/@effect-ts/system/sync/index.d.ts","../../node_modules/@effect-ts/system/fiber/tracing.d.ts","../../node_modules/@effect-ts/system/io/index.d.ts","../../node_modules/@effect-ts/system/cause/cause.d.ts","../../node_modules/@effect-ts/system/exit/_internal/cause.d.ts","../../node_modules/@effect-ts/system/cause/errors.d.ts","../../node_modules/@effect-ts/system/exit/core.d.ts","../../node_modules/@effect-ts/system/collections/immutable/redblacktree/index.d.ts","../../node_modules/@effect-ts/system/collections/immutable/sortedset/index.d.ts","../../node_modules/@effect-ts/system/effect/fail.d.ts","../../node_modules/@effect-ts/system/scope/index.d.ts","../../node_modules/@effect-ts/system/collections/immutable/list/api/filterm.d.ts","../../node_modules/@effect-ts/system/collections/immutable/list/api/mapm.d.ts","../../node_modules/@effect-ts/system/collections/immutable/list/index.d.ts","../../node_modules/@effect-ts/system/support/doublylinkedlist/index.d.ts","../../node_modules/@effect-ts/system/support/ringbuffer/index.d.ts","../../node_modules/@effect-ts/system/effect/core-scope.d.ts","../../node_modules/@effect-ts/system/effect/die.d.ts","../../node_modules/@effect-ts/system/effect/done.d.ts","../../node_modules/@effect-ts/system/effect/cb.d.ts","../../node_modules/@effect-ts/system/effect/effectasync.d.ts","../../node_modules/@effect-ts/system/effect/canceler.d.ts","../../node_modules/@effect-ts/system/effect/effectmaybeasyncinterrupt.d.ts","../../node_modules/@effect-ts/system/effect/fiberid.d.ts","../../node_modules/@effect-ts/system/effect/interruption.d.ts","../../node_modules/@effect-ts/system/effect/map.d.ts","../../node_modules/@effect-ts/system/effect/never.d.ts","../../node_modules/@effect-ts/system/effect/reduce.d.ts","../../node_modules/@effect-ts/system/effect/tap.d.ts","../../node_modules/@effect-ts/system/effect/zippar.d.ts","../../node_modules/@effect-ts/system/effect/zipwith.d.ts","../../node_modules/@effect-ts/system/effect/zipwithpar.d.ts","../../node_modules/@effect-ts/system/fiber/_internal/effect.d.ts","../../node_modules/@effect-ts/system/cause/pretty/index.d.ts","../../node_modules/@effect-ts/system/fiber/platform.d.ts","../../node_modules/@effect-ts/system/exit/do.d.ts","../../node_modules/@effect-ts/system/exit/index.d.ts","../../node_modules/@effect-ts/system/fiber/status.d.ts","../../node_modules/@effect-ts/system/fiber/state.d.ts","../../node_modules/@effect-ts/system/fiber/context.d.ts","../../node_modules/@effect-ts/system/effect/primitives.d.ts","../../node_modules/@effect-ts/system/fiberref/excl-effect.d.ts","../../node_modules/@effect-ts/system/fiberref/fiberref.d.ts","../../node_modules/@effect-ts/system/fiber/core.d.ts","../../node_modules/@effect-ts/system/supervisor/index.d.ts","../../node_modules/@effect-ts/system/effect/core.d.ts","../../node_modules/@effect-ts/system/exit/_internal/effect.d.ts","../../node_modules/@effect-ts/system/exit/api.d.ts","../../node_modules/@effect-ts/system/effect/zips.d.ts","../../node_modules/@effect-ts/system/effect/do.d.ts","../../node_modules/@effect-ts/system/effect/environment.d.ts","../../node_modules/@effect-ts/system/effect/executionstrategy.d.ts","../../node_modules/@effect-ts/system/effect/flatten.d.ts","../../node_modules/@effect-ts/system/effect/maperror.d.ts","../../node_modules/@effect-ts/system/effect/maperrorcause.d.ts","../../node_modules/@effect-ts/system/effect/providesome.d.ts","../../node_modules/@effect-ts/system/effect/sandbox.d.ts","../../node_modules/@effect-ts/system/effect/zip.d.ts","../../node_modules/@effect-ts/system/managed/deps-core.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/finalizer.d.ts","../../node_modules/@effect-ts/system/effect/foldm.d.ts","../../node_modules/@effect-ts/system/effect/fromeither.d.ts","../../node_modules/@effect-ts/system/effect/ifm.d.ts","../../node_modules/@effect-ts/system/ref/effect.d.ts","../../node_modules/@effect-ts/system/ref/xref.d.ts","../../node_modules/@effect-ts/system/ref/api.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/deps-ref.d.ts","../../node_modules/@effect-ts/system/promise/state.d.ts","../../node_modules/@effect-ts/system/promise/promise.d.ts","../../node_modules/@effect-ts/system/promise/await.d.ts","../../node_modules/@effect-ts/system/promise/complete.d.ts","../../node_modules/@effect-ts/system/promise/completewith.d.ts","../../node_modules/@effect-ts/system/promise/die.d.ts","../../node_modules/@effect-ts/system/promise/done.d.ts","../../node_modules/@effect-ts/system/promise/fail.d.ts","../../node_modules/@effect-ts/system/promise/halt.d.ts","../../node_modules/@effect-ts/system/promise/interrupt.d.ts","../../node_modules/@effect-ts/system/promise/interruptas.d.ts","../../node_modules/@effect-ts/system/promise/interruptjoiner.d.ts","../../node_modules/@effect-ts/system/promise/isdone.d.ts","../../node_modules/@effect-ts/system/promise/make.d.ts","../../node_modules/@effect-ts/system/promise/makeas.d.ts","../../node_modules/@effect-ts/system/promise/makemanaged.d.ts","../../node_modules/@effect-ts/system/promise/poll.d.ts","../../node_modules/@effect-ts/system/promise/succeed.d.ts","../../node_modules/@effect-ts/system/promise/unsafedone.d.ts","../../node_modules/@effect-ts/system/promise/unsafemake.d.ts","../../node_modules/@effect-ts/system/promise/index.d.ts","../../node_modules/@effect-ts/system/support/atomicboolean/index.d.ts","../../node_modules/@effect-ts/system/support/mutablequeue/index.d.ts","../../node_modules/@effect-ts/system/effect/whenm.d.ts","../../node_modules/@effect-ts/system/queue/effect.d.ts","../../node_modules/@effect-ts/system/queue/promise.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/collect.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/collecteffect.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/collectwhile.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/collectwhileeffect.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/collectwithindex.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/compact.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/dedupe.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/dropwhile.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/dropwhileeffect.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/exists.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/fill.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/filter.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/filtereffect.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/filterwithindex.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/find.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/findeffect.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/findindex.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/findlast.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/findlastindex.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/forall.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/forany.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/foreach.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/grouped.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/indexwhere.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/indexwherefrom.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/join.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/mapaccum.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/mapaccumeffect.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/mapeffect.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/mapeffectpar.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/mapeffectparn.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/mapeffectunit.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/mapeffectunitpar.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/mapeffectunitparn.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/partitionmap.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/range.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/reduce.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/reduceeffect.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/reduceright.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/reducerighteffect.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/reducerightwithindex.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/reducewhile.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/reducewhileeffect.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/reducewithindex.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/separate.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/split.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/splitat.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/splitwhere.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/takewhile.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/takewhileeffect.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/unfold.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/unfoldeffect.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/unzip.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/zip.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/zipall.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/zipallwith.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/zipwith.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/zipwithindex.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/api/zipwithindexoffset.d.ts","../../node_modules/@effect-ts/system/collections/immutable/chunk/index.d.ts","../../node_modules/@effect-ts/system/queue/xqueue.d.ts","../../node_modules/@effect-ts/system/queue/core.d.ts","../../node_modules/@effect-ts/system/effect/excl-foreach.d.ts","../../node_modules/@effect-ts/system/effect/tomanaged.d.ts","../../node_modules/@effect-ts/system/managed/deps.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/exited.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/running.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/state.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/releasemap.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/add.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/addifopen.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/makereleasemap.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/next.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/release.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/releaseall.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/replace.d.ts","../../node_modules/@effect-ts/system/managed/releasemap/index.d.ts","../../node_modules/@effect-ts/system/managed/managed.d.ts","../../node_modules/@effect-ts/system/fiber/_internal/effect-api.d.ts","../../node_modules/@effect-ts/system/fiber/api.d.ts","../../node_modules/@effect-ts/system/fiber/dump.d.ts","../../node_modules/@effect-ts/system/fiberref/get.d.ts","../../node_modules/@effect-ts/system/fiberref/getandset.d.ts","../../node_modules/@effect-ts/system/fiberref/getandupdate.d.ts","../../node_modules/@effect-ts/system/fiberref/getandupdatesome.d.ts","../../node_modules/@effect-ts/system/fiberref/locally.d.ts","../../node_modules/@effect-ts/system/fiberref/make.d.ts","../../node_modules/@effect-ts/system/fiberref/modify.d.ts","../../node_modules/@effect-ts/system/fiberref/modifysome.d.ts","../../node_modules/@effect-ts/system/fiberref/set.d.ts","../../node_modules/@effect-ts/system/fiberref/update.d.ts","../../node_modules/@effect-ts/system/fiberref/updateandget.d.ts","../../node_modules/@effect-ts/system/fiberref/updatesome.d.ts","../../node_modules/@effect-ts/system/fiberref/updatesomeandget.d.ts","../../node_modules/@effect-ts/system/fiberref/index.d.ts","../../node_modules/@effect-ts/system/fiber/fibername.d.ts","../../node_modules/@effect-ts/system/fiber/fiberrenderer.d.ts","../../node_modules/@effect-ts/system/fiber/interrupt.d.ts","../../node_modules/@effect-ts/system/fiber/runtimeord.d.ts","../../node_modules/@effect-ts/system/fiber/index.d.ts","../../node_modules/@effect-ts/system/cause/core.d.ts","../../node_modules/@effect-ts/system/cause/do.d.ts","../../node_modules/@effect-ts/system/cause/index.d.ts","../../node_modules/@effect-ts/system/exit/exit.d.ts","../../node_modules/@effect-ts/system/effect/bracketexit.d.ts","../../node_modules/@effect-ts/system/effect/bracketfiber.d.ts","../../node_modules/@effect-ts/system/effect/bracketonerror.d.ts","../../node_modules/@effect-ts/system/effect/cached.d.ts","../../node_modules/@effect-ts/system/effect/cachedinvalidate.d.ts","../../node_modules/@effect-ts/system/effect/catchall.d.ts","../../node_modules/@effect-ts/system/effect/catchallcause.d.ts","../../node_modules/@effect-ts/system/effect/catchalldefect.d.ts","../../node_modules/@effect-ts/system/effect/catchsome.d.ts","../../node_modules/@effect-ts/system/effect/catchsomecause_.d.ts","../../node_modules/@effect-ts/system/effect/catchsomedefect.d.ts","../../node_modules/@effect-ts/system/effect/cause.d.ts","../../node_modules/@effect-ts/system/effect/chainerror.d.ts","../../node_modules/@effect-ts/system/effect/collect.d.ts","../../node_modules/@effect-ts/system/effect/compose.d.ts","../../node_modules/@effect-ts/system/effect/cond.d.ts","../../node_modules/@effect-ts/system/effect/continueorfail.d.ts","../../node_modules/@effect-ts/system/effect/delay.d.ts","../../node_modules/@effect-ts/system/effect/derive.d.ts","../../node_modules/@effect-ts/system/effect/descriptor.d.ts","../../node_modules/@effect-ts/system/effect/diemessage.d.ts","../../node_modules/@effect-ts/system/effect/dropwhile.d.ts","../../node_modules/@effect-ts/system/effect/effectasyncinterrupt.d.ts","../../node_modules/@effect-ts/system/effect/effectasyncm.d.ts","../../node_modules/@effect-ts/system/effect/either.d.ts","../../node_modules/@effect-ts/system/effect/ensuring.d.ts","../../node_modules/@effect-ts/system/effect/ensuringchildren.d.ts","../../node_modules/@effect-ts/system/effect/eventually.d.ts","../../node_modules/@effect-ts/system/effect/filter.d.ts","../../node_modules/@effect-ts/system/effect/filteror.d.ts","../../node_modules/@effect-ts/system/effect/first.d.ts","../../node_modules/@effect-ts/system/effect/firstsuccessof.d.ts","../../node_modules/@effect-ts/system/effect/flattenerroroption.d.ts","../../node_modules/@effect-ts/system/effect/flip.d.ts","../../node_modules/@effect-ts/system/effect/flipwith.d.ts","../../node_modules/@effect-ts/system/effect/fold.d.ts","../../node_modules/@effect-ts/system/effect/foldcause.d.ts","../../node_modules/@effect-ts/system/effect/forever.d.ts","../../node_modules/@effect-ts/system/effect/forkall.d.ts","../../node_modules/@effect-ts/system/effect/forkas.d.ts","../../node_modules/@effect-ts/system/effect/forkmanaged.d.ts","../../node_modules/@effect-ts/system/effect/forkwitherrorhandler.d.ts","../../node_modules/@effect-ts/system/effect/fromfiber.d.ts","../../node_modules/@effect-ts/system/effect/fromnodecb.d.ts","../../node_modules/@effect-ts/system/effect/fromoption.d.ts","../../node_modules/@effect-ts/system/effect/frompredicate.d.ts","../../node_modules/@effect-ts/system/effect/gen.d.ts","../../node_modules/@effect-ts/system/effect/get.d.ts","../../node_modules/@effect-ts/system/effect/getorfail.d.ts","../../node_modules/@effect-ts/system/effect/has.d.ts","../../node_modules/@effect-ts/system/effect/head.d.ts","../../node_modules/@effect-ts/system/effect/ignore.d.ts","../../node_modules/@effect-ts/system/effect/in.d.ts","../../node_modules/@effect-ts/system/async/core.d.ts","../../node_modules/@effect-ts/system/async/bindall.d.ts","../../node_modules/@effect-ts/system/async/derive.d.ts","../../node_modules/@effect-ts/system/async/do.d.ts","../../node_modules/@effect-ts/system/async/excl-foreach.d.ts","../../node_modules/@effect-ts/system/async/has.d.ts","../../node_modules/@effect-ts/system/async/struct.d.ts","../../node_modules/@effect-ts/system/async/tuple.d.ts","../../node_modules/@effect-ts/system/async/index.d.ts","../../node_modules/@effect-ts/system/effect/interop.d.ts","../../node_modules/@effect-ts/system/effect/interruptallchildren.d.ts","../../node_modules/@effect-ts/system/effect/isfailure.d.ts","../../node_modules/@effect-ts/system/effect/issuccess.d.ts","../../node_modules/@effect-ts/system/effect/iterate.d.ts","../../node_modules/@effect-ts/system/effect/join.d.ts","../../node_modules/@effect-ts/system/effect/leftorfail.d.ts","../../node_modules/@effect-ts/system/effect/loop.d.ts","../../node_modules/@effect-ts/system/effect/mapboth.d.ts","../../node_modules/@effect-ts/system/effect/mapn.d.ts","../../node_modules/@effect-ts/system/effect/maptrycatch.d.ts","../../node_modules/@effect-ts/system/effect/memoize.d.ts","../../node_modules/@effect-ts/system/effect/merge.d.ts","../../node_modules/@effect-ts/system/effect/mergeall.d.ts","../../node_modules/@effect-ts/system/effect/none.d.ts","../../node_modules/@effect-ts/system/effect/once.d.ts","../../node_modules/@effect-ts/system/effect/onexit.d.ts","../../node_modules/@effect-ts/system/effect/onfirst.d.ts","../../node_modules/@effect-ts/system/effect/onleft.d.ts","../../node_modules/@effect-ts/system/effect/onright.d.ts","../../node_modules/@effect-ts/system/effect/onsecond.d.ts","../../node_modules/@effect-ts/system/effect/ontermination.d.ts","../../node_modules/@effect-ts/system/effect/option.d.ts","../../node_modules/@effect-ts/system/effect/optional.d.ts","../../node_modules/@effect-ts/system/effect/ordie.d.ts","../../node_modules/@effect-ts/system/effect/ordiekeep.d.ts","../../node_modules/@effect-ts/system/effect/ordiewith.d.ts","../../node_modules/@effect-ts/system/effect/orelse.d.ts","../../node_modules/@effect-ts/system/effect/orelseeither.d.ts","../../node_modules/@effect-ts/system/effect/orelsefail.d.ts","../../node_modules/@effect-ts/system/effect/orelseoptional.d.ts","../../node_modules/@effect-ts/system/effect/orelsesucceed.d.ts","../../node_modules/@effect-ts/system/effect/parallelerrors.d.ts","../../node_modules/@effect-ts/system/effect/partition.d.ts","../../node_modules/@effect-ts/system/effect/promise.d.ts","../../node_modules/@effect-ts/system/effect/provide.d.ts","../../node_modules/@effect-ts/system/effect/providemanaged.d.ts","../../node_modules/@effect-ts/system/effect/race.d.ts","../../node_modules/@effect-ts/system/effect/sleep.d.ts","../../node_modules/@effect-ts/system/effect/tapboth.d.ts","../../node_modules/@effect-ts/system/effect/taperror.d.ts","../../node_modules/@effect-ts/system/schedule/effect.d.ts","../../node_modules/@effect-ts/system/schedule/driver/index.d.ts","../../node_modules/@effect-ts/system/random/index.d.ts","../../node_modules/@effect-ts/system/schedule/decision/index.d.ts","../../node_modules/@effect-ts/system/schedule/schedule.d.ts","../../node_modules/@effect-ts/system/schedule/index.d.ts","../../node_modules/@effect-ts/system/effect/repeat.d.ts","../../node_modules/@effect-ts/system/queue/effect-api.d.ts","../../node_modules/@effect-ts/system/queue/api.d.ts","../../node_modules/@effect-ts/system/queue/unsafe.d.ts","../../node_modules/@effect-ts/system/queue/index.d.ts","../../node_modules/@effect-ts/system/refm/effect.d.ts","../../node_modules/@effect-ts/system/ref/makemanagedref.d.ts","../../node_modules/@effect-ts/system/ref/index.d.ts","../../node_modules/@effect-ts/system/semaphore/effect.d.ts","../../node_modules/@effect-ts/system/support/immutablequeue/index.d.ts","../../node_modules/@effect-ts/system/semaphore/promise.d.ts","../../node_modules/@effect-ts/system/semaphore/state.d.ts","../../node_modules/@effect-ts/system/semaphore/semaphore.d.ts","../../node_modules/@effect-ts/system/semaphore/index.d.ts","../../node_modules/@effect-ts/system/refm/xrefm.d.ts","../../node_modules/@effect-ts/system/refm/api.d.ts","../../node_modules/@effect-ts/system/refm/index.d.ts","../../node_modules/@effect-ts/system/effect/runtime.d.ts","../../node_modules/@effect-ts/system/effect/to.d.ts","../../node_modules/@effect-ts/system/layer/deps-effect.d.ts","../../node_modules/@effect-ts/system/managed/core.d.ts","../../node_modules/@effect-ts/system/managed/do.d.ts","../../node_modules/@effect-ts/system/managed/foreach.d.ts","../../node_modules/@effect-ts/system/managed/fromeffect.d.ts","../../node_modules/@effect-ts/system/managed/methods/environment.d.ts","../../node_modules/@effect-ts/system/managed/succeed.d.ts","../../node_modules/@effect-ts/system/managed/use.d.ts","../../node_modules/@effect-ts/system/managed/makeexit.d.ts","../../node_modules/@effect-ts/system/layer/deps-managed.d.ts","../../node_modules/@effect-ts/system/layer/definitions.d.ts","../../node_modules/@effect-ts/system/effect/providesomelayer.d.ts","../../node_modules/@effect-ts/system/effect/raceall.d.ts","../../node_modules/@effect-ts/system/effect/reduceall.d.ts","../../node_modules/@effect-ts/system/effect/refailwithtrace.d.ts","../../node_modules/@effect-ts/system/effect/refineordie.d.ts","../../node_modules/@effect-ts/system/effect/reject.d.ts","../../node_modules/@effect-ts/system/effect/repeatn.d.ts","../../node_modules/@effect-ts/system/effect/repeatuntil.d.ts","../../node_modules/@effect-ts/system/effect/repeatwhile.d.ts","../../node_modules/@effect-ts/system/effect/replicate.d.ts","../../node_modules/@effect-ts/system/effect/require.d.ts","../../node_modules/@effect-ts/system/managed/fork.d.ts","../../node_modules/@effect-ts/system/managed/struct.d.ts","../../node_modules/@effect-ts/system/managed/tuple.d.ts","../../node_modules/@effect-ts/system/managed/methods/absolve.d.ts","../../node_modules/@effect-ts/system/managed/methods/allocate.d.ts","../../node_modules/@effect-ts/system/layer/core.d.ts","../../node_modules/@effect-ts/system/layer/unsafe.d.ts","../../node_modules/@effect-ts/system/layer/index.d.ts","../../node_modules/@effect-ts/system/managed/methods/api.d.ts","../../node_modules/@effect-ts/system/managed/methods/ensuringfirst.d.ts","../../node_modules/@effect-ts/system/managed/methods/foldm.d.ts","../../node_modules/@effect-ts/system/managed/methods/fromeither.d.ts","../../node_modules/@effect-ts/system/managed/methods/gen.d.ts","../../node_modules/@effect-ts/system/managed/methods/halt.d.ts","../../node_modules/@effect-ts/system/managed/methods/ifm.d.ts","../../node_modules/@effect-ts/system/managed/methods/iterate.d.ts","../../node_modules/@effect-ts/system/managed/methods/loop.d.ts","../../node_modules/@effect-ts/system/managed/methods/makesucceedwith.d.ts","../../node_modules/@effect-ts/system/managed/methods/mapn.d.ts","../../node_modules/@effect-ts/system/managed/methods/preallocationscope.d.ts","../../node_modules/@effect-ts/system/managed/methods/releasemap.d.ts","../../node_modules/@effect-ts/system/managed/methods/runtime.d.ts","../../node_modules/@effect-ts/system/managed/methods/suspend.d.ts","../../node_modules/@effect-ts/system/managed/methods/swap.d.ts","../../node_modules/@effect-ts/system/managed/methods/switchable.d.ts","../../node_modules/@effect-ts/system/managed/methods/union.d.ts","../../node_modules/@effect-ts/system/managed/methods/updateservice.d.ts","../../node_modules/@effect-ts/system/managed/index.d.ts","../../node_modules/@effect-ts/system/effect/reserve.d.ts","../../node_modules/@effect-ts/system/effect/restrictions.d.ts","../../node_modules/@effect-ts/system/effect/resurrect.d.ts","../../node_modules/@effect-ts/system/effect/retry.d.ts","../../node_modules/@effect-ts/system/effect/retryuntil.d.ts","../../node_modules/@effect-ts/system/effect/retrywhile.d.ts","../../node_modules/@effect-ts/system/effect/right.d.ts","../../node_modules/@effect-ts/system/effect/sandboxwith.d.ts","../../node_modules/@effect-ts/system/effect/scopewith.d.ts","../../node_modules/@effect-ts/system/effect/second.d.ts","../../node_modules/@effect-ts/system/effect/some.d.ts","../../node_modules/@effect-ts/system/effect/someorelse.d.ts","../../node_modules/@effect-ts/system/effect/someorelsem.d.ts","../../node_modules/@effect-ts/system/effect/someorfail.d.ts","../../node_modules/@effect-ts/system/effect/someorfailexception.d.ts","../../node_modules/@effect-ts/system/effect/struct.d.ts","../../node_modules/@effect-ts/system/effect/summarized.d.ts","../../node_modules/@effect-ts/system/effect/swap.d.ts","../../node_modules/@effect-ts/system/effect/tapcause.d.ts","../../node_modules/@effect-ts/system/effect/tapeither.d.ts","../../node_modules/@effect-ts/system/effect/tapexit.d.ts","../../node_modules/@effect-ts/system/effect/timed.d.ts","../../node_modules/@effect-ts/system/effect/timeout.d.ts","../../node_modules/@effect-ts/system/effect/timeoutfail.d.ts","../../node_modules/@effect-ts/system/effect/timeoutfailcause.d.ts","../../node_modules/@effect-ts/system/effect/timeoutto.d.ts","../../node_modules/@effect-ts/system/effect/tolayer.d.ts","../../node_modules/@effect-ts/system/effect/toleft.d.ts","../../node_modules/@effect-ts/system/effect/tracemask.d.ts","../../node_modules/@effect-ts/system/effect/trycatchoption.d.ts","../../node_modules/@effect-ts/system/effect/tuple.d.ts","../../node_modules/@effect-ts/system/effect/uncause.d.ts","../../node_modules/@effect-ts/system/effect/union.d.ts","../../node_modules/@effect-ts/system/effect/unless.d.ts","../../node_modules/@effect-ts/system/effect/unoption.d.ts","../../node_modules/@effect-ts/system/effect/unrefine.d.ts","../../node_modules/@effect-ts/system/effect/unsandbox.d.ts","../../node_modules/@effect-ts/system/effect/unsome.d.ts","../../node_modules/@effect-ts/system/effect/updateservice.d.ts","../../node_modules/@effect-ts/system/effect/validate.d.ts","../../node_modules/@effect-ts/system/effect/validatefirst.d.ts","../../node_modules/@effect-ts/system/effect/when.d.ts","../../node_modules/@effect-ts/system/effect/whencase.d.ts","../../node_modules/@effect-ts/system/effect/withchildren.d.ts","../../node_modules/@effect-ts/system/effect/index.d.ts","../../node_modules/@effect-ts/system/utils/tool.d.ts","../../node_modules/@effect-ts/system/utils/lazy.d.ts","../../node_modules/@effect-ts/system/utils/union.d.ts","../../node_modules/@effect-ts/system/utils/equal.d.ts","../../node_modules/@effect-ts/system/utils/unification.d.ts","../../node_modules/@effect-ts/system/utils/index.d.ts","../../node_modules/@effect-ts/system/effect/effect.d.ts","../../node_modules/@effect-ts/system/clock/id.d.ts","../../node_modules/@effect-ts/system/clock/index.d.ts","../../node_modules/@effect-ts/core/effect/clock/index.d.ts","../../node_modules/@effect-ts/core/has/index.d.ts","../../node_modules/@effect-ts/core/closure/definition.d.ts","../../node_modules/@effect-ts/core/prelude/hkt/base.d.ts","../../node_modules/@effect-ts/core/prelude/hkt/custom.d.ts","../../node_modules/@effect-ts/core/utils/index.d.ts","../../node_modules/@effect-ts/core/prelude/hkt/or-never.d.ts","../../node_modules/@effect-ts/core/prelude/hkt/variance.d.ts","../../node_modules/@effect-ts/core/prelude/hkt/fix.d.ts","../../node_modules/@effect-ts/core/prelude/hkt/hkt.d.ts","../../node_modules/@effect-ts/core/prelude/hkt/kind.d.ts","../../node_modules/@effect-ts/core/prelude/hkt/infer.d.ts","../../node_modules/@effect-ts/core/prelude/hkt/instance.d.ts","../../node_modules/@effect-ts/core/prelude/hkt/index.d.ts","../../node_modules/@effect-ts/core/prelude/any/index.d.ts","../../node_modules/@effect-ts/core/prelude/covariant/index.d.ts","../../node_modules/@effect-ts/core/prelude/associativeboth/index.d.ts","../../node_modules/@effect-ts/core/prelude/identityboth/index.d.ts","../../node_modules/@effect-ts/core/prelude/applicative/index.d.ts","../../node_modules/@effect-ts/core/prelude/apply/index.d.ts","../../node_modules/@effect-ts/core/prelude/associativecompose/index.d.ts","../../node_modules/@effect-ts/core/prelude/associativeeither/index.d.ts","../../node_modules/@effect-ts/core/prelude/associativeflatten/index.d.ts","../../node_modules/@effect-ts/core/prelude/category/index.d.ts","../../node_modules/@effect-ts/core/prelude/chainrec/index.d.ts","../../node_modules/@effect-ts/core/prelude/commutativeboth/index.d.ts","../../node_modules/@effect-ts/core/prelude/commutativeeither/index.d.ts","../../node_modules/@effect-ts/core/prelude/compact/index.d.ts","../../node_modules/@effect-ts/core/collections/immutable/tuple/index.d.ts","../../node_modules/@effect-ts/core/prelude/separate/index.d.ts","../../node_modules/@effect-ts/core/prelude/compactable/index.d.ts","../../node_modules/@effect-ts/core/prelude/contravariant/index.d.ts","../../node_modules/@effect-ts/core/prelude/covariantwithindex/index.d.ts","../../node_modules/@effect-ts/core/prelude/derive/index.d.ts","../../node_modules/@effect-ts/core/prelude/fx/run/index.d.ts","../../node_modules/@effect-ts/core/prelude/fx/fail/index.d.ts","../../node_modules/@effect-ts/core/prelude/fx/access/index.d.ts","../../node_modules/@effect-ts/core/prelude/fx/provide/index.d.ts","../../node_modules/@effect-ts/core/prelude/fx/index.d.ts","../../node_modules/@effect-ts/core/prelude/identityflatten/index.d.ts","../../node_modules/@effect-ts/core/prelude/monad/index.d.ts","../../node_modules/@effect-ts/core/prelude/dsl/access-provide.d.ts","../../node_modules/@effect-ts/core/prelude/dsl/alternative.d.ts","../../node_modules/@effect-ts/core/prelude/dsl/applicative.d.ts","../../node_modules/@effect-ts/core/prelude/dsl/apply.d.ts","../../node_modules/@effect-ts/core/prelude/dsl/chain.d.ts","../../node_modules/@effect-ts/core/prelude/dsl/conditionals.d.ts","../../node_modules/@effect-ts/core/prelude/dsl/do.d.ts","../../node_modules/@effect-ts/core/prelude/dsl/gen.d.ts","../../node_modules/@effect-ts/core/prelude/dsl/matchers.d.ts","../../node_modules/@effect-ts/core/prelude/dsl/succeed.d.ts","../../node_modules/@effect-ts/core/prelude/dsl/validation.d.ts","../../node_modules/@effect-ts/core/prelude/dsl/index.d.ts","../../node_modules/@effect-ts/core/prelude/extend/index.d.ts","../../node_modules/@effect-ts/core/function/index.d.ts","../../node_modules/@effect-ts/core/prelude/filter/index.d.ts","../../node_modules/@effect-ts/core/option/instances/any.d.ts","../../node_modules/@effect-ts/core/option/instances/applicative.d.ts","../../node_modules/@effect-ts/core/option/instances/associativeboth.d.ts","../../node_modules/@effect-ts/core/option/instances/associativeeither.d.ts","../../node_modules/@effect-ts/core/option/instances/associativeflatten.d.ts","../../node_modules/@effect-ts/core/option/instances/compactable.d.ts","../../node_modules/@effect-ts/core/option/instances/covariant.d.ts","../../node_modules/@effect-ts/core/option/instances/extend.d.ts","../../node_modules/@effect-ts/core/option/instances/fail.d.ts","../../node_modules/@effect-ts/core/option/instances/filterable.d.ts","../../node_modules/@effect-ts/core/option/instances/foldable.d.ts","../../node_modules/@effect-ts/core/option/instances/foreach.d.ts","../../node_modules/@effect-ts/core/option/instances/identityboth.d.ts","../../node_modules/@effect-ts/core/option/instances/identityflatten.d.ts","../../node_modules/@effect-ts/core/option/instances/monad.d.ts","../../node_modules/@effect-ts/core/option/instances/wiltable.d.ts","../../node_modules/@effect-ts/core/option/instances/witherable.d.ts","../../node_modules/@effect-ts/core/option/instances/index.d.ts","../../node_modules/@effect-ts/core/option/operations/alt.d.ts","../../node_modules/@effect-ts/core/option/operations/compactf.d.ts","../../node_modules/@effect-ts/core/equal/instances.d.ts","../../node_modules/@effect-ts/core/equal/index.d.ts","../../node_modules/@effect-ts/core/option/operations/elem.d.ts","../../node_modules/@effect-ts/core/option/operations/filter.d.ts","../../node_modules/@effect-ts/core/option/operations/filtermap.d.ts","../../node_modules/@effect-ts/core/option/operations/foreachf.d.ts","../../node_modules/@effect-ts/core/option/operations/getapplyassociative.d.ts","../../node_modules/@effect-ts/core/option/operations/getapplyidentity.d.ts","../../node_modules/@effect-ts/core/option/operations/getequal.d.ts","../../node_modules/@effect-ts/core/option/definitions.d.ts","../../node_modules/@effect-ts/core/option/operations/getfirst.d.ts","../../node_modules/@effect-ts/core/option/operations/getfirstassociative.d.ts","../../node_modules/@effect-ts/core/option/operations/getfirstidentity.d.ts","../../node_modules/@effect-ts/core/option/operations/getidentity.d.ts","../../node_modules/@effect-ts/core/option/operations/getlast.d.ts","../../node_modules/@effect-ts/core/option/operations/getlastassociative.d.ts","../../node_modules/@effect-ts/core/option/operations/getlastidentity.d.ts","../../node_modules/@effect-ts/core/ord/operations.d.ts","../../node_modules/@effect-ts/core/ord/index.d.ts","../../node_modules/@effect-ts/core/option/operations/getord.d.ts","../../node_modules/@effect-ts/core/show/definitions.d.ts","../../node_modules/@effect-ts/core/show/operations.d.ts","../../node_modules/@effect-ts/core/show/index.d.ts","../../node_modules/@effect-ts/core/option/operations/getshow.d.ts","../../node_modules/@effect-ts/core/option/operations/partition.d.ts","../../node_modules/@effect-ts/core/either/definition.d.ts","../../node_modules/@effect-ts/core/either/operations/compactoption.d.ts","../../node_modules/@effect-ts/core/either/operations/foldmap.d.ts","../../node_modules/@effect-ts/core/either/operations/foreachf.d.ts","../../node_modules/@effect-ts/core/either/operations/getassociative.d.ts","../../node_modules/@effect-ts/core/either/operations/getcompactable.d.ts","../../node_modules/@effect-ts/core/either/operations/getequal.d.ts","../../node_modules/@effect-ts/core/either/operations/getleft.d.ts","../../node_modules/@effect-ts/core/either/operations/getright.d.ts","../../node_modules/@effect-ts/core/either/operations/getshow.d.ts","../../node_modules/@effect-ts/core/either/operations/getvalidationassociative.d.ts","../../node_modules/@effect-ts/core/either/operations/getwiltable.d.ts","../../node_modules/@effect-ts/core/either/operations/getwitherable.d.ts","../../node_modules/@effect-ts/core/either/operations/separate.d.ts","../../node_modules/@effect-ts/core/either/operations/zipvalidation.d.ts","../../node_modules/@effect-ts/core/either/operations/index.d.ts","../../node_modules/@effect-ts/core/either/instances.d.ts","../../node_modules/@effect-ts/core/either/dsls/conditionals.d.ts","../../node_modules/@effect-ts/core/either/dsls/do.d.ts","../../node_modules/@effect-ts/core/either/dsls/getvalidationapplicative.d.ts","../../node_modules/@effect-ts/core/either/dsls/matchers.d.ts","../../node_modules/@effect-ts/core/either/dsls/sequence.d.ts","../../node_modules/@effect-ts/core/either/dsls/struct.d.ts","../../node_modules/@effect-ts/core/either/dsls/tuple.d.ts","../../node_modules/@effect-ts/core/either/dsls/index.d.ts","../../node_modules/@effect-ts/core/either/index.d.ts","../../node_modules/@effect-ts/core/option/operations/partitionmap.d.ts","../../node_modules/@effect-ts/core/option/operations/separate.d.ts","../../node_modules/@effect-ts/core/option/operations/separatef.d.ts","../../node_modules/@effect-ts/core/option/operations/sequence.d.ts","../../node_modules/@effect-ts/core/option/operations/index.d.ts","../../node_modules/@effect-ts/core/option/dsl/conditionals.d.ts","../../node_modules/@effect-ts/core/option/dsl/do.d.ts","../../node_modules/@effect-ts/core/option/dsl/gen.d.ts","../../node_modules/@effect-ts/core/option/dsl/matchers.d.ts","../../node_modules/@effect-ts/core/option/dsl/struct.d.ts","../../node_modules/@effect-ts/core/option/dsl/tuple.d.ts","../../node_modules/@effect-ts/core/option/dsl/index.d.ts","../../node_modules/@effect-ts/core/option/index.d.ts","../../node_modules/@effect-ts/core/prelude/filtermap/index.d.ts","../../node_modules/@effect-ts/core/prelude/partition/index.d.ts","../../node_modules/@effect-ts/core/prelude/partitionmap/index.d.ts","../../node_modules/@effect-ts/core/prelude/filterable/index.d.ts","../../node_modules/@effect-ts/core/prelude/filtermapwithindex/index.d.ts","../../node_modules/@effect-ts/core/prelude/filterwithindex/index.d.ts","../../node_modules/@effect-ts/core/prelude/partitionmapwithindex/index.d.ts","../../node_modules/@effect-ts/core/prelude/partitionwithindex/index.d.ts","../../node_modules/@effect-ts/core/prelude/filterablewithindex/index.d.ts","../../node_modules/@effect-ts/core/prelude/foldmap/index.d.ts","../../node_modules/@effect-ts/core/prelude/reduce/index.d.ts","../../node_modules/@effect-ts/core/prelude/reduceright/index.d.ts","../../node_modules/@effect-ts/core/prelude/foldable/index.d.ts","../../node_modules/@effect-ts/core/prelude/foldmapwithindex/index.d.ts","../../node_modules/@effect-ts/core/prelude/reducerightwithindex/index.d.ts","../../node_modules/@effect-ts/core/prelude/reducewithindex/index.d.ts","../../node_modules/@effect-ts/core/prelude/foldablewithindex/index.d.ts","../../node_modules/@effect-ts/core/prelude/foreach/index.d.ts","../../node_modules/@effect-ts/core/prelude/foreachwithindex/index.d.ts","../../node_modules/@effect-ts/core/prelude/none/index.d.ts","../../node_modules/@effect-ts/core/prelude/identityeither/index.d.ts","../../node_modules/@effect-ts/core/prelude/invariant/index.d.ts","../../node_modules/@effect-ts/core/prelude/wiltable/index.d.ts","../../node_modules/@effect-ts/core/prelude/wiltablewithindex/index.d.ts","../../node_modules/@effect-ts/core/prelude/witherable/index.d.ts","../../node_modules/@effect-ts/core/prelude/witherablewithindex/index.d.ts","../../node_modules/@effect-ts/core/prelude/collection/index.d.ts","../../node_modules/@effect-ts/core/prelude/index.d.ts","../../node_modules/@effect-ts/core/sync/_internal/core.d.ts","../../node_modules/@effect-ts/core/sync/_internal/instances.d.ts","../../node_modules/@effect-ts/core/sync/_internal/dsl.d.ts","../../node_modules/@effect-ts/core/sync/_internal/index.d.ts","../../node_modules/@effect-ts/core/sync/index.d.ts","../../node_modules/@effect-ts/core/async/index.d.ts","../../node_modules/@effect-ts/core/bounded/definition.d.ts","../../node_modules/@effect-ts/core/associative/makeassociative.d.ts","../../node_modules/@effect-ts/core/identity/makeidentity.d.ts","../../node_modules/@effect-ts/core/ordering/operations.d.ts","../../node_modules/@effect-ts/core/ordering/index.d.ts","../../node_modules/@effect-ts/core/bounded/operations.d.ts","../../node_modules/@effect-ts/core/bounded/index.d.ts","../../node_modules/@effect-ts/core/collections/immutable/array/operations.d.ts","../../node_modules/@effect-ts/core/collections/immutable/array/instances.d.ts","../../node_modules/@effect-ts/core/collections/immutable/array/dsl.d.ts","../../node_modules/@effect-ts/core/collections/immutable/array/interop.d.ts","../../node_modules/@effect-ts/core/collections/immutable/array/index.d.ts","../../node_modules/@effect-ts/core/collections/immutable/chunk/operations.d.ts","../../node_modules/@effect-ts/core/collections/immutable/chunk/instances.d.ts","../../node_modules/@effect-ts/core/collections/immutable/chunk/index.d.ts","../../node_modules/@effect-ts/core/collections/immutable/dictionary/dsl.d.ts","../../node_modules/@effect-ts/core/collections/immutable/dictionary/instances.d.ts","../../node_modules/@effect-ts/core/collections/immutable/dictionary/operations.d.ts","../../node_modules/@effect-ts/core/collections/immutable/dictionary/index.d.ts","../../node_modules/@effect-ts/core/collections/immutable/list/dsl.d.ts","../../node_modules/@effect-ts/core/collections/immutable/list/instances.d.ts","../../node_modules/@effect-ts/core/collections/immutable/list/operations.d.ts","../../node_modules/@effect-ts/core/collections/immutable/list/index.d.ts","../../node_modules/@effect-ts/core/collections/immutable/nonemptyarray/instances.d.ts","../../node_modules/@effect-ts/core/collections/immutable/nonemptyarray/operations.d.ts","../../node_modules/@effect-ts/core/collections/immutable/nonemptyarray/dsl.d.ts","../../node_modules/@effect-ts/core/collections/immutable/nonemptyarray/index.d.ts","../../node_modules/@effect-ts/core/commutative/definition.d.ts","../../node_modules/@effect-ts/core/commutative/operations.d.ts","../../node_modules/@effect-ts/core/commutative/index.d.ts","../../node_modules/@effect-ts/core/const/index.d.ts","../../node_modules/@effect-ts/core/effect/layer/instances.d.ts","../../node_modules/@effect-ts/core/effect/layer/index.d.ts","../../node_modules/@effect-ts/system/freeassociative/index.d.ts","../../node_modules/@effect-ts/core/freeassociative/instances.d.ts","../../node_modules/@effect-ts/core/freeassociative/index.d.ts","../../node_modules/@effect-ts/core/id/index.d.ts","../../node_modules/@effect-ts/core/indexedt/index.d.ts","../../node_modules/@effect-ts/core/inverse/definition.d.ts","../../node_modules/@effect-ts/core/inverse/operations.d.ts","../../node_modules/@effect-ts/core/inverse/index.d.ts","../../node_modules/@effect-ts/core/io/dsls.d.ts","../../node_modules/@effect-ts/core/io/instances.d.ts","../../node_modules/@effect-ts/core/io/index.d.ts","../../node_modules/@effect-ts/core/reader/definition.d.ts","../../node_modules/@effect-ts/core/reader/operations.d.ts","../../node_modules/@effect-ts/core/reader/instances.d.ts","../../node_modules/@effect-ts/core/reader/dsls.d.ts","../../node_modules/@effect-ts/core/reader/index.d.ts","../../node_modules/@effect-ts/core/rosetree/core.d.ts","../../node_modules/@effect-ts/core/rosetree/index.d.ts","../../node_modules/@effect-ts/core/statet/classic/index.d.ts","../../node_modules/@effect-ts/core/xpure/index.d.ts","../../node_modules/@effect-ts/core/xpure/xio/definition.d.ts","../../node_modules/@effect-ts/core/xpure/xio/operations.d.ts","../../node_modules/@effect-ts/core/xpure/xio/instances.d.ts","../../node_modules/@effect-ts/core/xpure/xio/dsls.d.ts","../../node_modules/@effect-ts/core/xpure/xio/index.d.ts","../../node_modules/@effect-ts/core/xpure/xreader/definition.d.ts","../../node_modules/@effect-ts/core/xpure/xreader/operations.d.ts","../../node_modules/@effect-ts/core/xpure/xreader/instances.d.ts","../../node_modules/@effect-ts/core/xpure/xreader/dsls.d.ts","../../node_modules/@effect-ts/core/xpure/xreader/index.d.ts","../../node_modules/@effect-ts/core/xpure/xstate/definition.d.ts","../../node_modules/@effect-ts/core/xpure/xstate/operations.d.ts","../../node_modules/@effect-ts/core/xpure/xstate/instances.d.ts","../../node_modules/@effect-ts/core/xpure/xstate/dsls.d.ts","../../node_modules/@effect-ts/core/xpure/xstate/index.d.ts","../../node_modules/@effect-ts/core/modules/index.d.ts","../../node_modules/@effect-ts/core/closure/operations.d.ts","../../node_modules/@effect-ts/core/closure/index.d.ts","../../node_modules/@effect-ts/core/associative/definition.d.ts","../../node_modules/@effect-ts/core/associative/operations.d.ts","../../node_modules/@effect-ts/core/associative/common.d.ts","../../node_modules/@effect-ts/core/associative/index.d.ts","../../node_modules/@effect-ts/core/identity/definition.d.ts","../../node_modules/@effect-ts/core/identity/operations.d.ts","../../node_modules/@effect-ts/core/identity/common.d.ts","../../node_modules/@effect-ts/core/identity/index.d.ts","../../node_modules/@effect-ts/core/effect/instances.d.ts","../../node_modules/@effect-ts/core/effect/operations.d.ts","../../node_modules/@effect-ts/core/effect/index.d.ts","../../node_modules/@contentlayer/utils/dist/effect/consoleservice.d.ts","../../node_modules/@effect-ts/system/case/index.d.ts","../../node_modules/@effect-ts/core/case/index.d.ts","../../node_modules/@effect-ts/core/effect/cause/index.d.ts","../../node_modules/@effect-ts/core/effect/state/index.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/_internal/producer.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/_internal/symbols.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/_internal/primitives.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/core.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/acquirereleaseexitwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/acquirereleaseoutwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/acquirereleasewith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/as.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/buffer.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/bufferchunk.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/catchall.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/collect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/concatall.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/concatmap.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/concatout.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/contramap.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/contramapeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/contramapin.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/contramapineffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/donecollect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/drain.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/emitcollect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/ensuring.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/flatten.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/foldchannel.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/fromeither.d.ts","../../node_modules/@effect-ts/system/hub/primitives.d.ts","../../node_modules/@effect-ts/system/hub/core.d.ts","../../node_modules/@effect-ts/system/collections/mutable/hashset/index.d.ts","../../node_modules/@effect-ts/system/hub/_internal/hub.d.ts","../../node_modules/@effect-ts/system/hub/strategy.d.ts","../../node_modules/@effect-ts/system/hub/index.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/fromhub.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/fromhubmanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/frominput.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/fromoption.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/fromqueue.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/identity.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/interrupt.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/interruptwhen.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/interruptwhenp.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/managed.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/managedout.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/map.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/mapeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/maperror.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/maperrorcause.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/mapout.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/mapouteffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/mapouteffectpar.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/mergeallwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/mergeall.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/mergeallunbounded.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/mergemap.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/mergeout.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/mergeoutwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/_internal/mergehelpers.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/mergewith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/never.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/ordie.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/ordiewith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/orelse.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/read.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/readwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/repeated.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/run.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/runcollect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/rundrain.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/runmanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/succeed.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/tohub.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/topull.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/toqueue.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/unit_.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/unit.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/unwrap.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/unwrapmanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/writeall.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/writechunk.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/zip.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/zipleft.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/zippar.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/zipparleft.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/zipparright.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/zipright.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/api/index.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/do.d.ts","../../node_modules/@effect-ts/system/experimental/stream/channel/index.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/core.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/absolve.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/access.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/accesseffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/accessserviceeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/accessstream.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/acquirereleaseexitwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/acquirereleasewith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/utils.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/core.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/accesssink.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/as.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/chain.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/collectall.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/collectalln.d.ts","../../node_modules/@effect-ts/system/collections/immutable/hashmap/nodes/index.d.ts","../../node_modules/@effect-ts/system/collections/immutable/hashmap/core.d.ts","../../node_modules/@effect-ts/system/collections/immutable/hashset/index.d.ts","../../node_modules/@effect-ts/system/collections/immutable/hashmap/keyset.d.ts","../../node_modules/@effect-ts/system/collections/immutable/hashmap/index.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/collectalltomap.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/collectalltomapn.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/collectalltoset.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/collectalltosetn.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/collectallwhile.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/collectallwhileeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/collectallwhilewith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/contramap.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/contramapchunks.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/contramapchunkseffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/contramapeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/count.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/die.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/diemessage.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/dimap.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/dimapchunks.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/dimapchunkseffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/dimapeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/drain.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/dropleftover.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/dropwhile.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/dropwhileeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/exposeleftover.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/fail.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/failcause.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/filterinput.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/filterinputeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/fold.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foldchunks.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foldchunkseffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foldeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foldleft.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foldleftchunks.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foldleftchunkseffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foldlefteffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foldsink.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/folduntil.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/folduntileffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foldweighted.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foldweighteddecompose.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foldweighteddecomposeeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foldweightedeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foreach.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foreachchunk.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foreachchunkwhile.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/foreachwhile.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/fromeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/fromhub.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/fromhubwithshutdown.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/fromqueue.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/fromqueuewithshutdown.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/head.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/last.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/leftover.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/managed.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/map.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/mapeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/maperror.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/mkstring.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/orelse.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/race.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/raceboth.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/racewith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/reduce.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/reduceeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/repeat.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/succeed.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/succeedwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/sum.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/summarized.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/suspend.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/take.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/timed.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/untiloutputeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/unwrap.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/unwrapmanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/zip.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/zipleft.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/zippar.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/zipparleft.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/zipparright.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/zipright.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/zipwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/zipwithpar.d.ts","../../node_modules/@effect-ts/system/experimental/stream/sink/index.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/aggregateasync.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/aggregateasyncwithin.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/aggregateasyncwithineither.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/as.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/_internal/emit.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/async.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/asynceffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/asyncinterrupt.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/asyncmaybe.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/branchafter.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/broadcast.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/broadcastdynamic.d.ts","../../node_modules/@effect-ts/system/experimental/stream/pull/index.d.ts","../../node_modules/@effect-ts/system/experimental/stream/take/index.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/broadcastedqueues.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/broadcastedqueuesdynamic.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/buffer.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/bufferchunks.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/bufferchunksdropping.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/bufferchunkssliding.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/bufferunbounded.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/catchall.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/catchallcause.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/catchsome.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/catchsomecause.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/catchtag.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/chain.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/chainpar.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/chainparswitch.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/changes.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/changeswith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/chunks.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/collect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/collecteffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/collectleft.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/collectright.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/collectsome.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/collectsuccess.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/collectwhile.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/collectwhileeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/collectwhileleft.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/collectwhileright.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/collectwhilesome.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/collectwhilesuccess.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/combine.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/combinechunks.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/concat.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/concatall.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/cross.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/crossleft.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/crossright.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/crosswith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/debounce.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/defaultifempty.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/die.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/diemessage.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/diewith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/distributedwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/distributedwithdynamic.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/done.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/drain.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/drainfork.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/drop.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/dropright.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/dropuntil.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/dropwhile.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/dropwhileeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/effect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/effectoption.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/either.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/empty.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/ensuring.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/environment.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/execute.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fail.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/failcause.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/failwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/filter.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/filtereffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/filternot.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/find.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/findeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fixed.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/flatten.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/flattenchunks.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/flattenexit.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/flattenexitoption.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/flatteniterables.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/flattenpar.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/flattenparunbounded.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/flattentake.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/foreach.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/forever.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromchunk.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromchunkhub.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromchunkhubmanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromchunkhubmanagedwithshutdown.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromchunkhubwithshutdown.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromchunkqueue.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromchunkqueuewithshutdown.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromchunks.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromchunkwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromeffectoption.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromhub.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromhubmanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromhubmanagedwithshutdown.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromhubwithshutdown.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromiterable.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromiterableeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/frompull.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromqueue.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromqueuewithshutdown.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/fromschedule.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/groupadjacentby.d.ts","../../node_modules/@effect-ts/system/experimental/stream/groupby/groupby.d.ts","../../node_modules/@effect-ts/system/experimental/stream/groupby/index.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/groupby.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/groupbykey.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/grouped.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/groupedwithin.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/haltafter.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/haltwhen.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/haltwhenp.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/interleave.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/interleavewith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/interruptafter.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/interruptwhen.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/interruptwhenp.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/intersperse.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/intersperseaffixes.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/looponchunks.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/looponpartialchunks.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/looponpartialchunkselements.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/make.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/managed.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/map.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mapaccum.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mapaccumeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mapboth.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mapchunks.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mapchunkseffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mapconcat.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mapconcatchunk.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mapconcatchunkeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mapconcateffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mapeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mapeffectpar.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mapeffectpartitioned.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mapeffectparunordered.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/maperror.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/maperrorcause.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mergewith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/merge.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mergeall.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mergeallunbounded.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mergeeither.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mergegroupby.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mergeterminateeither.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mergeterminateleft.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/mergeterminateright.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/never.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/onerror.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/orelse.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/orelseeither.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/orelsefail.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/orelseoptional.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/orelsesucceed.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/paginate.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/paginatechunk.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/paginatechunkeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/paginateeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/partition.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/partitioneither.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/peel.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/pipethrough.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/provideall.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/range.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/rechunk.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/refineordie.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/refineordiewith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/repeat.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/repeateffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/repeateffectchunk.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/repeateffectchunkoption.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/repeateffectoption.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/repeateffectwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/repeateither.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/repeatelements.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/repeatelementseither.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/repeatelementswith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/repeatschedule.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/repeatvaluewith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/repeatwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/retry.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/right.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/rightorfail.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/run.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runcollect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runcount.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/rundrain.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runforeach.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runforeachchunk.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runforeachchunkmanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runforeachmanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runforeachwhile.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runforeachwhilemanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runhead.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runinto.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runintoelementsmanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runintohub.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runintohubmanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runintomanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runlast.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runmanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runreduce.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runreduceeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runreducemanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runreducemanagedeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runreducewhile.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runreducewhileeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runreducewhilemanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runreducewhilemanagedeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/runsum.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/scan.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/scaneffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/scanreduce.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/scanreduceeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/schedule.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/scheduleeither.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/schedulewith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/service.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/servicewith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/servicewithstream.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/sliding.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/some.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/someorelse.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/someorfail.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/splitlines.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/spliton.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/splitonchunk.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/succeed.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/succeedwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/take.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/takeright.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/takeuntil.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/takeuntileffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/takewhile.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/tap.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/throttleenforce.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/throttleenforceeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/throttleshape.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/throttleshapeeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/tick.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/timeout.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/timeoutfail.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/timeoutfailcause.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/timeoutto.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/tohub.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/topull.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/toqueue.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/toqueuedropping.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/toqueueofelements.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/toqueuesliding.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/toqueueunbounded.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/transduce.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/unfold.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/unfoldchunk.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/unfoldchunkeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/unfoldchunkseffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/unfoldeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/unit.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/unwrap.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/unwrapmanaged.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/via.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/when.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/whencase.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/whencaseeffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/wheneffect.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zip.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zipall.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zipallleft.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zipallright.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zipallwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zipallwithexec.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zipleft.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zipright.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zipwith.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zipwithindex.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zipwithlatest.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zipwithnext.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zipwithprevious.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/zipwithpreviousandnext.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/api/index.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/do.d.ts","../../node_modules/@effect-ts/system/experimental/stream/_internal/index.d.ts","../../node_modules/@effect-ts/system/experimental/stream/index.d.ts","../../node_modules/@effect-ts/core/effect/experimental/stream/index.d.ts","../../node_modules/@contentlayer/utils/dist/effect/stream.d.ts","../../node_modules/@effect-ts/core/newtype/newtype.d.ts","../../node_modules/@effect-ts/core/newtype/common.d.ts","../../node_modules/@effect-ts/core/newtype/index.d.ts","../../node_modules/@effect-ts/core/boolean/index.d.ts","../../node_modules/@effect-ts/core/branded/index.d.ts","../../node_modules/@effect-ts/core/effect/cause/pretty/index.d.ts","../../node_modules/@effect-ts/core/effect/exit/index.d.ts","../../node_modules/@effect-ts/core/effect/fiber/index.d.ts","../../node_modules/@effect-ts/core/effect/fiberref/index.d.ts","../../node_modules/@effect-ts/core/effect/managed/index.d.ts","../../node_modules/@effect-ts/core/effect/promise/index.d.ts","../../node_modules/@effect-ts/core/effect/queue/index.d.ts","../../node_modules/@effect-ts/core/effect/random/index.d.ts","../../node_modules/@effect-ts/core/effect/ref/index.d.ts","../../node_modules/@effect-ts/core/effect/refm/index.d.ts","../../node_modules/@effect-ts/core/effect/schedule/index.d.ts","../../node_modules/@effect-ts/core/effect/scope/index.d.ts","../../node_modules/@effect-ts/core/effect/semaphore/index.d.ts","../../node_modules/@effect-ts/system/stream/_internal/effect.d.ts","../../node_modules/@effect-ts/system/stream/_internal/managed.d.ts","../../node_modules/@effect-ts/system/stream/stream/definitions.d.ts","../../node_modules/@effect-ts/system/stream/stream/absolve.d.ts","../../node_modules/@effect-ts/system/stream/stream/access.d.ts","../../node_modules/@effect-ts/system/stream/stream/accessm.d.ts","../../node_modules/@effect-ts/system/stream/stream/accessstream.d.ts","../../node_modules/@effect-ts/system/stream/transducer/index.d.ts","../../node_modules/@effect-ts/system/stream/stream/aggregate.d.ts","../../node_modules/@effect-ts/system/stream/stream/aggregateasync.d.ts","../../node_modules/@effect-ts/system/stream/stream/aggregateasyncwithin.d.ts","../../node_modules/@effect-ts/system/stream/stream/aggregateasyncwithineither.d.ts","../../node_modules/@effect-ts/system/stream/stream/apply.d.ts","../../node_modules/@effect-ts/system/stream/stream/as.d.ts","../../node_modules/@effect-ts/system/stream/stream/bimap.d.ts","../../node_modules/@effect-ts/system/stream/stream/bracket.d.ts","../../node_modules/@effect-ts/system/stream/stream/bracketexit.d.ts","../../node_modules/@effect-ts/system/stream/stream/broadcast.d.ts","../../node_modules/@effect-ts/system/stream/stream/broadcastdynamic.d.ts","../../node_modules/@effect-ts/system/stream/pull/index.d.ts","../../node_modules/@effect-ts/system/stream/take/index.d.ts","../../node_modules/@effect-ts/system/stream/stream/broadcastedqueues.d.ts","../../node_modules/@effect-ts/system/stream/stream/broadcastedqueuesdynamic.d.ts","../../node_modules/@effect-ts/system/stream/stream/buffer.d.ts","../../node_modules/@effect-ts/system/stream/stream/bufferdropping.d.ts","../../node_modules/@effect-ts/system/stream/stream/buffersliding.d.ts","../../node_modules/@effect-ts/system/stream/stream/bufferunbounded.d.ts","../../node_modules/@effect-ts/system/stream/stream/catchall.d.ts","../../node_modules/@effect-ts/system/stream/stream/catchallcause.d.ts","../../node_modules/@effect-ts/system/stream/stream/catchsome.d.ts","../../node_modules/@effect-ts/system/stream/stream/catchsomecause.d.ts","../../node_modules/@effect-ts/system/stream/stream/catchtag.d.ts","../../node_modules/@effect-ts/system/stream/stream/chain.d.ts","../../node_modules/@effect-ts/system/stream/stream/chainpar.d.ts","../../node_modules/@effect-ts/system/stream/stream/chainparswitch.d.ts","../../node_modules/@effect-ts/system/stream/stream/rechunk.d.ts","../../node_modules/@effect-ts/system/stream/stream/chunkn.d.ts","../../node_modules/@effect-ts/system/stream/stream/chunks.d.ts","../../node_modules/@effect-ts/system/stream/stream/collect.d.ts","../../node_modules/@effect-ts/system/stream/stream/collectleft.d.ts","../../node_modules/@effect-ts/system/stream/stream/collectm.d.ts","../../node_modules/@effect-ts/system/stream/stream/collectright.d.ts","../../node_modules/@effect-ts/system/stream/stream/collectsome.d.ts","../../node_modules/@effect-ts/system/stream/stream/collectsuccess.d.ts","../../node_modules/@effect-ts/system/stream/stream/collectwhileleft.d.ts","../../node_modules/@effect-ts/system/stream/stream/collectwhilem.d.ts","../../node_modules/@effect-ts/system/stream/stream/collectwhilemap.d.ts","../../node_modules/@effect-ts/system/stream/stream/collectwhileright.d.ts","../../node_modules/@effect-ts/system/stream/stream/collectwhilesome.d.ts","../../node_modules/@effect-ts/system/stream/stream/collectwhilesuccess.d.ts","../../node_modules/@effect-ts/system/stream/stream/combine.d.ts","../../node_modules/@effect-ts/system/stream/stream/combinechunks.d.ts","../../node_modules/@effect-ts/system/stream/stream/concat.d.ts","../../node_modules/@effect-ts/system/stream/stream/concatall.d.ts","../../node_modules/@effect-ts/system/stream/stream/cross.d.ts","../../node_modules/@effect-ts/system/stream/stream/crossleft.d.ts","../../node_modules/@effect-ts/system/stream/stream/crossn.d.ts","../../node_modules/@effect-ts/system/stream/stream/crossright.d.ts","../../node_modules/@effect-ts/system/stream/stream/crosswith.d.ts","../../node_modules/@effect-ts/system/stream/stream/debounce.d.ts","../../node_modules/@effect-ts/system/stream/stream/die.d.ts","../../node_modules/@effect-ts/system/stream/stream/diemessage.d.ts","../../node_modules/@effect-ts/system/stream/stream/distributedwith.d.ts","../../node_modules/@effect-ts/system/stream/stream/distributedwithdynamic.d.ts","../../node_modules/@effect-ts/system/stream/stream/do.d.ts","../../node_modules/@effect-ts/system/stream/stream/done.d.ts","../../node_modules/@effect-ts/system/stream/stream/drain.d.ts","../../node_modules/@effect-ts/system/stream/stream/drainfork.d.ts","../../node_modules/@effect-ts/system/stream/stream/drop.d.ts","../../node_modules/@effect-ts/system/stream/stream/dropuntil.d.ts","../../node_modules/@effect-ts/system/stream/stream/dropwhile.d.ts","../../node_modules/@effect-ts/system/stream/_internal/fiber.d.ts","../../node_modules/@effect-ts/system/stream/stream/effectasync.d.ts","../../node_modules/@effect-ts/system/stream/stream/effectasyncinterrupt.d.ts","../../node_modules/@effect-ts/system/stream/stream/effectasyncinterrupteither.d.ts","../../node_modules/@effect-ts/system/stream/stream/effectasyncm.d.ts","../../node_modules/@effect-ts/system/stream/stream/effectasyncmaybe.d.ts","../../node_modules/@effect-ts/system/stream/stream/either.d.ts","../../node_modules/@effect-ts/system/stream/stream/empty.d.ts","../../node_modules/@effect-ts/system/stream/stream/ensuring.d.ts","../../node_modules/@effect-ts/system/stream/stream/ensuringfirst.d.ts","../../node_modules/@effect-ts/system/stream/stream/environment.d.ts","../../node_modules/@effect-ts/system/stream/stream/execute.d.ts","../../node_modules/@effect-ts/system/stream/stream/fail.d.ts","../../node_modules/@effect-ts/system/stream/stream/filter.d.ts","../../node_modules/@effect-ts/system/stream/stream/filterm.d.ts","../../node_modules/@effect-ts/system/stream/stream/filtermap.d.ts","../../node_modules/@effect-ts/system/stream/stream/filternot.d.ts","../../node_modules/@effect-ts/system/stream/stream/finalizer.d.ts","../../node_modules/@effect-ts/system/stream/stream/fixed.d.ts","../../node_modules/@effect-ts/system/stream/stream/flatten.d.ts","../../node_modules/@effect-ts/system/stream/stream/flattenchunks.d.ts","../../node_modules/@effect-ts/system/stream/stream/flattenexit.d.ts","../../node_modules/@effect-ts/system/stream/stream/flattenexitoption.d.ts","../../node_modules/@effect-ts/system/stream/stream/flatteniterables.d.ts","../../node_modules/@effect-ts/system/stream/stream/flattenpar.d.ts","../../node_modules/@effect-ts/system/stream/stream/flattenparunbounded.d.ts","../../node_modules/@effect-ts/system/stream/stream/flattentake.d.ts","../../node_modules/@effect-ts/system/stream/stream/fold.d.ts","../../node_modules/@effect-ts/system/stream/stream/foldm.d.ts","../../node_modules/@effect-ts/system/stream/stream/foldmanaged.d.ts","../../node_modules/@effect-ts/system/stream/stream/foldmanagedm.d.ts","../../node_modules/@effect-ts/system/stream/stream/foldwhile.d.ts","../../node_modules/@effect-ts/system/stream/stream/foldwhilem.d.ts","../../node_modules/@effect-ts/system/stream/stream/foldwhilemanaged.d.ts","../../node_modules/@effect-ts/system/stream/stream/foldwhilemanagedm.d.ts","../../node_modules/@effect-ts/system/stream/stream/foreach.d.ts","../../node_modules/@effect-ts/system/stream/stream/forever.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromchunk.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromchunkhub.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromchunkhubwithshutdown.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromchunkqueue.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromchunkqueuewithshutdown.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromchunks.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromeffect.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromeffectoption.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromhub.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromhubwithshutdown.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromiterable.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromiterablem.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromqueue.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromqueuewithshutdown.d.ts","../../node_modules/@effect-ts/system/stream/stream/fromschedule.d.ts","../../node_modules/@effect-ts/system/stream/stream/gen.d.ts","../../node_modules/@effect-ts/system/stream/groupby/index.d.ts","../../node_modules/@effect-ts/system/stream/stream/groupby.d.ts","../../node_modules/@effect-ts/system/stream/stream/groupbykey.d.ts","../../node_modules/@effect-ts/system/stream/stream/grouped.d.ts","../../node_modules/@effect-ts/system/stream/stream/groupedwithin.d.ts","../../node_modules/@effect-ts/system/stream/stream/halt.d.ts","../../node_modules/@effect-ts/system/stream/stream/haltafter.d.ts","../../node_modules/@effect-ts/system/stream/stream/haltwhen.d.ts","../../node_modules/@effect-ts/system/stream/stream/haltwhenp.d.ts","../../node_modules/@effect-ts/system/stream/stream/interleave.d.ts","../../node_modules/@effect-ts/system/stream/stream/interleavewith.d.ts","../../node_modules/@effect-ts/system/stream/stream/interruptafter.d.ts","../../node_modules/@effect-ts/system/stream/stream/interruptwhen.d.ts","../../node_modules/@effect-ts/system/stream/stream/interruptwhenp.d.ts","../../node_modules/@effect-ts/system/stream/stream/intersperse.d.ts","../../node_modules/@effect-ts/system/stream/stream/intersperseaffixes.d.ts","../../node_modules/@effect-ts/system/stream/stream/into.d.ts","../../node_modules/@effect-ts/system/stream/stream/intohub.d.ts","../../node_modules/@effect-ts/system/stream/stream/intohubmanaged.d.ts","../../node_modules/@effect-ts/system/stream/stream/intomanaged.d.ts","../../node_modules/@effect-ts/system/stream/stream/iterate.d.ts","../../node_modules/@effect-ts/system/stream/stream/managed.d.ts","../../node_modules/@effect-ts/system/stream/stream/map.d.ts","../../node_modules/@effect-ts/system/stream/stream/mapaccum.d.ts","../../node_modules/@effect-ts/system/stream/stream/mapaccumm.d.ts","../../node_modules/@effect-ts/system/stream/stream/mapchunks.d.ts","../../node_modules/@effect-ts/system/stream/stream/mapchunksm.d.ts","../../node_modules/@effect-ts/system/stream/stream/mapconcat.d.ts","../../node_modules/@effect-ts/system/stream/stream/mapconcatchunk.d.ts","../../node_modules/@effect-ts/system/stream/stream/mapconcatchunkm.d.ts","../../node_modules/@effect-ts/system/stream/stream/mapconcatm.d.ts","../../node_modules/@effect-ts/system/stream/stream/maperror.d.ts","../../node_modules/@effect-ts/system/stream/stream/maperrorcause.d.ts","../../node_modules/@effect-ts/system/stream/stream/mapm.d.ts","../../node_modules/@effect-ts/system/stream/stream/mapmpar.d.ts","../../node_modules/@effect-ts/system/stream/stream/mapmpartitioned.d.ts","../../node_modules/@effect-ts/system/stream/stream/mapmparunordered.d.ts","../../node_modules/@effect-ts/system/stream/stream/mergewith.d.ts","../../node_modules/@effect-ts/system/stream/stream/merge.d.ts","../../node_modules/@effect-ts/system/stream/stream/mergeall.d.ts","../../node_modules/@effect-ts/system/stream/stream/mergeallunbounded.d.ts","../../node_modules/@effect-ts/system/stream/stream/mergegroupby.d.ts","../../node_modules/@effect-ts/system/stream/stream/never.d.ts","../../node_modules/@effect-ts/system/stream/stream/onerror.d.ts","../../node_modules/@effect-ts/system/stream/stream/orelse.d.ts","../../node_modules/@effect-ts/system/stream/stream/orelseeither.d.ts","../../node_modules/@effect-ts/system/stream/stream/orelsefail.d.ts","../../node_modules/@effect-ts/system/stream/stream/orelseoptional.d.ts","../../node_modules/@effect-ts/system/stream/stream/orelsesucceed.d.ts","../../node_modules/@effect-ts/system/stream/stream/paginate.d.ts","../../node_modules/@effect-ts/system/stream/stream/paginatechunk.d.ts","../../node_modules/@effect-ts/system/stream/stream/paginatechunkm.d.ts","../../node_modules/@effect-ts/system/stream/stream/paginatem.d.ts","../../node_modules/@effect-ts/system/stream/stream/partition.d.ts","../../node_modules/@effect-ts/system/stream/stream/partitioneither.d.ts","../../node_modules/@effect-ts/system/collections/immutable/map/core.d.ts","../../node_modules/@effect-ts/system/collections/immutable/map/index.d.ts","../../node_modules/@effect-ts/system/stream/push/index.d.ts","../../node_modules/@effect-ts/system/stream/sink/index.d.ts","../../node_modules/@effect-ts/system/stream/stream/peel.d.ts","../../node_modules/@effect-ts/system/stream/stream/provide.d.ts","../../node_modules/@effect-ts/system/stream/stream/providesome.d.ts","../../node_modules/@effect-ts/system/stream/stream/providesomelayer.d.ts","../../node_modules/@effect-ts/system/stream/stream/range.d.ts","../../node_modules/@effect-ts/system/stream/stream/refineordie.d.ts","../../node_modules/@effect-ts/system/stream/stream/refineordiewith.d.ts","../../node_modules/@effect-ts/system/stream/stream/repeat.d.ts","../../node_modules/@effect-ts/system/stream/stream/repeateffect.d.ts","../../node_modules/@effect-ts/system/stream/stream/repeateffectchunk.d.ts","../../node_modules/@effect-ts/system/stream/stream/repeateffectchunkoption.d.ts","../../node_modules/@effect-ts/system/stream/stream/repeateffectoption.d.ts","../../node_modules/@effect-ts/system/stream/stream/repeateffectwith.d.ts","../../node_modules/@effect-ts/system/stream/stream/repeateither.d.ts","../../node_modules/@effect-ts/system/stream/stream/repeatelements.d.ts","../../node_modules/@effect-ts/system/stream/stream/repeatelementseither.d.ts","../../node_modules/@effect-ts/system/stream/stream/repeatelementswith.d.ts","../../node_modules/@effect-ts/system/stream/stream/repeatvaluewith.d.ts","../../node_modules/@effect-ts/system/stream/stream/repeatwith.d.ts","../../node_modules/@effect-ts/system/stream/stream/retry.d.ts","../../node_modules/@effect-ts/system/stream/stream/right.d.ts","../../node_modules/@effect-ts/system/stream/stream/rightorfail.d.ts","../../node_modules/@effect-ts/system/stream/stream/run.d.ts","../../node_modules/@effect-ts/system/stream/stream/runcollect.d.ts","../../node_modules/@effect-ts/system/stream/stream/runcount.d.ts","../../node_modules/@effect-ts/system/stream/stream/rundrain.d.ts","../../node_modules/@effect-ts/system/stream/stream/runhead.d.ts","../../node_modules/@effect-ts/system/stream/stream/runlast.d.ts","../../node_modules/@effect-ts/system/stream/stream/runmanaged.d.ts","../../node_modules/@effect-ts/system/stream/stream/runsum.d.ts","../../node_modules/@effect-ts/system/stream/stream/scan.d.ts","../../node_modules/@effect-ts/system/stream/stream/scanm.d.ts","../../node_modules/@effect-ts/system/stream/stream/scanreduce.d.ts","../../node_modules/@effect-ts/system/stream/stream/scanreducem.d.ts","../../node_modules/@effect-ts/system/stream/stream/schedule.d.ts","../../node_modules/@effect-ts/system/stream/stream/scheduleeither.d.ts","../../node_modules/@effect-ts/system/stream/stream/schedulewith.d.ts","../../node_modules/@effect-ts/system/stream/stream/some.d.ts","../../node_modules/@effect-ts/system/stream/stream/someorelse.d.ts","../../node_modules/@effect-ts/system/stream/stream/someorfail.d.ts","../../node_modules/@effect-ts/system/stream/stream/source.d.ts","../../node_modules/@effect-ts/system/stream/stream/succeed.d.ts","../../node_modules/@effect-ts/system/stream/stream/suspend.d.ts","../../node_modules/@effect-ts/system/stream/stream/take.d.ts","../../node_modules/@effect-ts/system/stream/stream/takeright.d.ts","../../node_modules/@effect-ts/system/stream/stream/takeuntil.d.ts","../../node_modules/@effect-ts/system/stream/stream/takeuntilm.d.ts","../../node_modules/@effect-ts/system/stream/stream/takewhile.d.ts","../../node_modules/@effect-ts/system/stream/stream/tap.d.ts","../../node_modules/@effect-ts/system/stream/stream/throttleenforce.d.ts","../../node_modules/@effect-ts/system/stream/stream/throttleenforcem.d.ts","../../node_modules/@effect-ts/system/stream/stream/throttleshape.d.ts","../../node_modules/@effect-ts/system/stream/stream/throttleshapem.d.ts","../../node_modules/@effect-ts/system/stream/stream/tick.d.ts","../../node_modules/@effect-ts/system/stream/stream/timeout.d.ts","../../node_modules/@effect-ts/system/stream/stream/timeouterror.d.ts","../../node_modules/@effect-ts/system/stream/stream/timeouterrorcause.d.ts","../../node_modules/@effect-ts/system/stream/stream/timeoutto.d.ts","../../node_modules/@effect-ts/system/stream/stream/tohub.d.ts","../../node_modules/@effect-ts/system/stream/stream/toqueue.d.ts","../../node_modules/@effect-ts/system/stream/stream/toqueueunbounded.d.ts","../../node_modules/@effect-ts/system/stream/stream/unfold.d.ts","../../node_modules/@effect-ts/system/stream/stream/unfoldchunk.d.ts","../../node_modules/@effect-ts/system/stream/stream/unfoldchunkm.d.ts","../../node_modules/@effect-ts/system/stream/stream/unfoldm.d.ts","../../node_modules/@effect-ts/system/stream/stream/union.d.ts","../../node_modules/@effect-ts/system/stream/stream/unit.d.ts","../../node_modules/@effect-ts/system/stream/stream/unwrap.d.ts","../../node_modules/@effect-ts/system/stream/stream/unwrapmanaged.d.ts","../../node_modules/@effect-ts/system/stream/stream/via.d.ts","../../node_modules/@effect-ts/system/stream/stream/zip.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipall.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipallleft.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipallright.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipallwith.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipallwithexec.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipleft.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipn.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipright.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipwith.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipwithindex.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipwithlatest.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipwithnext.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipwithprevious.d.ts","../../node_modules/@effect-ts/system/stream/stream/zipwithpreviousandnext.d.ts","../../node_modules/@effect-ts/system/stream/stream/index.d.ts","../../node_modules/@effect-ts/system/stream/index.d.ts","../../node_modules/@effect-ts/core/effect/stream/index.d.ts","../../node_modules/@effect-ts/system/stream/_internal/ref.d.ts","../../node_modules/@effect-ts/system/stream/bufferedpull/index.d.ts","../../node_modules/@effect-ts/core/effect/stream/bufferedpull/index.d.ts","../../node_modules/@effect-ts/core/effect/stream/pull/index.d.ts","../../node_modules/@effect-ts/core/effect/stream/push/index.d.ts","../../node_modules/@effect-ts/core/effect/stream/sink/index.d.ts","../../node_modules/@effect-ts/core/effect/stream/take/index.d.ts","../../node_modules/@effect-ts/core/effect/stream/transducer/index.d.ts","../../node_modules/@effect-ts/core/effect/supervisor/index.d.ts","../../node_modules/@effect-ts/core/eithert/index.d.ts","../../node_modules/@effect-ts/system/hash/index.d.ts","../../node_modules/@effect-ts/core/hash/index.d.ts","../../node_modules/@effect-ts/core/collections/immutable/hashmap/index.d.ts","../../node_modules/@effect-ts/core/collections/immutable/hashset/index.d.ts","../../node_modules/@effect-ts/core/invariantt/index.d.ts","../../node_modules/@effect-ts/system/iterable/index.d.ts","../../node_modules/@effect-ts/core/iterable/operations.d.ts","../../node_modules/@effect-ts/core/iterable/instances.d.ts","../../node_modules/@effect-ts/core/iterable/index.d.ts","../../node_modules/@effect-ts/core/collections/immutable/map/index.d.ts","../../node_modules/@effect-ts/core/optiont/index.d.ts","../../node_modules/@effect-ts/core/prelude/selective/index.d.ts","../../node_modules/@effect-ts/core/readert/index.d.ts","../../node_modules/@effect-ts/core/collections/immutable/redblacktree/index.d.ts","../../node_modules/@effect-ts/core/collections/immutable/set/index.d.ts","../../node_modules/@effect-ts/core/collections/immutable/sortedset/index.d.ts","../../node_modules/@effect-ts/core/statet/index.d.ts","../../node_modules/@effect-ts/core/statet/parametric/index.d.ts","../../node_modules/@effect-ts/core/string/index.d.ts","../../node_modules/@effect-ts/core/support/atomicboolean/index.d.ts","../../node_modules/@effect-ts/core/support/atomicnumber/index.d.ts","../../node_modules/@effect-ts/core/support/atomicreference/index.d.ts","../../node_modules/@effect-ts/core/support/doublylinkedlist/index.d.ts","../../node_modules/@effect-ts/core/support/immutablequeue/index.d.ts","../../node_modules/@effect-ts/system/support/linkedlist/index.d.ts","../../node_modules/@effect-ts/core/support/linkedlist/index.d.ts","../../node_modules/@effect-ts/core/support/mutablequeue/index.d.ts","../../node_modules/@effect-ts/system/support/oneshot/index.d.ts","../../node_modules/@effect-ts/core/support/oneshot/index.d.ts","../../node_modules/@effect-ts/core/support/ringbuffer/index.d.ts","../../node_modules/@effect-ts/core/sync/layer/index.d.ts","../../node_modules/@effect-ts/core/xpure/xreadert/index.d.ts","../../node_modules/@effect-ts/core/index.d.ts","../../node_modules/@contentlayer/utils/dist/effect/effect.d.ts","../../node_modules/@contentlayer/utils/dist/effect/array.d.ts","../../node_modules/@contentlayer/utils/dist/effect/these.d.ts","../../node_modules/@contentlayer/utils/dist/effect/chunk.d.ts","../../node_modules/@contentlayer/utils/dist/effect/option.d.ts","../../node_modules/@effect-ts/core/effect/hub/index.d.ts","../../node_modules/@opentelemetry/core/build/src/baggage/propagation/w3cbaggagepropagator.d.ts","../../node_modules/@opentelemetry/core/build/src/common/anchored-clock.d.ts","../../node_modules/@opentelemetry/core/build/src/common/attributes.d.ts","../../node_modules/@opentelemetry/core/build/src/common/types.d.ts","../../node_modules/@opentelemetry/core/build/src/common/global-error-handler.d.ts","../../node_modules/@opentelemetry/core/build/src/common/logging-error-handler.d.ts","../../node_modules/@opentelemetry/core/build/src/common/time.d.ts","../../node_modules/@opentelemetry/core/build/src/exportresult.d.ts","../../node_modules/@opentelemetry/core/build/src/version.d.ts","../../node_modules/@opentelemetry/core/build/src/baggage/utils.d.ts","../../node_modules/@opentelemetry/core/build/src/utils/environment.d.ts","../../node_modules/@opentelemetry/core/build/src/platform/node/environment.d.ts","../../node_modules/@opentelemetry/core/build/src/platform/node/globalthis.d.ts","../../node_modules/@opentelemetry/core/build/src/platform/node/hex-to-base64.d.ts","../../node_modules/@opentelemetry/core/build/src/trace/idgenerator.d.ts","../../node_modules/@opentelemetry/core/build/src/platform/node/randomidgenerator.d.ts","../../node_modules/@opentelemetry/core/build/src/platform/node/performance.d.ts","../../node_modules/@opentelemetry/core/build/src/platform/node/sdk-info.d.ts","../../node_modules/@opentelemetry/core/build/src/platform/node/timer-util.d.ts","../../node_modules/@opentelemetry/core/build/src/platform/node/index.d.ts","../../node_modules/@opentelemetry/core/build/src/platform/index.d.ts","../../node_modules/@opentelemetry/core/build/src/propagation/composite.d.ts","../../node_modules/@opentelemetry/core/build/src/trace/w3ctracecontextpropagator.d.ts","../../node_modules/@opentelemetry/core/build/src/trace/rpc-metadata.d.ts","../../node_modules/@opentelemetry/core/build/src/trace/sampler/alwaysoffsampler.d.ts","../../node_modules/@opentelemetry/core/build/src/trace/sampler/alwaysonsampler.d.ts","../../node_modules/@opentelemetry/core/build/src/trace/sampler/parentbasedsampler.d.ts","../../node_modules/@opentelemetry/core/build/src/trace/sampler/traceidratiobasedsampler.d.ts","../../node_modules/@opentelemetry/core/build/src/trace/suppress-tracing.d.ts","../../node_modules/@opentelemetry/core/build/src/trace/tracestate.d.ts","../../node_modules/@opentelemetry/core/build/src/utils/merge.d.ts","../../node_modules/@opentelemetry/core/build/src/utils/sampling.d.ts","../../node_modules/@opentelemetry/core/build/src/utils/timeout.d.ts","../../node_modules/@opentelemetry/core/build/src/utils/url.d.ts","../../node_modules/@opentelemetry/core/build/src/utils/wrap.d.ts","../../node_modules/@opentelemetry/core/build/src/utils/callback.d.ts","../../node_modules/@opentelemetry/core/build/src/internal/exporter.d.ts","../../node_modules/@opentelemetry/core/build/src/index.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/config.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/iresource.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/types.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/resource.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/platform/node/default-service-name.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/platform/node/hostdetector.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/platform/node/osdetector.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/platform/node/hostdetectorsync.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/platform/node/osdetectorsync.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/platform/node/processdetector.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/platform/node/processdetectorsync.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/platform/node/index.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/platform/index.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/detectors/browserdetector.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/detectors/envdetector.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/detectors/browserdetectorsync.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/detectors/envdetectorsync.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/detectors/index.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/detect-resources.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources/build/src/index.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/idgenerator.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/sampler.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/types.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/timedevent.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/export/readablespan.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/export/spanexporter.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/basictracerprovider.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/span.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/spanprocessor.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/tracer.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/export/batchspanprocessorbase.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/platform/node/export/batchspanprocessor.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/platform/node/randomidgenerator.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/platform/node/index.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/platform/index.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/export/consolespanexporter.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/export/inmemoryspanexporter.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/export/simplespanprocessor.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/export/noopspanprocessor.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/sampler/alwaysoffsampler.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/sampler/alwaysonsampler.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/sampler/parentbasedsampler.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/sampler/traceidratiobasedsampler.d.ts","../../node_modules/@opentelemetry/sdk-trace-base/build/src/index.d.ts","../../node_modules/@effect-ts/otel/tracerprovider/index.d.ts","../../node_modules/@effect-ts/otel/tracer/index.d.ts","../../node_modules/@effect-ts/otel/span/index.d.ts","../../node_modules/@effect-ts/otel/processor/simple/index.d.ts","../../node_modules/@effect-ts/otel/processor/index.d.ts","../../node_modules/@effect-ts/otel/index.d.ts","../../node_modules/@contentlayer/utils/dist/effect/ot.d.ts","../../node_modules/@contentlayer/utils/dist/effect/index.d.ts","../../node_modules/@contentlayer/utils/dist/hash.d.ts","../../node_modules/@contentlayer/utils/dist/single-item.d.ts","../../node_modules/@contentlayer/utils/dist/file-paths.d.ts","../../node_modules/@contentlayer/utils/dist/base64.d.ts","../../node_modules/@contentlayer/utils/dist/tracing-effect/index.d.ts","../../node_modules/@contentlayer/utils/dist/fs_.d.ts","../../node_modules/@contentlayer/utils/dist/fs.d.ts","../../node_modules/@contentlayer/utils/dist/fs-in-memory.d.ts","../../node_modules/oo-ascii-tree/lib/ascii-tree.d.ts","../../node_modules/oo-ascii-tree/lib/index.d.ts","../../node_modules/ts-pattern/dist/internals/symbols.d.ts","../../node_modules/ts-pattern/dist/types/helpers.d.ts","../../node_modules/ts-pattern/dist/types/buildmany.d.ts","../../node_modules/ts-pattern/dist/types/ismatching.d.ts","../../node_modules/ts-pattern/dist/types/distributeunions.d.ts","../../node_modules/ts-pattern/dist/types/deepexclude.d.ts","../../node_modules/ts-pattern/dist/types/findselected.d.ts","../../node_modules/ts-pattern/dist/types/pattern.d.ts","../../node_modules/ts-pattern/dist/types/invertpattern.d.ts","../../node_modules/ts-pattern/dist/patterns.d.ts","../../node_modules/ts-pattern/dist/types/extractprecisevalue.d.ts","../../node_modules/ts-pattern/dist/types/match.d.ts","../../node_modules/ts-pattern/dist/match.d.ts","../../node_modules/ts-pattern/dist/is-matching.d.ts","../../node_modules/ts-pattern/dist/index.d.ts","../../node_modules/inflection/lib/inflection.d.ts","../../node_modules/@contentlayer/utils/dist/index.d.ts","../../node_modules/@contentlayer/utils/dist/node/version.d.ts","../../node_modules/@contentlayer/utils/dist/node/fs.d.ts","../../node_modules/anymatch/index.d.ts","../../node_modules/chokidar/types/index.d.ts","../../node_modules/@contentlayer/utils/dist/node/fs-watcher.d.ts","../../node_modules/@contentlayer/utils/dist/node/index.d.ts","../../node_modules/@contentlayer/core/dist/cwd.d.ts","../../node_modules/@contentlayer/core/dist/errors.d.ts","../../node_modules/esbuild/lib/main.d.ts","../../node_modules/@contentlayer/core/dist/getconfig/esbuild.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/mdast-util-to-hast/lib/state.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/footnote.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","../../node_modules/mdast-util-to-hast/lib/index.d.ts","../../node_modules/mdast-util-to-hast/index.d.ts","../../node_modules/remark-rehype/node_modules/unified/index.d.ts","../../node_modules/remark-rehype/lib/index.d.ts","../../node_modules/remark-rehype/index.d.ts","../../node_modules/@mdx-js/mdx/node_modules/unified/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@mdx-js/mdx/lib/plugin/rehype-recma.d.ts","../../node_modules/@mdx-js/mdx/lib/plugin/recma-document.d.ts","../../node_modules/source-map/source-map.d.ts","../../node_modules/@mdx-js/mdx/lib/plugin/recma-stringify.d.ts","../../node_modules/periscopic/types/index.d.ts","../../node_modules/@mdx-js/mdx/lib/plugin/recma-jsx-rewrite.d.ts","../../node_modules/@mdx-js/mdx/lib/core.d.ts","../../node_modules/@mdx-js/esbuild/lib/index.d.ts","../../node_modules/@fal-works/esbuild-plugin-global-externals/lib/module-info.d.ts","../../node_modules/@fal-works/esbuild-plugin-global-externals/lib/with-object.d.ts","../../node_modules/@fal-works/esbuild-plugin-global-externals/lib/with-reg-exp.d.ts","../../node_modules/@fal-works/esbuild-plugin-global-externals/lib/index.d.ts","../../node_modules/gray-matter/gray-matter.d.ts","../../node_modules/@types/mdx/types.d.ts","../../node_modules/mdx-bundler/dist/types.d.ts","../../node_modules/@contentlayer/core/node_modules/unified/index.d.ts","../../node_modules/@contentlayer/core/dist/data-types.d.ts","../../node_modules/@contentlayer/core/dist/datacache.d.ts","../../node_modules/@contentlayer/core/dist/gen.d.ts","../../node_modules/@contentlayer/core/dist/schema/field.d.ts","../../node_modules/@contentlayer/core/dist/schema/stackbit-extension.d.ts","../../node_modules/@contentlayer/core/dist/schema/validate.d.ts","../../node_modules/@contentlayer/core/dist/schema/index.d.ts","../../node_modules/@contentlayer/core/dist/plugin.d.ts","../../node_modules/@contentlayer/core/dist/getconfig/index.d.ts","../../node_modules/@contentlayer/core/dist/generation/generate-dotpkg.d.ts","../../node_modules/@contentlayer/core/dist/generation/generate-types.d.ts","../../node_modules/@contentlayer/core/dist/runmain.d.ts","../../node_modules/@contentlayer/core/dist/markdown/markdown.d.ts","../../node_modules/@contentlayer/core/dist/markdown/mdx.d.ts","../../node_modules/@contentlayer/core/dist/markdown/unified.d.ts","../../node_modules/@contentlayer/core/dist/_artifactsdir.d.ts","../../node_modules/@contentlayer/core/dist/artifactsdir.d.ts","../../node_modules/@contentlayer/core/dist/validate-tsconfig.d.ts","../../node_modules/@contentlayer/core/dist/dynamic-build.d.ts","../../node_modules/@contentlayer/core/dist/index.d.ts","../../node_modules/contentlayer/dist/core/index.d.ts","../../node_modules/@contentlayer/source-files/dist/types.d.ts","../../node_modules/@contentlayer/source-files/dist/schema/defs/computed-field.d.ts","../../node_modules/@contentlayer/source-files/dist/schema/defs/field.d.ts","../../node_modules/@contentlayer/source-files/dist/schema/defs/index.d.ts","../../node_modules/@contentlayer/source-files/dist/index.d.ts","../../node_modules/contentlayer/dist/source-files/index.d.ts","../../node_modules/@contentlayer/client/dist/guards.d.ts","../../node_modules/@contentlayer/client/dist/utils.d.ts","../../node_modules/@contentlayer/client/dist/index.d.ts","../../node_modules/contentlayer/dist/client/index.d.ts","./.contentlayer/generated/types.d.ts","./.contentlayer/generated/index.d.ts","../../node_modules/next-contentlayer/dist/hooks/uselivereload.d.ts","../../node_modules/next-contentlayer/dist/hooks/usemdxcomponent.d.ts","../../node_modules/next-contentlayer/dist/hooks/index.d.ts","./src/components/ui/card.tsx","./src/components/api-list.tsx","../../node_modules/@radix-ui/react-hover-card/dist/index.d.ts","./src/components/ui/hover-card.tsx","./src/components/badge-popover.tsx","./src/components/ui/alert.tsx","./src/components/callout.tsx","./src/components/ui/collapsible.tsx","./src/components/code-block-wrapper.tsx","./src/components/component-example.tsx","../../node_modules/@radix-ui/react-select/dist/index.d.ts","./src/components/ui/select.tsx","./src/components/style-switcher.tsx","./src/components/component-preview.tsx","./src/components/component-source.tsx","./src/components/context/hydrate-atoms.tsx","./src/components/framework-docs.tsx","./src/components/package-info.tsx","../../node_modules/@radix-ui/react-aspect-ratio/dist/index.d.ts","./src/components/ui/aspect-ratio.tsx","./src/components/ui/table.tsx","./src/components/mdx-components.tsx","./src/components/pager.tsx","./src/components/toc.tsx","./src/app/docs/[[...slug]]/page.tsx","./src/components/component-card.tsx","./src/components/examples-nav.tsx","./src/components/promo-video.tsx","./src/components/settings-toggle.tsx","./src/components/theme-component.tsx","./src/components/ui/alert-dialog.tsx","../../node_modules/framer-motion/dist/index.d.ts","../../node_modules/react-modal-sheet/dist/types.d.ts","../../node_modules/react-modal-sheet/dist/index.d.ts","./src/components/ui/bottom-sheet.tsx","../../node_modules/@radix-ui/react-context-menu/dist/index.d.ts","./src/components/ui/context-menu.tsx","../../node_modules/@radix-ui/react-menubar/dist/index.d.ts","./src/components/ui/menubar.tsx","../../node_modules/@radix-ui/react-visually-hidden/dist/index.d.ts","../../node_modules/@radix-ui/react-navigation-menu/dist/index.d.ts","./src/components/ui/navigation-menu.tsx","../../node_modules/@radix-ui/react-progress/dist/index.d.ts","./src/components/ui/progress.tsx","../../node_modules/@radix-ui/react-radio-group/dist/index.d.ts","./src/components/ui/radio-group.tsx","../../node_modules/@radix-ui/react-slider/dist/index.d.ts","./src/components/ui/slider.tsx","../../node_modules/@radix-ui/react-switch/dist/index.d.ts","./src/components/ui/switch.tsx","./src/components/ui/textarea.tsx","../../node_modules/prism-react-renderer/index.d.ts","./src/lib/plate/demo/serializing-html/highlighthtml.tsx","./src/lib/plate/demo/values/basicnodesvalue.tsx","./src/lib/plate/demo/values/cursorsdata.tsx","./src/lib/plate/demo/values/floatingtoolbarvalue.tsx","./src/registry/default/example/cards/cards-toolbar.tsx","./src/registry/default/example/cards/index.tsx","./.next/types/app/layout.ts","./.next/types/app/page.ts","./.contentlayer/generated/doc/_index.json","./.contentlayer/generated/index.mjs","./.contentlayer/generated/doc/docs__accessing-editor.mdx.json","./.contentlayer/generated/doc/docs__alignment.mdx.json","./.contentlayer/generated/doc/docs__autoformat.mdx.json","./.contentlayer/generated/doc/docs__basic-elements.mdx.json","./.contentlayer/generated/doc/docs__basic-marks.mdx.json","./.contentlayer/generated/doc/docs__block-selection.mdx.json","./.contentlayer/generated/doc/docs__caption.mdx.json","./.contentlayer/generated/doc/docs__cloud.mdx.json","./.contentlayer/generated/doc/docs__collaboration.mdx.json","./.contentlayer/generated/doc/docs__combobox.mdx.json","./.contentlayer/generated/doc/docs__comments.mdx.json","./.contentlayer/generated/doc/docs__dnd.mdx.json","./.contentlayer/generated/doc/docs__emoji.mdx.json","./.contentlayer/generated/doc/docs__excalidraw.mdx.json","./.contentlayer/generated/doc/docs__exit-break.mdx.json","./.contentlayer/generated/doc/docs__find-replace.mdx.json","./.contentlayer/generated/doc/docs__font.mdx.json","./.contentlayer/generated/doc/docs__forced-layout.mdx.json","./.contentlayer/generated/doc/docs__getting-started.mdx.json","./.contentlayer/generated/doc/docs__highlight.mdx.json","./.contentlayer/generated/doc/docs__horizontal-rule.mdx.json","./.contentlayer/generated/doc/docs__indent-list.mdx.json","./.contentlayer/generated/doc/docs__indent.mdx.json","./.contentlayer/generated/doc/docs__index.mdx.json","./.contentlayer/generated/doc/docs__line-height.mdx.json","./.contentlayer/generated/doc/docs__link.mdx.json","./.contentlayer/generated/doc/docs__list.mdx.json","./.contentlayer/generated/doc/docs__media.mdx.json","./.contentlayer/generated/doc/docs__mention.mdx.json","./.contentlayer/generated/doc/docs__plugin-components.mdx.json","./.contentlayer/generated/doc/docs__plugin.mdx.json","./.contentlayer/generated/doc/docs__reset-node.mdx.json","./.contentlayer/generated/doc/docs__serializing-csv.mdx.json","./.contentlayer/generated/doc/docs__serializing-docx.mdx.json","./.contentlayer/generated/doc/docs__serializing-html.mdx.json","./.contentlayer/generated/doc/docs__serializing-md.mdx.json","./.contentlayer/generated/doc/docs__single-line.mdx.json","./.contentlayer/generated/doc/docs__soft-break.mdx.json","./.contentlayer/generated/doc/docs__tabbable.mdx.json","./.contentlayer/generated/doc/docs__table.mdx.json","./.contentlayer/generated/doc/docs__typescript.mdx.json","./.contentlayer/generated/doc/docs__api__common.mdx.json","./.contentlayer/generated/doc/docs__api__core.mdx.json","./.contentlayer/generated/doc/docs__api__slate-react.mdx.json","./.contentlayer/generated/doc/docs__api__slate-utils.mdx.json","./.contentlayer/generated/doc/docs__api__slate.mdx.json","./.contentlayer/generated/doc/docs__api__utils.mdx.json","./.contentlayer/generated/doc/docs__examples__editable-voids.mdx.json","./.contentlayer/generated/doc/docs__examples__hundreds-blocks.mdx.json","./.contentlayer/generated/doc/docs__examples__hundreds-editors.mdx.json","./.contentlayer/generated/doc/docs__examples__iframe.mdx.json","./.contentlayer/generated/doc/docs__examples__preview-markdown.mdx.json","./.contentlayer/generated/doc/docs__components__align-dropdown-menu.mdx.json","./.contentlayer/generated/doc/docs__components__avatar.mdx.json","./.contentlayer/generated/doc/docs__components__blockquote-element.mdx.json","./.contentlayer/generated/doc/docs__components__button.mdx.json","./.contentlayer/generated/doc/docs__components__caption.mdx.json","./.contentlayer/generated/doc/docs__components__changelog.mdx.json","./.contentlayer/generated/doc/docs__components__checkbox.mdx.json","./.contentlayer/generated/doc/docs__components__cli.mdx.json","./.contentlayer/generated/doc/docs__components__cloud.mdx.json","./.contentlayer/generated/doc/docs__components__code-block-element.mdx.json","./.contentlayer/generated/doc/docs__components__code-leaf.mdx.json","./.contentlayer/generated/doc/docs__components__code-line-element.mdx.json","./.contentlayer/generated/doc/docs__components__code-syntax-leaf.mdx.json","./.contentlayer/generated/doc/docs__components__color-dropdown-menu.mdx.json","./.contentlayer/generated/doc/docs__components__combobox.mdx.json","./.contentlayer/generated/doc/docs__components__command.mdx.json","./.contentlayer/generated/doc/docs__components__comment-leaf.mdx.json","./.contentlayer/generated/doc/docs__components__comment-toolbar-button.mdx.json","./.contentlayer/generated/doc/docs__components__comments-popover.mdx.json","./.contentlayer/generated/doc/docs__components__components-json.mdx.json","./.contentlayer/generated/doc/docs__components__cursor-overlay.mdx.json","./.contentlayer/generated/doc/docs__components__dialog.mdx.json","./.contentlayer/generated/doc/docs__components__draggable.mdx.json","./.contentlayer/generated/doc/docs__components__dropdown-menu.mdx.json","./.contentlayer/generated/doc/docs__components__emoji-combobox.mdx.json","./.contentlayer/generated/doc/docs__components__emoji-dropdown-menu.mdx.json","./.contentlayer/generated/doc/docs__components__emoji-toolbar-dropdown.mdx.json","./.contentlayer/generated/doc/docs__components__excalidraw-element.mdx.json","./.contentlayer/generated/doc/docs__components__fixed-toolbar-buttons.mdx.json","./.contentlayer/generated/doc/docs__components__fixed-toolbar.mdx.json","./.contentlayer/generated/doc/docs__components__floating-toolbar-buttons.mdx.json","./.contentlayer/generated/doc/docs__components__floating-toolbar.mdx.json","./.contentlayer/generated/doc/docs__components__heading-element.mdx.json","./.contentlayer/generated/doc/docs__components__highlight-leaf.mdx.json","./.contentlayer/generated/doc/docs__components__hr-element.mdx.json","./.contentlayer/generated/doc/docs__components__image-element.mdx.json","./.contentlayer/generated/doc/docs__components__indent-list-toolbar-button.mdx.json","./.contentlayer/generated/doc/docs__components__indent-toolbar-button.mdx.json","./.contentlayer/generated/doc/docs__components__index.mdx.json","./.contentlayer/generated/doc/docs__components__input.mdx.json","./.contentlayer/generated/doc/docs__components__insert-dropdown-menu.mdx.json","./.contentlayer/generated/doc/docs__components__installation.mdx.json","./.contentlayer/generated/doc/docs__components__kbd-leaf.mdx.json","./.contentlayer/generated/doc/docs__components__line-height-dropdown-menu.mdx.json","./.contentlayer/generated/doc/docs__components__link-element.mdx.json","./.contentlayer/generated/doc/docs__components__link-floating-toolbar.mdx.json","./.contentlayer/generated/doc/docs__components__link-toolbar-button.mdx.json","./.contentlayer/generated/doc/docs__components__list-element.mdx.json","./.contentlayer/generated/doc/docs__components__list-toolbar-button.mdx.json","./.contentlayer/generated/doc/docs__components__mark-toolbar-button.mdx.json","./.contentlayer/generated/doc/docs__components__media-embed-element.mdx.json","./.contentlayer/generated/doc/docs__components__media-popover.mdx.json","./.contentlayer/generated/doc/docs__components__media-toolbar-button.mdx.json","./.contentlayer/generated/doc/docs__components__mention-combobox.mdx.json","./.contentlayer/generated/doc/docs__components__mention-element.mdx.json","./.contentlayer/generated/doc/docs__components__mention-input-element.mdx.json","./.contentlayer/generated/doc/docs__components__mode-dropdown-menu.mdx.json","./.contentlayer/generated/doc/docs__components__more-dropdown-menu.mdx.json","./.contentlayer/generated/doc/docs__components__outdent-toolbar-button.mdx.json","./.contentlayer/generated/doc/docs__components__paragraph-element.mdx.json","./.contentlayer/generated/doc/docs__components__placeholder.mdx.json","./.contentlayer/generated/doc/docs__components__plate-ui.mdx.json","./.contentlayer/generated/doc/docs__components__popover.mdx.json","./.contentlayer/generated/doc/docs__components__resizable.mdx.json","./.contentlayer/generated/doc/docs__components__search-highlight-leaf.mdx.json","./.contentlayer/generated/doc/docs__components__separator.mdx.json","./.contentlayer/generated/doc/docs__components__table-cell-element.mdx.json","./.contentlayer/generated/doc/docs__components__table-dropdown-menu.mdx.json","./.contentlayer/generated/doc/docs__components__table-element.mdx.json","./.contentlayer/generated/doc/docs__components__table-row-element.mdx.json","./.contentlayer/generated/doc/docs__components__theming.mdx.json","./.contentlayer/generated/doc/docs__components__todo-list-element.mdx.json","./.contentlayer/generated/doc/docs__components__toggle.mdx.json","./.contentlayer/generated/doc/docs__components__toolbar.mdx.json","./.contentlayer/generated/doc/docs__components__tooltip.mdx.json","./.contentlayer/generated/doc/docs__components__turn-into-dropdown-menu.mdx.json","./.contentlayer/generated/doc/docs__api__core__plate-editor.mdx.json","./.contentlayer/generated/doc/docs__api__core__plate-plugin.mdx.json","./.contentlayer/generated/doc/docs__api__core__plate.mdx.json","./.contentlayer/generated/doc/docs__api__core__store.mdx.json","./.contentlayer/generated/doc/docs__components__dark-mode__index.mdx.json","./.contentlayer/generated/doc/docs__components__dark-mode__next.mdx.json","./.contentlayer/generated/doc/docs__components__dark-mode__vite.mdx.json","./.contentlayer/generated/doc/docs__components__installation__manual.mdx.json","./.contentlayer/generated/doc/docs__components__installation__next.mdx.json","./.contentlayer/generated/doc/docs__components__installation__remix.mdx.json","./.contentlayer/generated/doc/docs__components__installation__vite.mdx.json","./.contentlayer/generated/doc/_index.mjs","../../node_modules/@types/acorn/index.d.ts","../../node_modules/@types/aria-query/index.d.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/chai/index.d.ts","../../node_modules/@types/chai-subset/index.d.ts","../../node_modules/@types/concat-stream/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/diff/index.d.ts","../../node_modules/@types/extend/index.d.ts","../../node_modules/@types/fined/index.d.ts","../../node_modules/@types/jsonfile/index.d.ts","../../node_modules/@types/jsonfile/utils.d.ts","../../node_modules/@types/fs-extra/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/ci-info/index.d.ts","../../node_modules/@types/is-ci/index.d.ts","../../node_modules/@types/is-empty/index.d.ts","../../node_modules/@types/is-hotkey/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/@types/jsdom/node_modules/parse5/dist/common/html.d.ts","../../node_modules/@types/jsdom/node_modules/parse5/dist/common/token.d.ts","../../node_modules/@types/jsdom/node_modules/parse5/dist/common/error-codes.d.ts","../../node_modules/@types/jsdom/node_modules/parse5/dist/tokenizer/preprocessor.d.ts","../../node_modules/@types/jsdom/node_modules/parse5/dist/tokenizer/index.d.ts","../../node_modules/@types/jsdom/node_modules/parse5/dist/tree-adapters/interface.d.ts","../../node_modules/@types/jsdom/node_modules/parse5/dist/parser/open-element-stack.d.ts","../../node_modules/@types/jsdom/node_modules/parse5/dist/parser/formatting-element-list.d.ts","../../node_modules/@types/jsdom/node_modules/parse5/dist/parser/index.d.ts","../../node_modules/@types/jsdom/node_modules/parse5/dist/tree-adapters/default.d.ts","../../node_modules/@types/jsdom/node_modules/parse5/dist/serializer/index.d.ts","../../node_modules/@types/jsdom/node_modules/parse5/dist/common/foreign-content.d.ts","../../node_modules/@types/jsdom/node_modules/parse5/dist/index.d.ts","../../node_modules/@types/tough-cookie/index.d.ts","../../node_modules/@types/jsdom/base.d.ts","../../node_modules/@types/jsdom/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/@types/liftoff/index.d.ts","../../node_modules/@types/long/index.d.ts","../../node_modules/@types/marked/index.d.ts","../../node_modules/@types/mdx/index.d.ts","../../node_modules/@types/minimist/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/parse5/lib/tree-adapters/default.d.ts","../../node_modules/@types/parse5/index.d.ts","../../node_modules/@types/prettier/index.d.ts","../../node_modules/@types/prompts/node_modules/kleur/kleur.d.ts","../../node_modules/@types/prompts/index.d.ts","../../node_modules/@types/raf/index.d.ts","../../node_modules/@types/react-color/node_modules/@types/react/index.d.ts","../../node_modules/@types/reactcss/node_modules/@types/react/index.d.ts","../../node_modules/@types/reactcss/index.d.ts","../../node_modules/@types/react-color/lib/components/alpha/alpha.d.ts","../../node_modules/@types/react-color/lib/components/block/block.d.ts","../../node_modules/@types/react-color/lib/components/common/checkboard.d.ts","../../node_modules/@types/react-color/lib/components/chrome/chrome.d.ts","../../node_modules/@types/react-color/lib/components/circle/circle.d.ts","../../node_modules/@types/react-color/lib/components/compact/compact.d.ts","../../node_modules/@types/react-color/lib/components/github/github.d.ts","../../node_modules/@types/react-color/lib/components/hue/hue.d.ts","../../node_modules/@types/react-color/lib/components/material/material.d.ts","../../node_modules/@types/react-color/lib/components/photoshop/photoshop.d.ts","../../node_modules/@types/react-color/lib/components/sketch/sketch.d.ts","../../node_modules/@types/react-color/lib/components/slider/slider.d.ts","../../node_modules/@types/react-color/lib/components/swatches/swatches.d.ts","../../node_modules/@types/react-color/lib/components/twitter/twitter.d.ts","../../node_modules/@types/react-color/lib/components/common/colorwrap.d.ts","../../node_modules/@types/react-color/index.d.ts","../../node_modules/@types/resolve/index.d.ts","../../node_modules/@types/scheduler/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/supports-color/index.d.ts","../../node_modules/@types/testing-library__jest-dom/matchers.d.ts","../../node_modules/@types/testing-library__jest-dom/index.d.ts","../../node_modules/@types/validator/lib/isboolean.d.ts","../../node_modules/@types/validator/lib/isemail.d.ts","../../node_modules/@types/validator/lib/isfqdn.d.ts","../../node_modules/@types/validator/lib/isiban.d.ts","../../node_modules/@types/validator/lib/isiso31661alpha2.d.ts","../../node_modules/@types/validator/lib/isiso4217.d.ts","../../node_modules/@types/validator/lib/isurl.d.ts","../../node_modules/@types/validator/lib/istaxid.d.ts","../../node_modules/@types/validator/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts","../../node_modules/@types/react-color/node_modules/@types/react/global.d.ts","../../node_modules/@types/react-syntax-highlighter/node_modules/@types/react/global.d.ts","../../node_modules/@types/reactcss/node_modules/@types/react/global.d.ts"],"fileInfos":[{"version":"f59215c5f1d886b05395ee7aca73e0ac69ddfad2843aa88530e797879d511bad","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","dc48272d7c333ccf58034c0026162576b7d50ea0e69c3b9292f803fc20720fd5","27147504487dc1159369da4f4da8a26406364624fa9bc3db632f7d94a5bae2c3","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","f4e736d6c8d69ae5b3ab0ddfcaa3dc365c3e76909d6660af5b4e979b3934ac20","eeeb3aca31fbadef8b82502484499dfd1757204799a6f5b33116201c810676ec",{"version":"3dda5344576193a4ae48b8d03f105c86f20b2f2aff0a1d1fd7935f5d68649654","affectsGlobalScope":true},{"version":"35299ae4a62086698444a5aaee27fc7aa377c68cbb90b441c9ace246ffd05c97","affectsGlobalScope":true},{"version":"9d9885c728913c1d16e0d2831b40341d6ad9a0ceecaabc55209b306ad9c736a5","affectsGlobalScope":true},{"version":"17bea081b9c0541f39dd1ae9bc8c78bdd561879a682e60e2f25f688c0ecab248","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"ab22100fdd0d24cfc2cc59d0a00fc8cf449830d9c4030dc54390a46bd562e929","affectsGlobalScope":true},{"version":"f7bd636ae3a4623c503359ada74510c4005df5b36de7f23e1db8a5c543fd176b","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"0c20f4d2358eb679e4ae8a4432bdd96c857a2960fd6800b21ec4008ec59d60ea","affectsGlobalScope":true},{"version":"36ae84ccc0633f7c0787bc6108386c8b773e95d3b052d9464a99cd9b8795fbec","affectsGlobalScope":true},{"version":"82d0d8e269b9eeac02c3bd1c9e884e85d483fcb2cd168bccd6bc54df663da031","affectsGlobalScope":true},{"version":"b8deab98702588840be73d67f02412a2d45a417a3c097b2e96f7f3a42ac483d1","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"376d554d042fb409cb55b5cbaf0b2b4b7e669619493c5d18d5fa8bd67273f82a","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"c4138a3dd7cd6cf1f363ca0f905554e8d81b45844feea17786cdf1626cb8ea06","affectsGlobalScope":true},{"version":"6ff3e2452b055d8f0ec026511c6582b55d935675af67cdb67dd1dc671e8065df","affectsGlobalScope":true},{"version":"03de17b810f426a2f47396b0b99b53a82c1b60e9cba7a7edda47f9bb077882f4","affectsGlobalScope":true},{"version":"8184c6ddf48f0c98429326b428478ecc6143c27f79b79e85740f17e6feb090f1","affectsGlobalScope":true},{"version":"261c4d2cf86ac5a89ad3fb3fafed74cbb6f2f7c1d139b0540933df567d64a6ca","affectsGlobalScope":true},{"version":"6af1425e9973f4924fca986636ac19a0cf9909a7e0d9d3009c349e6244e957b6","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"15a630d6817718a2ddd7088c4f83e4673fde19fa992d2eae2cf51132a302a5d3","affectsGlobalScope":true},{"version":"f06948deb2a51aae25184561c9640fb66afeddb34531a9212d011792b1d19e0a","affectsGlobalScope":true},{"version":"01e0ee7e1f661acedb08b51f8a9b7d7f959e9cdb6441360f06522cc3aea1bf2e","affectsGlobalScope":true},{"version":"ac17a97f816d53d9dd79b0d235e1c0ed54a8cc6a0677e9a3d61efb480b2a3e4e","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"ec0104fee478075cb5171e5f4e3f23add8e02d845ae0165bfa3f1099241fa2aa","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"9cc66b0513ad41cb5f5372cca86ef83a0d37d1c1017580b7dace3ea5661836df","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"709efdae0cb5df5f49376cde61daacc95cdd44ae4671da13a540da5088bf3f30","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"61ed9b6d07af959e745fb11f9593ecd743b279418cc8a99448ea3cd5f3b3eb22","affectsGlobalScope":true},{"version":"038a2f66a34ee7a9c2fbc3584c8ab43dff2995f8c68e3f566f4c300d2175e31e","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"f5c92f2c27b06c1a41b88f6db8299205aee52c2a2943f7ed29bd585977f254e8","affectsGlobalScope":true},{"version":"930b0e15811f84e203d3c23508674d5ded88266df4b10abee7b31b2ac77632d2","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"b9ea5778ff8b50d7c04c9890170db34c26a5358cccba36844fe319f50a43a61a","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"25de46552b782d43cb7284df22fe2a265de387cf0248b747a7a1b647d81861f6","affectsGlobalScope":true},{"version":"307c8b7ebbd7f23a92b73a4c6c0a697beca05b06b036c23a34553e5fe65e4fdc","affectsGlobalScope":true},{"version":"189c0703923150aa30673fa3de411346d727cc44a11c75d05d7cf9ef095daa22","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29",{"version":"549df62b64a71004aee17685b445a8289013daf96246ce4d9b087d13d7a27a61","affectsGlobalScope":true},"4c68749a564a6facdf675416d75789ee5a557afda8960e0803cf6711fa569288","6a386ff939f180ae8ef064699d8b7b6e62bc2731a62d7fbf5e02589383838dea","f5a8b384f182b3851cec3596ccc96cb7464f8d3469f48c74bf2befb782a19de5",{"version":"59112973598601bb6c1970c0dd5eee78f9a440d8ffb76534d8fcde15c59830bf","affectsGlobalScope":true},"cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","587f13f1e8157bd8cec0adda0de4ef558bb8573daa9d518d1e2af38e87ecc91f","a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a",{"version":"bce910d9164785c9f0d4dcea4be359f5f92130c7c7833dea6138ab1db310a1f9","affectsGlobalScope":true},"7a435e0c814f58f23e9a0979045ec0ef5909aac95a70986e8bcce30c27dff228",{"version":"c81c51f43e343b6d89114b17341fb9d381c4ccbb25e0ee77532376052c801ba7","affectsGlobalScope":true},"db71be322f07f769200108aa19b79a75dd19a187c9dca2a30c4537b233aa2863","57135ce61976a8b1dadd01bb412406d1805b90db6e8ecb726d0d78e0b5f76050",{"version":"49479e21a040c0177d1b1bc05a124c0383df7a08a0726ad4d9457619642e875a","affectsGlobalScope":true},"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","f302f3a47d7758f67f2afc753b9375d6504dde05d2e6ecdb1df50abbb131fc89","3690133deae19c8127c5505fcb67b04bdc9eb053796008538a9b9abbb70d85aa","5b1c0a23f464f894e7c2b2b6c56df7b9afa60ed48c5345f8618d389a636b2108","be2b092f2765222757c6441b86c53a5ea8dfed47bbc43eab4c5fe37942c866b3","8e6b05abc98adba15e1ac78e137c64576c74002e301d682e66feb77a23907ab8","1ca735bb3d407b2af4fbee7665f3a0a83be52168c728cc209755060ba7ed67bd",{"version":"6b526a5ec4a401ca7c26cfe6a48e641d8f30af76673bad3b06a1b4504594a960","affectsGlobalScope":true},{"version":"b85c02e14ecb2a873dad5a1de72319b265160ba48f1b83661aeb3bba1366c1bc","affectsGlobalScope":true},"7a2ba0c9af860ac3e77b35ed01fd96d15986f17aa22fe40f188ae556fb1070df","fc3764040518a1008dd04bdc80964591b566b896283e00df85c95851c1f46237","55709608060f77965c270ac10ac646286589f1bd1cb174fff1778a2dd9a7ef31","790623a47c5eda62910098884ecb154dc0e5f3a23fc36c1bfb3b5b9ed44e2c2d","42b40e40f2a358cda332456214fad311e1806a6abf3cebaaac72496e07556642","354612fe1d49ecc9551ea3a27d94eef2887b64ef4a71f72ca444efe0f2f0ba80",{"version":"ac0c77cd7db52b3c278bdd1452ce754014835493d05b84535f46854fdc2063b2","affectsGlobalScope":true},"b9f36877501f2ce0e276e993c93cd2cf325e78d0409ec4612b1eb9d6a537e60b","5e2b91328a540a0933ab5c2203f4358918e6f0fe7505d22840a891a6117735f1","3abc3512fa04aa0230f59ea1019311fd8667bd935d28306311dccc8b17e79d5d",{"version":"14a50dafe3f45713f7f27cb6320dff07c6ac31678f07959c2134260061bf91ff","affectsGlobalScope":true},{"version":"19da7150ca062323b1db6311a6ef058c9b0a39cc64d836b5e9b75d301869653b","affectsGlobalScope":true},"1349077576abb41f0e9c78ec30762ff75b710208aff77f5fdcc6a8c8ce6289dd","e2ce82603102b5c0563f59fb40314cc1ff95a4d521a66ad14146e130ea80d89c","a3e0395220255a350aa9c6d56f882bfcb5b85c19fddf5419ec822cf22246a26d","c27b01e8ddff5cd280711af5e13aecd9a3228d1c256ea797dd64f8fdec5f7df5","898840e876dfd21843db9f2aa6ae38ba2eab550eb780ff62b894b9fbfebfae6b","0cab4d7d4edc40cd3af9eea7c3ed6d1016910c0954c49c4297e479bf3822a625","1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff","785e5be57d4f20f290a20e7b0c6263f6c57fd6e51283050756cef07d6d651c68","44b8b584a338b190a59f4f6929d072431950c7bd92ec2694821c11bce180c8a5","164deb2409ac5f4da3cd139dbcee7f7d66753d90363a4d7e2db8d8874f272270",{"version":"ffc62d73b4fa10ca8c59f8802df88efefe447025730a24ee977b60adedc5bf37","affectsGlobalScope":true},{"version":"ab294c4b7279318ee2a8fdf681305457ecc05970c94108d304933f18823eeac1","affectsGlobalScope":true},"ad08154d9602429522cac965a715fde27d421d69b24756c5d291877dda75353e","5bc85813bfcb6907cc3a960fec8734a29d7884e0e372515147720c5991b8bc22","812b25f798033c202baedf386a1ccc41f9191b122f089bffd10fdccce99fba11","993325544790073f77e945bee046d53988c0bc3ac5695c9cf8098166feb82661",{"version":"75dd741ca6a6c8d2437a6ca8349b64b816421dbf9fe82dd026afaba965576962","affectsGlobalScope":true},{"version":"0e08c360c9b5961ecb0537b703e253842b3ded53151ee07024148219b61a8baf","affectsGlobalScope":true},"2ce2210032ccaff7710e2abf6a722e62c54960458e73e356b6a365c93ab6ca66","92db194ef7d208d5e4b6242a3434573fd142a621ff996d84cc9dbba3553277d0","16a3080e885ed52d4017c902227a8d0d8daf723d062bec9e45627c6fdcd6699b",{"version":"0bd9543cd8fc0959c76fb8f4f5a26626c2ed62ef4be98fd857bce268066db0a2","affectsGlobalScope":true},"1ca6858a0cbcd74d7db72d7b14c5360a928d1d16748a55ecfa6bfaff8b83071b",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"ebf3434b09c527078aa74139ff367fffa64fea32a01d6c06fb0a69b0ecadf43e","8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","72b9a5e3faa0569def625ec0e50cf91fe1aa8e527af85bbc7181113821684016","00d7ffe9b91aef0fbcac4d0fd3290505f26e968aae5e527a0008580687234f7c",{"version":"549df62b64a71004aee17685b445a8289013daf96246ce4d9b087d13d7a27a61","affectsGlobalScope":true},{"version":"59112973598601bb6c1970c0dd5eee78f9a440d8ffb76534d8fcde15c59830bf","affectsGlobalScope":true},"a95b76aef31395752eb5cb7b386be2e287fdc32dfdf7bdbbb666e333133b1ef7","bd2c377599828b9f08f7de649d3453545f0b4a9c09de7074e9208b60eba73314","cdc2a15950c3f418c9fe84cf7f556bc3edef28dd2989d3a706b5197e5b4d09f2","db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","57c1c64e3fbca74c67e27dad808b51b8a968e604e947cb7f50d69b20b3659a11","cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","a3f1220f5331589384d77ed650001719baac21fcbed91e36b9abc5485b06335a","a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","6ceac05c32f579adbed2f1a9c98cd297de3c00a3caaffc423385d00e82bce4ce","fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","f7c024ce0f73f3a0e56f35826bed34dd9743ad7daa19068acca653dd7d45f010","cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","33c71bc820e78dce3cece2db06f0809e16614588490a1a586b9d41d0ec50e46a","24687523374b3ee67cd2499475dde9f08dd9a254a020dd06b4251761ab30834c","4ef5b870cd18b281298465b02bb60160fe0a9fd06facb1d3dbf872a8ffb9e239","653060b69b4c62825fca79d91259a5f42736f56dba428322b36cfae593ee8359","b09b0855c7d4ca6b29e1735a75f3093643f269f8850daba952c94264ec94250f","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","242bc2c8f4c4dadcb4421c122daaf3a65d81007ca6f0f731e7e4aec96fef0191","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","8a8bf772f83e9546b61720cf3b9add9aa4c2058479ad0d8db0d7c9fd948c4eaf","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","34634a3860f2cba928e6e5a27a18d4c4c5af6d979c8ad08aa6df624c2c431d70","aeb888c84e570f3aea036de32da9b6f2c0ab204af27cb550753e897598ac63e0","4c91cc1ab59b55d880877ccf1999ded0bb2ebc8e3a597c622962d65bf0e76be8","7766763be661053bee846b36fd78f4c99f7a3633d25fc301ac0f70aa95d56d08","6f7fec2c5af395abeb74d983fc5fd7f62b9c1432f8a01e8e942e4afd1a806378","e8da637cbd6ed1cf6c36e9424f6bcee4515ca2c677534d4006cbd9a05f930f0c","ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","2f857a6ea322858870c089fe429463b4cf1af755e197b9ebcc554b4dffb96fb5","3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","6c66f6f7d9ff019a644ff50dd013e6bf59be4bf389092948437efa6b77dc8f9a","58902668adae2e5eb67efbccb4048afa02308fa684f1a4e4c7d47668ecf58c1b","ef2d1bd01d144d426b72db3744e7a6b6bb518a639d5c9c8d86438fb75a3b1934","b50e6d569520af07eb7c9d95ce1325d10c19b9ea6d97f8edb0f0ef102a5fa900","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","b4a5af63ed0c72fe51c34c65f63c836bfbcf41012f05748697c4325a8cb73b70","476c48dfa7aef1b279542a1d90018f67912b3c970e147b77c2d8063c40c06b24","17937316a2f7f362dd6375251a9ce9e4960cfdc0aa7ba6cbd00656f7ab92334b","be2d91ce0cef98ac6a467d0b48813d78ae0a54d5f1a994afb16018a6b45f711d","973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","99ace27cc2c78ef0fe3f92f11164eca7494b9f98a49ee0a19ede0a4c82a6a800","c89845d0f0fe40e7f8c423645f1577b91b6d67790eb6f394eb66779035f3a52e","1500726d99ca4bf2ade45ea26dd79cf21d3779739fa613511a0efad153d45bd1","41917d0734622090b8b1928926cfc6ff16a7d3d6e997ba0ef7d67ef100ed0181","c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","b858f30f03d0b0805bfbf0bb1513247eb1f23f071e1f5435be8368c9a3e22c13","a7a92f071d6891b2fa6542e343bdebc819492e6e14db37563bb71b8bd7e9b83f","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","e219008d55d30c04b6aa1b0a52d742788ef129ff1d0fc235953b9e44b0536866","3cd0346fc79e262233785d9fe2cbad08fc3fe6339af3419791687152ddfe5596","c1ac179620434b59c1569f2964a5c7354037ac91a212a1fb281673589965c893","9f891dc96f3e9343c4e823ba28195fd77e59c84199696a8bdfe7b67925732409","27efe8aa87d6699088ba2bb78a2101d51054f6273e0827f24e9caef82647ca5c","1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","741c438ec079a077b08d37d9c0466924b68e98ed47224e83fcb125c5863eb355","fa34a00e044e9a3a6044abdb52d38bc7877ff1d6348aa79be99774e413c2568a","e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","1822b69406252b606dc1aec3231a7104ac1d456cfa2c0a9041e61061895ae348","a536523bbff29621f9b4332eded5d8ff049c63a2062db1d663d7dbbff7dc59d3","85c69effb354c5d44f73aac63e5ed35cfed6e77510d1792f8bf1805082e7d868","f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","517d2611f6a602b532f2b8e2bcaf6aa5cd3f05c747c6d9f3eade878b7cfdfd86","dd06fe69e7ab5b6f0d10014949cb1cad7cc08fb1b6232724189e566c494c0958","b8738997b09b7fa98b6aedd90efebd9617f3fb2570ab20eb8663de797a01e794","2c6f043430f24bde409ed1e70d197b3ef70607cd656817bfd6cf02e630bb7a39","495a5da35b04cd142d1301921ce8776c3bd8eab85bbf0ea694e631bc5cd35338","46ceb528c649c7c2c6d1c46e774c9f049f3e4f15766c5efaf6b510e0b5fd1434","b2de640f6f308255d9666e38f3b5c7934b478182a755d1b48f85d345d0c59fec","78aede3751e6d5755ea9bbb6850a4dda573e41a4ca2c367e9bdf133ecb68dc54","a1c8542ed1189091dd39e732e4390882a9bcd15c0ca093f6e9483eba4e37573f","a805c88b28da817123a9e4c45ceb642ef0154c8ea41ea3dde0e64a70dde7ac5f","ce2fabbd5f8ce94c8ad98dae3b5806b3e57c77e8be9e5d42769eb6dee3aa0488","32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","2eb2c80df2e15787ecda72e45657167eb0ef149c3ba6079ff00eb9abb6931921",{"version":"3e415e6c371ced73db855f56c4285bcb3db79b464f0a6979c186eede946d8303","affectsGlobalScope":true},"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","61c62ae9c475b526d47482b0b1f9bfcf8fdf889aae83b2e9590b5ddacd2e1245","de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","1dc574e42493e8bf9bb37be44d9e38c5bd7bbc04f884e5e58b4d69636cb192b3",{"version":"f14c2bb33b3272bbdfeb0371eb1e337c9677cb726274cf3c4c6ea19b9447a666","affectsGlobalScope":true},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true},"6b8e8c0331a0c2e9fb53b8b0d346e44a8db8c788dae727a2c52f4cf3bd857f0d",{"version":"0aa0f0184c0f9635dd1b95c178223aa262bb01ec8ac7b39c911ef2bd32b8f65b","affectsGlobalScope":true},"ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","2a68c7047f4c58f751ada61bc2a93060cda39b25d586b6a7cfe7441df7c272ef","a1001c631ef2add7e528f05d759f96a6c3f4a86ec29560440c73b2a7be7f2c64","edaa27d57d30467edc63e9da7e7196acd315b02071f2c7ecd8475085a5cab9a2","65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","ec9fd890d681789cb0aa9efbc50b1e0afe76fbf3c49c3ac50ff80e90e29c6bcb","167e0ad8d357a1c1a7d68be49914c7a446560c9c4a35d65c6970635c604e8602","9eac5a6beea91cfb119688bf44a5688b129b804ede186e5e2413572a534c21bb","6c292de17d4e8763406421cb91f545d1634c81486d8e14fceae65955c119584e","b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","8303df69e9d100e3df8f2d67ec77348cb6494dc406356fdd9b56e61aa7c3c758","3624d88a0d06336c3620f3a4e8c5a711378fb66969614979ee1f6d7f185f3186","4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","15959543f93f27e8e2b1a012fe28e14b682034757e2d7a6c1f02f87107fc731e","a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","4e828bf688597c32905215785730cbdb603b54e284d472a23fc0195c6d4aeee8","a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","4da80db9ed5a1a20fd5bfce863dd178b8928bcaf4a3d75e8657bcae32e572ede","47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","7c8ee03d9ac384b0669c5438e5f3bf6216e8f71afe9a78a5ed4639a62961cb62","898b714aad9cfd0e546d1ad2c031571de7622bd0f9606a499bee193cf5e7cf0c","09cb73020ab795df196977eee9f4531614109f07c943bdbe55a9cf858c83dc34","fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","004e2ddb267cf59659a8a7f5422dbc1af78a3ce711d6fab490a857ce34730575","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","922bea60daff1f927afcf650f440bc1939f87f8f6710627d3143a0f721479f12","5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","cb048c7e28bdc3fc12766cc0203cc1da6c19ecb6d9614c7fc05d9df0908598db","c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","ec61ebac4d71c4698318673efbb5c481a6c4d374da8d285f6557541a5bd318d0","10ec84e648ffc7654868ca02c21a851bc211c8e4d50fd68131c1afa9afd96a33","5ca737bb274df83fbc6994ada25fa0b9f89f86c48b35b9811f747a0d0b9a180b",{"version":"16fd66ae997b2f01c972531239da90fbf8ab4022bb145b9587ef746f6cecde5a","affectsGlobalScope":true},{"version":"fc8fbee8f73bf5ffd6ba08ba1c554d6f714c49cae5b5e984afd545ab1b7abe06","affectsGlobalScope":true},"6d7a1155bc29ed4f608bad12f17d1eadccfc4a5ca55f0c483255089ab5c30855","b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","8d8546e8dac9cf56a7853e46d297b560980455f0c99a35c7ac5ebc89e73f649d","cd0c5af42811a4a56a0f77856cfa6c170278e9522888db715b11f176df3ff1f2","5487b97cfa28b26b4a9ef0770f872bdbebd4c46124858de00f242c3eed7519f4","7a01f546ace66019156e4232a1bee2fabc2f8eabeb052473d926ee1693956265","fb53b1c6a6c799b7e3cc2de3fb5c9a1c04a1c60d4380a37792d84c5f8b33933b","8485b6da53ec35637d072e516631d25dae53984500de70a6989058f24354666f","ebe80346928736532e4a822154eb77f57ef3389dbe2b3ba4e571366a15448ef2","c2cb3c8ff388781258ea9ddbcd8a947f751bddd6886e1d3b3ea09ddaa895df80","f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","98a9cc18f661d28e6bd31c436e1984f3980f35e0f0aa9cf795c54f8ccb667ffe","c76b0c5727302341d0bdfa2cc2cee4b19ff185b554edb6e8543f0661d8487116","19903057d0249e45c579bef2b771c37609e4853a8b88adbb0b6b63f9e1d1f372","f5ef066942e4f0bd98200aa6a6694b831e73200c9b3ade77ad0aa2409e8fe1b1","b9e99cd94f4166a245f5158f7286c05406e2a4c694619bceb7a4f3519d1d768e","5568d7c32e5cf5f35e092649f4e5e168c3114c800b1d7545b7ae5e0415704802","f0283bea090b3f37c1bde489cb2dc42499ab66fdc588bdd9d003da205ce8f854","094220a45928be7bbb5f749fbc5fc9f8183bbd25d0c529dbd09300179d6a39f6","d53371272dba0fed3997fa67a6c3e3f52e4ce2f320bfaf921b628fc8e4f1bdb0","8a7f51fb6782c87de17f065e9030d861fbd46cb6a435b8b75b1fe570cf7fdb96","203c7c1e97fd67d3d47f8e9d2f2a331526f98486065eb08bd8f761fd767462f9","1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","ae75542ca40444773c29335014e2114a131b2ccac7bb96fe94fa0f8236cacd1a","5794108d70c4cca0f46ffd2ac24b14dcd610fccde1e057b7eccb7f2bd7555fd0","aca8a0e36ab5ce95a414346736d2b79e93cba26046402a00892fd49c3ffc44f5","2b4436f067170a6eb838b25adaabedec7ea9b3a13c0fba39278bb6f7bbeb8d24","3b7037783be6d62ac8681d6eaabd659ff3641c15bd0ce7f445b0bfb89d21f919","05ce44645f5b22186fd127429608bc92c2e53b01a45c279e1c2cc7569a75e6ca","f81cd5ae4a05eff1ddde42b0e1893d6fd45816faa48e401176adae7e65586e84","2e12664a893bbee979c7616e969b8f972b586ef582fdb11119fd9816a7e2fd0e","27f19d0cc13fe349825913574389151ae29cb8152c3c8d0f4f3a70e2d6430245","608da183ca2fcb22350a3e5178b80ff6c5bbedf9c236c503938669c67ac3be52","f77d6e085cf36206ad539c0f753c35f99efecee8b9cc46c940fb8f29bf6c38ef","ce3e7534dcd1ef91c8f0f1933a9e24aa7d3a0d0da922637fdc22e3b86c9ecd30","44b521a83af0c2ba3aa43133b90fd7eeef24375ed7913c3b1473b75d07d2c655","ba2946ca49d2efe3d2debf0bd158fcf8ec8d257f850faaac9aeec5316ab82497","8c398ba836c89cdb7b448e37741ceab8eaed99c1f8c5a5bde0deeb4dd08be38d","859463715a42aed82b8e825e17ae54262e1645b549b2a7751f8472af7e3c3629","b3499dd01420c7464be4fb87e046cf7321870dc799f58de9b2afa79934685123","5357b4e60c5cf0b802496ce7a5b42c5dcac09b13d22daaaebf2da54b8c27fa02","b575ab21d78630bf5e00a625cceab107421baeacf1afa254d4587220b7957833","1476b49b872df302d530222b2f5809966ef1efe6374f96e158711a8e77a58f86","7e0a6df0958f1b0dfd9068c67fbe950a75beab22b2da945f0788d3d8ee767aa4","f46b1ecf0b74f5432edfc08a39e8710261dd9ab9c9767066f06ed858a6211492","2da813fd8e3571b86137df7f67424e09c132cae703d1e12489c4ae4fb340c96f","e75ef67341ac11f984a9fe90cd51a7d19d765566e7ddb7f15fcdb789ab64f97c","4e5dec13eb3b1d5ca16043bf0a49c4c89718a66f1d8e5a62f196e3feaf10d41b","fabfb5ddd4ac64ec63a20fba080b2b300b27185113adce59195acc8459047171","e42643dc232ad5b6a5daa205c8ac12222d8eebcc8983786e57dfca48a2a28823","c0e400435a2c95aaa17704d412a39ae6cb4908f0ef3ffc41690ee49aa4f1b3c2","9cea46f86563b6d32d4b7efc41403e710188772a72b31648f798a5135b831b35","463bfd9d3f4649802119a2367cb76c562a1f2d94a43f4c9fb71eb53bf0f5d593","e2e33885f6a8410c1b884f4ca1d18ac8d853e645263981a8ec9e25c9499a73a0","4bb0f0ae257eb60c6bd90602df9261ea4bc0a4423f5cba5fc647058a8ba6c390","5d4b25542c87d5211a130af9394b11ec039b761f86822728720c0dbbf1365b3d","091796149a9dd70ba579dc8328f58073d9ceed4007cd3f012fb1b75f475a13bc","1b273cdbf8d76967ec9b60a2bffada86f759401ed0bafa932e379acd244dfcb2","95fc2bb485ad454b0bfce415db3d61ec566e9e2e5bc37adb8d738f5747da93b4","c18879aee5eef24a3e1db07b87f198c1ec2efa517410d95fd88cd126c68c33b6","23b860ed84c54faf535ce5c83cea1c20b887e626dd2262626422267d16d7a745","5ee542acb0e360c539bcf027de4389536fdaae8653e47b33eb0445ba85bf223a","1d179cb028a1a7d326a325abcaefef4a30ef7ba20cf565d1632f5c3fb0231158","dd0b6b846c5454fdd9c441d9e11e452788b62c2b71d3d5305401513c3e1ab52b","48ca9ead56eab75ed63fd4bb70137afc479b51b197b0447e11f23060cdfe8422","9cd1a75410c01f48f43befd40b47a7d2d42565b5593d5cf02b7472b04a1d98c8","f140fbae2bb43da9f8bdb8edb3dcafd540ba0ac402ee853444deba612e7dd88e","03cc472c68a8d28f9e3a6c0243ece547fddf35c624b90a36e363a6fe1ccee745","1080cfa9bd0a1417e72d1d6e4f12cc3360cf3a1ea25eea2ed46bfb7a69ab0aa5","e1fd462238ead4a1334891b618a10e69bd78eed1478a422aa9565db344f49269","fefcfcc36630baea965447bcd047015f5959bfa52f334bab2baf245fd62ab4ea","717c99b2ec4ea50de6e90c7fd672f72e4ae34f82b3187449c264c715de9156f8","de1ddac04deee2645a8ada684425d4951853033597dd27e9c7501b6ee25a5093","2e94b204751b38c9eebf9c649838e2593cb995e3c4b55cc3a7116f91c9f20cbf","43c510720e51a35cddd15f7f2e8a1298156ed4cd738de68d48dda1601e32661e","7f0a4dbe7625e148d6c53b092b7d94be8025ce7612cfac2c8259a29644d9b81e","584f1ce4ed76c92d40df0060146a272402545393c1ab8c013176b0b011df4300","8c4c212cbe640024a5076e006d5ed48c6856bf3a79880c52d0fe453495b84e7d","a7d2a493d466e8dfed28e20e040459560f66a79aba88a814c6397d3302a0517a","5b6f1ed9e96110e82c95e3794b09e27119f84c23b21be05b9ae2044a4f63d504","a6331d9f85e489cd652479f378a15848b6f079e97d4b60f7712d7f93ae37ae55","f52ceff39e0accbc5de3914e22d38f43f74dfef77ffbeca8018afd6d53be64ac","5a766dff26055f4b69d6b47f7179d95a338364ce79bffcb8973fa896e5a08150","386cf4e664d2c0534ef5aeabc9d382b74b21caeb42ee1ef47da08e84777fe27f","6737b339f67dc87baa70c89f585f68c182704a4d4af0e9612e227a4cb53e6b43","52af0bbdc781c6260b360a2523f4c5daf77834fc3e1206095f6fbd9d71a597f9","8ab622f552195a07f197f0d97601875a711c7b506890da4aa5193b567d7b8149","d45333b5eb8b8bfd0cec0a8b8ac3899fbda7a7d90f54a7fe217cdb31d78e7444","f46228570a30b11e69796ace1d98329957dd9291044a7f2b19e1a8e591db2cf2","388f579453f4ce89f790eae988d022bfe4974fbda7106afa36aca449c4fc04d4","8e6f1fa104b1c40ea8ccb3516911aef8eb413a4765df92e3b3853ce13ac35674","2c18e6117be6fe3a6b0cbaa6cb39d63c992c44c6d6464073f03f19d342386b85","8d9735cf150ae6138d461c77009bca044e78a5d16d68871caf4e7c8725d76e22","8260d4c2ca56a083db11f268efb66176fe3d5e4b0b49873f46efcc42f09f2f04","efadca5b535a0a25ae79061f816fbd191de5f2ee0726e7fe30833df976299ad1","6b68eff13ae30f54b3b4060bbfe71bb7a301b111396b9d96f94c31f40d5c2c11","c90efa16f3527d94463706453546adef47d560540e4e2be082e4b6967877f792","2c132ca0c02b955688b3b0a74a7fe3f98508713992dc1115f1171513948c04db","97f21128243db7816c206e112bf838646d0430807acd6a7b8023fb3f7e3bcfa4","6c42dac7be63b2a3f14f7a1207cc715c8c01aed46171c5afa09bebd6e1a3568d","444174c1681c044afbc35095d501c17cdbe5f2eb1bafc59607fd76621d50e6ec","52343f724d616e710f23ae5a40538ccc119f881c67e23073747c5d38f5175e2f","b242704fbbbd3a8421f5b3e1572cb85d8b6f2e3217589ed768a4758a2204c221","a82d6bf93d0c02a6375f58da46259c2e453bacc43cedb7eaa5aabb3f8bd15b38","7f54a8058a002e5fecb7a5f815d4f778b8f3764cc5eb3c93b248ba76ce5452d5","0f040925321c327d2fa4e2e1fc753d9fc70da27d2062beea1f01238d407a66ab","231eb9a03d8ec0611a3a0c0a5a826a02ef92ac7679ee62b41a7a94058a2d754e","bb23d5303e4565a48aa1db77afd3ab12a00c3386b3d9f6f199fafc636e12a26f","1239f4e23679e24dbe0a34142fe783891f034d1d4d38736aaf5fc12cc75265f5","7f512983fb3379f30b117caaa0d6ea72fbc7fd5fd5a6b85480a649fa67d7acc7","7f84276a7bc29bdf80292cd2df82f18291224783188c7e66e250b12178c17eab","33cbf61170ce1789afe546d54bc85668f53ba3c8340878d9ecf81b87d6ff49ca","44a0c92c2a3b06eda5ecb785934f89efe59fe97934e1a06a43eff27e7d2dc351","ca6574b82d766abd5979176720cdba6ca0458b9d9362569fa6175928f1004fe7","582990b6378de9e7b75e79d6848e2ce36ee805fff7925dc2d55194528ce0a54f","f687238b48df54794d248efdd512157bad445a2abb4bb83c0c0a84bfe2df2d00","cb8b9639ecc54563c9a4716759ae0cb82d181cb4746b39cd40bc005e60aa7c75","3131257e2e9a7617527f8f3b80700c91c45470b9d67095084d624cc3cafd375a","b6fd789f95bdad6b05f2f78ea7a1c5b661bdc398d2f2a2cd59f7afb6e73dcab5","3a74a0ab6cefa05c886a29be16637e1516a3ad68572a6e3ee6d86b1713906c76","1d3b706c44697838c66581cb0912b35857a88f318506f9a05f7a7a42c261fbf4","5ca078e8c8be8cdc01b0be940e699f7384890a5175ed03e658680a661c32206b","0e13dbcc299c7b3858fab072aedbc8ad4ff7aba8cf03b270124d5f237e8c2c28","529876ab21f68ad72d699780e8ca2ef8c5a4cc91fa0b393778fdf9ec0cbad67c","db2ac71cd5c908b3fdbdaf9be316c4737517e45e9dec134b01831361372b9acd","94b047460efe0fa41e4045da9e81faba3c1cccd75a54098fe61366c447dc6d32","342d8f139d14caa589530e132160c7b0b6c3e8763d633b7d3ecf2084b256dd98","90e925d31edf90926409b0c2f82fc8ef9ff19e97e04e532d8fa024698cd669b2","7a9bbe262f178326bd7568999abcc0fc66433072f8ee75a6af0d77085c7deb0f","aa97ed3d1af70cf6f172c1383aceafe233ff97d4d792553d0a100cbf46a71aee","9edd7f742d18a06a875c04669571a8ad7a8fc72192cce61df9aa4e84b9b2e03d","1e8469870886019594d73a9a7fbad23da6641b793f4f634c1bf1a0a2f34721eb","0792d7ad311ae2eee305e8fb75463ac6a390cd9bec119488e88fbd107b78c664","e55c531e0136d6dd9a42d40d8df70be2a7caf1584a1a9032451adc9c9bdd26b6","ad1f2da15b3b4294c86a2030197c9fc05c18ee098fd2bdc8fa120e2a68dc80f1","7818eeb531dd96e6d78e43ca0b9b26d291f9e108689b0070dcde4ec510fca1ae","b86e570db8fa4b87efc370ff805b85856e7c160e5b68927ea807f24e07ee810e","2d05408fcb3b0e7efe42d98cbc29de5412d3cac71df7acd47cdce77d92a58003","13791f017f3cb72e4acf7d13c9d2cd16c81163b4d97b0efa028a3ec339850fa8","700df20c90fa2200a238ccb6c20eae3b7b30b2f836932603771a37cc8222f4dd","dddbfb7da60f77035816ffb2637663f437d45e68763f85de34a923f2cf61ca63","59168ddf8fe29cabc033bab47a11bc8d7117cd9c4876873f4f7dfe37615322a7","f3a8fc37d1828b7c0c471a3e0ff76e830b1caae45277f6824976b5290c3de419","59480a41ee9cf202644010db5ca7aafb9b2e680d9af741aa80c9b50ceea5d14f","85b3b29bc33737407da53368ca4ff6f0db020714363d45bc7371235fb6c6d104","e80648da0b9a0e8dd842ac4e08618001100b80e3fe759f47f682628e80701bc7","ddda2c01d53b114ef203783a0673a81ecf9935cb8715c27f6f555cc8d604db6d","57a1b6ab6e68f4ee52a4b59c9b5987b1a71dba8ffb954a68488af46edf22d05a","c303e00c5b2a64e75a5dfee2c1b237e33ad49a168bec5b68954107990f8f985e","14b018e8488ce8ecadee7ddd782b199822e2cade31c325b26d634e68bdd82ef8","652a60ff32919529ab4bd6b91690a80d1a324721111df1e78bf5c044d302c6d0","bdb6fb1a7e866a4e48fcc4fa8f58091c70647eb30ac7d86377c868888cd6ed01","da98a8bfb1d53796bda6d7cc3ac5998cb4e028ff6d197ca2ac5ca20d2c4dd967","329682eec94f5b4b611ca771211bf2758cdc0ebb636b60736a05f54578d5729f","e1f83c05584b90c2cb7f1fcab3a1a469f13162abe119ffaed760f2def53d884b","4639e83d6ccf3f526695d72f5834bac743475534f65a889bfb3ea8dfdd48ff04","5cc54494bf5783d642d484f63a196932863051f6c17f4d793700fbff475c0179","0bbc75e1041d1a5145853f1be2db368b370edc9863dd75ac858690ced71f6ec1","423ff60aa5705fa9241396d376c39205bbb07d45147ba0fadca18bfd5064524c","9821718f66f70c92684481fa95f6c17a9a356db903b8f11c03f52ebd4c98535d","8e11dd042bdfa909d9f3c5df62824915e5e1bfda6d4d1314b35dd4bf3c2efa52","417be13a6220b34da88bdf40efd2b5310677d542c52297e7162c6f024ae6d5da","adab6a1cd7d0e254beefa8dae4f9d26695c063232bccc0417684f1f647d1fb3c","6e392d51728861acbf94c1f840bb0517de9d516db392e21d1b5bac896ce96cef","2f4f36e5dbc8d69dfb72b5f35ef95a9504e9f3299f46df97e672e521558f2b0c","c0da18845c5fe58c8dc759603d22cc6b6e4e106c1aa281e450c250826d70fcb0","999e340be33433460d967bb1bdaf17d5b303fb7df21e76b1ccb72dedfa4bcdbf","891fe880eaa7a63a4aedc772534ef7002d5fcca6a402ccd2d245296bc064b77c","e7ee493224885793567e85a78b879e049f5e3d7f9b79986854c40ec32b3f9b14","c4d9b037575a48fbb95d6d2b5fe78e1908b1f3caf6f6f9fb9cb6e84ca4ff8507","e05c4eee6f232643dd247abab142dc89154c126573b5e7c4532aa8b2a789e4bc","491bf4acbecdb397179b31e9954689101dc2e0eb14e6ff90ab840937722ff497","56d9517168ca6c304329fc00b6d466b09ccdbd46d571c27ff55e579892d0ac7f","6c1e688f95fcaf53b1e41c0fdadf2c1cfc96fa924eaf7f9fdb60f96deb0a4986","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","db25694be959314fd1e868d72e567746db1db9e2001fae545d12d2a8c1bba1b8","43883cf3635bb1846cbdc6c363787b76227677388c74f7313e3f0edb380840fa","2d47012580f859dae201d2eef898a416bdae719dffc087dfd06aefe3de2f9c8d","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","2cec1a31729b9b01e9294c33fc9425d336eff067282809761ad2e74425d6d2a5","2d47012580f859dae201d2eef898a416bdae719dffc087dfd06aefe3de2f9c8d",{"version":"b2fdcc3836d425833af10e536ae5491c34e218bc71870f12a401720f874b6ce4","affectsGlobalScope":true},"f1dee15722cbb306e38dc50396e54226e49289846bcfb3a7fb53085d26542c6e","e31326dd8f89c29be833bf1381175216696e9c9c11c5149168d08d1643035164","8cd70e6fde1824c515ff42a2fc2c006b6d17b323d2f4af9e53a3c1681d1748a2","ee504758e2dfa92e9605fff3d8615a7545e2f4ff77f56260e08bd7d6f629b9e9","61bf2e11f97511842fa71ac634e206e3c672a78adf18a919e6909e4ff9f56eda","0a4c06196556f42993c4bd5bd090099f9dc15483ba4b529aaa18f041186cab16","dd956fa19c06752310de4b84d3e14ab4bee37682453f633fdacfb59c7fda4034","c47c570e674c2435328f07337d7ff7dc436f9cd4a7deb830b6ef5b3253419771","47035acfbabe2d57ea6930203b1d2f63e89b3acd6bdf4231d97fd325d666e32a","fd501ee4e1ebc2eaa5c3983ba2d2a49fc25bdff2aab3436239ebfbb0462c2a28","30d46dd3c612f0ea9474227bd8ab823596ae08c64f6df08037d2893dff2f9f6c","c6dc8f2151566d0941e60d08d2d717b13544de79bdf27c4a59e022ecb5996296","851f941c0b1bc93775200d8dd6df533171a7404be0087eb44a8e5de9fc124fd5","4226183b297e43756e5b5b72a540a13c16ef2bd637d4bec80cadab4cfd35f5b1","fe0b87f76f2fff13012853eb4d4efcbcafd7dfb7b7ca77ba2fb8794ca2bf80fe","387a070ed2bb10f45f66b86e2197fc1724bba0c3e9a4e3ae070391b254f9116a","a3604a75e5640bf0c99f572c981ea3d48c9a61c4d469bb11fe6a77edd4159062","35487f371f46a7faf9c9dffc36af7c2d5328fb7268f91c43e4ff7f44905e59c5","43a12c84e89c0453149e93df2053738d90c24547b745acd748764aa040e8e324","cd0b4862f17f99842067a43e64fe6ad26ded517b4401a358bf20668e49b370b9","6337d886e921b2c42a2528b943b1372a536c7deeaeb365fe584b1511f36cfa9c","7494e9a37cedc3575b7e0ee7b3851134d3e5a332217c115ae8737ff9bf9fd75f","13cae825740ce2ecf235702984b7cde47ffa1e70f1cc24fd9cf2340d48375168","d993b026d3e5485f85139c06987dbc8b96c943d2b0f7328297324ede2cd0ee61","df65c01d54cfa0f9cd13867f88832e09aa44bbf34f1fee4295065861cc60ba00","9755840a97c0b147da354bdce679ad3333c581611328ceed50c54b79274af7c4","9cc8de4b6046c27ae7fbf2ff6312a4d1d8b507d99ddd2eac5f4f4456b5f701b3","5733dec39c7d3e7c68dc1b01fa531cad5f5ee77635b9710bc0a8c3987273da9f","aa88f8b98fb1aec907810b03118376c9bf48d47afb9aa0cf08c48b5eae1caf5f","b1afc829322629173a32f9579d650b57b6c285e047ec384c71fa7b09e9252c31","104d560e03aa1fb28421c3db542b65704e5843ce7d135ae58fbaea4499c900d8","264713af6955eb8bdcb9a71145a21689f1c78e5134ee10f99f2a6abd7ea26e3c","b90a86850d941d0efdbb7b0b3d9a3121fde648c8308c9c81ac40739c46ae7a97","da1c13206b60cd3437d5f9e8c6e7369ba57e304c5fe9ae27867bcb1a479c330b","1397f4862b6b6f72a8c7b12d8df639a05b890e088bfcc78e5fd47812cdfbfadc","e971665198ada1efc2cfb5066bd4695fc78eaf0333c0f12bd196f8c4bcb17fca","d2a5110c16ba0a166bea72397e24e5faa51551b2502c5b4912d2f12b12756b33","53ef47c9cee4be4072f08523f564e3ac4ef1a3569413b968b0a1fc13c1d3e26c","351a01c2d0c953766a9057d57fb537d7f4f3b3e3bd75800efc8a8a64adcb7bc6","f16aa6f3f42ca1034bdc5cefb4331d87a8b67c3ee03e04dd69910c3671d4a375","5a0bb4f23d8604f090b4fa75b4b8f3981d86dbbcf16721c1b62f9d28006ac31d","55703f372b1d632e34e092f6f61a9843717547e21e85ade1b72f4ee0d3b3c15f","1117a2665e87783694e225407181b0911061606d544bf8d0b62c6a71a4b0cecc","bf4c20f04c95a0a8973aa8353dc3900483db8d24b5e09d07b09c386ca2ffa043","0f86705ad15e40e10529f2e1d0501e4ccdb5d6458d61a8bb789c5121c4886d48","618eb0893cf7797d7d2f68a4ff78e4e5ddac3e559354898a2dfa74c31c6f4dd5","0dceddc7ea05329d7ebf15cc6486aa986edeff2c55d748e37bfc4e684bc1c9c6","83a3368604551d7c712989a7ddfa3242cce6e5f227506e07103aa8af58d8b3d8","603f8db90048e50b5c7cb6e3c55f0d21db17757b155064960bac8341581a3925","cf70150a3e6aec45cf14d791593d8f6b20824c9c821d3c9de4d2a58cb21f82c8","49adcaf993e6609a41498f5abb8d0a4ec420f8fa97cf77f21e942bbda0ad7576","adbd5a8c7e28f063bdf0049fccaff1f15e268095f5d5731ca364c3f742ed00d6","d54e0a7079436971dc1326cbae69c32787031976c11b755fa215da5ce0abc58d","b9ec79b20b47c242f772507a80b0db50eb368a5671fab2fcbca3358333bb29ed","625550f3f477e7fba3e34e7581ffa8a987399a9851442e0d2d9e4d0680c290ec","aa1d2fa0947a6acfbebff7090a20c6238a739846a9c930224199eb43d6e5c2ba","9b16d0b6ffab4bbe8a20ff8e0fe4d274000341bc5e3dc595739a4039da435d83","2795c2a57a4f04127e9467aa73135389a7f36be9b7cf38dd3dc2e3386b931a40","351f55fc3365ef0c372c45a89d573144fe10403e3a27622f73bf05a7a39bc4ac","b5746da2f29dca899b8a4cf61431d26d22beef8cdf02ce408d0712cf16ed0c8b","e238c57fd95ff74a8368b95170d4127a533dacc3c47697fa23f5918b43ee35cf","19fcf27c8af2207ab782d0101aeef7f5da64baef17b423d1d69479cdba908d14","ca9c30331735aa8f9297e829117e0158bdd983b3bdc4bb30f823f505fdcb3cf1","5e0dbf088c9b397c861df1a8f6344a71e664311a9b870b21c8031e8318fdb431","ac0bdd114f7f242225acf52ea9e721f1dc0b898233df6a08c6b5bb97d4b6b2ef","d140ff85f9228b38b2a3c850f1005652f0fa289a480d3a57b1e4f8146fa1cedc","54a80cf6505494aa550ca343ff8a6789efffe2eecfd5e0d4c82a04617502f41f","d4868aac5dbf7138349a239497f8a325fa40c64ad533ef1471b93b94db1fd955","d0c48c06d9b2964ccab8eb9ff9447fbdca0fc2aeab3b0fb95a83ee5083d760f4","78a5dd3f3836aa507811fd7ae9b7acf334b9459a6f15ef17a6272f432594b8c2","bca5dbf575623a110934863b0d04a5a914b3d63908bf5d3f40b07e2c34cca2cc","a9430238496a985410ca6fc595d99792223efa0922bb2ca091048a929fc85671","332d98beb27014823bf4ce9d26ad16572856b759c66e27da55f7ab64c5123d44","0637d29ede1b2c4c4434440d619ab8731541eede33eba3b37be9d206f3f9c116","7d1cf6858bb7b638fea414883ba3624ed450fe51d40860d7fce20b28f89e7395","cec7bb73356feb186deb41d6e788cb3ba67f6027fee1bf9372ca1dfd96c4125f","a9510dede0d3f26be16332c9a6d6be1d88ba80e88da23a8442f48218b9caa19e","d2786b9368f42112509ca13a60d17dabf8ac8d6882dcca4baab04e30c8941404","f91cb305d8c61f93bbbc86128014de5cd45a3ddc3df8bc4c28cf12ad90d276fc","dd97f29e8966d9329c2f969c1aafd03c7cad53fe0593dbdb8754e85f07322399","25495d26470692e2591e386c1dbffe4aa0b2d8c00af6ac9c8c69657818262dd5","abee0197420ed0849c7adbff50fc13f54ccb52f9a8c906e298c28321bf736cd9","77ab35118bacfc02a9b9481c9b085661974c5a600dbb09be9b04f3e93bb07b10","e2e9e820bf5337697fb64d78c23636a7ade1e7fd6444e352c297444a8f5724ec","20363e8da5dab8f86a607ac2db64d5ba6b9a71310b3524dd2e6ad69c03988191","9c676310c2ba0de352d62f901bf164baf9dd1a6b7ef756b55eadbcf351576200","9c735b5d9c6a9afad02dcafdc60670d3e281d7c74aa6deeae4133d0afcf67200","85fc19ca779ca9cc93e26afece8ece1a9d7db112e620ea08d3a316b8a24a9375","932c73b07db3060f3684c2901d43dca23aee08e3c61248728624080f9cafb676","9ae454181645a0ca587d4f308aa3b13f63614b513b3dddcf9b478767b0ac0a65","2d41ee3789bae41595483d6330ae3a84479de67cbb88014de238b81d7c1d6be0","7ce867f8ea118899f95257a721a3d1edd81adef65f2f299eceb330d60e3eaaa5","6f3d6b40c62776e92f8e83c5ba6e207069834068abfc3c3b1246d577622cf199","c4dca1f649fa617ca737b7488eec4b8c9ace1b14581d17b8a8a0ac5446518fdb","c0605b913b14652cb73339bccadbb98b74f1cb87a5cbcaee929a60e20ed1cd5c","c4a30d16129b766ca2352568ced3e4229f0fcf84bf593d658f11f309fc4854fa","23663195226b6072715df059459efaa87d8fac0ecbdc7f97543be2bf172a1822","c83507f0422d1288fbab95b99786166b5b267723dc9cdea0bb1032da5b87b02c","51a5b3c1b5f8499bf596ec3f9e0a29fa6a6ccd38bea30e5d912cfcc1ebbdf7cf","71911186c46a46deafbf09056592775a7b4f4dc7c6517cffb4518cbbcc37078e","6247925f7c15505bbf1ecae9321043d0deaaff850618a2df754e745732dae8d0","0a1060d8d107f51117f925a68911ca116e2550f616702d4543d6ccb4694d9bb2","4e749b4089d78197dbdfe4b16cf9b6ffc60605fd069417fdf9b5ff2bc027da10","c69b3a09570d9ec0971b94bd8401f9f253e07c72964f1211a66e9ca5e6d475d4","67d1c39685dbb734ab3b90b3660c989016ea3da67364a9733f28531ce4d5accb","c269af185f1fe65ff068e828c4ec60199cb3ac7cc23a09672a5423271cdb7f99","53fb513322e76a47658569f6dab7eabd67f24a4666bb15accfac1c90f13aaa68","cd1abfb38bde76ea44d85c1efe1bbf0680a02bf1e5452de103afe8eda5450193","1429f812c48689932a5dc5c9c0cbe547de235d33827bf3cd5bf257cb9ce6e5e0","964e65b5974a46dd4bf769394052dab6408ca97be58bab52468af9623722f099","e41b2a912e619542e1b58a791d4f5cf50b63e483d0f74f6db6105906bcec56c7","cde7b3c894642d565587687b7679e7a3ef82c4e58eec52016077a2d82d310d8a","ead9a77ceaf71d7dea1f155772269191247cfd0d78fbec01c18e78c3861ae273","35173ba6d49444cb756f02b059f7217c257e7b0f6849d5fe3286fd132a1def01","ffc47b3f23e6d9474e64fcbe64cd9eda738399c227196a5784ea9579cb5d7525","6dabac2dd16fc901466c749bd8ef7d1fab5a88fe17801c34c1ec7eaebe996b58","fc733c561a7eb29d59eed3f54ade5ad56c4dc036ad2062588a01e7dbc31cbc69","5cb885ee38810ff4640b61b1bcd627c6d87d0ccae7baedf9119cd27ba390a492","00031573a79009546f424656c8b0fa7e4ccff736029f3897e2c8528fd504f90f","10656f1d8a31cab81fa5a87fedcd58ac6edf251d1a687e395b2eda869514a4d1","263556cc1215dc5560b67b9d4ffd25851bcfbf2cde8c40fb6bc9a806de9a1005","5b97269fdb15e8a8a5fd223bd7c2d0d73455053217591f8ab855ea7efa695cc8","93afbd04dc554f6397f20007071f2a246e4e15e7035bed1f8accadc6dcc81e2d","34c93e3eb03f913002dcf57b5dd9a01390ffe3eba128c6bb1b687737d772fcf5","b4f7e3858a75d348431b6637ba0d98108d49089c45af5926c803e045f6f9d882","2144015f791fee0459bbcf561a933a2aab6fe2249cba958310bacf9e5cc7ef92","1bbe0f8e693b061ce2e5bd5e862113995d66cf5bbc42c452c8047076a4d1b256","8601821a45455baa720f046706ee16379ebc98c753c3bec62d1ce9cf244cd2ea","10f131046e979b1286a7a4a322ef6767b0252293adad6062009175657d2ad74e",{"version":"7e9578fd5ea1bb81405b32cd02cd00c506ad3f24eaed583dd7a6d2f68def5908","affectsGlobalScope":true},"7aa826d09dcfa85af6b2cfeeb6a7f340d417968632695fa8eacf4186fb71e8ac","908a6196fb8d96e90b4949e8ff61c4b83c9fee5f85d40a77c5f5c3b7799a571e","00348153b0e4fba2324f40119990c76b5bcb904efab61c131fbdb272e0d2ec16","46f1a5a8b3e1c9711e812f5565a3be469f0a870cde9d30f9e64e67fdee351560","e3ac48021ccab30f5a852176b4b27e33c3c76ada7027d8e49c22be2a4ea01589","9c771217ea8d6c21d4cf824ba04276fa265efcd5e8986eb33d6f53fcfe83346e","3de5045282ebe23e6d4d143269f39b87d6801d9d4cec2ad4bf5ebe87e72e3f59","7adfca09709e52983e9471c471a9079096579cacccc0b8dabad1b3513d100944","0ae8e2aa58ec51e7fc650f7df72e0da406dd6bbb0783c50b4591071b2bfefb86","42735354cae47bd657995755c75ef872acd155cec2c75b93f208c9caeb65786a","7ee41d9338f304b92e3165123f891fcfd4b4226f853be6c05c9e9a57e9a4ef06","40fa800343d99fe76a85d8bfbac1aef88b17cc0014c3bf35b985b28aa0067e1c","a45f00d669f2f600ced26c6c5d94b6ef315f86a74f8684dbc528da2fbfccc56f","92ea1a754ed2b81775a34d87244ddd61d87223d3678d28d588505d7868684cab","7db184fa88946df936fea51c2a715588730dca2f45c30819f14a207a36745eff","0d309853bacbd26cc0f5290775ef76fe02ee728727fd1e71257b245f5b7658e7","041158666c2acd318c1f46a7359ccf43bedcace92a7955dad4838a064b53933a","ce5478b2271c69e21e28ebf684c1a307f5188dca12d7d228a2dfac143f10769a","13234525c75ecd0c2e67b91d086225e11e36268722a814c585317b84f85bafde","9ff8ce84e8e8dbd07ba67f426625d7b801420bf75793277b12d9bb965bdd31f2","35d9ca2e1b1752cd8e30632c0c9560c1aeb4923d6a920f39259cf369ef300272","f198d42a0fec75f6cc24325dfa410d622d7815e4952d3b4753ba709fc7d3c6be","c05a1fb456a8451dc650139d40ffde1f40f25acc272c8ed478440f7ddc0d033d","d4b2210f1cb87ed497c2bb696e68dfa80d4a7c8ddde5bd08b2ddf327bed321a7","ccec6ae22c04f47c052553c76b29ea64eaea9bf1c7d196a663f99d37453f0296","f963eeed5d90ed945cb4cb34bb7cdf6bc3fd04dacced9d0a61784db1b39084b2","00f6edf5dd9536690d1c99badb2fc4617bff9b0f588b3e8fe4dcc965081306ea","1339188ea4cd1ec5e00dd91fb36d2250c297afd198f44d810f1cc77b363310d7","afeaeacc5930a6185f1dd6234493a35137165ada613b015079028f562e4d84c9","1c0068455cdd4763b4fdeb4e42bc4a3e44a433e4ae813513caea8c6f4bd92ad9","de7fd2cc1d110c4103e40a82365faca6400fa423b57beab7c906866fdf399ed8","a45ee7555d019a67fbe092898d1aef0b1d02a9f6679ab84461ff515b4460d706","e02acc79f38d0a98f1eb3e7f96a47cfb6d8937ab700ba596f049f8b607ea1627","75617e25242b0fef9cbaff0cae87bb2149ddcb874b96d39a51c0998ba96ab012","ea218998fa5c3243ec2c3705376d6cad4247a644c944cf7b97d7d6659a68c393","5586af400ce15c4537874251e6a4a34c683e0cc6d20af63617bd0fe1ca6db300","0a3f8a789d5bd41439323972b9a3bca68bdde78d5c9d96dee993caf81b73db08","f27c255ceae0793032c466d3e6b9c2b9deb0872c75e0b2dd56c346349f94e42c","7c5952a0ca945a302b62af53af9729f39c222d21046a8f0f18dcec86707dbda7","1f7f0e24987108c20656eff3a29ecabe28e6c29691e99301f4b3dcdd9414249e","3f425f99f8dbc920370d86c5b7ebff7b2a710fd991b012559d35f9e4adee1661","1ad191863b99a80efa56eab1a724da76641fa0a31333dbdb1dca4e6bd182309a","2270cf0bacf7d694e3047c8fa13873b7025e6ddfa0f7b63acee44c1e9927bcc0","8ffc8385762a724b7eebfa8317152bfba4512168d6d906f1a9698a9a6038b47b","cfff1509be4fd735a305637de296711313d8660644b766c4e6b603baf7149b12","4535531d0b0bba5cfb0917f13f9d4a50cea4239895de55c02b0f6bc3f3eb646d","797ed7a333103aa45a7cebfaf9a04454b59a22a7faf2e9f5a743d9ee44cd8024","3cb7cceea4cf68d02e5eba1f412ef0706ba60fbefd8a9c5f3a839bfa35857967","3042247c61fa9d67ff654424d9864e2dc7b9ff080540b960cbcdba18002a375a","3e0b0c20c7c314d9278c0b6b08b8d84f4552fb4acbb641ddc33deb35dc54f723","2d3b3589a50def08e636031988f1344d7c26f1b6bbf3b0e0078922a6770d9bb1","92e8887e25fd27cacf0bd6b84d388536ff843d46e2eee88a1659369a19bf6453","08f2ee0e58420657f003cb53c801e3bbb08de2d0a3f4cb77ea8cf6f3675f3722","2ab874598ce7f5b3f693ce4e2de5647944845c50396b147f8a5f7c7d06dc0bc7","fc02a0675473c0fe3f528753abb9328a04122f4204856202b26c1ebaa35fb9e5","110afe66c4206c0a14e9777d421db05c1b77fbe1736c4bcde21cb98daa147116","a623ad0abc212091a2307c131f1c7711f5d38e3f8c1ddb1c3bc9c0eec212d213","903345b5fc1e6010f8c03e36619e33f9e0d3a6787779aeb7687454d2a6c3ef6d","e320742c95e2e0284d2ccbff0a2f2792a8f542cfb0a463c4e0a69b2cd3680625","bec45e0777e88662fdbb5e8ef48f3fd1a474768075abe838b184973025c94244","90be8b748a381bb861cf02920acc845eddbecedc626f6d77b0ef6c125e72880f","9335d4c2815185fa0bcf7944cfd89fa2ed398dddfbe5fd3a9fdf206031ed71f3","ebe6d917f534e6732a2d73b0443af0d2ae5f0d96598dc6cc6c14027f3c915bd1","2618406d24ea8339d9adcc365a46ce2e7b673872f617d1672ea14f8eca0bdf28","df1f585cf66d4c544cf169362889f4e97ce841aea143b610524574949d8ad258","28ae0f42b0dc0442010561fb2c472c1e9ef4de9af9c28feded2e99c5ab2a68ea","9034b443872ae964f8ab37d32ecff73837732d993f6d87413189f257bd2d718b","7b3e23d7de9c21ea55dc6359411d02614df702870c05ce7b221dd7dac7084cfe","6f407d852aa282afbd9c9d6ec8ccf4d79a5241fb002b28d09448f0e6a30d1928","af8e792b867ca0d180d57f81492048aa8575999446607c9d5aa879c6c459f428","635ac1bbb8f95b49a417b5853c07ea58f9df3485ce24bf59eea8d3253fee305c","cc0bff6274f27f373e7ab9e2b887e58dfe58544e5c4ffb5deae0b36d9f0f5d38","f4222ee13882d22a4e8336950b4ee99b6685dd4e7feb504daa20e5bfbb4ea1f7","623582970f10b1d62ec63a9b7721852a14a2914d7900fc16b9064e233a4f0f86","0bf4e240357bc5174ca31837a253888009ec825eed629d1190cb7861126883ed","555256f905606cb1d1fe7e76cd28c9f4bb36c72f2b5284406e5e383080e6b657","89ef968c849157312d694aa33cfdee865ad1d3060b397deacf3652c34106a830","27a4864409ce8e92935de75daab3bc455c1aa16539036bbc1ca8dc7eb066a663","03ca63d092103248a87729b513a576407fdea7dc1fc20b3183753922c63df230","b0fc45e2923a1769829e5ebbe5f495746fbd93f2d2e050b8c3e15b9a87e354e0","6b10101f85650ade537c68d023f08f64f8895d29d1b2a756c5251deed25fa6f9","a261d406ebe9749b76663712c171e43ff1a93530b66fe12bfa86b4ab807a5af0","37effbe275bd27debb063db63ad5e5ad45a0a215d0d40396dd78e909c54cccba","f09a0f92622d7ab6f2f6ef5bf3cc76fdde6e6d9c5fc3d93b1b8a699c68bec2f7","6fdcadb2f3583664a2435e8cf832a09b00c0e4e1cabf931913294f128e2ab7c0","e4bc024e29ad113cb2270cd565492c8b9d883882052dafee5e8dc8bb109ad2a0","b4c549c0491d0ca9eae903ecf411766b0d2c20033b3384c79aab94603e2fc174","11e2ec79710c649d77ab1859a14737d517e5340ae7b725b9036c83539375dda2","e3411d72828fcf50eb9466fe51230b2ec49f431cf0a7a6325bd9ed24ea1fde19","90ef477929289224a59cd4b08de7b89505b2e8ae7dfd6103433d44d1978613c6","0466d646b66f23f848517413eed3eaaf622ae0ee10a53ca6fe72d58f083f8ea9","a4be659091b56a7b8dbf49ffa97100efb1fdef01e9f0b93d73420f87be502157","6de920d2c5e4fb04d9b38dc57babcbae06df71a678cd5f92df4f8db815c3447e","0622bc1aec7334e79b8e5124df5deb76b9a3cb46e7ab72d3de9e556b7f42c175","588b9093221c1bdb66b32f996f8f5faa802a22528e6456d085aaafe593017f70","e3e9660e58f35f040eebf6210cd21b18d43dfb9a514923ed4b700c8415b8f803","0e0da403926993fb861170fe2c0d1fc0ee0ef622058f247946ae0d8c2d6254de","5610270ccbcb385049b01faa6d517361af40b327d236d57bd0068fe239159051","ca0abc0ae19b2d76119aea60c3c138ba7f8e62f73b0c56d2ea84f883dc1a1070","9b8e6f799d669686b4fe668bb5d741a3d1fa26db17a5d5794e562b9e0de15229","9f92aedad0ee1752326dcbece88955341705e6c41a787e1d9c6fbe376738f5fd","bcb2148c4d21651eca7b8110405bcbd2bfaeb41e37a1551af0401ce621660e02","8047c01ec318d85336820db3fa4aa3e8e17eb4af680419364fd26108e0c507d6","c6bea4f03708cd2a464a2b49ae1e228e94d593764b648a2828918cf99a9ad986","23fcf2870328796695d4ba4f7773d6066fed374fc61fe52a0b33032b6222d991","58ebaa98aed570aa3aed6dae3fb09c56a29c2be57054b9323841d3738bb0ea91","cba74c97f90a65943c2a9012efccf4e28e8c8114fb748d8ae36cd46bb8d61fb8","d3f5f17004c9dfdd4ba286013e8a4ca9f18b5a79dcbcc6e3e2b2c48fccd86173","d64ce05d28a1ff154926c24968086b0c709a612506fc8a341e3b3a9d6cdd7d44","b37c6885ffb815de2b45daaa00eb8e431aeeb6aa573360109588bc4d4233d588","d0de446bf443e02ca55d531cfd3259f8b315a38cc8323f78727081317d117f19","a132a43393c7138098eb3e33dfecd3b5612c58d97767a8638d20ad55b0cfd30c","552f1ab845aee704bce520a2156c7409fabfdaf1e437bc41d303b2ef5d0a441f","adc7f19c621289acac713a113272fb4442c89c0ca0c612feab740ebb65553994","b1fbef02901dc564dcb31516ff089f0661fb18f6a33cfa1d82a850dd84270bd9","3533464edf28a9e98e1956226fbf37c77d305b8cbe74b7403d03bce996b7b19a","dbec0e9e268939a193926d638c61c5df5159c0b3d78f893e9449098907271826","f20113db2621859f45779752c4f0d8b97f41c7453a5cd490c45ff73afdd44fe3","61fd7d38142e5729623abf9fcd6578dd645649ded725dd1010fe45a3ec13bd4c","c5d8a6892b9954fab25b8434eaaeb7476fb49a1e39952687ffc1a0b3dcd1ef66","efb323220f45da4ce3b29974b4d442cc8a913c1ed64c87a867ec20d9f4769ec9","415aa3710cc382a184787703cee7e540b230127dc74ba5f716b0e04610702d1f","491527a4d30e586cb418654418dace06a8036c9dd02cac8b19609d1227b04960","dda09d797a55b27e40e9fefc5a6b88997496dc920caf9d808ec2699b50b4a71d","9750c543258a539c328d3621c293f40ca7dfd1fca80b3ca42b76782c51289b81","040b3dae6e971137dcfa8a079949be675437e3dd31cd652df0bbb760e516f0c0","18fe4644187e89c0152746d2c55a7c33604f514f428bc888d8e55e5251b1ffbd","09977a448f6c0000628b5919c331c40340f4f9cdf94e788d5738e95bfeaaefbb","443999157064c5160cc253131d5950eb10d5453ca14875cdf06da4e8ac3dc7a1","3a7d8362503de1d4c9fec44aa6843e129073e702ab9f5f8d1b00f4f34857b784","d6a26e67f042b5eeb1fbf9e275a304567944e7a33d800e058ee5f319765e796f","d7dae08c9ad5967373b160943f24444005eaf89541939e944433d569f9b2020e","aa0e5285fd6146409882e409b12ef9af5dae2b2de232626850ddbe97fd3277fa","1cb38a4f0aa14a21babd9fee19d6d61dcf14aa2f50b99fb45700d54885e6e996","8b8c2bd36cdfc6f7324381498b2eca4eb40f34fdae37d0268493cc5eeda010be","eb1163ba7a9b0aa86f4d7e37e8f8d40dfa83a08eb3d2cfb95eed70c5239b9903","9383fdefe2e4cac5f7480d8c64dbdd88f35db22a5c499c3a7ceef462f7858460","d699e199d57cefd6ec63811f7a203f41278a01b9cd8c76ec6f32bdfa8446212b","70e3283d7bc9a38e77319d9c62589a6d1b301c514d7745d10700d2a5823ee07e","5cba8a8dc8f14e11a9e8b209b5dce7614634997af9e5b56f083b4cf5cbbbb7f4","8ad2651d41f9ef88e02e70b716b370ea16f862a9afb5b2e716108a1271694006","cc62bdbb52a3e2e1f6c574f9b46ddfe6057cbf0fc864362d1dc1c235649436c9","8a86ca0070d7c388de0e6d22fdda004eb6b0c092e7f09ec518c3cbc87cd2c055","ec3eba50491ec3c298cb2b38f18b0b1e9c11185cf19221eaa79a2b1fcaa33464","53b51e49a681137888ce173988b7ee0a8eb28c6c0a814a1e0dd37a79631069d8","88a7f002bc7909358e8e66e86bb69dc86405e237944dbfe79b9bf4c8e51b2094","378d1d7ca2744bd22160d3b4e0a194a9ec2f092051b9656e088f769407a7cd66","f5393f900e7cf06d537470080148f1548551d94bab4c6205415ee5d47b8c5902","a0954a876781590c15b3a697dcd338c97ba1ea7178ab9e915057088a0c08ee0b","b9aeae37279c68f1b0033554021881bcc20565dc2471a715cb64bdbffaf48c1c","f442287972fef0a89431e405d45c066c6d9e6081b13140a2415002a4a46b0d6c","6c3b1f6d16e1711671d3e414663b085da963fc7fef3c7895a7d353f8c742b903","2f2d50890852cbde7679da20bd4fec50258097b9d441f49b838b6817303b2c2a","cb61bda98b0350bfacb7141088dbf071f9705198f7ca521c85009c51d01bc784","ebf3309c9838e1398c6dcc2c93a8b3de61428cf6c7fee319db4ef1460248278f","d006b01e4c208a10769a018517be05c7df43e45b3358970be54a2cf503145789","8a67d0be422247bfdc50f7aba9428cfa34214719a5064f452291f1a85979807d","0db67fe8eddd08da3bb4c8c216f5a9ff3a2d4ef9e2700527be63d228497c0702","1b9d3b86617cdf018fb8da3acb0b62e9c16999a7054a42f70cd160bf0f9f3def","170331f44e2b096338cab09ef3735e1a8684dfaeef245c4483d0f9f57975b62b","c4d3ac43bf9be14750edfd211dee2f29a10a7daac8fd5700389d48e52eb8ccf6","ea982f9015eb1444d32fefd0972b3ed53a2bb4f3fec244ec0bcaa206b7fdef3c","de42df472b5dad23794b38e432b2faa9e7239a9ee9932c57ac2567dcbea0152e","014dbf86b6f59235e2b57e105fc85812392bb048205bd981f74487eaa49b8e3d","c0685c8576a8acf1abc53cfed6e7eb95728e08d1f071e307b3553a13d54550eb","f2904ebb7c4c462ef02673a2fcb026a4503d01300a47badf9fba1fb452bdb78f","a184569311e538e90625d5946581b9a8ec150c6e19ba49f64c2b7540fd9aab3f","5c905ff82a3c28c01adf4b8020fcfc1bc80f5b608b102109b145ea2cceae2b99","73a68c7c0f140c936f1e555380e9a0bbf4696c2a2eea57e84e1842ed132bae87","43c887aa3d6d265981962420127c1c9517ae83fe6a188f5aa68e935e8c575139","c5e79ecf3cb18a67f2f6e90e59ab757bc278cd4d7ba307b3966a988751f3c9b2","56a4b30fc8046df9aae4cbc8a5ce1914ca221c7a4a2529b4699c712583416075","8ffdb2f2a53aac62782779fd3e09066acf2659bd6a2fee0c2dd8428e775e5b6c","2238f4c5f92d1b85286aaaf169d95f90514ae9d5a2f57420c37d5fb1685f389a","da0a62b7b26bc1361ce80e6a7d7bbd593cbec1f18b790dee3483953306001983","61a59442b0bddd0ed269a0966ee70449ba19f0345328289ed23d1a4d4d074605","33bc2ccf0ab84cab21c569cc620d7c859f300cac72c3bf5a0e937015ff5519e4","800d533516c63ace05b1c1ac6672a8930eaf6ce8dfc8cc0976c4f0edd0a8d89b","4c45dda2ba3c96e54a73072cac580c0f4743677fc5affed36cc4d51de446ae03","e567f460a38cedd288906b496e29e8a0d4102c61a67bae1224367f1aeaff0a93","83d13b664573dd6c0fb986a84ba0d0265d6fe9d863d91050861c9887715dea50","c6fea8237e7ee11e9ec9ffb28e5021149d285bf07d3d2abb98078db412e43e0e","5b1b2ab4d74dfc51fb2774fc7560dd586c1e0a4545de1c4e9aa63107359919a5","37d26c0a8906d65959c711f2db8b53a74a349265aac734f740615206446f399a","80893e171f9889de0a9ac606c13ae9c83634e2018d00debd8867b81041dc417e","d2a8f53eb2071afd12c9a148dd701fea8ca6ae867d3bcd2b24689867f8115732","ac4a886da70fc17a4fd3323baf09dca6a993e7ac23ea55b499a854c9e7094823","f5e6f3b8df97d1dc0ba59e23dde0bc4b93401af3f50103dfea96105c903c435e","60d7480ca96aee9bf67c0d6e267fdf2045748c492333dcc2842dd37d1901b8ba","de961c8a2255dc6f48d690042cdccd6c90b2b6f664228f36a6532d17e28271ed","1d96ee5056368c10499d1ba82b47b7f8dbddf574dee76c68ff5cf7fa83c8a6d5","f3de113c19ea5b1513b653271728ea3076a63b5571a4f57558c1a486a53b634f","8d040d3eefb5c53353fb3b3e7f0d56e5eb53f5631c52b9552f96eb3b87d51484","d334ff454579eb4c5f64faddb29e50589dd6fa237aa4bdc2717873a914307fd3","86485de533e244a6df09fed09b9753a1cc1cb67443c307454ccab4f2773c880e","5289c31fcb48aacff92999945971ddee6841fc498a22db2afc9052b847976e8f","f6d4fb811c9ae0ef33f50057f45bba72c53f202df8c0404e1e67b376b01bc342","e081def49136e12428e5688136b1090b9e11adb7ca75e902e6a11b5e26cc4842","b6bfb97b169b44008e10fde7125b0e43de32d8ef75ca3d5465850b68fe5f7de8","1bfb0da73879c9046bc47e6b9c29affa33aad3608779e8c1124299a1e78d4647","8e50e5bf488c41c7c597c42be3fa940ed52c7c9959d39d6dec280930d361eb6a","b4dc7897e1ed91e177b5d61786c6fd7898b9f9098201067eb4d54ccd1c26b407","99f48d2b2e0960fa10191e6ec88c0f080e69518869989dd0186968bbc2002cbb","57b0e636527eccdd42e397e3e7b57cd85f1e8f1bc78b7bc9aaa24569a795116a","abeb2c1d6f6e3ad5230f1786dd5e8ba6097c82fc3fa72bee94cae0ac4918b72a","074baea0d7b79a83d78a60ef1a0862a8ecc6828f87ca6813878e6290fed24654","c0bc4b64add2e46eba39440e1be8a5c5d824cd3d46ed8a81fe3405d92d1ecceb","13c6be1eef75f42508a726acb77bcd350f98fa429966747041fe91c5428847ca","611f3e1568bcd66f54cb65e9681aec9600afdd9b0779bd95e999c28a5eb62e72","9369214c22ae5996e16634492ca0187d3977b245782f9dbf818123e39deb3776","d43ae750d6953fded7a866fd78253160093fa07a752fe2f4b4c39204a349c907","1089cd44c058f3362b3fff1eb1ce580bf7dffd45dd28e70cde0aaec6139b4e66","86cb4c3db3491939547da5fdf2f29ca7ba18b9d932ba71fe353ffcf7787cfdde","5f5284eac83599afe980d4459b2bcbe8203acff1c8dc3269d1a4856bbf5c8de3","a3d260479806829cffe5ab3942a57b30ee5413d50c0282cb91d63f6d92fca7c1","9283e6e748619ec12a42cb1c0a9511dace8959acd3f12496799a22f0fa66e4f8","f66b6264948aa2abd687a6bf3cce3eee025a5e5e4f369120f07ea791ce6ee384","cdbb282225b0399e04afc3165a7cbb1c565e68ebdd1d9976df2ced7ec01b010e","94a0683839ca7afa2232116393e7b89741fe4cda290f61a29f4275cc1df7c9a6","599033de50664a668eeb7aaf25586c944e513ab049a1752a31b3ad57095dd6fc","35c55196c23bbdea617ff3aafaefa500fa56f3898ae5916de6b5c3f1b03dfda6","1e908a0d90ecf5e271f57cd797958c5e78bd0764fd403a3f91d84af217a61a15","65eb039eda17c4ba8f4992a0ec08714a0c553a9c08873e2de659ea2fe4b672e6","00aa41a2eacd50778023c4b3022a6e1963249ec6d08753a24c7eba6acbe41074","f34a6fc3bd1e1dd20ca6380f4ce1a1287aa6537e65957300d1346dcc725181e7","3eba8519091d08cd8bfdf81b1c9b0ee26b18a9359ef907a4bea9e7d3332e2e8a","f3244a9a94845422bf6e92b6cb75aea3780b468758f0b18f7f11e05f0e2c1c21","54c4e95bbe3d6a27501197ee7a0056828485d019b5cfffde7811a1d78af8228a","d6842de6cac3a46e49388b312b97fd46a38489b664187d26f67eba1a004419ae","0f3f87c31d9182a22f45d2ff3777a200c45f7e3c0376b5dd53edc86da377338a","6140909516befcbff825bd81a5a49c53b15c4eb9a0d805c237886c76c17e7cd6","961446bbc1c961661863c6cef8b989e8a25e2971f6f9b0758cc3d0350c6e50c0","c6ae1f17a25f154670ff31ffa724e16f546a31fae0033aab794e6f628c88ab92","8b17974d06ce6f90ccf0c5afc3dac72ba0fd2fc92a0e17b7f1ac45995f8f7a04","ebf7eceb1d0a779f1baeb2a9555f4516b5c001fddd4f38b21705f4a661670f73","139f5322eddd2f17d596466b5e503257255ef80d8123d2c8a280c42d7d2435b6","0c683a208af370d9374da44b64810010277cff8ab9b0c0d5412f3857e3b0b9f7","ba815de36eec494e1ec122b32cfac918801dd5dc3d47d8a2cac35dcf529a82f1","4c845ee4585319ace2784680490a836f7bf95242245f3160d3e9472c78392c4d","12b89225cea0cbfb1af8f0a6a475f8113ad81a69e5cc6079d0f83395f9c06155","ccf2a66da93a1f13d7018101ab47a7335142c031be2bb715685ea85c54695696","083f8bb5f4f3b7b4655caed068cc0c4c941e9bfe4b3f12ca10f4ce03152baefb","76bab91e6f13ff2b22a253df859d87bfea901c97cff85ab9376ba9607aec868f","11d132da81c0a3bd8247dd531ac0acfd11502ce1cbca42522a9251b104dae120","729278ad7dc9bd4ace5cbaf0e65ba09ef24156071a7875f0e585e04c17d3d33f","efbd441263fe499ba3e1e434ea41a078f828081bb66a11969181636dff2228a1","32f2a514d7796a03909d50cfaf5f06e5450b16656d6d287bf55781a866954f68","eaf5aedb84111d30e17c07f38013d57d5b4909403c552e14d85f256cd537feba","7dc0375816f28283e22cdb6cd0541431a24481b0c8718d1b740188aed1600601","3f1d62855e8af1f75fef1d8e4d698874e22c7b6a67018847671a13d5da08b650","ef8eab97bfccf0fc60de953c183a6ebd6998dea773d602c39e11d8306eb3f551","ca4b970e2587fd3e70bdc9e4d6102947fb85fc8dd29416e42025e77909eed5f3","d852ad617e3f8b0e92f2d12fed00b3264513dfa608823db78c7e0d366c83d998","7ee165c78bc951861ed55433475409cf6e5355885da3c4a4ec558ce6a3a53966","c9359450564408af46908d2fdcf6c90e1e6a7cb603dfa458f3c7b9085c3cdb37","2fbaab98c236ffde12414a2185355a9920d5b1bb364e859fcd769bd57a0fd4da","1696ee8b2877a1456c0bdce4b12700f18ca5e5657294d0b86dd8e0ef599315dd","58fb7b55ed7593c7be92aebe42e8e5ba0a0c4cca2199f6b640683ced9675afcd","4041a9278546582a1d3b39ab7912d91cbac2b38d8e58651effae88dd8475d6ea","a41971b6bd64e265067f41bffc80990b1c987d9d6b8e71a3bd2ca0159c321f97","170023eae25d998e1cba865a712f31214dad8a7a53b004b6a07a58b5e2c0cf93","f5aa4536587bdc44935924127770ec69456d6ed17dce152c5f4590f478df374f","58f75548ef260dbce1b1d9fa1c166fd9db073d3030146009a432998e60565e84","556ea933d745f6cde313f4fdd7598767a878dd1c2bb44514b0795ce707a15444","5d63f2e7e36b7ed3202602e27ad75dc9aa4eb3be95f560a1d874a285f579834c","5d508bcc66df8f880f65a0594556188e8420dd4369fede7b0fdd8aff37f8c3b5","27305e5debd3569cc3a6f043f1f1c28c180848df1e424ae33914fd474840f32a","d0efb8fd459e2dafd1232743d07df1a2b6fbf69480837d202a0111952468940e","674866c74171f5326d990a194ba6884313b14ff6b86ce0bcecab702a8d23023f","479ebefc597e1bf0c22cecbe3f887bfc861575fb3e54155389d2390903303181","dcfd471542ac88acde3fb00f10e1e579445741331a7aaff8f8bf1eef1ce92507","249933e1b7d2a06ff8dfd0f17920b19504933baa11b06342be575e36bfd2a48d","4f5b25540bb4e282cb92101cf1aca865f6beb150d48ff824d8a08355cfa2d47f","fbe421d6f69b7e445ef01cbb8ad2ee5174a4d5b8cafd5ec930e8cbe0a6f1fc85","216065bd2674d2982088402e5708d48658a87cb377f92227b11132cb6ac7fae0","adca8f60636e57dc6e76fd80817d1f65c10c6489f1a93c9a3a3af695b2244924","67fda62570b4bff4c888305e6e8fcb5c8a594147a16361e55e6a56d0f904a830","166bb8e4c55b97e0cdae25589f7db4fbffa326b6077ad21ebe37dbf79beaac10","e5b1958da6f02c69028a728b25ae4167bfba2699632626a402270faba7aabcd3","d2772489d285ac3df24ed6200c3bd3cb27270c7deb548f73c48fa1871b6954cb","bda0c63b7cc10b91f7bfc2de4ff94eeaeab41a15e835bff0c5d5016e8c7f5d83","67f81c7ab58167990b936fbe9a6762155abc3b9f6bf04b24a8645ece534cc913","8c70c3638f87f9e3fa3767572ca9155fb0b66eec127f9d1fec20553bf447aa08","69306362e4dc4772b1637904dfcd3d066ed73990ad96508fc571297d854f1719","767a6d3f05919d9803651678eb0ae110e8c4f83fc06f98429ec5237840166df3","d2030dbf3f9489184e1b3ac59edc2972e14dc3f97a06009314f48bf03991b23c","64c05850d0a0e0dc354c4473883a1605360b80e89a48f2abcdc1ae52a7f99f63","a4562b3d30e223c69cc6ea908b30d8cab741fb2becd66abef98563094dabe641","ca2c82b62484d927583d5fea20c8604fffabfd478cf693fb5b57afb5c989556d","dfb14f011bbfb073767caaff24d70dddd92cb8862fa594fce8a87265e53b244d","5621d261bb16f180e68b8f1d9bc331d6233b4bdf767c5de87e92c4753f5cd565","1655b50b1b64342854bb479dbdb5390558f48c60d06b3aa664b07a8394be8ed2","0683d5b81b51f6470e730a07f936ad07812d1f909023d77b719d300af9c795d0","0c0568177e7a120fcd8832ca56ce373b54d699cae80a4124f3e93271640d9049","4fee40a13f385462bdf3d53b872f9c09dda53fe21557aef3a581f2ff311bdf6d","6898719a5199a655c035003fcb40fad91d7b318cb2e11b42ab0f2c0b22f5d759","ff05b94ed0ddba8a5bf76b435ad111d97dad89331df110f25bfdeecc2fe5361a","dedc22551e41ac66697144c717dbce3df7ed2cb8f0c828d0859ec159d92b7609","dbc7ba7d6524e434e73021400c0ef88c3203b7b34ddd5d20d88473bb36690e53","842d0e51f97dd2fdcd448f782248420a42432f03a7f0c0957b2a99786b86e7d6","74442073564079c40cb687495401278a38d3c7391df4c35a03ef103d288a57f6","4bb89f0dcf2656a241d149df0e66f93ae75356e29f088c9fba2d422b4c955a85","5ba019fa325d3839e95ff2cd6b12e93aa7f7a0edce7c1a1928140d14e00255e6","f400752e4a65d4c44d2714353ede6e26d9deb88ba9d4ff2edce9d15f555a77b1","c230e50940c353525319e23b278ab3bb7064c4a897e72033429dcb5f4d3ca5f8","6bce81695e6bd07f7a78c7f812e9e7328c677a4704c019260ed6618b91e360d7","a4f3f5864c28e85cba4f0a70656ac7fd2868da4203a17c6aac2901624c481612","f564a5b9559b683225577bbcf52f2e0750e05770607a54fbd2d04b277dc857a9","f026330b62aa835ffc70ae5a967628af03ca915284ac78ec06a013da33fd42ec","c816d8524b91b533e31325dbe896fc3c1ddfd0a0f7ffa120fe0447676bacd98a","f2a7bf9ef687da0e20c31293b9d78c685b7c3ba2d430786b1925c3a489464644","03a0a9fd2094bdbb81330032fee7acd73686841b6b4f6e1679d5f916c2e7f6cb","238b917b8bbe770493b0290a0d7022732d47fba713c4f9453c599053dc1e497e","ec9dcf25748d71ab854a9e8754b50edf8928a0779f7bf188cb8415a7608aad93","4453b78ee63b450d03bbac661d5a839e9f2e10b9f1b4e137f264de45b0c53061","16d32cac3df7c85a41eb7bbdb742abb1337f5ccf857871cabb69b787e785f0bb","468568b9ae779d384e4b09eb9d0cf2637d965b25a75c79bdd48c96589e59c47d","6e6f0d974b2fadee9782b5bff8733b1f7d63f40c2c7505abbfd39faa571feaf7","6c4e0e6f59b68d4d9f29c053b650fa2bb17111f2244a2c350def9ce6f85d34df","2c94f0d1a706d26fd16f73cdc38fe4116375bacea4c6a75470f1093b540c808c","ebc8d757a62f7ad071880ad8f7d50f503d67a4eb0635e1946d21af7b93e0c08b","25017cb427955b894d0f4d75bb4b99b4deba5454d578042c5dc5a03acd5d9224","0bdbcb3df4af73675a0c45f079521be5496528403f118df33b6f0a5033f25319","8b56402f482be2c4d9f0d7b5f32276ce3778759f2e35c8a4131c8298d4b4e30b","d0b22c46543ab0aa9a9c598c7059c4a9470653e9dd556b0572890efd6fd7aef3","fe7958245f32cf4eb283fa6861a5ee325ba199024ad240b8e4937fad6368f5ff","6a0aa95077ed381cd0b63741da9dfb9b615545fbb1bf4b662ad73c59309f5729","86af1e1831ccbc518c9dd636d8ae62dab53bab5b9173142cef093f9c27621e1c","a9534d29a90c728017224399393bbfdbf246a21f1b72b029cbaeec92cfd9fe44","977df6762835ee449c982cfb4d9d530058aafbafddfba56d04269919a7bf3dd8","637cc8f9186d5b165cd5cb6f5c9983f14cc587bb9b233180b87e526ad4025243","7f66b4fb618f4f55333fdfef3ca8d3417c4259f803d7bdecb3b119109200e07c","abcdf2d57469cf8e2dc30daa2368b37f26d027798bfbf703d14ec8daf98febb3","634904c67f3987fffa7807dba64f88682e75a817f2bc691a5fdd8b590ddb2d03","14e441b1fe8d3d04da6ddaa6124c20bf63667bea4e9007bcc3837dc814a47a2f","9a57d026aaa44e8680b89daa46fb5ad11a162fbbd70108835482fcab16e14d96","28465853760ada8b68ed0d040059fa406a5c1ed561ffda37504d4df425e6b2f4","c519f4b2b709d99e8d61eebbc6d5c0b34cab6e177379faf597e6567094f140b6","16c08adfc29c9ff3e1147ed2d10c710db0c176442d43db6d4a9e8350c85c01f1","dac4d5882a6a65bfb0be8ce8af85fb16b173bcab0f9211e80512454992806894","1440994b37194f39b462dc5b224cbcdb828bdf86521715a6e8f6a4925b8a90b7","5a2ec71183a66aff97b632f055bfd0b0f9ce825f6efb1672917c39db2001a6d9","039d087321fa682b92d6458d5eb62acc50575bd407236df84ef2222eaf0c30a8","c6a1ecde80a835ac2df49d3ac9a37191318990dbf98f36e842d20bae579768fa","029e35c27dbdadf5f98baac9024b9fee68bcaa46d2135908a18d4e427a87eec1","db266692a2e1980fda77aac301e53e5acd3328b1f1cd7ffb167817825de3d699","f272ea0f2b6002cec9e8a4a51826ec05cd165120a2a057ce2ea1d0668e4a4888","d7a69fdf1c1b5236e060f433e91c214f4568aa7aa797652b6e36983a0f70f49b","83ae965b3ae68a4244207979cfafdbde3bb59fe4b850620bc3176dba313d5392","0ddf235644caa8adada4942469c451e4eaddc88b286258808b5fb27e6447a6b2","6a62df58eb4cac57d728f1994c0c43a234800d51cea6dd871ba390e9bd3bc43c","6a85ef29017dc200aa859723485f44d91580aec46dccf7663fee8ac36ee419aa","89158887dbe231c843b08d36d2eaecaae11db83d8b907d77fee86122f681da86","fcc522f0139bd7f82c95ad1f6bf8f4b605433954bc582904e91f92387f4ae273","a3d3c0b54dc0a20fcc89ddbfe0c7ea766c21fb2b3b11869ce8996344712de325","6c973d732a221bad120996a20a39e0027dc89a9877aca5ae29d2ddef0dd631fb","df27d2b5469106bec3725b2aeb04fddfce4545797a2cc7aa177393c15603147f","51e896ef08f68520968a72d40a2fc27941d5a26b617f7b35e530a043693a3bf5","8adff81c82b0e0da852fd867b38d1ea91982b0ada30ec4e78733e37f37b86a01","24ac44fdaf8b8897df49ab77b190be07f437dde9c278b9dcab547e39e6dc18df","b9952fa7886d054dd41e21e71df8435c419a0ea065eb4299a812f4e06f2e2a63","b96ad7316f63cf0fcea79a69d4c9e65bdd57137301c4aa71461073d92f52bc40","575747d0a27cf803de47b40a0e955dea3a4c0d11341508fdc14c14213ee973bf","73e4fea2d178a2d81ca76892e1245ad35307ab525fbbd018cc0f7eae8f374210","ade6d1f4f6b434ecf977a69b08104476eb702c4e6409f68195474fb53ffb90bd","c56f43804e8136a91931248b97b8cc30516caf5791e777e191ca79048efb720b","c52bfe8bf4edc521e196231180cac3d1fef2af7dff02e1a0c3b016e4b462367f","8f6134e6d2bf74fb69c33888eb7e631a21f253f3734f91e12596458116646fb8","e5beb050bba55bff1213e8dd000ff6b53a5ff4a9464042dda00ed5cd50fc3509","4144151b9be6aea54fbbe447a6ca47c6981743f22bd54e9bda7fe584192ff32f","c347a23639d109a694d85a2a94d6248b94313648ed74cc72c57d5c7616061869","b20811da60a499041fe012bd06d4f7a451a2ea78c60cfcdd4bd3bb5e02992812","adfc1aa8bff77497d254f87643f4a042b68bdd416690b702b83d47fe89a35bbb","0cd156b1d4098d2cd342ee86b775b561c3ec2350c1c74d874ff22eff6fc51b73","2224a8ab4f90888691764e371971726f04766d5d1b5be1811148f6e71343c4a6","1026032f44e156bb906428c58070ff5a7705e2867d7c70d84ee3bc9cdeb4f74d","17d10b5d103036ada212912aed6d2a029131d7e943409f82cf19694940667d1e","b9aa20307a932c402140e362759f929d5e5cc942443f05e9c71fdca06935c695","f084386b6c18b6f50ff535455e8bc539695c56f36d0828a84043c16223a810a3","3fe539783e9de715d6560fef7e00a6b5bc6fdcd2deb9998dd1603b48e705a32e","ed7220c320d8e0da4808cc0203f3f5cd3fed3575857588227b512dff1af94ceb","8129ffa44b296df310385ca839e3f9ecf978ceaa87a446c3e9152db6565981f6","3d0fcea71406cdc87a7c5ccb4021ac2fb846bd646735bdab24d719a09da997d3","1dde6b2529cda6a57d82700451ce5ab965a244163563d164ba9d3e0416991dad","c7213c491384eeff934378832f83ce73ffd9103729d63d17a2c9db51607ecd55","9e5a68e8af3dbbcb5f075d2529be541740c79a935f99242a2a7740ecf50757af","40aadf34c06bd7458b256dcc922f2ff45d781c89443b9a5a32e3020031f77f36","fd77a7a5f180bc91af52a1861b7f07c0873a607f5e7c95d7935362aa24e8645b","acb3a68f38e4785ac08f8e9c57ee0d82178b799a616662b006ce6db205e5d2e9","541958ecbd868d814a08ad5b469d524c5069f7311752e2584d5830b4432292ae","a4ff1345f5edbec748683e0832aa75cfdc2775a6cd8015d7f0d7fa831034eef0","9196afee0c6877f1fe6ebb49606dd816edb6e115bc13ef3f6a90cc01d724ba4d","1b1d0dba7c733fcbad0aa2bafde87a8001335aefb1bb9a07cb5df062256e08c3","c68ae315eb6ee966633a7430cc4f493fdf76da8c8afb093e31fa94afa785ff42","aad0a04c0189901109143b11616f851cc434c8bd8d5b3cb5bd5571d5a6506465","b6abf891bbe6842f62736c3bcd47573c21a56f817a6d4a8107da0930057b403b","528fb802a9f55fc79c27ed353e2487a994d86fcab2dba467eef43772767bb045","b48bf2408d0fe6b40f32fd46e29c28775e6d124fab783c74782ebe014a6d0cf4","79211c982650dc1d1a9f448ac2b2a769a5e0ce883f4efb37e5893cc35eced503","06deeccbce6168ccfaef8e318486a1aac69e7e882c839b1628661b8668f7ec71","84c18eae04af181c5affd7d3e1440073fc4dddd9ab9995dfd8e6f19c2c13e5fd","3d6f00573e676f39baf2f470c2da3fcaac02096b599096684e0c7852b43b7799","f113b8009e6da9ea2ad637f1ab7988828af22ebe6d28d4c39480f1eccce1d8a6","afcac3719c8e3ef574cbde84a8b7522c525ee1e4672241425390ce89d0f0de6d","3bf503f3d7a28852148baef0d57e648ec0a7775d630dec13085578705c7443e5","637161ab1b28aedea2e24df611bebdb6afecd385c5e147279fa3c98d3830dcb6","259f607b6eb1fe6051cadb305075f43d4c06c53b418caa213a41c6786088207b","99740828ec1ab2d2e8e5bb8b207fc6d927f515d416cda8be91311430a940a675","1162316194cb02cd0fe0808f531b1ffad70c066b78442a006ec814cae2ed647d","93679e02182702934c0080781c7357c3f6e37e52deaf96050759021ab67e6751","43353a8b4bcff0a6a4b3c5f510972c9d6255ec458af4d2e02fb36d81cfb8042b","03d0692f9b916361dbcbdf404e3c618a21d0a73641587e6cb4578844eca6f9f2","8ebb65fd157bda589cf435b0d735f2166525742b84d8216a9e1014d55c7c5a68","2f2c4361b8b5ed28ed9463f2218b76b0012d411c7a156e24ac3e037e91a07b3e","6f3d06cf2f679953c2707be0faaead11104b77b3ee021397166855aaed5e10f5","2b4920f06e6bd95f51c521ab3031e0bdad2fc856be407c8813c2d85bb03ad582","dc49bfea5b1f95849699adb9966e807d28e4f8b32e08a7b624f8496344dd55b3","e83019645292ef33e364dd50f3526770940064b977ccdaf8f6e6a88308df7dec","14fda9f0c470c909105c3a84e2c10190fee156adabb456ea156eb7c5f7d4e482","4390046c27cc6f59087932d201162c247f7b561320b99a2cc7540dd96cb8bb03","6c7fe39585a0607a857fb8e9c8b6274d9809c14e09a8ba924e7177045bf823c0","856480fdf348e7b5565af59dd8ae8720eb3c176c0e14a5152e81be7ee15172a8","2268d8d26d14d244e76386a176fe90b9487eac7e48c678b0163118b96abf03eb","a16961845e98a41a27d83c8839a818b354606e10db86c71847223b1826cd4662","cf6455116c529e560277e88a4f6ad1bf783b22bc510e41839780911699be337a","ab09d9bc010d0c0c07d671d9526bb7faf776adff7a10af88944495d79317a20b","2a508cd33696bf04741f9aa3fd1db1622c3b3ca6d4cf7884325437ff7cd152a9","2775de56ad1d4c03aafee673537638e146334b705bbe4b976d91c550fd8d226f","46ff0cffa15b07694ef8e832cbbf28e0a3049b448b2df685d1e713847acec7c8","1b84fd63373753ec3a18b13ab9857b8e70858a8f1c9105e58b2534679c95ede8","919aeee2d89fedc489da43feae88701d4885167669d2c4e5ad38a74f07154cd0","c67d09b563bbc9d5b186433d674ef3f7482366d5e2b24427b46455934c98c2a6","77d31aafc2e963301f46538f29bac785b1f2ce19cf4cf4e36966bbaffc786d68","752aec20e819c4b9aeaceb6a922a58a0395b6a57351e9cb5a84defe9b56bc708","9dd7ba1eb127be88c23a060fb8151021f4c4911cb560fb4d02e24b4005ced1a6","eaca0592351271daf7360b5bc08481d3555ba68c138d7413118a3af5911da0ac","15cbf1bb4f931b33ad162f7ff84ab319ec1479055a44c52da354c972b79812f4","077b8cfd21e9d9d20a476bf34f98ce3cda36fe460fdaf4c3f0b9c9ed1c34b82e","da5b8284999a60bb13ef9478a924149f3fc19825b696fcb78686a30db5eebb5a","5affc62baff2dbae72b76947a5fd524dfac399e2de44ee502265a860a018c47f","50338c206194a0d788a348086005d718e5bc11f856e9797d4f032b8b918c02fa","0354405fa8ecc33784a07a41ccc9af7ad48f05882c8d802a41c4cbda2f9d6e89","c20d19a29450af290ea8b152ed51e26addcee8c9c05adbbdd3857bdeac0e2b6e","8a480b193c37639a3e131ad3345c90c04e3654e54edbebdf926a4ba842a13168","2ad43b636209e7ab1b0d1d001350283b312f91ddbcd71c7388ff78434de13235","13c431fb318472879ee86bbe90c7062d0c4e9970a5f9c7663a866d0d903ea484","47791dc8d09b6ddffbf7cbba508b0a8e921855ced645353e09736742061fb56f","3e481617df1a434cb97e792b0ae96e280fb95ca07bb14b0e5b17f0a6f89b3aca","fa2820131ed2f1ccf433d81108e33dc4d928888ac56db0eb5aa57c756dfa8e16","d0c3095f9df856e2018937b532f845430c8f9bf77b72d88e097bd6b0537784cd","dca80501081002d06c29b4bdf59fb9f52681419df35b855b9ec5e2f316739570","120316e9b77a4cc791da96d72685c334b59568b3d7f7e27feeb3d86d40331e31","79bb780f36284dfe6e3b02ad5f4af85e6053898c2df26e5424f2b748f59d3a4f","068dde5b623fa02d389bb7eecd73461264428341b686cf80908e3a49f59b9540","32d611dfa0b4687d609373bde9a22c8ed4f7dfc2452d295b8226667682fa73e8","485bc3b6001b4c48bc135bd0dd432521f96b355bf0842fc51d6ced394a6e7d61","338268b70fc4b8bd04462950713f3a80c29e2ddcce0dffc86cddf6c1cf87db4f","93bd5770890355a987d53e6e146b57c0c973110e2961b181ccd541ce88886eb2","bcad2eb0c8d42a9704228775fa8d65a3414214d67bd28a29ee5b7aabdfa5d1fc","c97dd47e3e45e3edd301af6b765c7481362b318c8ce90fa1aae99b8e3d1720b6","e91a05f868890f826d0c5e39a802bb3102548288418a82684e0d97795c448d3b","0d99ab126caa68d423dcb2b46d779d996280eab6834078a785c7afbeab59eeed","eca6cd072db238bb9cf2bd84005acf3a6a77ad621b3336669050ed472aafac47","b5acf43efd3959a76a980f372a68213892cb8d9c82e96dde0f7c3a061cd37c46","2a2068cabc70e2623988a5ce126d7d9071611e21e5a26d8e2b4f71453e0d6e34","ac681ec0b69f8f922ffe330f58fd02562294ced8e6f2b2b43bc863ba0bb0d23a","42b62de29de89551e8ed07b97b9b0acfb2aa518ec4b958aa9f80cd3d92d00f9a","fe97669a33e91bca2cf85be60f7865e6179afcfd74147584e8c8acb0778b937c","4f5781593bec4708db18176934ae355f3ec2722d7089fb3c4004e22ac8b74642","1c657d83d9cab826442f031268f22af5393a86fa03cc84313ef9cf065e96b51d","693c82eba749f6eb87a52cca8485b4df67c58fc5f09c53d3073e1d84a5a56ed7","517dd774712a9d8cfb5a3591a5e93bbad8dbd9c690722770579a247290e78e0b","b3d4498f52422a101d0994bddbed29ce2dd81d8fea4cb46ee4c35890fc5dd85e","85c855383324b5ebc1c545ce195626c273e736bffd3bd29a5937c242fb5fa6ec","5abe5985fb5b10989b3e45920f3282d01403fd552fc6bca762f042a163936ffd","008d602879067ae3076ef9e169c582121fab13b9ccf7736508967d090d697784","453f988674a85e91fd0aa136cf74d442486aa6ac6fc2a68efa8c350fdc6da2a6","59c1243d8da3d81da3594a0c05153b9c6856ae5577f19685a213a790eb30b2b2","4d22723a5a2577b178e9fb5855419447e9879126a7fdd7f8da80f1b46dfbd2e3","dd4f5b0e8e5e2312c69be87411c72fed57b5dd92f01963cfcaefeea8b168c104","bf57f29cfe8ff30f0f6b92b0eae8bc350c167f01ff9bb7f034602d33b2957597","956970b47356fb38884cf4753a3ebba69ca938bfbe2038b22735775b8b08c704","56c4a5c5fb4ab5ddc27a1d674bde13a9eacf5af3f6afb19be5833acf4d50236b","43fd4906c6c6705d85c8d05b69163fb6ef33686ed932089e8ff39d7163d160f9","faf406f3532f41b5fe1fef924acd1bc2d199c1e7f71ce56e9b4af656d613fdea","89f00471004a500ec1b4968320c9019dcfb7641755f73264203052d36aade7dd","18a76ab6a9588df247131779dc9fe1373f458339febb73fc749df666f09eeb8c","1e236f4373af4a85f283f669aad88530d53c0e1ecee664a5e48db6b83a710b00","376a58af9474220a32d18b978829516aa7969c69f04300c02b97fec51527d687","37ab09f12f121bc9164f82e2f88fb6128328402d30ccc3268b01c315190cf698","b9318940b68b79694cd8466c23807b477b582b240de8b24bdb9b1ca12cf5b721","d4e11e61793e82f6b35c18626213c6627a5353ba5cf6158b13dcefc2b9ed81f7","3f2cbd3ce32235c65a6d967b9d2b5422dfa85a5a21f68364e4231c64ac735f31","74603ac6adeaf3dfd070b3c4e83f001dd732a743573b1ac4695d49d7ec6296e3","7aff484ec82debf84eba11f14c27703f9e2058542946eb023f3afdbe4b790f33","ac14338fe65094f409814d5d7f846901e3a279254caafdbd7693abc98b1f5547","6fff2220f04c647b026860043a4b57c9779db70572e0c796726daf6acefc0e14","e0a991b04b34a2b0c5a52b7c681db569e91427e7289cff5001015a5d4e50943b","1c35ddbb7ee1de0fba22317137ccc264c34d63a015c3259cb81aa6ab291d88a4","c9b497075079be332f9fc6d946c123ce4d0ab47949e43481ed08d5a3d4c8775a","146e182ff2c5e46e931accd581cd1f4fd3ad1794c6469781f6d5e35c0d9fa7f7","fa832c37e951f9bec1aadc1ecd4002d0439bf18dd6791003de37ed4993f8be34","785ace6e393a5f06ba3734980ea28c37bef12f8fbad9c350da4c424a938c5742","56b7eb5562350677b6c9a14398f55e7a2dedd4a52b34909acb3e06780dcccbae","1799e2d92e7e54130f77263234eae4eae1bbed2753a86cd1ef474425e5d80839","0a6ecfe6e5e014459230f109f9c1c9b74ac59a56fe4665da5851dae0b136e9bd","711cbe8927ed568156e68efd350d9f67d990a5c871fd15760e5dd87294a3481a","6339014a471e636fbcadd302c9ab59455b45e7efdc88324cb5acd92675a3156c","bcc9bbadc94d7673457652700dacff5fd894c122f35ef3d01e7e095a67e74068","9fbb5d5cce17cd2b4d37ec23c7e309a9dd98af68c8c3ecbd6f7d1a520b17fef5","fc56c5e82e2ff1b19307793247f23939d0c6d5f1aeb2fef228aa297335443ef5","0cf3d52373b736d34d4fd54aad649412e07d47ccb26bdc889adecacb247dbe6a","0e122410a2b4581e9fdf0b07542dcf35b66976b7b5b1ba3f00373a724ab5d2b0",{"version":"2a2ff373eda9a30323c3e4ed5b609fad2f7906d36a7d898d1e356320fadf17d3","affectsGlobalScope":true},"626a7336663dae2ff727297f721ea6920e8a08d39fd056eb21744a98a5834ff6","6359589364fd6c2bc2fb8c367db289b1bf483deb8c8ddd917ef5184a82ffd4c0","350a8d16cf95c52ecb03b544dd040b195ca55fc4e228735a03135eac5ca5f0fc","8b1d5e85691e2f69618bf5f80b82051d2ef1542eea2e0bf60cc813f0a5bf1586","749944483a497b561a71c49ee083b0bf3ee938d010168cec67c1e13963d6bc2a","6790d6c6b0d470da2a49ade32ceaf7a32628e3c51eda36fc59cc62c6a7c3eba6","4ff5b049e53b21b8c61095e61658855b1318a1a8ff74ca1006805e3a790fb9cd","99c8753844eb7b62af6a985e4e02c803ab6d4cf0746d60876a68b7b3f66cfcba","9460d4d5e2c2fa88775e8fe71eb5c1a2073431153a6fb0a27d35cd609ff7eca8","f7d014d906f85061d92db38ede1bfcb13ba5b95c892ab4e945bb348386c3f1c9","3fc090932aa0c7d038d547101eec27582b498d9e971de05984864b059afad4aa","63ed88b1996e9c43dfa480fda1b6b6ecb04f090f2362cfe3714c35a31d2366d1","7b73b1cfda6f3f99be49a0e81fd56d092ddfa2cdd62073e26c849cd467cf2022","c28005844adf991e7f4993bd0af53c89b95d41062b9cc6b0f5279815ec969816","2c21bd9c40c0ed30f8030456a1b00e4a7549867e206e528d77bc3154fa2c0369","8e4a3d23018ae7f30e810e713e49ed2844fa24bded1856ffe254163b4629ecf3","dd08275ada9c5876508198dc02eab502b16f115f720b2f90af5b9ccd78fd4283","17a72c146db8bce74047f4e3c53a26b73dae13c41edb487ceb8c314b98bba2f3","7275d2dfed8fece0afa86912efe9ee6c3f8b4755e0452fffe716fec7347e0579","5f85ce950df4a16cf0a7b11f97976c4504d09b97f78c243925e16413f3c4fc6a","553d9351affd7a2c7eb5cbd94bc874f1b16b244b9fd5d6e143a502de7f11e31a","de1d96b15e15e31336adeb05d09438fb8df3cfd5b851ba23f9bc519381236e25","31ff8a03846bb453a34a11244a7c51cc029f3cffa97bbe8cd60b2c9c551fb501","14d5a8060cd58225fc9aaa5ed57d6503230392e2996bae420f2d4b8b01f1b43a","c38181624ac6986bd9b90317655e8dd6a08007fa23ff01e13784fb2c0dd42a22","239d3d543ea6975112ef2a8654baa2d84c33ac203fd7b44330391c31ccd04ac4","7f8ab99f886d681101c0f691ab6c6095c40be414e5bce580cb67e08f534461ec","49e9b944ee54f835066b7a44a1063f8380fcd885a59b8446cc5370dd8482a525","77c64ab738a4561bf1ac88dc0039b6d906dedf1100896448ad6a65047d4e9631","0a32be0af5c04e01bdd75774e3155d87c3c0903ebc4ebce65e34376e71f42ab8","1e71a51c61e02dfefe5b020de12af8b4c3659cc3d81877ecebf9479b8d9f8cc7","8db6215c6f2f3fe385015536e5fa2402f10478ba449c8cfe3bd8aff6536513d7","43dd94d450d56be8fc465c9fdea567b53f1fcf1c7e474b9885062ea572c4f30c","a5647deeac63d5b856004bc1c9145ba3a49fce6bc07bb0b4d4c234768cf06518","0f276efa084ec801c17b4fdfb1381fc7c988f91b14815eec6d6ee6064081b71e","b9fa35a7e637ec021bda9d2d28ad030a6bf23096a394c8ee884dfc3e83ebe486","f90296cb6e1e0b3dbe93ec4acc7e1f3c10a5c4d43022002c1135b46c288af761","edc9d24a40fd2226119a166e4b73067207f1565d0e7e04998ebf76f2ae14e27c","a54899a849558857c74f5039e24b12e5c1bf6569baa2d07230cd86b23999e6fe","8dc56f817d20cf0717842ac1dcf3ac1a450ac3c667f1285754901e4af97bbe47","72156b7624d678a2686a22a45014218be4da7147f1058a5a5072fe981c492dd5","a20d054b8be41316bcc29752c5b9b42fab727b887a076a3af3bee18813d6e8c2","2eba4ddfbd6837ef33e58644f7dffbfe465d7222f9a9101789f02427f9541488","bb82c16e8371bfc6ee2ffd0095fd321d6acfa57c6c6445019567fec1b6b5e92a","6c65126b657a275259c4759b2b2f7b04879e61bc6c51df025b3748f87652a9eb","a5ad75d3dd3d3df0f62cb7a8ea12e76e0b4a3143ecde9e29c9cc0586b88365c0","03cd482c80ad0b724ca7d55cef7e3823d593b7cced98d7ef9d1bf757c5055b77","e93f395b0d6e68525181a6ecb3e7b81b1c5bf551f32f6cebbdffdef354fbe4a3","b881b069efb9d55b4b4b98de76d8c3920a29254e24f8f0c38557186e38cf6955","115825b28cb924401622fcab8676c3bab7ceebd9062a14229efe9c02bb8db8fb","2fa33b23888562c8111e9e10238eb26499c26616499446ac975263e41e0dc4af","b42d535c794251030828022716b5c1d526014d71a1b868679ecbe6599bb3fea1","2cc54857ac3d2aa83d258db5c8aba9587c31dcb9f903f22603343f90326e6c2b","b0ed00813c153e350a56faa8c15668bf21375928e9b88bcc482d20f1f8415179","d0608ff924f53fee147c937c04efaa1e9010d44134d6f376b2fd5939dcc32a8d","3c8a75014278db57b6fe929a8877d60abee9ca84b8cdcc6df4f7da21cf06854c","b1b8f88d8704effc053062568916a6bd7b7bc6b24b411a53de383e888bf36144","b42d535c794251030828022716b5c1d526014d71a1b868679ecbe6599bb3fea1","22d9c01b962658016759e1cd80bc4e38bf03f53b6c3c604f614c361a0be697f0","e3f0f564301a28aaf2041c93a277be57ff4ec16fabebec0a36e7e99e9069aaa4","2c65cf9693f7ef3be5d69a9195ab4393232c18d3109602ddd18ad4e1b6fbdf3d","b42d535c794251030828022716b5c1d526014d71a1b868679ecbe6599bb3fea1","1acac972cff48108a3dcf403fe6560f9307e5ea60d323008f4ec80812c46d050","15ea9d9dfa5dd97888c72e631368ce80c5b802f34f46317d0db9b0d8dd779f7c","96829ccb36a2c925db6fae5a050e16a69f8eba3a8f672ae69123b22df2ec3909","b653a84ba245e6fad08aef5078e16477ffb22249796fce36175ef52352b2b73c","db3f4c30a1c61447687dab0185608906e9e69212c2120f19a947b2078573ca41","e674b3aa917a699c2610475dc6e4302e65dd82d053cbd05746f8cd4580cb3413","47ba445c283bd3e7edbd04f0ad9394f2811877100b13f4c15a660daf26785063","a1a739dffd55002ba51c8dbc19a77072c1f2e46bbe6aa50f8fcffae23858d704","8c65069fd646404de95e143a8b6838ac54a3ccf95ee8118e47d1a70651d3ede5","6992a25b3df455d77764e78cbcab3114e432b996908ce10c8c1817482b6411d1","4dbef09ce71cee052488b04a19d272c6f9594581ff5d81d72d4a82931ea209ee","56c90a2b4699433a11ee09e068e59e0135340213a41046a4c11cfc9ed5ccef77","b8366bd68108c8edd42205776a26b00952c2566edd484511576aaf0e9fb870a1","57bdc185ea37eb09202ca4d5b4ae2c660a3bdeb572dec8ce9bac05922c85f1ef","0a835ff7d20a81e6292c1dcf8e91331c8e16ee84a06788d8c3d0dbcdfdb201cb","98f845d67c77718f03f2b3203f2dc19fe59d25fd571e6e42a5230daea22ce0ef","3e903d687b55842e5369f52a8bb30e638a311ec245ff43fd548040dac94fab8c","2bbb8e9867c2e338fdabe3583386fc43bf521e18a8a3f99b1546a2bea0d16246","8e0058e1de6bdbfd819560c2a5d932e93564e59e5de2e64ff5a904b8a4342a95","03081971a883247291c0b3920c1232c47c4be87b3dc6387c5645f5c9f634b8d3","844adf84719d53ae043a7643e6de50b8c530d3591de984c244b22c52c9d150ca","fc30c60a18ee06f19bc686c479446124ea672ad7b0fa798b8d4954a5f06c4000","fc666dced2ce7c03e44450b5c223237f4aeb1d759724a5191dc993984c744018","b42d535c794251030828022716b5c1d526014d71a1b868679ecbe6599bb3fea1","ed54fee42f5dff51e8c2df28f3464122d1b804b3fbe314895f0d0917665c5e6c","e268573f52ca83948d9e016132d8f2313b0c2c62f8db9b0cb458129bab5d3a97","dddbc6b4e88403fc0fa4376c1ed1c4f79aaccbe54d92d8e4ef4ed4c561c5e735","440156991b0ce0117d0c5d1540e9884ded6536202c8f855c0aaf750f63d2495a","1b693a001abd785cc356240dd455d4a1b0d4ea865717bdb90e0ec82bf839e721","6b98bd8d87f15c2ec66a98f66bb2f3f676e2811873612100aca6c66d4ee0651e","5dc4b28d92018055827cdacc57c002cba55ad2dd55dc95098f7684e9fbd016ec","6552460efe3df85dc656654231b75161e5072fc8ae0d5d3fd72d184f1d1f9487","47d6b5c9eef90150db146110fceafe993d57c06c8ecf772e1aed80c408e64d4a","065fc307c0c446e6c34ade1964e4831446e97bf5a2205852a2f0a715e6245790","e68cefe327be0e10ee06cf6b7a8c0f11271640333d1582c2176741896aade369","f72e37d60c77559d22a04a063a73b84f5c37c7c42825a62226d5dc200d7a7a47","6d7b298b1726d4e15233bbd68c2b433f88c43628ae8f652009a005391606640b","003862fb7f01e4885cba058a0c023c3dd3b72617869c278f36dc4ada58cd49ed","989ddd763e28316dc22f7c58b21cc86c9303a535e252163058dd363947047e66","3b465040dedff2f3349e77b7283cd7b164863fb50052dcf5be9029392a773838","4535ec2f521177bdcee2eb9d5a4c18181641a561c3d2b9dba8408722778ad151","411353b8029a3edf13759f67bed8bfe3571dc3eea94e10e5ac0efd20bb969667","b60dbf47e96f42b0697cf72f133f5faa5750d7f808e6507d48cb61f1569443ed","4db2f0287928ebe2cc5b0ec42f55158c4df3bcb2b168620b788cc045a3fa7512","5fbc575f9d5ff47ef3943adc8c308ff2c37d1887c853907a253a38248e4d192b","40786555f2d027eb66826ae7dae450650df1a101b8e317b57019e153acf61168","7f5d1a0134b7fe25d41f2098b0a0cab202c3b25896e5a6c60c6295d3dcce07d6","9c6c9d8a99d82fa4868f5b8c8230a44864a37a356d23e9f74c9e7a36bd3e7590","20ff43a0c37c05366793a25a74d67a4b05df133ed6f49379861c59084b573a7c","17d0b0841d4f8217aaa7c15dc6b71cf9d6410cd336bb68e6b5220d40844d64d3","e36fe7a539362221a19779aac967d0706195ca3a694b03995a0cbcd616005b55","35fb7f11d75d42fb630f7bfd1762878ab42b911edb60d8357e36bd1b18f857b2","fc7a0ff2ef2715ceb8ff5e8ee0768e469f170a181fc08d1020555dc421ef68cb","c2f2504c18c8235d696a3b900a9252fde0f6894f6af097b538fae61f38df49ef","0296b7264c27fb340a1d0a6e508b47b090c6b345cdc35422a165183cd2fb4feb","1bdaa3ffacd88139575fd09e7bb1bc533e66ef5010289d1747a715640c5bc707","0ffb1c4d82a85a52fabdb04dd747de7bac03f42c7725269f3831de738b38d7fe","121e8880b438f94be12750fc19bd47b4eec422931559322af4e31bd1b4eb4393","c7f5633d1682e599fe06265d7f0f53826d3623b346c4414b7cee6ea494ce626b","c6769ab3241498697306384bd52393501a3252144f1ff1c77ee5f3b59104a7c9","a8e9ec77d6b2b6c4fb8babdb97361f177be8a02ad8409c9253a1f3ae6c0f869c","3d7bfc3e4bd62878a47ee28d6cec71055f61c1b670e557b8727ac23ec23d2aa7","4a262e281015c3e314602ef25403f101318b0553c1aa61d6ea07d0c19472f64f","4ae3032d13cbf2fb0b06345efaad085bf3200a5fb3e80a50a25c50ad83976889","084265faefe57b9b5ed39c91c6fa62ea26bc124e7843f9261c1cf696fe70246a","6b4f0b7703188634f0462570e78a266140e59ea05cd17ef9960fdb8b4c6938e4","03e2315f4dafdb40a32d34284d16d96ed30d17c10e4c1bc4d5af89267ad12aa4","8f1f8638301f2005ac361950bc32cfbb8ee8d4dcc6fe356c3492723f4ed9bb86","82b17f698f6d26e9cf04557e68c476137d8c7be66e2c3753377af3b80fc16254","cbc2ce4df2aecd469bbe48122f8107bdd0c67b4fd2a878e1fa21e14801016797","1b79137694de0da075328ad10236f1a07d9ded702a9f25fb85b6d26539a6a616","1bf3e3d410f410d29497ed147180001b4767353cbe5ff40dbbca279fe2fe3e58","0554d233735d2c61fb76d9789b1143bd948a9854e0bd5edd9587837d3df23237","11d266cc90139afb76172df347e503ea2024e7e6c2f3ff050a6e75486a6886f1","233dd9f2ebf6f19f282a78fd1bdd662c75f30a9c4374f862ec1d974d01e9ad6b","6f1d33392f2cdddf9e1e652e192bc138d367babb3df883cfdc23509e46e38a9d","93c150f7231c76152f911d048ae995d0b6171f8f31733052cdd891f8f9f4cafa","a756b071cfa2361556560bda9d5e40f4e281fc9453786af23674ced7125e2167","d14fee62c08cd406cd1684167a35abc18bd1fd675b50ded4240fc838e8fb4642","8355f73ca92343a88ef80918ae4bea8e7d33919b78f58c0717a09bc18fc20b7a","245301f922e3432711d3afe96e89e729ad2ca60231afa6a2a684d6353ee269b0","9cc1961018819d816714da3ae9b1c489ea2a60d52cc1f0b0438b32dfb9b16e36","b28d551cb159f247b81e3a762212736d6a44e7eb6b705e1b71b691e31e044992","a88e9f24977b6a043d3fdcb3ae0fbecde1f3f5172945262dcd524d8a9824d501","cbce7985778f98a3f4d075a1e9579e3a7ca91157f50f3d559124ad0808cc7749","b835fa536e82c91f7790b004275c5e6539ee47ced9abdcb6a56da81c4aafbe7d","cf5bce2e2c2e263620eda9bf1cbb788e3c0e1085fd4c43335d07a84c453bbd44","8c4ea0bfc7df5d4829594ea73349fa8851ffe7f95c32277b1fda329860605714","e33a7384a863eebe1b4e25e18fce5f008f6f3ce2dedda8d680c3f8117bf12dec","a9ac850184b1595537b62eb7b27aa6e194f704bba080006f2978a16d34d2ff0b","d41d3999db8047f6536b3f166f5325d1f487532eaa3fc37b79c7aecc446492ee","1480fbccd3de7d64839aa9a16a03eec5fad5982a93b7ea79cf66fb466b3a60fc","f309481c821fd7a3a6b1c337df23fd7f1b2fd2cb5bd56f4be09ccebce0ab76f6","74ac4df72c68c90df2dd47d85c6564d9a83230c7b75a4e9851e3d4ab717df7ae","40e90a996f120a32f722e28cca415c926a15a685e1e9e4a27588005190ec3902","f23fe7590941540d61c57b442948bb90a36f8c9974ad04080c44fa4c54d96c07","f36204486c8224c1c69d8738c2ebe23f54145214dff84af62d2644d6bc397e30","da991ac6d82fafc225108f70d2d3fc98b939acf2aee1517abba32e1061d31161","6beb31ddcb36bf4007bcce0a663b74ddc34daa2d20e3d103b22bfd9af40f7fb0","bdf91c0a1b36ed3ddb637a557ff246dfede84c44c0437dfb79da8764b022c75b","33ddad2c9205e4ce087953081addcd0fe05f109510785d2c50c62411ae844900","1ac747ec305f9e53920ac39bbc383a9bd31610d2cec11061e847f7e1a3c23e42","7704f967f92498510a3b4fb47acdee448375e66dfaa512738920d89811caed67","2d836bae21c1f859e39f272076730d938492625ccf32969116b441f9a42f90d3","b7aa6809f822f8a616f92cf491c19e2edff591a07a781589bb3bea98ffbfabf6","3f3b53bcd57b8da4e3787a7aa4f9bb7997cb86bd2c732eda8595e91685a76ef1","f2c5fc7508182619ed39f2baba88841babc6c53c63233e3f19920c7a108a701a","7499dc49f14d6dc42df83777bc936776ab17dbfa78cf62e74d414759bfa3cc7d","dfde6ea1e798a27ef7febf1f50405c51f8c79ee6b7dc67cc08df2da51f32f206","1af7445c07dff7684509d70fa5c1615e20e4cf2d47b278dc5691929e5b65ec3d","d8983010ee7e549eab4e352bfc260ceef584dfc8c0f94dddbb797acf5fcd7812","171cb77f96279fb7b5df57d768809b58ed056ba7f6327d7314e92aa31bf531d1","ba34673f143f0d52c69adcc88013d032c0bcc60736c129a4b0d7af63392cf1bc","4c39e1711d481d613c3c899ddfb9c3f0cde8390d079b6380b8c3fb3f6aaec443","c92cb5435342d6fb8b7bea41800a1c0ca709d73115c27efd60a31359fc7a4b88","757df10be91133b081666d1fa594cf725112fa375fccbcad70941fca0aa031f7","a08e9c8ae4993d33238e34b906f4461f3a251c094771a389ccc1bd5197ff90ae","15189eb983d3f853b7a143edfd6130baea630ded24be8ddcf3ef6506d48d39b8","cfc1e578f37276838f26179a01a136fe892700ce67e07e051c5b7c41fd254c61","f0a220ee34f74025022d77820bff3b3e770dac039fd64dbb9185672c42fbb05b","e9ebea18f8b5d160d077916741174c383bd99f168b5858699fede1bc05a9b8cc","a9c30464a3313c769f1814058629b358eef9fc851cd5fbe9d48602000fcf55a4","fe40c1c6487973a2493a37ec0a2904ca2a2ccbe12c426acdcb422dca69f9240f","e7e8b2350cad495701cc1b90d4ad0cfa124e76e9b3d3e8dfeaed69cc423fea0e","d25e51be4218c0a1071f5bcfe97974fc87ae979c213dab40cb3cfc60e25f237c","78cf49325d260468e40e35f28635be567e37e1266ff42a81e21ff4f46780fd85","75e3c7e1e4521745ed433d5d6e1a64051b15c13b60bcab9f9b28eef393225061","a494be80b882ca1d7ce1ece110e5a56a2107cfa47eb50d474cca3a78317afe86","2e568ecb6ba9e0a96fb9d88170eda701307af86c1d0a69d80d75fe6096b53fdb","3b84afb8dd16e52e644a886563950ff94afd19fa46e3a77790bd26aa57dbaba5","36c705291a18c8283a07f5f72fc561f4b56e56d128617ac455ac0b45d851443f","29d40a888294474c9a281cee1d5d2543ebdf3cb9a231ac9b38b132d86cbca443","6c56ef61862cb290f2e3b1f1a7e492e74801ac032cf06a3d001ae3a37956fb29","ceecd5010ee937049c9e9392efbd80cb32b1fb148929ed6b1b867294831bc3f0","1fc6f48c72843491a35a1e8f05799c9ec546cbc726b78f260af5a930638cb1aa","61ca3056d9de564d1f3b7ef0eea951084d7bdf121d428e9a409bcd2ea93e7860","c987281386e824af72caaef461b4b2113ca721d350ddcbf723c21faf95ec7a58","26e1bedaa03cea489341ae809d2b48c5d2691a573d17ef21f4b6cb6b32e3195f","83fd40d440874f9244538afd4298975fb58aac2f84944cbc5a1dc7b6ffd9bd3a","c114f6aee251196145973d090d8b58e28fb534da4afc785cee178dcdc3c6cb2f","fb6835c9d2d28e71d307522f52e8a0f7c04650a85b0f9782658c28bed8045843","00a2d2c7fd9344efa9f843f394b2e1ce53c054ce525438cb1a4948bc7edcc87a","d67786f058e173a5512d27f3e82e23d257aa8b63699b5ad6a2b0f62aec58ac1d","bbe8f9b4811d85c8e16b8807f3b6f7ed1136a6d85cd0a981cfda984300ec5b72","1c4e69f7e7500a0230d5e3da896778715976aa47e6dfd18e24e9ab8a7ccebb1e","e734d9056216ad2c868476f916b8c587ca831c4a2543d9de144a3da761ef1cab","b719d16cd6189a961a4510fed4e74e95ebb26923e0080b8d80fdd80681aa8787","c076cb8328200002ba325126ec300aa51761d497ba7b2dee731a6204c600a497","3b3cf608528629915f38d3da224f757abec709ed362fc61beea38ef30cbd200d","74c48c353e2770e37a62aff8e534bcad620cce88f7330740c90e232b4ba289b5","1602c80f0ed9c91745d1c52be535c5ab2742551e1c0e774ddde75bbdda2093b5","c9e5483ff77a07f48a370ccdae464377959acd0c4e42ad0c0ed65bfc03e62ece","d39bf753f25c929b55632622b0c1ebaaf34bd7e8d87bd40dfb36469205995308","bd0305d1c13352e7d0fde9f09507f75cca2c26fad3e54794db433a3912e2e25f","b6149d86ff1839c92b65f2d1b84b173713760739bc15af30ba360456184d22de","ed619642e121d67fac9bba71f6035a8176d144c50ed96c4df39b704490a2bf13","c837ea64f579bd88570571b844cfa8fe7bbf952f90c2d18efe5fc91464440ac1","ca44a82c38cdf8212768ce77299f4bbf98178c1d336e01af15bbafad65cc8cd4","5cd3cb7fa957707cbc033f79c7fef07d8d76d584daeed6d4144051722970206b","9af70695954deb9d4729e8d6cbaa1817f81e8f86fdd9584ef901cc63e2c2341e","47afa204522adf276deaa05d31ee21c0ad0deb85d7ea4f396fde4957f2a38f27","7e92585657edd0ecc89cb60d10613dbeedd12f121783cb7a042f29919f4de7f7","387a683075fdc83c8b4ffdd082d93fa6072a66783679f5191264906ab4798e03","0c9d5d6a0afa43fc8011429dd3fa6a6b2223efc104e15f34b9a2a3a1236fb7d8","f5a9c657d922e6f75399cc42a77c8630cbaf9ae74a7d438440398863132294a5","f9711b474976bd58c8db88591dbb969b6640f10c78bf6a1a3138edd8dc6ef2b1","a539ca1211ee4f572f0f8e4273678eb6daf6f569907ece945fdacdbf9e86b02e","d971ce68a6e26f4c27243ce1ecab9fe5989995685765119080c3517fed9cc2cb","d3f2a5c741fef42c80764f99cc52cd95d037d7d48b10cd9008c83dd5c7f4b65a","870950acf87abfa328285c5cf0c78de237cb7da2e06218e864121ea90c09e753","16f06faba5ef69eb08150c01e83b7e5bfa85c1efd1847134f9e55265c5887d6b","b415c7618068b7a42aa00ec02dc6fd92d8ef84063e945a724983480cd80c06f6","9f2150d80cd3a15fbbd0e3787af86083be6947bec5d15060363df6e919cf5d14","1b60da6c9cbc2eeac38c88190747e5b992d42ed7692ca0f8eef681d576f90807","d6b0bcd156662dd8d27ba0ef999e88dcb54c224c9a2d7c633ca05e2e8ac33157","3ddf73ca13ca2cbff9b9b5425a651924897dbda4e82aaf2f177eef60266a1c3a","350375ff71cd91c6790f0f39d6539c6819226c542b5f1deea474db3d1d054532","349575e7e468c90b276231bc3073847a47fd053b24c543fff3da8c595f8718d4","4cfd2adeebebf4921511f8232988688427f44840f4530827deaec686eaebf62d","58d1ad0afc488b98eab997cf7650b3d80463d00f6f0f5e3cf835ae69b1c0db83","06c75f81d1e4db2b65f1b01ecc7681734f0f68ebdc061bbd18f6b17deef61354","b35fef5b9b177687ceaa7a8502d8c9aa3276059af5326720c28089a463796372","d1bac1615a571b1a8239238829870d7664bc1604d12cbc2f07edace0db981225","39b1d04ae62e03e534ebada28f042f841aa228457d35a99b16aa66bf5c7b998a","960a9182ca0bc873fb0d0de4d05c2d9928761976e5b57ca312d710f63723fc08","359e7e0fc0fbf38c8d1b7698f50e2190317dc2749481349194de35e606b186a9","132d8b61e69935c7b518708f2a61ab440715d0c4bf1d2a31bbd7bdc98f8cdc4b","8bbec8b4d6fa14b7d2cdf1c257a109e3ead8174e1b325607d316ba8eaa8049bd","faeed9736d012d4eefb64749e03ba9635a3efecc58c7886c17958f6bc08e7b36","3fabcb93cb07a3d693aead4dbafa43e9bf45cb8c9af1384fed2f9e5d3f9da157","f39f5cbc99953d7595696747bc3bf4c920ea5d8e9e7f91d719362925541a36a4","d60eb0faaab12dcfa59e4e5b3ff7a08c462dd85017f9dcc93fa47dd85dcd03df","02af6385718edb639f1178d4143194b5fb8d2edfd9d4a7f59a46dc62b75e5577","8b5324d96c4addd6ad6681b819dcde33e671c04757dde45a0784568c7d580bc7","9b0238749408940636cf638fc7c3206857eca29095cf714f54b50717e625e445","4ee2c0fe3592b190746b9d871adcaa529d3967f2d7fb5db58962457e32f6f2f8","c55c234fe5608dd682a20c4250211ee204099f1261e637919323910958207fd5","ed9172cce7cce258b6e137a525f95d0305e2212032b3edcde47318922c08433b","6e29a8328cda3a1ef40d6e3e5090c6a2fa65f86b54dd500032927ee81f3015fb","886cff626a69a90fb2a174e2eb90845ca717adb8ed9f9c82bb1c6e4b46cedc52","86ec522a9979f6dede72e52e09dd18e44094b12f7ccdb31fecb2d507eb5f47f8","5b714118de961d2cf781987797b11252c264cbb1e5b6348be21d8407eb6360e4","3056e68b75c4d1859c2749b59a8b1616bef047b4e2fd52e380c7e647e093b79e","5877dc0d3779edee0bb99993992e9dab141820603a51ceb2c771acb214009a41","97884c3704bf5e0c7d2b4b2b28a9ff5fb861eba823e993d1b5853d8cb4befde4","2a9033207a40529ed9ce3c478f64c60b9b4ed3723e6a835df606f0f9d83b004e","d70cfef9e929123e2132ced07d1a7f02a7eeaffdebba4ec4989aca82d9b588d8","8b5a8b49cc6573bdd6d6f7c702e48d9d9baf829f65c79d2a1b4aa34543db92f7","e4f61d9970c7652dab18ce4a448b3f6d927e7beb34b5afe83741128bac594c76","4c82d902e7d902bba30faca8a2d1cb27f7d53f1c5c6b757490105eb5fbfd9b94","900dfc51fc11238818462615e62e220a7c890bc2323d750c3c81962e7f417688","9ac5fef87d48e066619ad638429535331d8fa58e78df5d27883db28a48930b91","97a3900c281c37dc4498818bc39985a6e06edfa4b15bcf33afb5b9bdc5a3832d","d132999db5eb696dc3565d4f9e007e9a7177a345dd20307b82cb904fa2a6f16c","7eda939e16ab73412eaae546a4c7701c2439b46e733c50e1ab980b2a986f503e","e3ea592a41bc301ede58c3a62674f8b8236118fa3fddda9dedafd12f3a6bd73e","6ca7273e3c84e83ee8e655d1fb9f581a3383bf7d9de2f19a3921dfc4b7aaee4f","83d258d525acbe3e1125f4e203b30ff459c0d70b4ec8637474b22a9994a90431","139ff5c613fd1f1461b64ca02197210a96263c02562f8cfd71f7e929d5028189","53a20bb7bf88686226763097091fb72b79d7f6ba78c1ba22e0da43c6fe4f9170","ae3b2ef071e487241a930358ffbe0245a08a8c9a3d8ba109b7fb35cc07eaca18","79a5f8b280476b13139c2deabba4fc19c08fc989027212aa323960c2455f900a","5004bdd1dddc9a62c0cfb518b9aa6fc533122aef6c33fd7d50d3c18d7d3dfab9","0c8c93527f510c48efd63d6c9a5f9edca02821a9e806dd87df6638b6f9875211","a8898773cf8f7a7f812a7b72bdbda3bdfb040f3b25000d7627e3e9ecc0ea46cc","62f2b68fdaa003ad17ce63678cff3fa46ac9dc9b034bf15ee26c71df55f0e32b","156ee67e5c2d3109890e1f157e31f59845e6310a2939db39c958a090bf9260c9","ea59d1a0f276608a4362a737344d788d4195cddd74a2c52ae78956ad14e43a0c","f6b95f8fdb1365e55c57a30f097a29b7601d945f7727870b4ef30c5ee0492f5b","48a649ebcf16bfdd8be1cf88b67f6a5230818e84267bba6c27bcb30720ff5520","108e03e44dfb8d82388e4706417118269c680bb6fadd2859f852830986c96726","66d157994882ef3f2adcf91d608445c7ac7f6dfd2bef821673984eae92bceb13","7f42de503b9ecacd5ffb394bbe5ab93fb24d5d695dcda33d5240103ec38e3039","4f9a58031336fa8e852c4e89a16b234f14df9efa16694ee7fafaa2125a3d4fa7","f28e1b9616715097c8dcbecbd6760d130b32661588afdfdb3108ac8ffde0882d","61c85d2cde1ba85c20a21a918811c51460584cec3db12db02f3dac3bf117278b","1167a3af17688db7bd56ff214649e14924b32f7070ee5135a71a1e360e2a7eee","f54167043f3f4330cd154ef87305e10d4450b558d6ac4800bf9d189c67d87a2a","f9f0b599fde46567595abf040297561cdb38dad267bbc095a4a4c7c57959ce7b","44dd0c1a79b06e284ba172ba784e3509a1a8d98e4cf403941d1e27dc531f2521","0a4e2f97411fb19244f7de8d95df7d171312a5e7a2dd5351db83484f7dfdc0c0","04b12897f147f7f4b53fafb2f54a9371afea537c2819bfbddde3f9c8df20ae31","eee1e82000b65b302fd637420d764360f2676b9dc8d9026b4d057708c2e3bea2","cc46f4e0cad57a2e690729a6fff7a663606373c8d2df06a44d3ce3c6cb2ac3eb","d4def1b30daa7a3c845bf6cdeb93aa5b70ca1bbcfc18cc6f1fec2bae72f951c8","864e72681ad1280ef8031b1ec74281220d6f604d830ef1c4a99eab297f31411e","113f3175fe62290aa32e9bcdc5871c2ed27521a712471ccc3e83c5979115951e","a3313c7e79d11653a261a56ca44c63d6845189131ea62ecabcfda8cc18a9e082","efd17da950bd461042cdcc238051f5e10aaf2bd88fe9abc6cad8fa51929d6185","e20489571ad49a587a49201d10dbc79d93a9a6185847154ec7eb30ad214d3286","1433e26da1e529650568c47cecd0980c8ea1f52dcd775a88d64d14e2085f3344","fd5df3b9ef3fc6a1e8c7114c8d74f32323b68c727ade8f47952eeb641dba44c1","038ca8f769b46b5616f014ad9b0f6ae0624a521faa8b33884ce4e3f51097a449","44c4de414e095655d1da28887e6c742a85f9e6f9d38deeda7c40c398d2347475","a31548c14368f44f5ab392962be86157a8ee01d7ff13b4526e9ee7e77eef6a96","094a1429191e94d6c211bbe2a4949962daabf404a483d4ab86cda9ff035af0d3","738fd773888bdeccc62e35ce665f9e1c88d11937895ee5fee69a61041d970daf","870df700298ae881865f0166f4f01f8bff6a287bd4ad2413dc518b66251edfa0","7a5465dd00dba64df44ad88e5f89dc033dabf59f6d7eac2dfb1ed597c759cab4","7df13368df8ee6b2fcd4dc34937bef95656ceab95e81e0f577c39124f32c4c94","5562a1dceb470d1709136d7347accb53d5f86444ae07277ecca751a7cac8ff32","720b356a11bc6e468e32b431764994e84231f2dc064ba09ba837e3acf338854b","68f0f1778798384ac40d3c90bb942a102935171345a969323b57baa628e2032c","f95be8a4802d2c3d05ba46e7ee8dd970699f96e974109cb589a2503f5611189e","74b48372ffde27e81e6f7a2a689e2fe41e2c43fc35e957bb0e369b6991ffccbb","ff6c1e4e5c597b3a19574d391c1fd18216bd8bb4c50a727ae060856c9b97eddd","131749ca01c9918a2334505a7432aa1b4412bb5fe4d2f70acae647e4e26e3d10","3bff0dcde88e293e7875a843b209ba2ad66b6ddadfb52d1b441dd05846a835f4","ecaffce71ce7b1916717b9838746cf43a0322dd077b817bae247205d4f172fa2","97a65987781506d636f1bf60d3dedf6c19a8c1ba4918690e22660169fe8ba8ec","03957a925b14061b23bc09095a30dea086b541b0a52ccc375f21ebf0117e1ac0","6eb71e7692779d87dfe7c6967fe847297b413830f878cedb7bc9e842010e7d9b","b1525d510678b1c51625630915a541283141a5c374ac3ce180ea448dbcd47f3b","7a129438cedf12b5f1b5f773a3e96242b7569c95243432dcf12618f80fca5cdc","30ac06db9b6af5453925718fad5aef3f9fa8fa8356f19fd4937d30360615eac8","9f04a3005fc55f6ca1843e3e0ff2d1c70c85accdc54f865decca0916e4c50024","7d174edda64c43878daeacd832b7c9c922274858346ee7bc3d3ebc5133a4ce65","c2c4e36b74333f30eec973f09edbadd77339094f54b550b24a77f7ea13eb3afd","9465a82717a9b2d063e40c23cea84bfdedcba443107de84c9e2c9e55e0ac829a","2096dd30268ccc5173ff3b6bde2fded21f5c495331d4bf0340f06d9218a08b03","bd894069d6bfe248a8658bd1abbb0bc782efa5eae9ba838d2cc46e669a843664","2316112d41469d7fad96608b2584c235de540644fb83daccac230897a8ffccbf","3a2b832012c99669690ca696e4edd54b286afe88a740decd34ee0c4746e7f44d","546090a0f36f3782b41791a34cd8f93953a7c26ef06717e0234c4619f29bf7cc","83e366bf702393d304b62a2cba21f3eb45e7f0f38a6bf33a52270a1837be735d","c4d9f037cb21d367f980c4b85e29bafdb26d5950a2704df8ff7b488fcc1a840e","90b4fd46b4075df95f4abbc37ebe741f3ca23676452ba3a4dbd4a11e227b4d67","b3ce77667f0c5e2625824a92298ac83397411cda9c7a1d94d4710e6af4cdee09","b5f6202287e7a9940f693ebb6f4ce3cfb0423fbf4f930401851c40234bb33679","5750501e53c01b5f2408cc1026b30e228e984086b68cebcd3cf55092e852d701","bd477dab11e0335e02e8fa15a783786d434d9ecd3fa8e74a49355517e92b5e8f","dbe27800b4e2e526107c461b428c22f6cf2916d6f218580350b5831daf748ba3","c47195d7b6bd95f233800f28810cdce469a89c8342e01364ed96d2d696a8eec6","7dfe0738909bb396901b06bbe3ac5b5c5d2965ebeef49d3da90ae58de383eab5","4e364212f1a8347685c71db4963b2ed70adcee423f75aed401db68fdc6a3518c","03bd71b982f7ff6edf0d6cd92655461fb22a88a7987ff4834ea16a8f725ef551","40cea7cf59c1434d573b709296030c8b53c72a52041fc07c4d2fbd6bcdd5e945","c38f4fb4bd0cdbf3e23c96ed9a637a543f997e32835ad080c49b595f18d41807","8f9865128dd0f9ef73a35484dd6cc8c57bfeca1d36c8fb287fc9cf9530978463","ef27d73ac11792370b66ae8b9ef504236af77ac0d6d1cbcd77b82847528113e8","1d69af4caca13439d1de422e61f0b27261aad2fca2e100b6212db0c2d72c7b0c","7722d98bf93d6571d5dea9c03c0d2a8703a377ce19787171c3df64fcd1e92b31","971dc24e58080f9ab325f422115502422aa4168231e3853bbbfc28c40ad37c5e","56446b244d28de623b32fe7ba6ed54cd8135a8abea370b5ecbc4d7b276779c1a","d3290f46b354828853fd77d92811a1dab861206dddb2e14f20b07bb5f91ae69d","50e02ea4d2a089de10cb83b59899908217c384f5050ded9ecebe0a6279141ae6","d524afc5932abd81e0e99fbe08d4d24f3b5c94bdee2b6b5b803cc1e1de645005","fdb748a57b7f6539ab21a99e09a9858788980d51ca4a5846c30420e43e577720","826271dc9d685f5be5208cc736c002f53ee6f7e344b9abc7b68ad4e5fe8cb966","ebd04117e975926c62dcc5d623018060afc674921a449bd3ff5b5e8f7c67b1b7","4f0ca2fb5c9a0b532d9181802bef3b0f2efdad56cdfef77f2d61d51aa7535f63","2a4ebea58581713ea4445fa6c10db2d56197c06175bce8fd492d7f5c4f85e1fe","453162a1dc38bfc2f157aa245e48513fc5f504cf4e9f8a22e8faf0df9e4b2620","64fe6fd1c9b95a637b82635296af51d1ed0795fa2cbb68413052545a79a92ee5","5f6e113e9dc1decd1d50f70cb25cd0f32535057f4396f7c183ae06178663a103","bd185a5ce86fc5096ff9a91e81e7317eb7ea16627cd6beee4f644ae0139954b7","38239a8dcc44b5239a268659284df76415900d69b865823b1f6567aa0b5de513","5435648b8aa54f2c137152863b502481f98d90401e1dd3007d867634da17335a","7cac8a0e2db25d203ddabddfc949a4c399c248c048bf1a55829253ffb84ac0f4","ec48aecbc9b617ac8db2069db577093c9cfabe4fbca64bb0e526b4e02e06cb48","f39b82cd6961a1d55ccfaa4dd2a3f57ddaa15785d608ecbf4bc4a26c15099f0a","0812887c61e32da02adb27195d7737fd93cf2a882ae5dfc3c42994f48a6c335c","72ee90bdf79e9047c0b20ab73cd3b30d77cfb7eb4255120a6209cd96ec6ec554","12eb79e60545f689ec64763b7e971cdb51960970d4bf24219e01b58d203c3f21","72bfc1d17a2bd8e5cd96fcd9ed474103660e5ea4e0b6431120d9431b5c6dbb0a","ea5f8922511f1b6c549d12411fdb4dddf8b20df8d9d93e507a82f20de5533374","4b44a78900c844368d8f27ce485bb55bd17ba164cb31e3b8bbc64c6800da506c","e38d5bb0f0d07c2105b55ae8845df8c8271822186005469796be48c68058ef33","24114c4b72a10d9057e15fd407f3a9efbd5fde3e8470667e02a3b0168d469927","c6d3e2cde0bf79d94122b143416e7d118eabc211be74ac65e2d91b6adc581164","1df85d6b5493d91ecba12d176ca31582f058542f19fd9156799f07cd301b4a1d","7f7698958e2be5e2882b6e7e57f971b63866bfd353d2ad11ad5a64290f712a29","c344d071902f10c62b2d27cf32c7d73c5d641184de76d80ac499def2b4790f75","d400f0547183062e55b35039c642aa364b7f4a25d060acf006910c2ab9d5b180","69ca608769ea8ad608fad3966d9e808ca51ed0b10d5215fbea71ec1c7d7b15d9","c7b98cd3ffb22bf87b2de2ee653c7cafa4699d67d2e83de54270cd79d088b4b2","84233ce164c7516fe5990c0e89811b2413a89f232ab27a8f4bee77aa1c24a1da","597a3776e526c3eac3436c3ac35d1be630d8cbc748df804c931c9cf1e6c9f480","5c2d58721941bb35e5225ad359fccdbab07dbb70e1ad6128df93f5583a904c71","efbb38b2e5bc5b98138ff50485ff37c9a2f938a60d1248ef4a626dae6c089a1d","c8068c92eb97e53c6d0cd956ccba3e1721939205531dc5dc4e2784897a5221dd","2cf84edb5635844129afdb601cf5684c5a56400d210751243a681cd04b57c1d9","31515b07cc076e88a6635757a2f429ff21b96e89372e6393b868b5e624d5bdb1","99f9e71452bcbaed27bde44a3166c041c8c4db994688763e5bc5f0ab39402cde","db8ba14996f88e34f4af93b6816944c6ea5d4b703244abc61de67cfe7f488ce5","d0fde7c862376189423d11930ca69a7cad0c017ffdec17c776d0d607ada8b4a3","bbc48b998b950cde07398038609a77dc28898bcee3b4fe15274a4b6b3b65e66e","7fda9656978479d6f457dd219f2bacbc726dc15a187ef911453f4eb1a614956c","b526e8dcac876944abce9efd72b5ebc6b789d84870575842be8450c6d3c74c4a","51785eb47621a145dcd62e011b1d244ce3f0f2dc418c53dfdf96a134b3d80161","6b498a9aaf9198306ad5803f1789c5e4fcf1209890a0a5a65bfb71960d800661","f722e6f337828933c52512cae32a8d9c9bb3e8409fbd39b4ab556d9f2e629b30","0341d45055578986da304722be2dc29a2a5f141ccb75f9d548e6a7e13f9b1669","c11eafd1aaceb37f984c85d2feb7f29f110dfb4d6d5ef1e870386b49e603826f","74690a0a01465cec515784e0a9059d286276148cc62208a4eb85566b6890e962","ff0824d9a6582f789ced75948e309ad517a2b7aba097e0cc3cf8b7555dd5c790","a3d4e893a96bf59fcda0d99da5fe737e807f8d1e4226418fb94c547bdc441026","619d880e788c5066831a64d18108a59acc6a5c06b2331fa0472c9480154d8746","afd4f7197d02aeeb6bf1107176f99c0f1d6559cadbbec5c71c2b95f89e177912","81b06a71684cacacc9365248a8b4009ea93a832d9702b649215c127668305e09","6e9b674b8f914502c9d069412c6f9df1f88428c5b671cdf681e3c93102fcda6a","d3453911db09e9106cb8af9d308f01120babd7801fee09c3747c57952c9bf75f","379171c59f3393ee54b8a9c5f181bef779609821e7cd0456646653d9b5716188","3b1ebe0fbd5f525e5c03b3433e0be8e654480457dfe62ed749b5152ef25d5c61","da2eeaf826c39983d692f5345a924423c26ad8cc9b5639f836ade971cdd04d58","5a17b709f0634c28fbc2d15698bc594f1e4dfe1fd62e19f0a9f70e639a6afb4f","c8a3807935e466ecbd103d9fcceadb7d9202fbcc6da1dccd38cdae6dcee3745f","22386b11f587528d637e4ac7c8a58c76c70b4df61d7e1a3a4829d9343a01b040","7f27387caabcc7a31f51951ae7bf1f16713042050673e5ef21805421d5508b39","caa2521398b4ca70df9a815c66d5dfa1fd3bbdd71d56ab5d62f21b934b2ef77f","ba2b2c6a3d64dd63a02eb40151332104392cb0e55b69e8feac454445f0ad917c","4f43dfe86dcd95cac43f8bf1724addc33c38bdc78732771403dbe236e09a3496","452e2e47a110ec1d2f99161d6ba5998e41b84f70447ca518853d93ad95463da4","246da3425d1402f667c144a8c6e42b6e0b2c091898b32e0c474bebf227db125c","f9dfdfd83f7e7ab32a8992b92231fafef1acafc809394629945417fa44fef24a","7c0377e46d46c40767f226e7499e2cf9a0b2e07cc03f812392eccfbe75b9e859","895e74f6df778739733ec567e7279bd0f6a16280920a73a2eeb46952af82a30c","caf7ae8910a85d7bb75a45f18a884e333c2ed497558ad8ea10dad85cf231a437","b4c1236531428e56d7d78d356abed3f614e5e22bfaa792ddf53cf3059eef32ca","abc074482ce9e48d173bd961c2347b365d92899e876fb2934d57ec6ef4d07f4a","e9512588a94ce00a04d291b0b1ddc0a5b1cecda49fd7c070fbd5fc1ae8097372","dd494b9be280149ea9ea9575756962a62b83a0f1aa33efa2483b125d3ee7fae4","155a0a83aae4932f8b56ccca22150fac2ce050b57190d6f2734b9ab24f200339","cfc29e730832727ebc47436c76953c433e8d1d4b8c728c4b42a21445aa7614f2","56e1da836adcda4781485b1f844510df576111d0a124789117d94ad4b23214a9","673b26ba0742e0f458f14455c019f37a172d755e6d16a8495cd0110edf16b403","e60097d4e71bf1b43c33dce2490829a99b3120c16322b9eec1d881814d15df63","d070cb6817e8de8f97990a381fa9d60c59ccae14d4a28ef4d7fcc6b26c74440b","244cced2ebceecaf72acf0c393e341789b75878489b1427ec0e8c77cd89d52cc","cab9c0dfaf8bb8b1643ca2abf9f7c96fa4ed148ce7d315e20d27c8edf7d86b7a","52298d7dfe3d92499e10c2c727e10729318582926d4e04ee405fdc559893a51a","03712e4ab4f2594e1aa48da5db7c223687c7219718ddef5040e79e4a93f69dab","871373c3112992814791c4cc79df44b386a067a78ccb1df1f5ed00f139bda598","78afb1e8efa45f88ce9b0738a977513da83ef01238caaf6050b59c5d869afdf4","a62bd5affafc02a34dd5a52f3c145a902c6e20bf65f8dcd8c63c3633914d5644","d966384c786f9347ff5ccb5f6fc436a7665b329eb17bd088dd46b40693390619","e840db639f7ead211241e9632645a434f3b614f0bb8dfaa0bae72d33b2856b08","e3f1c58f7bf45962c85fb5af3ee171605259ccb8e77d90bdfcf99c9c5eca2f49","07a2fa4f3e474a34806c57d03260c508d33d7407ea8b0afb9e1d249245c51155","91f101fa7cba860e90ea2d97f5d8881c6b38bf38edaf9922d8a42766acae0dfe","f695f47d8d000e92172f5183ec812fcd2c5ccd00ca5ac8d8e2259bce873cada9","7886bdb45b06495e5b47af4bf2b3845daf520530edb59cb895acf4935f69ef03","1a0bf069e598b583cd8f1015b7abbb5f7379b3e669867f760b663495d440d8fc","65c2cf3caa7355b0e49f8912897a1645276e17287ba53c6cef309634ba638af4","71d8ee0b242409596faba09be621b4d29cfc206f2d6f8023850b910ec40b29bd","5509374e5e5e892f47dc46362a64af904371f5a32ac27435bd78a6b3bb6b68ea","6b762c17b608723e89632c19c6a670f51398c7eeb12ac2adbcdcc46b0e4fa654","2185463264082a3034f45531c9a0a4c79b3cc6f21e817feaa89081d587538d62","5f1f698617d8c5711ccc51fc45a9b5bf60c816bc9fec694e6f98a2777762e761","b6a8e0ccd5138ac0a7ca7dbc940e806e710802d16306a85656edea6f5298bfc3","fe3e3e54c677fb653c3c3fa335fd265d8ab1b74db86bfef187811bc29043469b","a2f121538d8aeedcf85ce4cc6999433a5464e9099bef21709d10b53236621d27","3be6bba22343d6fea9e1dc9532eb2b8b764bffb9afc4ba686fefc0ec4d226eae","3599d6a04311c0796d94b50b62aa5b6c72b146cc697f061ac43eda37ee0b4c7c","15abb0b8a52c9185e98536979e7de7f83756876deaf679e89de4b753ac700c72","44d83c0ae695c94118c158cecd89d6fc2391baa61866319e5e18f45b4cb8e9cf","525a86957275a55c0d194827413bb0a8481d7b5a71b3a9e0c376e99720af8e9d","857d2d692ff638675c6f4c124cad5ccac047ad9c40040ad67c6cad1d7a89e1c0","449a72bf03982a1ecebd53f02c6c3443c382642229823ea8a5da33d486c13e94","be888e1f94f2ce70f0c129055dc32138ec98b877e660236de6efcfeb42ede576","c525564abc6870f430d7a332b7834cacbe2fcad8cab59844d1d722297a585f2e","77b17729dab6ef0c69d250d61babd52859e1834b87b20668c836bd84664bb6e0","4488058d97f3a555851cc58ad7215bef39d5b906374842ad16e474a0a3a9190f","39becefceb8262dd6fad58bc9bffb7bc61400183bc45a7539eb0315035c56b83","fa5040ca15e43ce5f1e970f95e13b0ddf88766e1c140cf780db38f2f6f433137","ff56650691ebb25e5481c61a0b1908a5698386f416febaf7b23731cae79b46d4","f654e1b61b9dd1a00102ac373751ce386de9225dac824bc22b1d82bbd49a4d78","1e4d6e94cdbc13efc95251bec11d9e5ffe8201eb1afa77880fa40e58114ddee3","a438de4f46718316a0f74a81911158442fed81aa1899251c62d7fe1d31ffad5a","adff7a24749f2a99eb93c5e1a4d3c58f4ddeaa5e4632b18eb9df75159bb60cea","c7ebcf326efb583feefe5bcf048f46e375f7418bb26287d487998da39322adc3","ae047b42b34f3b155dedbcf66d86b4905cd071eed90c28699b7e7c28aa59cac0","407d235f1469f2e45ebf1d244e9d83df8ba7dc0b4e05f398d71a1f0c5f4a020a","2696879aed02e97d2369191eaef864abe2eeb858b208d8fc0bf31007d6b0248c","b598fb76c3fe0579e44c6f5fa87cb92da88bd7071849f52bfe012723b5617dec","809b8f31c75e17ef7814039f3c79eb860c98355483f2823612aef84a48d3d7d8","eae0d5812f84ad5485e3f4f2cae043da4b004f3542805f8e58efd06555a622ce","9bf975171df4c812e313d6311eaef60e8fff61e8c3b58817208b82e8564dd185","779529e17c5749d413522c56fe4db0a52b87d0206bc0f8ff9929b6b5c335cbdf","1a08c3ea5cf8da84184fc81100be99bde262aea41f8de0fe03e639c4e9154d05","6f42452231a2d21ea4e9ad72fe60b3d0cc6c95c3e1c69561faf49b125d403431","3ab4085def478bae07ccface90d879cd940fd87bb85867d822cb880c3edd0c68","2023837197ee8499dcbbb9f2176069ce661f4b0ecff3afdc30447f21aa20d93f","093781c98ff4545d7b7a20b6f46fb18ad990620ceafd10bbb703f9ea89a776d1","016d7ba238a775ee83e43d56d5c896ff1bedc7c125849a6ef85a36ea1563607a","d50cc87560bab14066e2f16f31b2c40ad6616e04793e5fed8e1746af367bd3b4","f1558402842977191a10c5e436665ce0d3962f1fca6ed488846db7c70ec54d5a","f0eedd98a92ab742ce21b8ee6f1320243910a3cf6b39ea495ac0e4c8907a9af1","1ae5cd80f24b9914e83cf8ddd2393756f2986c632337098fdfc19541bd6e2378","4ca59bdd5f1a1da9366ec37d3f461659ed77bdb4ed1b3116b8a547624c520ece","ef32d062052ec36f7576083bb9c95fa6767e75a887b04b9d3c146d2a7e7407b7","abd8789af6fac7e8c19ff0792345eacd6f757ab823e737a08fc53c9764040858","7e7bcc67ccdbb434bb4eef65887377cc7d8aa8112398f8ffc8dccd90f1f14222","16a30b6737588d0c2d0796436947bc967abd1aa6b16c8eab1e608e248890badd","383ead701de6894616517f018264fe117e9762029f6b84034d791a45dd05e997","8fcd71d4eb2b8cf84b624e89c65cb51c1d5d7e33f8c1c4fc4e396f2264e3f2a7","166e3ce8ebda25f7253bcb6262c6dac567e72ddefea38a4d700e99d19ced9b8c","93e78b2c3edb54dc35994625b250cd2d3ebf261349debd393677ddb2dbcca03c","8b4fdd2464900bbf0bb74908faac7c952dd648cfcdaaafd3e9bf527bd6d915ab","5396438b890d691d65ce773152e55e3bbcb97a752e6b2e579898cd9cdd70fb95","9c91c697a5d63a65b56cd80fda6943cf08c982eff80f0a93527dd00ef0ca5d23","abb63e96ab49a1a55aa5e7e9972ec9d69e250afa814953b64d4c7d7b88ac10eb","23db014cc44336842eadd80b814cffeaed11f40d5e58517c3d29f16f1d13d2f2","418ba086fcadb8cab973262c07ab41495cc0da0df933b4a73b8d676ec17b0d44","90035b95851cafe3039a9056c82d828294ce7b9dde8cd5240274a49739c92c43","116a448ff79081773eb397c266b3f331bb7beb4e3265c984c0998a5a5c19bb0b","dbd2947e3818b2b5978793f34d67e195fc85d6e4065e9eb19e803168cc412d6f","48f99b5b9c37366f952da4f638765acca5eae1e528cbfed957efebc398803f36","b16365504225309d5f99d42a17dbb1fe06830a0f1ca84a086fb4ec6e1c5ebe2a","a6b3de88fbb57b89e9623182b80e6704b0e97ad73661940e02cd368a1104cc15","935f032ad250fc0ef1d34d5294abb1fe17c3419d4c3a521bc9c89d70f8865c08","2ff8be49ca49ad53c89ff17d50ff3449cf810a0915e1caf9f93e3529a3e7661a","dac27124345c2185f12ee50d1f6ad94825a17034d559a96cbba583bdffcbcbe8","8556477278c711f53e959d436c599754b5f8dd5da06a757dc39e7ec7143e2775","b2272242f02496ae12f3104ebf6f585c8b2b4b7d8cfb8e7232c7ae76d4e5a0d8","d84d0ca12223ad4c9c634feff91c8e8df4fbe17f90431adb13bc45bd6351848d","026f230c424d9817badbbeb1c0b0f565c8aa68a394e04affec815a5a088590df","f96f71f3d3f0f56e718f8d5059bde3845b3771c820d3b2f0fef37d466c6ca54c","1ca949f9955c7e2e25b206b2d77583dd6daebc32664db1327f0cdfc67fd6da78","0a18e9f6dfafad66d77e86eb75450df1a91f15a41438238a241c012908d0d10a","2e50c7c6df3c756c8812dc871965960293832d5d78061beb6a77920845e349cb","f82109bda645f4ee68a8dcbbc1f1b1ee14898a5f41c7e2f9d0a5b92f9ce2190f","25a1be334fbc1e0e35a03aa2e2e48202bdde1949e8a2518978929ee5b11c40ff","2a16c1980c879b73c6afa7309185855d67da06634f139cc76f6155319a3ae2ce","dc9154936843d3ceceed96318823a36dea9a4d979015507306ae7363eed3f8b3","edcbf4344ec224b0d4bbbcbe8df52e5daf84c3346d765743f0db57c5f93b0990","a93d318f68d8592f2a87af8077d82722285140823fd5a5fcafc40b61998c832a","dde4409756b682d0226e52e95db6c42a6e0b5e5e0cca4a07d11b0c82190d0c1d","72dffbcc40735d36b21f6432f0dd4fa0d383a1c3f1db475447619ce22d684bf8","c2842a199498a99d6e94c4d89101a4809f1feec2ff04909a8f4838d32459bb80","e28c7fc28700c53e04725818317a9d5fc434b586ca9a503ce0f5194a4292bb25","561d57ac853b27572759ae905cb3c767814b769147f755ada0e3cc5f6110ee32","da224052fcf92951d73fe966fb6c3ebe507cbce364dcc545b25d86b421d4321f","72d08096b61f40744b101397e62bc4a5144bb11a0d0499d4862f0d64ce6ba43a","cccb7c086622d2948028d781ed736aca7eda71f3253fcb8dd25dfe2b0e47e214","f72cbea88aef099b273e15c9446a550759fb22e89cfaf015b93f16e910d1563e","913555e924646b3a168d0a1419d3eccd430b1ed83779d71ce2b103f2d3c4bcd2","1d280262fc5e5b8009034ea705cf9e87bd76d9ed808f53b3f27d73082b4fb6fa","55ad19a75c6e5667d28efc58645b1a1b23330425276519a4031b7d2529c6a6c5","1c7d1c145ee716062ff80d101beb8b0e1598d2af4127465435d9237b0384e3f6","640d32cc0cb4b90e276986726518002fac36268a31ba242b8a781d7063c67fdd","a1cb735ceb6d658d073e0477106a6b459364af0257b4ff3d3e2496a3a3132156","1bc94aedb28160ffc70da4b0cdc4cf2be4d423c459f800629495b54b036435b9","71fca152359db8cc70035b682c7c8b9ef04d2433fdfe7df4cae935704ae721c0","fd86908d7ef053a64e0e895a679ca6c4065128238a30c54d247156f66c6eed06","269a7c6c2e766c7582eee1e2e9d7575a6270e67af152a8f38b67cb17795b8bfe","b3975e68823b00a47388657d0e23bfe5b5110d9ee33fbeb0378870dec33efd38","3030284a629f4bcb67e4eaf9ba5edfd264bdc98f3d9bc202bcb46279deda6b72","fdf20ad2f855fe068eb5c162d465bc9106e36a6166ff2c7cb87efd9bfe42e05b","6437e6af0c107dfa99c8a0d8662b27d50e964d076e92dcd4299a3bfde713a72a","7eb9a9325298bc1cca091e2ddd6bafe220e72eb7fe58f453b27dbb259406ea9c","42104ea43dfed09b71e65d3dbdc13e7b9e76b7cb1b30be052c64b7135c44b332","3889dffa301c4870071560e102ceb2a6d4cdd3da920f0a9d7c7a85b8d9e47935","947868cf899d77f7fe6bf1fb09d5abd1ae2f89c554fb7add4d8362640e03fefa","dd9bf9723d545482cfc8aaf7b975cc281da7a03bef07f084d2a8388af4e633c9","f3adfbd068af6faab581d0083070bd0c95ec96ffc57f2fff471a081c78d921c7","03ebc1e94fb2156b7ab4abdc945fc0d86bbbc1a04c86440f4b9e6f7aa8a7b8ca","de13711710f7b72995ae97578d121256b5b1ae3fa6aba4c5bdc3b3e88d90eaa6","b1a4633ebdf08b8a40fdf1a806bb7341a7474dbc4fe49be9cbf61b774b533ce8","97cd36444e2d01925b22631effa6fb1019d60837a76d97c065aeda5c4ab1ebb5","2e441b2653af611428325ba81b7671d84821795f09c8ab54e036a8abb131d510","64db7533edf9a451022797fd17f8163da1e3a0bbaad3310400d8fd44bf5b18f2","5a4e363ffd2d2d2080577b5fdb59b46c5212029e5c90ab998da980a7c5edbf1f","ad7e3a8ad448156e116fcc62fccb9929236b9fb41edc877d052363559e48246c","e8b273684e706aa7032b22b46acec0a2cd38b4b1bc35923355f1f533f40157f9","236429c34cd57789b5414ec69391392f6525f9dbc6caccd511af60c61df9ac5f","a568ccf29b0f927e072652c6ce7ff048e7791481baac5f34755134cb70d2cfeb","e786f8cdc62367bf9f430ca586a616e0993fe9a39d7fc4bbbeaabb1c98a02ae3","fdc94a046dbaa0e1fd0a0e5ccf9747364a7d36a726dcf3edeeac34d3d8077acc","21c62479f90ba61c72804cac5026de5394bd3d700ee8b1bf75ed6078bc3e4fe4","778cb64a064f6e38e2d17a5ab449c9604859545ef1e945b6cf73b01fafebce92","8e3a65b0a9c143e82647f801930232cef53fb92a886a5d7f381ff701359856d0","929de2b0301cd39312f5e6558e2610113c83a6449ccc1054e642b2650ee65e84","eef440ae1d0aac8ff61d531d8909f1a8eb29aa6db6bcd136441226c0ffc51ec7","d8d28f7e889c4907f5647774ac088a151005895451b5819d7cafc7099784c6e6","9defdc99e68898177d92045e1c567b400e16b1398d2706c331db3fa30bb1a928","5fe1d74f4ddda20fcd73384ef6c2ff63c4e5295eaadbbe99e74a25a2246b26db","32c97c77f59e28cb4b50898d87e7aa352b5138842b55322f599fb3a85811079e","d85590ffaffa0025fa8a89f1fb23ab35a493ed7dcde8357183386f21cb956e23","c4bfa2302d6116c860d4262664263376ee9e1d364a637ba9c4025c150fdc3b78","458b39f46fed801e95206a494aecdeff3c20ff0f159b7234602625fde43b37f3","7abbf86a65bac2c50ba833365cf4230744495ca6ce670bf4f45e7bf89b1005ef","370d5b035c0108cfa349f62835aa50e65b0b8ee2cdeb88f1c45d6649bdecadd8","1eb774209b0b2fa89e556d7f44b531d6ef9991fc3e0fe96a55a54324a6e2fcac","cb076b0578e6bf163a89d165086eea6013d16ce4b2c0f3d41e80dbf06a036cfd","40a304267f98d195f648684399dda1553b2f99e119503b4bba3d86df4fc27710","9f2cf369c28f2f94c495df9e566cf83433ffa069e917670e75fb10393e2d5432","d64aee2dbfdf0f81c046c77ecaf27126d6c9699230e6a1f0f06509886115edd0","f3432be0cfbd1e01be85029c24f0934ae74350ff261d2b59332bb2a1ac1be0d4","06c6a465ec7e1d548c524b362fd20b219de9b3ce16d76cdd9092b72a6004bf10","419fa228a6f09d9cba409c2ceed82fdc6cb214e29f996503d2757ffc54806063","0ad1ca61e66782c043ec5556d4053e06610b3dd0e8ab8916f040e18591235d62","6e069c570b8034894bf4ed773031182376d136df48b02160f7f4afc985e2860a","de8537dbf5b55909d02a3d945a04e86935faafe982cd5c606967bc5cba918b2a","b2cb4e0d5cbddb0e5028dcc69615ee369e3b2b2217b1aa7378d01c928f1e7fe1","aa07d5827625b67098d7674d42e5b362fd2a2719c872ce0e543b00e5a4ab6de8","34ac83ea9bcc83ac3fbfb694908d6e6c7c0cc24dfef2b59ab1631ec7762ede06","9c77a47a83c78801e40ba517abce0c9cdb05a787c7e44b19ace20cae83c344c1","aad93e01f80d6d650510f456c825023f4d80c901f54cb813e5384e1516c74826","0389fbb03adcd79db04710372538daf4a1afae0823156817ce492958946100f2","866e9ce4f10789fa9ce4908b4f9d7fbe3d4b8a0aeadbe1ba8a97628afc9e926e","35c34ff316382c3d1d36df7b3c7cbde374b88ea8d5260a8572facce9ab835252","8d7c5c3e2db9d72db25994ee383235190bfb87e39da4a2c22b08d04fb1e02e1e","63c64d6bb7c75d62e180809efb5c6e3278694dcd62780ca78695773d69f92730","a8f61ef05027c14b446f528626ba61e8db4b98d8871810fd04ec19c13e304350","29b10073dd4c85bee0c3e45d4d5b2cfcc6740fc114829f573976417941cea1e2","9fa8afce93abfbc06b2cfc04d16ec0fa8a6e8f1d65dc076f1dddfe8430b26efe","06198fd3ce76b0d4039e2608676ee36552b9c6d1ce196c07eabf8614cf341aba","74011ad6df3e05f4038cbd800342c6cd31ef3868500e412539ac63b1a5d07460","2b176821182f1fd31647b4b457e3b2fdf2c92dd6060947d9697f007796bd0d98","c75163cb20752b9967ea2812e025fc1f74d61055a749365c2212cfe9adc2fbdf","98570884debde7cb3583152daabfba21845ea7239633833ed7dc342d377f86d0","f9e9dbdbaf4b60272b276e7802e0cbf9e3378e09dfca3fa03fa13de0b3941f83","88ce03c4aa64007c5b9df1ad1143c46cce3281ee9ab08fe9b9f3e3126b12529f","d5eb1c7e035030578d65925ee131bac42046f1a4c84d3feb08cafa3fce795734","92838f9d069ab1894144274bc0b8423a11d348fc2fb9ae5b30ce27269edd8aeb","bfea6c6db7042c300ca7518ed9e787d0b4c87fc5f14abbb8dec0eb17ef85c9ad","879538229b5669b5bf65fd64fa313aa03446653b5734af0627c9385cf9b8fcde","4a2ac4ab324de037b73f317cd62e243884f7ec0b9570d19f445f2787eaaf0210","a0237b9dc61bdd56996b9c137a8876fc86f152b30f139d09993a259c9689732b","77464eea20ff4b2e51378e52b7e5f171f0c321bf32c515523945870034ac018b","6517a6ebe59f08fe127716751f8d538fe1cf26d0d91709eaa206be800d95cccd","277ed64386691df89a6cba8faed8f2c49a3f90d69c854177366d9ddc00c64875","c913efadd0828b57bdc5da98dff0ca48cd3bf4b6729938904f402810511b6357","cb803706f20853b606118b989726e75057137906595768eff0b98aeebcda2fb8","6dd457fd7cdfa56cc1f9c2f84fbf37fd2cff07d8068f55e9ad233ca7f29c76fb","ecfe2c603a295d07a3f3aa408c5626e8f9463611a4a01e4930f19b2ecf6d3e4d","5f671d05fce90a0f5016f53d6a0d3f74f44cf3ffc2a524ceacc6f149d339ebe1","f4af4d17a08e4d06f642063351eb7eb2220d06726ae0b84ee5a0977bbfec1edc","2cd4198e7eb5432896b2e2bfa4bfa4535deb00066bb05285b88cdd309a72e1b9","a5fbf4a33e66ad9ca0fc2fb5440ac7f13ec307c499a71c59bcb37fb82e253151","762d79453a4f3004c826cc83c68896795f0c31ba298f016a13c07ae48b30eb48","5fd4daf93514077062425137bfc10761c6d867ea822e49756a263c2061e8abb5","082f9f7e5dc329800ae97388de4e7acc79bdd5755f3b178482a0a9f4b28cd79a","4660b8f8daf88a8318c29922b225f84f68ead8b844f50646dcfe6133dfab2642","ded0fc8e6a61777f13aa819ddf45693d5d9f7a282066e4b134d004907800703f","6a33900ae05ab90f99662a5f7ef30a8eba4fb36f47a882915a69675ba3d1a562","2182a6be92436cf19087389579dab3fd31603de74a68ffbd0ce64743aad56d18","de0f714dafe29dac5ee55e0f42bcb0c2516736bc4c247c7c50b9a9776810b787","79c9595b771ec69388dd299f56dfbcdff1d4941a9d7357fec6b127d9e8a427fe","482ac3f72609e93be4c9f5979cd5546fea507c6861c28f1c949c480bfd376939","3610764dca3d2f6ba4c13fe756b697bbc81eeafcfc7d09aee45fae33dea85c22","256d167e118c217ad242cf99566fee4fd0d41332874c81f62e683ac8da5f19c1","8b5cb8e36235fff7255ca9da09188303f6fb54cef05be25fce61bccfe26b5f99","65872ef9d12d21a6d13956802d536427490f6e9db46a55f301d04bb65db00a37","ab01a5cd7126a620d277e2cd066519b35969b4627cf33762963a439372aca244","2f0bfda8d5e00986bf860952a54ad9af8af4a9d08cb343173fde3ee42a9e1d6b",{"version":"a44ed7e3b5594840456ea75ec9af6925c161d1b316f6098d7d70cd32d0970a4f","affectsGlobalScope":true},"0ccbe9ac1b2268a47fe078075d3934efef982a2c72512896069254ff67138692","e7ae6382b1836089a98d036b19d1df4d159b4d65eca65aa31433806c8b27796e","11cfa3a5b0330039f2fa3f4c4002dae6f48480afa7b2dfe3a24f7d684ef82fff","70977e73c82d260fb561bab1fadf1a44d377b6060d92d1aa4a5b5c53e7cf1ef3","630464e69f5a9a53edb57f351221b9122f611b6881f7d27c553bc1c96f67b123","1ed3db961c684ad58249914aefbf930e0f1ebdac431bd82b3da968b4aadc795e","a934a2f0d00049a27922d03f792df14066ad89263a81314eabaaa7ee8d9d4c7c","3f5936c263d91cf25cbe3d7d0f3f1eac9e22640f955c637b54d8e1f927bdef71","53e47dd841a70ff83cff46e0f8104f2c3ac55e2a15b4a1b9e83ccc1458791896","33283b51932e21975de84af4bc5e735d8ee7315beabf82caa7494e62ce52bfd4","42ee3772a10f1be792d0a4f288f3d6852485730643306869e07245cab1443282","2c2cb0a974438d77645a4ae5750069152f0a5b6651e427336c0a6360bc2a0c97","d6cdfd961749177440b91f889cc88027b3c0bf27f23751bd1b08f649a8e1f516","08600228182c815d4f3cc8bd13685a79755970a8462428cb1e29a699600eb24b","0c8639a2a752c38417fb1afe72dc8606582d8be641b0a85c22ab2a03030e8971","b8e96ad2a4e4bff533015c31053380713176c738857a1f42fd9e1bf7724f1df5","5cd963d90f093a536b5ee13e49c9b790c830b20ac0c2b29932cdcf30a182108a","a30e2226ab3136b3c9956b24eaccaf4a1c92d10d5080f6bba67b0eee2d477758","a629a7c781bd30ea2792b9fc24ddcc3c7552fe2b40f064953c8a7d9bb2317209","b1279e3721f8556bbd4d616444e4d4a89fb3f969652c4d0a578d0ba4cf417430","31c8438f6fddd817e3f45db14d6d308762eeb550d46499e8692804899b35edca","954f360f00f15dc634bbd78d8eea2c1825e7dc0726d84285037fef06307cfc2c","c38f8e0bccd3f63a6ab5baba6de362126feb80108968d030dd611f063ed31af6","935ce951af550656648cf8480d078101ac45b4418d84974913238fad5206fc52","01534d8ba56b2294ed32f442a876022b16003572c680e0f63c0f1921d730f04d","0738175cd003599b59360469f1f75e2d070bdb6a69f61cfd62fa9284188ce522","798c1aa432574ad451a6b0f710cd1bf797de53414d17c8415395fcbdf58d78e0","3624359a2218f453daf2ab8fcfcbe6f58a8b27a79b7f57e968315cade6d9ac40","7e4756253cf8c5ff86652ce443fc00d706a43451f2d35e384b5d92e4824a68a8","3f6eedcb249deece344d4990b0e19e3d21c8a38458f7336916e606bbc4df365f","dab9e61db8966a8353ffcb65e30df320b2564c88577f658be19f9f2145f7943c","595a6ab9bb17d84651af14249b5647e71117f4a8f2b0c5b1611caaea46c97a64","3ab4f80a14a11cdeedf19573494d206738ab94052a80bb3e7f3a5524c2e8113b","1aad7e3820f31a8af2fac093707115401c9ee35acc67924be3986f3cfa952d1c","61284fb41878cf9838494ce07ad331ee5a29b4d2b2513fbb3be49be8d47fd2aa","da8d569c96f6cfa46a77a21ec1d61576403f63c6fd76585eb4af9e95c32794f5","039fc3024aa8813b05a21948fcd48ebd2e01a62cdd32256e0e08173f7ce8a0b4","675e702f2032766a91eeadee64f51014c64688525da99dccd8178f0c599f13a8","458111fc89d11d2151277c822dfdc1a28fa5b6b2493cf942e37d4cd0a6ee5f22","19c816167e076e7c24f074389c6cf3ed87bdbb917d1ea439ca281f9d26db2439","187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","febf0b2de54781102b00f61653b21377390a048fbf5262718c91860d11ff34a6","98f9d826db9cd99d27a01a59ee5f22863df00ccf1aaf43e1d7db80ebf716f7c3","0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","dcd91d3b697cb650b95db5471189b99815af5db2a1cd28760f91e0b12ede8ed5","3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","3cf0d343c2276842a5b617f22ba82af6322c7cfe8bb52238ffc0c491a3c21019","df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9",{"version":"f2eff8704452659641164876c1ef0df4174659ce7311b0665798ea3f556fa9ad","affectsGlobalScope":true},"89fce2262ee47d698f7bef6fcf5ae16866164ed9d81af193236354863d9ebf00","6b98bd8d87f15c2ec66a98f66bb2f3f676e2811873612100aca6c66d4ee0651e","5dc4b28d92018055827cdacc57c002cba55ad2dd55dc95098f7684e9fbd016ec","7ed63affdfca47d6ee6bea01fda2e7efc6ebb24ea11f6a097fd9c10912a672d1","571b2640f0cf541dfed72c433706ad1c70fb55ed60763343aa617e150fbb036e","17bd0ffea686b76db8914a3d002200cb504b57675b22731aec1447d481b1aaa9","cd467603bf288af551eb6d6f71123afb8d2250f62cf94d38d9a7be1bab0acc14","167ce8ed994388560aeb1805dad02c1295cec3e12568160bb2b95304438a54ad","74ad746ee730c78b2c2a491cd01aac02a84552802b6e0cc74d1065c199ddfc1d","43d7a25ddc0c669fa59ddf58e5d746cb0e9e00c0c0f3d1d143954837ab2adab7","fbf1992847c952d5318c858daf0ecb03b6aeb980b562d0c5006083fb25f5527b","af36785c96361d4eb7ec7d5c9ee525f90dc31c76fa087e519f7eefb826d1c186",{"version":"8da30059aa4b86021c48fc4f50bb43ef0d293bfb4251a83da573b3c1bea10315","signature":"ae044c74375d9d941941bd8019946ad16b9ded118bebed33cac61a10f9da4db4"},"ae9023a4f15b8527312643b849c9479d583ac4274fe8fdf43b5de88d14b9ba8a",{"version":"6ff8d21b805eeb26e5e2dcf7d4479517b210914e655794b93e4036e45aed41d6","signature":"c7046d93c95868c726d92c4369daa10cbe12f33f21f7a8c020728797099d6624"},"7c907abef4d595f215d0fe76abc6ba3e2344f6f41625b98bac148d97e3fe8581","aaff60b89dac671f757159203aa4ea39bf5c586ad2157ed4c9e931156b6fb80a","69e302a61c68e2640cf92c2201914cdba7d2d748ea2cad4dcf0d05b435b486b2","d621b63c53fa34d56840d20f97ada07b3ca42a2445367c94d038920984fece13","8eaadbb1366859a31de47eb2993cea1d81eebf6f2fd8d681dc93c20016136682","06fb7e6b64ed070137eec66a079af0aabb592a8c9a895908f3e8b251b8cb9eec","7ff7915035506446afed265c79f8ef55cd91ae58867f68de1c845676a5fc639b","7c1f8d61f5803c356c4a9271d494e239970de619ae907b2fb23712211880a727","063e7cecb545450df54b04cb69fa5a208e14dd2a2a7c782128600318b6ed449f","bfaf594d146947fd8d8739a11f524186a9fee11a17abf6f2965eebe4bf150a12","1199ed70775f218d4e309a98a7f6427b325d7a727b919a2b58487582e26c0922","867ecd736f6f31716faadf9a3574a6694f987128388edfa4e687eb5e89a67065","245a6d49a8c543c8224fc8e936e5cdfe9f8031397a0baca21df7875d3e1c0793","13fc9251c658035975b77a4e23a65f1184a34c70e096c108256d57664184520a","a65e2b08014c58503f4736c4d2acf8bd0fa9bf8bb26594661e5589878fa12777","47c22a5bcbbbd607d9088385db8597ab07bdf199f43faeceb754859b148fe0c4","2807fc40508fbdd1d782ee558b121cef70a083dbec50216f1d2dc80079c1b738","2e4b7e4c4efc8aafdc1580a8b4ea5c27aa1c249826c2ced514515a77d60e1511","b659e5187910757fde10ae751a7daf1d5223b5ede3e7da4fd8a6802377a8c066","9f66c49ff8babaf8288c0c67e22348ae5d443dd1258d022a73325cc8a87c0fd0","1e1f57e5fd994a2869eae01954ad3d40e43ca96d393705f7a4007e8978e47072",{"version":"9ba8749a83e77279630de5ed1d5148062dc57f78062707ce8a14b1aeea46847e","affectsGlobalScope":true},"0a044cb626f8ca7f5150d9c545b92b67d1ce65a0f0c06af1c310bdfe79adf9ed","7a34bc48c16e36599d2557e0c3551c02c2d2c65786d636fa4642dddb7861ef01","8b334716736160e60c1b1e30bce68849f7b310730a2d6153599c8ff5f4801a30","110b49978925c464c96951e6c48a30cfd2db47a671d3d26bcc5abbfcc980b960","fadb604a8b1f5f5dea147a63879d1c109e35c5329f7f4955be00504f71a6e675","a3bd0fcb5f2725be426dd059489112c116078fab537ed46b0ef30240dd5fefa9","4e2a09327f8ac1b04078826a32cf4015010fc0a93c513707ff2eb941361d5188","16472ae323af18ff0e5f3164b0a018467f1bce85005a9169002f0cb637e19112","c9c5c1285ed64b9d73561bab43177b87dbff5d70763bf9a0a94fb5db6877ce00","4651202b3fbe833a79fcdba56b7a0ffc5051886735214058ed785b95319ea534","ad5ad42248d026d301f03fd36194d562c7874db491cc5e0a48bb15cb7f3919ea","417e41f549677ded6d10771bbf1f453fd5a1e229ab1d7eceef7e7816ffd5cbd8","256b01505a863d67b278345b66a9b8340faf68247028da04fab201335a4560e4","4193a3a7d1c78dc8a108185dc60bef5ba0f83ef13734644a4b867b1cf4c4b459","d4fba87fdc8cf0aaf4c7d6443ddfdd8dc7ec74a601ddaafd41a55097017c4fe3","16b07e911e40151a9678fb055a4db3cb9089cd0b1924381d3ea5940d0a725cd5","eaeb6fad31c0a0a020e929d342d28e4b19f525d8f3061a89b28d8ec4ca9f041e","0eb06c8ba369154bcfb97af2879448a866864837ca4c382c41fdcd7d6765d649","d782e571cb7d6ec0f0645957ed843d00e3f8577e08cc2940f400c931bc47a8df","9167246623f181441e6116605221268d94e33a1ebd88075e2dc80133c928ae7e","dc1a838d8a514b6de9fbce3bd5e6feb9ccfe56311e9338bb908eb4d0d966ecaf","186f09ed4b1bc1d5a5af5b1d9f42e2d798f776418e82599b3de16423a349d184","d692ae73951775d2448df535ce8bc8abf162dc343911fedda2c37b8de3b20d8e","8ff507df5aea89bcfc21e0257696a933f4d33eac56da153714da712c83ac72be",{"version":"ced65654e0e70d185b8eef5aa04c2d766b5152bb0a896a797a53925f5b0830e1","affectsGlobalScope":true},"4162471d5c7702279b1c2191c3f0af446f23f550652e5b26c19d226cddb814cd","fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","787408cee50335f406b357e462b2097081feb87fc7c11a7f237d39372b67dadc","1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","408514799d86a13d497ccc9f74b03c0ce86c2fa4283b8877f43b9b836bd66f17","cddf5c26907c0b8378bc05543161c11637b830da9fadf59e02a11e675d11e180","13737de5ad7037415bf54ddf5de979eecbebce6178867730278eacdb575ab2e4","63c010c8e3e0c33bfe2c4fffca858f9a7a28ee84c090652ae9f8501a6037afe5","c8abd849f7fdb1e4787b53520896cf142f2e19821f9af86615a6af4436074eef","cab76feb8bdafd8f888d060a7a014f5a407c7599e0b0d1f85e4e36694248a1f8","41a2c5474756ee1b12e5502bcaadddd6daa9b79e5fbed24b5c9e7d4352383170","cee0181994c0afe05ffc4bfc05ffdf4eba3275cef012c562b23572056e8b3466","0801dffb28c9a67ab387b8bd47392c05bbe3678d56b95a9127015e116437435f","d4de3f9c6acd93a96b7551506870ae1b84a60d07ba075d2d99296f9e27b96d35","083609ca47c047c6802bd40e974346a9509ef28367bb07769dbcead77cc7359f","3f555d092de41f52cbb143f22e7171d72d6d3758856751034cfe32e65b9b80b7","00f701387a4cdfb7ecc25e567d7ef89551367a1c437401f087c6c4fff7a9c18a","66e0f5d8c8a0408f128b11a5905f8ec5c6a2d7a1e8c4e2cb476731d74eef1f03","5bd08650a643896b0734c66b78a61df4fe1e2b59ba7abdd50deea1b67b8c0a54","60608809747e51f16c3ad8384609743e9d1745de1ed8e9054174574ea79b952b","8855e0d556c6249f67b3cb9426c5ca1796929a48c2ce01fd050f95f1b69adbc5","aed0c3074556d1eb02516da20784fbb4fa125376c8e258c6c845cf0fddbd2918","c6eff85f66b05eba0a5af516cfa2e7ce0c6d2a2cc71bc4c543915c823cea9ce8","434272013d17121b677ec280c2309b16442cd47060af926d1deba5a00fa26856","5eca2dfcfa34ac7477c33d5ef1e153ec64c3eb08785c20e8557626a5e4c8f452","0c7192e40da80243d167d93fd23c11d2efba22dc27fda3602d99889ed02ade86","0706139fea91b191554d605cc00192d295832707c54782c14b2e770f84786576","2731d831228940b9171c353bf88d92821d1eb499e327a77e03527cee2cd939e7","9b874817f86527d1293014b43d6203a15e537c19288869b734d8ae029fd704f8","92d69d9a9791456a756dc2b138d06bc5f0f2c4fb528eef5974ed6baa4b20e4d9","8a8b9d42ded59a4387188e4d8e9ac6246a83677d3e13c22c6e026ab9aecd4a0f","2de3f320c69fd00f963a62c7b902892de96663e1728eb8a474920994a4b76eae","085e8691555af352a0cddff749118f481d1f4500b6845ad5961595cec8ee1c83","0ac673489171e9a4f0545aacbdc06447888bc25e7e97ca946e9fa4d8b584a725","354709725162ce4ffd8f3dc88f00995d7aed5b29073f741e0d7d43de12b5a2d5","0f1c8a01439d0e0741c74eee6a5a4c3db4efe397a20668304a88fa8ccc7da5bf","a330b9d41cacd45a50c53a7c2af9ce24e61caba5e1b08ff589507f99dac4599b","fb46e994f43a3925c9cdee09127f361a6e2e295faa26dbfecd41108ca9a29707","66bf45dd04afed6adeab6b07a04cc2151bbf7713e7d83d340de5c8bf5e33bd63","32ac56eb52c29530c54ca6e670ae13744bade63353b42e4f0e7c8f0d1a0ee7f9","fba5ec04ff5fa192ecde8e3f80d8b72db421d2c047ba94dd91111bc58356fab7","cd51ceafea7762ad639afb3ca5b68e1e4ffeaacaa402d7ef2cae17016e29e098","1b8357b3fef5be61b5de6d6a4805a534d68fe3e040c11f1944e27d4aec85936a","5141a3f0cc1bf2b0e8dee747e88a2b4ce0e9d1a4a019334f3b317f00764576c6",{"version":"4f24c2781b21b6cd65eede543669327d68a8cf0c6d9cf106a1146b164a7c8ef9","affectsGlobalScope":true},"86b484bcf6344a27a9ee19dd5cef1a5afbbd96aeb07708cc6d8b43d7dfa8466c","15ab3db8aa099e50e8e6edd5719b05dd8abf2c75f56dc3895432d92ec3f6cd6b","6ff14b0a89cb61cef9424434ee740f91b239c09272c02031db85d388b84b7442","5d6f919e1966d45ea297c2478c1985d213e41e2f9a6789964cdb53669e3f7a6f","884eaf5bcae2539fd5e7219561315c02e6d5cb452df236b7d6a08e961ec11dad","d274da8ba27079a593a7de4fbe82f3aab664724bf4f1b080e977f6e745e690e1","8504003e88870caa5474ab8bd270f318d0985ba7ede4ee30fe37646768b5362a","1cf99fe49768500d01d873870085c68caa2b311fd40c1b05e831de0306f5f257","2fb375811303a0852f21a9472a6c76b7d69c3b241861dee4784b8bf7b5a794b1","5a1e787f0f10f53e574e347c0f4904a743dc93d8989a08b308b7b29365e5964f","4502caaa3fff6c9766bfc145b1b586ef26d53e5f104271db046122b8eef57fd1","382f061a24f63ef8bfb1f7a748e1a2568ea62fb91ed1328901a6cf5ad129d61c","952c4a8d2338e19ef26c1c0758815b1de6c082a485f88368f5bece1e555f39d4","bfa7e8a9830bf5f390b4ccb4286b32239e6ddc4dca515aac187705a478de86ed","ef4c9ef3ec432ccbf6508f8aa12fbb8b7f4d535c8b484258a3888476de2c6c36","dee75c873b20a13839a8ce9ea9d32696682c6db4b1e9f4fb6bc431ed31b0fb8a","f981ffdbd651f67db134479a5352dac96648ca195f981284e79dc0a1dbc53fd5","865f3db83300a1303349cc49ed80943775a858e0596e7e5a052cc65ac03b10bb","a1c85a61ff2b66291676ab84ae03c1b1ff7139ffde1942173f6aee8dc4ee357b","a24c4fe21d5b13a9ecbbb39b5e22f5d4c6fe5feebb074865ba2de273381a73ae","48a9a38d31f33ba5a969cc7028907691e01c26d5341c558b051d27ef302602e9","0c658045146923a90b8fae427978ce3f7787f6a865a7f92717969fda90e6ecfb","2169cdcb2e85ec18274590018fc1a12b8fe02708813692d9a1531695c17d3198","231b86b94836e8b22b04812f9bb1cbc564923f39549269da0266516b91854b36","da2aa652d2bf03cc042e2ff31e4194f4f18f042b8344dcb2568f761daaf7869f","03ed68319c97cd4ce8f1c4ded110d9b40b8a283c3242b9fe934ccfa834e45572","de2b56099545de410af72a7e430ead88894e43e4f959de29663d4d0ba464944d","eec9e706eef30b4f1c6ff674738d3fca572829b7fa1715f37742863dabb3d2f2","b0cefbc19466a38f5883079f0845babcb856637f7d4f3f594b746d39b74390f7","16219e7997bfc39ed9e0bb5f068646c0cdc15de5658d1263e2b44adf0a94ebef","4ccedab1527b8bf338730810280cce9f7caf450f1e9e2a6cbabaa880d80d4cf9","1f0ee5ddb64540632c6f9a5b63e242b06e49dd6472f3f5bd7dfeb96d12543e15","18b86125c67d99150f54225df07349ddd07acde086b55f3eeac1c34c81e424d8","2d3f23c577a913d0f396184f31998507e18c8712bc74303a433cf47f94fd7e07","4d397c276bd0d41f8a5a0d67a674d5cf3f79b79b0f4df13a0fbefdf0e88f0519","aa79b64f5b3690c66892f292e63dfe3e84eb678a886df86521f67c109d57a0c5","a692e092c3b9860c9554698d84baf308ba51fc8f32ddd6646e01a287810b16c6","3c2e543e5913aca16ba24e406cebbf84bac298f79c249ea255016fabaf8be744","0b9bcc98884f81d8adda2c5d2ebb0361c7a53af6713e72138c4457e6016ff708","1848ebe5252ccb5ca1ca4ff52114516bdbbc7512589d6d0839beeea768bfb400","31073e7d0e51f33b1456ff2ab7f06546c95e24e11c29d5b39a634bc51f86d914","f60149e188145ebf3e6edf735576a2c26e805ac575bfdfa839a27929175e0855","31d18349ccfc45ce4f82990c71aed8901272a8edc9c6d1b2d330aabf36f50aec","a90339d50728b60f761127fe75192e632aa07055712a377acd8d20bb5d61e80c","37569cc8f21262ca62ec9d3aa8eb5740f96e1f325fad3d6aa00a19403bd27b96","fa18c6fe108031717db1ada404c14dc75b8b38c54daa3bb3af4c4999861ca653","3146e973c617598b8e2866b811fdfcafe71e162e907d717758d2412ba9b72c28","a653bd49c09224150d558481f93c4f2a86f9a282747abd39bd2854207d91ceba","efa00be58e65b88ea17c1eafd3efe3bc02ea403be1ee858f128ed79e7b880bd4","f5f716848e9b1e873519aa6408c35ac70c1ec471c460497842f28644dd906cb1","55d3747b2a8949561a78f7327647e54418ab3746f7dced6cfe75d76f2b051aa8","cd8aa48c26b3de057cfd76706c0cff88ace0f23f548b8dee974088497780e5ae","abf140fdc3db44c2cac9415426544d8c2a89e73f13f7838376b2b6d36d74a582","e79e530a8216ee171b4aca8fc7b99bd37f5e84555cba57dc3de4cd57580ff21a","ceb2c0bc630cca2d0fdd48b0f48915d1e768785efaabf50e31c8399926fee5b1","f351eaa598ba2046e3078e5480a7533be7051e4db9212bb40f4eeb84279aa24d","c63a0620a7fa59bbcac4ae218d477fdeafac72b689fede1e3acbbb1b8d90f36c","4ce53edb8fb1d2f8b2f6814084b773cdf5846f49bf5a426fbe4029327bda95bf","1edc9192dfc277c60b92525cdfa1980e1bfd161ae77286c96777d10db36be73c","421703860812c1dc29f83893f89434c855e09354c49012ff63b70c21243d997e","0a0bf0cb43af5e0ac1703b48325ebc18ad86f6bf796bdbe96a429c0e95ca4486","75a7db3b7ddf0ca49651629bb665e0294fda8d19ba04fddc8a14d32bb35eb248","eb31477c87de3309cbe4e9984fa74a052f31581edb89103f8590f01874b4e271","22fcfd509683e3edfaf0150c255f6afdf437fec04f033f56b43d66fe392e2ad3","3d5d9aa6266ea07199ce0a1e1f9268a56579526fad4b511949ddb9f974644202","587ce54f0e8ad1eea0c9174d6f274fb859648cebb2b8535c7adb3975aee74c21","1502a23e43fd7e9976a83195dc4eaf54acaff044687e0988a3bd4f19fc26b02b","f9b229aaa696a31f6566b290305f99e5471340b0a041d5ae9bd291f69d96a618","6592ae1f1eec2e4cd4db11033b6936c8d9e009ddc48c164e46ef101a0dfc2c70","d9c6f10eebf03d123396d4fee1efbe88bc967a47655ec040ffe7e94271a34fc7","0f2c77683296ca2d0e0bee84f8aa944a05df23bc4c5b5fef31dda757e75f660f","309586820e31406ed70bb03ea8bca88b7ec15215e82d0aa85392da25d0b68630","11e4e2be18385fa1b4ffa0244c6c626f767058f445bbc66f1c7155cc8e1ec5b4","f47280c45ddbc8aa4909396e1d8b526f64dfad4a845aec2356a6c1dc7b6fe722","7b7f39411329342a28ea19a4ca3aa4c7f7d888c9f01a411b05e4126280026ea6","7f89aebd8a6aa9ff7dfc72d12352478f1db227e2d79d5b5f9d8a59cf1b5c6b48","7d936e6db7d5d73c02471a8e872739f1ddbacf213c159e97d1d94cca315ea3f2","a86492d82baf906c071536e8de073e601eaa5deed138c2d9c42d471d72395d7e","789110b95e963c99ace4e9ad8b60901201ddc4cab59f32bde5458c1359a4d887","92eb8a98444729aa61be5e6e489602363d763da27d1bcfdf89356c1d360484da","074343ca788a38f572d8bdb0985956c0ad1a4d8ca8b6ef8c1a19a0e11cf09db0","d729b8b400507b9b51ff40d11e012379dbf0acd6e2f66bf596a3bc59444d9bf1","fc3ee92b81a6188a545cba5c15dc7c5d38ee0aaca3d8adc29af419d9bdb1fdb9","7d05ac926705ce932b6e41e5e273333b380d08b6a036ad0c8b01139586b34548","0bc13111c65ef1373c84c86c039416127579469828f0e01e03ffe00fb8fd6785","c00b402135ef36fb09d59519e34d03445fd6541c09e68b189abb64151f211b12","e08e58ac493a27b29ceee80da90bb31ec64341b520907d480df6244cdbec01f8","c0fe2b1135ca803efa203408c953e1e12645b8065e1a4c1336ad8bb11ea1101b","d82c245bfb76da44dd573948eca299ff75759b9714f8410468d2d055145a4b64","25b1108faedaf2043a97a76218240b1b537459bbca5ae9e2207c236c40dcfdef","c65a41b9185521fb1d98111fd30fa4b3a5020c0e9cd8bb8c691d5536c8688156","5a4d0b09de173c391d5d50064fc20166becc194248b1ce738e8a56af5196d28c","0e0b8353d6d7f7cc3344adbabf3866e64f2f2813b23477254ba51f69e8fdf0eb","008ed9b6d1fdb68f9d98e6fd238d99be77e738892c3a1c6cf8b7616de4f8b114","08f95bee0619072d2c49854434af3e53d94e7e762fc082b49cea59e77db06905","9e5c7463fc0259a38938c9afbdeda92e802cff87560277fd3e385ad24663f214","8d59c3a0e8eacafde3525d8fab814d635e73f8f2264f461283a1ee829a67d33a","2ab9b3b4938022c0078d38ce47fe7863e259d855f04fd5a92fb8af6649b57632","0440373172ecd0dd335030c842f51641d57a5f9c0a268efd738dfc21fd4f1439","75d6c3626be2571efb978c8f27e68f912ea289b79a7a4f5cd3298c1030b07fe4","e66141d47f2fd245ca10349ef0cc995cf10a119583d523656be2a39a1857e32a","7aef206643dc3c7fb258f293b3bb0f6575660e27fa54a3d9d9187f6695561ecb","00bfeb7918d06f83cba27e69ae3b19b94fc670c8347febd29025fc77c3e780bd","97110f0e6ef2df72f33185219c58c47a0db5d237047cae27c401b7f5dfbfba04","f99c0c9a29ab9af48e0edcff99ce7eee6f7cbc5780a5af97ed76eb278fa0d261","1fec7376db32375e6fbe081b81a8d1dbdb152b54f4bb3c8d2abdf1cc283d2da1","a8ca8fbb59a2fcf301892aebf0f898d04d03038cc011fd1c6111e6303f4b6fea","bdff58c792f9ae49e9ccc855f31dcff77581d1b238b11b9a08807fd5992272b5","7ac813b65e5528d0b11b7641b6971f49f07f64dcb8f8e6c6b72dd8a3718f8662","465fb1511fba40f43116751b69762bf8db236091ea5903969daa4f7ae0044c35","fdbc6de268cb0667aa0841a1417d942f67867828bf2d61edd356a76308903506","2c803a7d755299b2f6e5cf6d8eaece2cb8078d5b2452d71db61765616f070b7a","621f1dd056b628139e026ab3111d9f9e7c3ec4ea83ee8a2da295714c99425163","a1bf2a1e089b558b5b349103ebe29ab6948904e381a7c50a73443ea683c5f919","3681b27b83e02c46a4773db9c739f801080bc86039162fe94737764ad9dd2fa9","9c18bf8ece3784df9f73f41d74bc6c8feea0a1b4b9e665cfa1f05a95ee9e5681","df474e9a9a939a58ee853f03d541907d7928b1501847aa42ea54cd07d33c7cfc","05262c7c2470884a1fc3786d2517a521eea428216b5961af28afb667050c454e","064e06111f66fc650ff344caea7be1a28153928c432549d5123d13e65e07565a","ea9de65d7d3910fc205cf3e9d96ec236d083d2e63e5678d4b423547aebbb92a5","297c39573f4d13f772247d1ab5b4b2064ef4e2e4144388bc1c3baa4dc52e83c3","659cd08a06c558e1fd0a21ba47336f29f02943079e08eeea91ecaf3baa674852","4369ab2394c1f703b3097d7881fe5dd594244d90a794f9a6210d79ef00ddbcb8","8e53e258218cec982a58a10bc8637d6f7c7e2c588bc75eeb07d0466af29133e3","b67b559cd652986f1d2417564aaffc8436c6a54dab4fca5ced6c3d920b5204f6","e83380627d1639a34d7420b160014510b849157658c7c635ce8346ea0c0a078a","3618fe78e193d9599b753272c1b150ce38e1340890fe832f811f0bd8dcd8db95","9de0f811d1113454e95e85a3192716bc2bf51b26782752dafb39f78fd96c3fde","9c49952bcb20273bec10aebc9f78f44f9315931a3552d55f0c93edae672b0d4c","7b0693234a09977f8b1988dc81b61923257efa0a0075fa8e0a1c092d9bc321af",{"version":"bda89d211355d90d195f334222ca2d8bab1ac1ac356346216f0102089d658666","signature":"e7a5710c36a9add2f532c38ee1480254ec49faf6bbd702b0f362e8e9e12a3022"},"7b5373c38f33444c27d6cabeadaeaf9a1ef0abbd0a052932b15602623026696b","88c61a8f84635887200d1b4b3a197301d01a5f934fe7c38292432f7207db1c2d","fe288863eb021837ce4c7b054586d68568d9ada52fe132d0d132f1b822b31340","6552460efe3df85dc656654231b75161e5072fc8ae0d5d3fd72d184f1d1f9487","6d7b298b1726d4e15233bbd68c2b433f88c43628ae8f652009a005391606640b","dda956418b200c98c9aea9a56ed1d4664e5969b90652d85cf64756235d61f861","2774e76e5e7c5c6bab42b16e33c2f389effd06acdf4e3d604f009eb6bbac7b31","5dc4b28d92018055827cdacc57c002cba55ad2dd55dc95098f7684e9fbd016ec","6552460efe3df85dc656654231b75161e5072fc8ae0d5d3fd72d184f1d1f9487","6d7b298b1726d4e15233bbd68c2b433f88c43628ae8f652009a005391606640b","e68cefe327be0e10ee06cf6b7a8c0f11271640333d1582c2176741896aade369","dda956418b200c98c9aea9a56ed1d4664e5969b90652d85cf64756235d61f861","adf93a15cb9e68b3a05b873776e0c429a312a4637d0ff2709a4876bd2375b05f","2f9844ef9bab5daa05088c62c852c2afc25bd3f5b83a2c6ac8c2fd84c0e99505","ce5c5ad55a34f411c6919ebdea7c2c97b3ab78fe21355d71f0fd611b5046832e","47d6b5c9eef90150db146110fceafe993d57c06c8ecf772e1aed80c408e64d4a","f72e37d60c77559d22a04a063a73b84f5c37c7c42825a62226d5dc200d7a7a47","bc55155724a4027ac1e568728145636ca8be1a0d938cc3bb88b0656ad4da7784","820c9fffe9492220a601f89c7acf9c3d2fa481dc25c74e358466b929e67baaf6","20b927df5320c334cdaccaeb876ab85d43b227f5ee58b54a5bdb93791d4c0086","07783336d08b778802e547da6fe33a0f93ca5927c4c9059143cf439124caf14b","003862fb7f01e4885cba058a0c023c3dd3b72617869c278f36dc4ada58cd49ed","989ddd763e28316dc22f7c58b21cc86c9303a535e252163058dd363947047e66","3b465040dedff2f3349e77b7283cd7b164863fb50052dcf5be9029392a773838","ab86641ca22caf9f6801d97c4abaa6f267fdade524eb7c921cd2b0f97447aa0e","8dc9549bee6a8b8134bc39165ffe3217a3f12a441d92845667fd7566c92bec4f","ce7a1e971cba74f77b09f21e2d129f5186366156b2b3ac1418aeb78ae8b4e851","94a12279473d21bacedc13d42b39009b22687876482d43f2fe81cea19be68df6","602aaf217eb5caa0c74ad22ba2723f55441eaf4471a68d8ca618e52e568a92f7","beaa135aba592ee287a049db614af9935c0df8c349a76ca95f91d503fca63c9f","c9c529b4f0e5669a69848701b79d99ab1ba9c107679a0ea953239c841c8dfbc7","91f1da4c491a429c27bfdcbbc23cb3e978cad6c3b10a2ca4f3e8ffe23c9c4ff2","691bb24e2499fc5c77844c851bfc33e2b226eab2263e0d0cd1b3d6c19fb06599","b24708a62e95ea504be5b4a3b2a7c6676f844c6d94835096608fea5c4f3ae541","9524d228f3bcfef4eea607017e88453a27383863087f8912f53823ebb1fc51a2","f92da10914d6d59a669c0257e7f73a74c407b611c49e775e456b2e02b5c74008","11ff8ef3e3d6706112e5ce34fb98cb1ce056a8cf1f89c839d803c4953baa7b04","ea537247714ed9c3a6d4a857830f5cd05ad092947ef0a620018f492c7476be2b","33d524a613f5520dd82cc33d5d22d1fcf02b113e43975bda9095e2d36fc7c198","0f726d210300e5601eb5315c4b983703de3e5e890c9f27d83f8902768d9e7b15","1f671b560103ee170f48dbfd0e2aa334a1cd1951390cfd0d70f7c62356d5dcc1","9035012202f1da8a95dfd4f53a172fbc73c696918be76c870242b291478fe1de","da992eb96f72288d735f4dfabc92857a6437eb5eed2c0c75516d4e4a21c23e3a","166de73f12f72e04bb6fe15bfde626a1b679daca95554becba8a6a855c173ccf","4272385061871101134851672b917a65aad8c925977ade59e0bff2d95548b644",{"version":"d204bd5d20ca52a553f7ba993dc2a422e9d1fce0b8178ce2bfe55fbd027c11ae","affectsGlobalScope":true},"64b37db47d6d2b1a2ba24c6ddeed613e1f9aa258a24b4b882cd1aaad54a9f880","ee90196c3407a2d612aed99cd83d7cd0d6f7d477f9a76284213c1a7dbcd584f6","31327cc3045d1e5a178699805b885ee6049b2b681c3adbf5aa97460c0005ec2c","289991385fc3e520fc89066f3dca68b0e1f02b980b397e3182a1261837854f18","13a3ce41783becbe16b535c9503ad41aa19eda62bd7f81e3c57d11d79531499f","7584d9aaf4d10c9ab423060357367f33f4cb43f03b53612246358a7b4f1d9d2f","01acc91b337ed4daad75a5d46a388ed01a297c2092fab0aaaa1636ffe322181f","6cff8c9a000b3b9f6325c5e155d5ee5c5429603317eb1f4bc76d04dac7813073","862fdc06d2218200f8b61d2497abb1a56bf801aecd2dbff0d484e3289664980d","056bdb7c5dd6b09c0fe3bb0847a9cc64edb31081b5120000561cc4178f1ccc4c","cbaf7946c8568bdad0909cf37a8ceedfbc3ff8df40e479245d6e89806968e9ba","af9dbd527688182df70d9c0a75480d344b4c161fc9074652dcbeea4630def900","721e429b6342a3ee5479d662e296a6e59387b4a5fa0324f19cd26a3334af528e","bf75399b7c394d4b2ac4e057da8b8ef7e3661b33c78f1051c93bb16972ceeb75","c0fdf390ed448e3da3599a6dd181c75582fbb87dd68ca9a5d5ef5de75a3ba86f","599771f25f2b7a6ca7be439ce9ed2ad99e78fa80cbd3bb891204229baa18084f","5b86b68371830664b0afa112ab8bda2e88c3331bebe8de61f9594aeda42c7b83","0a860a89a5df8d480c5b7e2b716cb88b09f24123b4aa16e06f3dfceb69f2a529","c3537152cb51c222cb2d6c3d1c9523d024bb9944feb64d42a19e9933993cfcd3","dc2d2fe2420b82a7f27d505c74536ae48ef92ff866d7374233d02e1f8121aea4","18f3e55c328113a51b2777ff1ef0b723c3a335e1eaa078ca58396dddd9b1bcd9",{"version":"b52dc5d6620f1f37e727d0d82cc86e0ed1ceb38785d0c3dc0b65e86dbf8b03e3","signature":"16c94702ca3cd950e2b24a18ee165280b2e7fa99f0b52f3b8ec4106b6c1f4afa"},"3bfd9b99fcbfc99c69003bedcd520f4cc523b801467ed7d7f0ecacfe5f54dd28","c712f8acbfb717bf90c5d8c01becc03f41df8ef492bcf0a866dc795be89baa21","de4cd47c06ff5c6f213ec4ef267c3cbe8859fa75551d678623bcaf65e31971b2","d3e1b0638714e73b9b40d9173825752f0d4c0d40f24b7fce00b981f759811f15","484e6e03727324f76cf70c0fd6f4d93d2c275b01bf0036afca7656f2a629d147","b1f37fc112db25b039dd2a9251d91e95efd0579e64871732aceb2d65744fdcb7","780298f2ce305f844d11393ca8274c96d076574f4c59d87a0602caa276bc6abc","2fa5c90e54d42b742252e11ed317f9957cd90877c78acf53cd1f186c14e5452e","982248f9a266317be41f33fd38cf5b41755bae424643d692b41ab7512ba6ba63","45cd985dec7f0fb9c78f908df73fba8a34e26f4357344b95722b955dd4f2c780","a227a6e7a0f396655aebf12da3bf7128a12169721d5f169afb7d09307626084a","c73fcc43aacf4cd8bb12b943d7775b38aa73ec015e98a87cd111f2fc1c23709d","efb43197c409a76c72a86f4e1284e30be22b3d9af6bf78c91bef2bb74f768fe5","a7ad9dad1cdeca80f40d53cfacdeb32dd9def3153916313bdf102ea5ccc66dbc","ce1348209a8900f2793b31a9001e0aa470ff50136bea93a391fc5c598aa13096","58f7c15f2a06278ba86da10ff167f321c3b65198d637ea30d7f725491b7e1ce9","950179e87ad6048444fb537a5df58c1274688ac9dc626e746f412084febb13fb","4cd24d65f12332f1533172852169ec0738abf317b9fb317901c03bc1160a7893","c17bbe0e830d2ec53d4d12a944c591049639c9015823d7947fc7c8a0aa12eb19","ef8292c3071c31d44df86835e1a2f32f41b749a1d5b91c93b9906e42b97a2c82","6df0107651c2cde04dbc66088cbb99269da23735afc895be7e2df9e9939e39fd","cdf5562b6cb885a959f833f4618915dbd28b71384f91b2a2e7f0ee8f28d45fa9","9d7e5850ec1e41c9859f6d85740875c5e62acff32f40bf4558323ab773f4db48","51e4542a5191c89353b8054971072ba8de60e4602e2bfb9fb18f6652253add9a","e40df146b1d958ce059a85602c0bdf7c09305f230d7b0a06e289a378c46b3961","7c5402f6db46812d30a4f25ebae47c236e5e122d709e1e3ca62d7d95be3f22b2","cff1bd42d28d4ba1f9717eb7cd43ca612e45d223de33ab8a2e9df2eefe0a3760","690eac4ece6d4fd2d99eca3f98533bef9da6b6351e168d632170a7d4c02b5cd7","f8220a25d3d35fd6e8f4339561cb9f390e15cd0f9b5d6af97eecf87ecc030735","f2ddd37c4a691ab645ae4ace144e9b6213da396236390a70963bf29c87f584c0","09d07a5f9435f9ca09d998ac6aa3ed436d8d454b8ddf5e11a3fd0ead361346bf","0f07d50b3d7aad7fea50665a6d40dc9ff559cf83b93e7b749be09d5fca15e5d4","e344f0417fdcd7dfb6dc1bc82240d22e9b90839f85e2590d3ede4c24fc7c9657","4866205de5b8f609c3ce57141c226cfc5d01e23522f30bf0a4607a1b412239fe","438d316424e645bc8dc2a221a7800baeedc59202963f831ed42423e19c2f8c68","c9cf83c698fd6873de22a700c5b1c12c98a23d11aac7f1863a8197fe9d35eace","b4a0e446b70b4dc142cec3db33fb7b2674a8ef34020833e71e24a237fab36727","8d9469bdc9040e10c6fdfbacf1a048aa420304b893b0e48d6b7cbefe10356f62","64ccbcb86c4b73a6297021b0d3f3eb10ed5d6b6c5257da8b86056f63c7bc807a","bfaeb520a55b54e48bce4f212b44aaa21dc34834bbfea85b96fdc2159ee06b98","91367e0b50079841681184d1f0304ebe5ab56c7a0f7e2ac1256b6b6643cb8e66","3ec4aaf151b6adbc0b259563c35b11d977fff7752aa59531d3c8e965c5710aee","c99d9e5025af1edaf9a48430d12f1a1e908b7f2b6f1244ca675c075186d34be1","ff532259bf35f11933ca6577d063d6f1cbb6cc716ec5a4e8c53966eefe2b577a","73bebca332c9a0c5310a60294114d638fc41efe313683f68cd9410b7ad811d35","70f014ed0d1957ae16fadd5be0561e4a36e5164143bb49ef1a4f0417506cdb8f","8d0731dc8ff2d75a1133cc06756199ead30335abf7e568bddb7a746d65f7a45e","595f05a09277d9ef8c54d087b30d739ca850490a637c25df082d4036e76f6a0c","36e6cffd1407bbdb114c9b576e6d4ee1d549145a6e0b3bac611f96b7157d97f9","7b547b3a8d3ea6301547016f165dd82afbb56d801b894f0b5d9f10a64c130ba1","83761818d9cb77b2f926c6e626ddee83be90bd3e4a2f96344a07f23a1eba6717","28534c89f45b5f946e94f75b71a777396813a0b6b2decbe691ed2389f00ef18e","423a8b50248ed7464d26921a30b24b350b22930e7e38e4a4dfa16a59c537e623","577a46799d33fbdd587d9be1096a617255c3ac0523cdad9f444659a471522bdb","1ca813f4cc45f297c70500a1411a3abe994fdc5651437a4a4076ef32a070bc30","ea1ae2c8fd318c24804b2725f8d1f7f102e27b0723ad5a1d27fe1daf516418fb","550d9d28fa750942ab12e7e687727aeac5bbfd6d079cb9262d51e65d86767613","287b6498244a169ce0e920744c5c2fb11d648e9b1a50a5d61c9fca1bc3abea8f","ffa6e28200b1e688c50df27419b26ddb733fabcddba1ad5de7899298b69275dc","8602bcde3af24b9ace23f3f5118fd23b16bdbc1d8575c7991de1f56716a43b37","90f3128316e2dc1fadd07d64aef6f2252b79a339bd96449db1118034a281a35b","3079c1857b8a8ec679a7c842ea90024c914860e7343a7851f8760c5cbd5a670a","f819f06b98c757ca0ec8e4d40e15e22a564e55913b36bbfd834675f299772070","fa7b2449d43759cc3d139f46b62d38472a863d1c7fe8e3e9ac217c839a4c7cbe","48b951f1cf8523934d1a8fe9f6ff436b90ae3c1035ffaa6f5ea7217604709961","fd78a1f290941698e0a2c461cdbb1e0453fa9cbf34470f6a3f60331858dec92e","06139984028daa66dff44fdaf3b5f16e0f910387636f84931f88b307908d3fe2","952d8336084ad3bdd387598719626e80036f474dbe4beb0b9aa4b3c94b97a27e","e3ec18afbd607d0578d4075885577cd8fbd218654929316e2f34f3ce81b42e2d","1b1b325557931e02fb1478531120b03dbd8a3ea100edf3b5cce5b40f0e851c5b","3a6984e827a0a86960299dcd96bf9bf7a3ef45c170dbb0059e152cd95bead650","1050b962815caafa3466caf4f25c495fc66ba87935cc78a90a1aef138dcbd439","65d686761dd8c88c196b9826902deb8401e2fc288c8c3357442e6fa2ea423bb7","b6b3efabb9b177a86d7c9431b622e5202474f124652a30564aab48d189e0886a","0f22275048abb01824b0d78a995fa2d504a14ddd9be523356ea37e66ff4ec5f8","64ab69ceb7d101c600a46e7ac4bded5bb9b736753a7ac01ff7c92a4681790ac0","a62dd8b7b34f870468c262de1215a6f65d6b34da6f3e07d2252f70d374bff4f7","bc78ddaf0f130f2a48848e5ca8a16aa6b28df32b389169b98d5601c4043f3e90","ab5b52080bd9e4c6808b7d9dc0bb81e993b1dc08236861a348c6849de79b81b0","e93d99c937a65bcb8294d62f66ccd6e114fe57562fa7929e58606aa10030ee7f","a0746b2a236f23a6cc92be5be7a84d7043b306f3057ba4ee2c55df412f8a2f38","2a33ea9e1c9cad0e18af560681c39061dfb874ca1d41901975c8800694c75375","dc1d00b79fac71b3a9023d6e7079eb5daa1798d707946b433c22b68e1116dbd7","485e74630260a5b6706963318395df09e78830f8073214c67a1b7ac5e1c647a6","ab8c168e130d5c0490494ad83372d0b26e03a4da90de6efd40cbf246f754d7a3","0edd84ab7ee887965c9be30c22d4d6b2f83f6df84c97f702c675d2590d973bab","2c6e5102b1c29b636c1b9ea908853d0202bf1b19a0b417858f45b6021e525b54","9997ecfbed465f5e63baf19eaa813bbe525d651f5ba3a8926fd2468a1e14d7de","8b51dea24b88f83031ed3b1a54097eb7119956b31356cfd3f3a5e76414fa9b02","b9a2931ae56ecc0cb5de7bb1d376544ad2d247cb36266b6fb82fdfe65031ac69","5ac59a3676199a636370fcfb65de1f498a10a36d951154bbb2755087562d7524","56b1d34da4cab573dbf063d379c21148a6d05e550647cca725a63e4d895df0dd",{"version":"5f5f1f82351c3670808bc57a8f2a094a8550dbee78ee5287665d44b081239424","signature":"7a823e03192bd3c38ea4fbcae3eda29f56e6f4aa00da8049bfbaccd3204d587a"},{"version":"d4b45f68817d62c4bb2e39d072b189f4e9293b8bcf76b8daafe2176894520085","signature":"09fe53dd2e4b946530be0b36f05a63fca0e5e9cf03c913882efad386a4216780"},{"version":"9ae70469eed9f8486bd3ff47950199883d9989f4c3481bd1a239b34e43a0b758","signature":"a5481295f93ea7958854926c08a815919793d78c432d0319eb46ac2850e8468a"},"8cc5c7cad4ef8214c116e610e5f9bf9da7b53669cf9bb9348f92cf8f405cb77b","f608b246592ab7eb02fb324c3ffeddd416084c74f0365bca8ca982f2b6545b20","4316771063dbceb3da5cb595a36654b8d51bab2b480abdbd9420f7515387833c","95ec6e6141746aecbfddabfbfcb3d5e66afada82cb2bd45436da8196b4db1e1d","ab54d2cf99d7eb43f185b282ab7265be40ace7f4b934a976c02245d2560b3ea0","cd2e02cbbc980e3544f9782865f80e7c04acd13dc67b2725a9d292f524486a14",{"version":"d4dd2a22d359c74e0f6510ae4e47436492541fdc0c6d36c707e6f0d306dfb9bf","signature":"70a8be0a3f84b1e1362b9ae82937fadebefef879758df5a2f7611ee303a0832a"},"02f079de6ad7ff0e725d67c1f44628d1d0fbf1a2e8185f0ca28e21956b38cddb","a4f922f1126f3a1a328ef472628009390b30cf472f47f2ec6894832dfd4d0bd3","bc698b339e223a06aa07bd4a4fe8c918f01fdba7c18605470783dce7f8a2b11c","764e43ad9297b52fb0f2d9e4f590b71d734cb05a401e0495d242b32f8430ea4c","9f747fddeec9275189a8fdc2b8196e67696517199a56d64de3d4529e6f27f233","d921e169447ac86de3ba364f3a9b9ddc83ddcaef8484588dba31ab6dc0def36a",{"version":"60745dec2ad0f1ba6e1b89ba973c0127c5cf7e8d861f90e5ff4da68a9e9e8359","signature":"d11c3c83876c169c3f7b1d85b98f2eab0ff14676e5c651a81a4303811a570ba8"},"8a079ee071e943b255981b190ed91477d45fc2e43d482e027f088b621177ca60","9b1faa63e71357bafd027fea23c20614fa80061ba8c6fa3bfb04d33ee25db66f","46aa795be3f503177ea1b0b3ab7d81ed56e0e489cd506230c46c339afe77423e","116e62e13c9ce3f0a04f94e45c08cd12159d5a56a573c6ce6dd5181c632b0df1","e0f1d742eaadff627d98374c1209e1bd6cd3744fcbe0365e419846d80b9bf88d","4f28427e3170b10262d4a8c7ef70a90e112bca288656cad3cad0fdf8067e5958",{"version":"d993f289f9988e0430e39bd0650622f058f2a3bf611748c4a27563a5d5b3d515","signature":"2b3b526dddc1d090d93c68bb7166ffb2b1b6c289d6278172958ded46209e01f9"},"62c6472bb764857ec23e296ed6030eacce00384b143d34add1ec9392f266a795",{"version":"eb5e81b49ea2ba530d3c5d3235e706301c08436ee436daaf6f6e125b278575ba","signature":"04c8e12581cd5e23cfd34e971dfdfaaddf4b2557c9106fee0a0731a88bdadc6a"},"13b4d38e1b5e666ff19f52673bfa060b810c22d794795ceac00a8104a24d3d65",{"version":"dab5c66b479217b4de763e82a3df432679d3dcfa312b6931d626e34f756c7a04","signature":"36ecd75f9c99dc09fec88af292d4ccc482e82c10eafc10f3ba7b54394db9deae"},"921ab67acb162cda03387d0b7678c67e2732f3fd835016b81dc35076f3cad061",{"version":"624c3ae396934fc4874e668993e9be07fdad8efa5dcbf9757e28e9955f76742e","signature":"679bc22b57cfb2026b340dc096488ddbb94c80ba81043b89a162844dba19cbd3"},"f0fa1ad96ae5dacce9b60e7bf6913ba24b6f0c046d2e5ad344d752d7da5fc68a",{"version":"fa8dd4204466fa4470b1eb710af605c1b69e63e526e4052e772c50b6eb11c1e9","signature":"39a26e2400b2959673c7db0d10e65977a39d14bb0d8afab9f4f4e0006c446e34"},"ae0d70b4f8a3a43cb0a5a89859aca3611f2789a3bca6a387f9deab912b7605b0","966b0f7789547bb149ad553f5a8c0d7b4406eceac50991aaad8a12643f3aec71","e1a210ca21a0cc96aa096c5a34bb54e511533dfdf809e3994ada33e784be2839","47ac70b0473b12375f5a318105204612ee797d6540db181e2d6a6fff4a13d81d","ad13a90cea27a234ff003a36f961ddf29b6d2b576ef36e581983fd73a8d5851f","646636be424f208c3614dc22847e1513b73466ec89b51b147076ac274ee63299","6294f75d511d2d8bad7d8caae5e3c3dc48aa810c3921fa0ad437e5fc405d8b16","6ef38ba89eca5f2eeb28cc80f8540c6e0337fb6a7114a387b17636591b3d00ee","c065532f7fb21cbaa0f94263132fad2ddf90f4337a48299414cdbdaa7c3d8b9f","18575ee8c8e1817179f9c8ef0994c29a62453a5df69f5abd0dd5cdad35f1595e","5fe0de3299abbbcea4a666b4e3d2e6b29282e89730ff90ec8033be24de2be126","c32cf83eaa51d105768065677e6dd0e6d3db2e003740e812d1cb9a464d95607d","d25cb352ce98a7563fa6585bb6aa3c1893463b87dfb3f4f8db73e66e51e72771","a14162369bd70578f82d139d1176b0eb8ee2ec9e27bc0a81790c2ed6b95a82fc","c5b91b407cbee3d30c9b239a35ffde32f438f5406b6753955d37a28e6dcd5880","762d3481d6304beb9a6ab0e62bdc6965532c3a8b3735e7aaec192c9a7d2bf14d","f6d68c07930d9e28841b487deb34dbcaf9b2f4ceace6d90c4be4357c45e67766",{"version":"6a432646e06b18dc8b366aca39eec972fa9935b615930d7ae0cd94664a8c5893","signature":"5fd41cd4f6f392679f139b08677d8a0c8edbffe66b2736ec249079c8027f5848"},"3a66e174df42f580ecc68b91b73b3d5ec5ba7df82aa19f884295a98ca855f01d","f4ebf3404c07982e910bc708c18cd2b68d9ea220f562bad12fff8fdbd2fc13e6","464eee7153ddb36ab9d929045231c2cdfb541d1b591ad7e4959c1e0f69db8692",{"version":"6cff5044f76bcd6335bb72ca2b367a3e52c9d5e8dc493e86dea147ca4a887410","signature":"507158e7af8925532e1c0c1d474f32e3ce1e43be7b738d95b326076c3f3b5b39"},"cd5c6c3fd0808cdab629094664ea19cc6bbea7d3db90de06036cccd14ab76477","41d7eaea94b853fcc6226b7c0fc783efdcb0bbdda5d3295dce5ae5485bcaf08f","9a38924cd136fa9c1fac89185c5077f06f9b033bd27a327d297f64c6f9ce459d","89750709131b0ee60e56a7532220831101059cd0ac72170ebd7e93b560b97054","4d2ea021aeeb8254972c5a9f7d914e3bf933d9503796103043297b2830992af5","c735ed1ea38de8db8ffe08e2d0b5dc51d270cca1b6eabb5da9b5aab648dff54b","b386e7b1fa1dca4a5ce1cb4ba97cf7288da377bddc7a0da1b3099c2cbe071067","e5c813d1eda908a823a49b560fb85aacb5e1c867132bf3758571128baba3ebee","294c0200eb9f9f0b08f8c70c2c4e5d6fd8bf0d0ba19e850d147f723d7a33501a","1a8da2efca9329ff5f0010267640b203978f14c6df52abbc1cd143f95cd4968e","c587993810aed09350787e25ec44380a4b7e49a23ef5cf373df003012a7e9e4e","87efbc23be51437cbd7d4e43eb68911c970f033b56432744f103df03a353eb93","433a062622b561206a83021692243f9845d6bca92955d34a422c3ab164c985df","8043bb8c2de3beb0a333507291a313763df6a61b51add84da475d07a461ff415","d8495cbac2abe6176c2431b39e82196d5e81d5f895e386e826838f50aef6f342","2af3cb4cac4f5808bd75a6f9e129806ad4426767817d4132bf1295c11ed3df01","a4286629fa494e0d631dea3193bf5ff3bfc7c6aa3d0aaac5ea5bc3ce920cefc4","6484309596f594ae824513336bd2a2e04a1902b06bb149fa904f5cae5fbe5c50",{"version":"5e1466e17a1402557d61ea9110908660b9cb95ab5ef6bea3a3100319e1235a2c","signature":"d6f7d77c1103c0aa9c978647beaf994847cda6b7ce756050467baf986f00c59a"},"4292ca4a0d559a77915d49be00d9eab0b153e5b030f83a69b28670d96badad63","a27f514ed6334ae9959faf2f80579552f4985ac9ea776ff8c84121e7057d84e3","648acf1c9ffd77e1ff66c38400d57ac0dce2c551d15b377faf979b660102bd15","5774751340e987a6a9e4a5dcc03ff68a6515adc2b91423e1af2f660fc8f30e81","654eed49e3f62406b71635fc24bdb929f92204d650e7c19c68026510e9913373","85506d37adb10c096126993db78d422f0fdcc79a7883290e83957c6b8ff010b0","bd9beb008f6eef62c7fd2e91439bd30568d5fd27f31fd578bb773ebe3aa7d3d1","e1ee9704e3b8e66580f99aabbbbab229a2d646f6665d8ba0ae74a30d249583ff","e0c7d85789b8811c90a8d21e25021349e8a756a256ae42d9e816ecd392f00f71","bb8aba28c9589792407d6ae0c1a6568f3ddc40be20da25bc1939e2c9d76436bb","8fa1868ab5af3818ff4746f383ea84206596e284f7dc5ffd40a0fac08ed093f9","8d4537ea6fcdde620af5bfb4e19f88db40d44073f76f567283aa043b81ef8a3e","0bb848976eff244e33741d63372cbfb4d15153a92c171d0a374a3c0ef327a175","af79b166f5d41ec2ebae57e9b67df564452b90ae3f0af4cb3c2d8ad5adbfd2db","4a0b1dd7eb0fd595278ec532f125cd53bfee83a1c426924b43f8e8b9a2de6121","87ba3d1d2f0c6e873fd91a0a9e22f5e8aefa656502846cea24251bf33a15046e","edc081ed2bdf0ecedfd4bb6e1785c4093e2ee9367a774a117e13d1c55787bcfb","cc019b5a8e0083344fb7fb83ccea7374eca2660f386039f943c15ea2c0490f82","2c7e43e2e5fd3bc9b0a807de75d192ca91c612c7b34424910843a5492d47296a","d2155557c4150c8992cc6bfa24206f3cfa8c9ef5a2f7bc551247240e8fd4e2cf","12900de20808759807c5a3cb86994e27c5e8c5ab428668f3012049787af693b3","e11316ee340284160a60589887c8143c55a5b655cfe429ed107d58a50fc70a84","6a8f436c9abff1fdf176a07d3c9519ae8bcc4694448bc3283fea5d939476cc09","be1783fa6bb686969dabce373333f6d6b5f4c8a20c46ebd28d197f11e0779471","c88f4e6ac67528d60a8e39089ad8754a814ba87ac85f51cc80f3d6f2b95d63c3","534de32a3df118faae1c937b8d8d38da84724c0b0ba9ec99da3bb3eed8a46179","ffcc9102a50710c4fdc459dfe807746bb17fc9f65999de94ade8a37beacbc1f1","1fa065970e28b14af73a03bf92e6044c1c95da47be0cdbb0e4428862455c0db3","c32685e15770a75a3117bb584cd56c16ca49502d20736939ba84a511055dbd31","137c6562f48dad401c01759e8f388fbf9c16bfd0e214072f86935fa35ad1fffe","002e199c0126aad4f4d642c1a7ee505eabf9547743100836de050c697f40e709","f2112324245615eddcb49a4af153391e1cea32fe1f5f402363db5261d695a4fc","2e55c7c217294568a383bd9390cc2e335bd135ebf29f18441e927d1a01be11d6","bdf7573cecb370999a93c610e3f23e0934a955b9f12b8c4d2cd08341725fb132","87cd96268ce138252b6dfb91b0eb5d6ba28ba19c7b3ea643584d1bab8dda5b64","005f21b74d17358eff785b552dd9bfc952fa1f8457f1f51753ddabf5abbe80bd","40ee3c6adfc5550e2188a1631f5188f43d6de7099536904f0dc9a89c1dca2840","42773d14ab58f67442f7358c809f85b3a9f7356467ae6784d7aebf6457173bec","76d958bbfbff179a1c6b58c94b24f3c116b408ca8884c9b63776eec8b748a2dd","ea3bae979add04ee0ed43ee4a4975297c749abdc8e4f6def08776708789699c4","bbedd35655f51684da03948d208adae684cf0570855e1143ca1c249f5913a27b","7c00595bdf3f17b20614d8c67b97854b995c1d054de945a6e181ac169953baed","edf6a672b2af5a9cf3010f6f0e68c542232af001553671965a1ab0688914b970","0f9d5977756bcc9045e68c5ddf784aa0dfa0189f4d089063aafa887834cc73cd","cbfc200e23bee22e412be7383cbc0ca5aad46cce6a77fa0854589942fa5e80b7","648f0f3a751f98002266fc5251529926dc3f776c87ac6249c4d552e9a742863a","7d889422003a6575c7f1204b699936d217310968cdd962d85604fb748b748556","4bef4b2af58fbaaf5916dfb03fd7ae4a050857c8a39a18620277627e681849f4","eea01ed96a019ec2a30c13e84190a9e1cab96039e7366b1b81985a55c76edbe4","a977e9329b29a74ad65e3aba4b1e85d530331d9e2dae6aecb62d4a476d762dae","cb9aeaad8d8a8d24541a71f82bd2bcba5e7029eca71478207b0b42ab5fe3d8db","49ffb6679dd610db65b21ff9ee5d7590ded028919707a50b3e70c06d45ea6902","fc348cb654e5c839f314f4478b5fd40673b64a8370917b79d51e6a54de39854e","d7af9add89d2d2447f640196ff6f58588a74bfa56c7835e9ec1c11325be276b7","3a204479e9b9254e48fc4ade5e63c3dcc7cc58f51f707647041178d023b5a9c5","38673e2d45795e514c6f603a130a7b0e312732e38567567fd09c96b73209cad5",{"version":"7f39a2486554dd66a2cba5b053f52af6f4c667766488b5e9a7eb859fe061bbe5","affectsGlobalScope":true},"2af54b195b895fe068b404e7c71b2e9e61693e5a5702fe101f650680c375b613",{"version":"51e4e7084e3273b4ddf6f22d0c2d5750cde25c572e6b35a6e130c291496f6190","signature":"5f2277f02f906a810b307e3f734127cbdbbd660a98f26f7f9e912a306ce2eb82"},"6341f3b71ab0e7a3bd71ac92c9f98f13b5473e4155ffb6889226ce68e3a662cc","96fd95b6b757692ac225edc7da05c79c4618e1fa061e6169a4950f6037b690cb","40cc2fc4493d5979509997752183d0317a79ba0be417c43e42b909d89c77722d","c63e43ee9dd70ffd5ff7527033fb29a824cdcabd872944469c20723bdaa7d9b4","aa5a6ef1a8d7f14a276b88648e70eeaf78830de71af9b2795d038a64db3c9b71","f92d8e104633ca9d8f95ec54a25a9ebae0b172cb858eb352adab13f391b65db0","a3d0652428e924b4c116ddb8e7915b234833fb7daa4fd3b7279259fa946e29e8","5519233e5a5052af55216bec602e5cfb4831207854a7f04ecf175209c7e10c44","4594bd49cbac8fd9526298c7b526b6d7ebf6cc53fee3b3cdafaf1410264db448","5db5d6bc833fca9468be7dd9517c57f3d66f1e879c41daf6f927ba57e48a26f8","9d858592b0643c3f8890b576467f4d05b67cae8503e8b368541339545ed4ff26",{"version":"56d91f547e192c9c06b0684d207a92434f31909b789de309e3bdffe3bd0bf4b6","signature":"63a3f14b4083473ce91a541f69bc2569270f45330f53b5a6da6787146375fabd"},"5ca3dcc7ee48e39e7c2c6f9412aa511d9f480af5525f855221b3e1f343ef0051","9a7f2d3ff6b4cf8123068df7e2d73d9405c0581afc1a336d31912acea2869dec","9f4df1565a880a89cf25929d78040606016f7473a30ba68949d6f02a2532a70e","a58825dfef3de2927244c5337ff2845674d1d1a794fb76d37e1378e156302b90","1a458765deab35824b11b67f22b1a56e9a882da9f907bfbf9ce0dfaedc11d8fc","a48553595da584120091fb7615ed8d3b48aaea4b2a7f5bc5451c1247110be41a","ebba1c614e81bf35da8d88a130e7a2924058a9ad140abe79ef4c275d4aa47b0d","3f3cfb6d0795d076c62fca9fa90e61e1a1dd9ba1601cd28b30b21af0b989b85a","2647c7b6ad90f146f26f3cdf0477eed1cefb1826e8de3f61c584cc727e2e4496","891faf74d5399bee0d216314ecf7a0000ba56194ffd16b2b225e4e61706192fb","c1227e0b571469c249e7b152e98268b3ccdfd67b5324f55448fad877ba6dbbff","230a4cc1df158d6e6e29567bfa2bc88511822a068da08f8761cc4df5d2328dcc","c6ee2448a0c52942198242ec9d05251ff5abfb18b26a27970710cf85e3b62e50","39525087f91a6f9a246c2d5c947a90d4b80d67efb96e60f0398226827ae9161e","1bf429877d50f454b60c081c00b17be4b0e55132517ac322beffe6288b6e7cf6","b139b4ed2c853858184aed5798880633c290b680d22aee459b1a7cf9626a540d","037a9dab60c22cda0cd6c502a27b2ecfb1ac5199efe5e8c8d939591f32bd73c9","a21eaf3dc3388fae4bdd0556eb14c9e737e77b6f1b387d68c3ed01ca05439619","60931d8fb8f91afacbb005180092f4f745d2af8b8a9c0957c44c42409ec758e7","70e88656db130df927e0c98edcdb4e8beeb2779ac0e650b889ab3a1a3aa71d3d","a6473d7b874c3cffc1cb18f5d08dd18ac880b97ec0a651348739ade3b3730272","89720b54046b31371a2c18f7c7a35956f1bf497370f4e1b890622078718875b1","281637d0a9a4b617138c505610540583676347c856e414121a5552b9e4aeb818","87612b346018721fa0ee2c0cb06de4182d86c5c8b55476131612636aac448444","c0b2ae1fea13046b9c66df05dd8d36f9b1c9fcea88d822899339183e6ef1b952","8c7b41fd103b70c3a65b7ace9f16cd00570b405916d0e3bd63e9986ce91e6156","0e51075b769786db5e581e43a64529dca371040256e23d779603a2c8283af7d6","54fd7300c6ba1c98cda49b50c215cde3aa5dbae6786eaf05655abf818000954c","01a265adad025aa93f619b5521a9cb08b88f3c328b1d3e59c0394a41e5977d43","af6082823144bd943323a50c844b3dc0e37099a3a19e7d15c687cd85b3985790","241f5b92543efc1557ddb6c27b4941a5e0bb2f4af8dc5dd250d8ee6ca67ad67c","55e8db543ceaedfdd244182b3363613143ca19fc9dbc466e6307f687d100e1c8","27de37ad829c1672e5d1adf0c6a5be6587cbe405584e9a9a319a4214b795f83a","2d39120fb1d7e13f8141fa089543a817a94102bba05b2b9d14b6f33a97de4e0c","51c1a42c27ae22f5a2f7a26afcf9aa8e3fd155ba8ecc081c6199a5ce6239b5f4","72fb41649e77c743e03740d1fd8e18c824bd859a313a7caeba6ba313a84a79a9","6ee51191c0df1ec11db3fbc71c39a7dee2b3e77dcaab974348eaf04b2f22307d","b8a996130883aaffdee89e0a3e241d4674a380bde95f8270a8517e118350def7","a3dce310d0bd772f93e0303bb364c09fc595cc996b840566e8ef8df7ab0e5360","eb9fa21119013a1c7566d2154f6686c468e9675083ef39f211cd537c9560eb53","c6b5695ccff3ceab8c7a1fe5c5e1c37667c8e46b6fc9c3c953d53aa17f6e2e59","d08d0d4b4a47cc80dbea459bb1830c15ec8d5d7056742ae5ccc16dd4729047d0","975c1ef08d7f7d9a2f7bc279508cc47ddfdfe6186c37ac98acbf302cf20e7bb1","bd53b46bab84955dc0f83afc10237036facbc7e086125f81f13fd8e02b43a0d5","3c68d3e9cd1b250f52d16d5fbbd40a0ccbbe8b2d9dbd117bfd25acc2e1a60ebc","88f4763dddd0f685397f1f6e6e486b0297c049196b3d3531c48743e6334ddfcb","8f0ab3468882aba7a39acbc1f3b76589a1ef517bfb2ef62e2dd896f25db7fba6","407b6b015a9cf880756296a91142e72b3e6810f27f117130992a1138d3256740","0bee9708164899b64512c066ba4de189e6decd4527010cc325f550451a32e5ab","2472ae6554b4e997ec35ae5ad5f91ab605f4e30b97af860ced3a18ab8651fb89","df0e9f64d5facaa59fca31367be5e020e785335679aa088af6df0d63b7c7b3df","07ce90ffcac490edb66dfcb3f09f1ffa7415ecf4845f525272b53971c07ad284","801a0aa3e78ef62277f712aefb7455a023063f87577df019dde7412d2bc01df9","ab457e1e513214ba8d7d13040e404aea11a3e6e547d10a2cbbd926cccd756213","d62fbef71a36476326671f182368aed0d77b6577c607e6597d080e05ce49cf9e","2a72354cb43930dc8482bd6f623f948d932250c5358ec502a47e7b060ed3bbb6","cff4d73049d4fbcd270f6d2b3a6212bf17512722f8a9dfcc7a3ff1b8a8eef1f0","f9a7c0d530affbd3a38853818a8c739fbf042a376b7deca9230e65de7b65ee34","c024252e3e524fcebaeed916ccb8ede5d487eb8d705c6080dc009df3c87dd066","641448b49461f3e6936e82b901a48f2d956a70e75e20c6a688f8303e9604b2ff","0d923bfc7b397b8142db7c351ba6f59f118c4fe820c1e4a0b6641ac4b7ab533d","13737fae5d9116556c56b3fc01ffae01f31d77748bc419185514568d43aae9be","4224758de259543c154b95f11c683da9ac6735e1d53c05ae9a38835425782979","2704fd2c7b0e4df05a072202bfcc87b5e60a228853df055f35c5ea71455def95","cb52c3b46277570f9eb2ef6d24a9732c94daf83761d9940e10147ebb28fbbb8e","1bc305881078821daa054e3cb80272dc7528e0a51c91bf3b5f548d7f1cf13c2b","ba53329809c073b86270ebd0423f6e7659418c5bd48160de23f120c32b5ceccc","f0a86f692166c5d2b153db200e84bb3d65e0c43deb8f560e33f9f70045821ec9","b163773a303feb2cbfc9de37a66ce0a01110f2fb059bc86ea3475399f2c4d888","cf781f174469444530756c85b6c9d297af460bf228380ed65a9e5d38b2e8c669","cbe1b33356dbcf9f0e706d170f3edf9896a2abc9bc1be12a28440bdbb48f16b1","d8498ad8a1aa7416b1ebfec256149f369c4642b48eca37cd1ea85229b0ca00d6","d054294baaab34083b56c038027919d470b5c5b26c639720a50b1814d18c5ee4","4532f2906ba87ae0c4a63f572e8180a78fd612da56f54d6d20c2506324158c08","878bf2fc1bbed99db0c0aa2f1200af4f2a77913a9ba9aafe80b3d75fd2de6ccc","039d6e764bb46e433c29c86be0542755035fc7a93aa2e1d230767dd54d7307c2","f80195273b09618979ad43009ca9ad7d01461cce7f000dc5b7516080e1bca959","16a7f250b6db202acc93d9f1402f1049f0b3b1b94135b4f65c7a7b770a030083","d15e9aaeef9ff4e4f8887060c0f0430b7d4767deafb422b7e474d3a61be541b9","777ddacdcb4fb6c3e423d3f020419ae3460b283fc5fa65c894a62dff367f9ad2","9a02117e0da8889421c322a2650711788622c28b69ed6d70893824a1183a45a8","9e30d7ef1a67ddb4b3f304b5ee2873f8e39ed22e409e1b6374819348c1e06dfa","ddeb300b9cf256fb7f11e54ce409f6b862681c96cc240360ab180f2f094c038b","0dbdd4be29dfc4f317711269757792ccde60140386721bee714d3710f3fbbd66","1f92e3e35de7c7ddb5420320a5f4be7c71f5ce481c393b9a6316c0f3aaa8b5e4","b721dc785a4d747a8dabc82962b07e25080e9b194ba945f6ff401782e81d1cef","f88b42ae60eb60621eec477610a8f457930af3cb83f0bebc5b6ece0a8cc17126","97c89e7e4e301d6db3e35e33d541b8ab9751523a0def016d5d7375a632465346","29ab360e8b7560cf55b6fb67d0ed81aae9f787427cf2887378fdecf386887e07","009bfb8cd24c1a1d5170ba1c1ccfa946c5082d929d1994dcf80b9ebebe6be026","654ee5d98b93d5d1a5d9ad4f0571de66c37367e2d86bae3513ea8befb9ed3cac","83c14b1b0b4e3d42e440c6da39065ab0050f1556788dfd241643430d9d870cf3","d96dfcef148bd4b06fa3c765c24cb07ff20a264e7f208ec4c5a9cbb3f028a346","f65550bf87be517c3178ae5372f91f9165aa2f7fc8d05a833e56edc588331bb0","9f4031322535a054dcdd801bc39e2ed1cdeef567f83631af473a4994717358e1","e6ef5df7f413a8ede8b53f351aac7138908253d8497a6f3150df49270b1e7831","b5b3104513449d4937a542fb56ba0c1eb470713ec351922e7c42ac695618e6a4","2b117d7401af4b064388acbb26a745c707cbe3420a599dc55f5f8e0fd8dd5baa","7d768eb1b419748eec264eff74b384d3c71063c967ac04c55303c9acc0a6c5dd","2f1bf6397cecf50211d082f338f3885d290fb838576f71ed4f265e8c698317f9","54f0d5e59a56e6ba1f345896b2b79acf897dfbd5736cbd327d88aafbef26ac28","760f3a50c7a9a1bc41e514a3282fe88c667fbca83ce5255d89da7a7ffb573b18","e966c134cdad68fb5126af8065a5d6608255ed0e9a008b63cf2509940c13660c","64a39a5d4bcbe5c8d9e5d32d7eb22dd35ae12cd89542ecb76567334306070f73","c1cc0ffa5bca057cc50256964882f462f714e5a76b86d9e23eb9ff1dfa14768d","08ab3ecce59aceee88b0c88eb8f4f8f6931f0cfd32b8ad0e163ef30f46e35283","0736d054796bb2215f457464811691bf994c0244498f1bb3119c7f4a73c2f99a","23bc9533664545d3ba2681eb0816b3f57e6ed2f8dce2e43e8f36745eafd984d4","689cbcf3764917b0a1392c94e26dd7ac7b467d84dc6206e3d71a66a4094bf080","a9f4de411d2edff59e85dd16cde3d382c3c490cbde0a984bf15533cfed6a8539","e30c1cf178412030c123b16dbbee1d59c312678593a0b3622c9f6d487c7e08ba","837033f34e1d4b56eab73998c5a0b64ee97db7f6ee9203c649e4cd17572614d8","cc8d033897f386df54c65c97c8bb23cfb6912954aa8128bff472d6f99352bb80","ca5820f82654abe3a72170fb04bbbb65bb492c397ecce8df3be87155b4a35852","9badb725e63229b86fa35d822846af78321a84de4a363da4fe6b5a3262fa31f2","f8e96a237b01a2b696b5b31172339d50c77bef996b225e8be043478a3f4a9be5","7d048c0fbdb740ae3fa64225653304fdb8d8bb7d905facf14f62e72f3e0ba21a","c59b8fb44e6ad7dc3e80359b43821026730a82d98856b690506ba39b5b03789b","bd86b749fb17c6596803ace4cae1b6474d820fd680c157e66d884e7c43ef1b24","879ba0ae1e59ec935b82af4f3f5ca62cbddecb3eb750c7f5ab28180d3180ec86","14fb829e7830df3e326af086bb665fd8dc383b1da2cde92e8ef67b6c49b13980","ec14ef5e67a6522f967a17eeedb0b8214c17b5ae3214f1434fcfa0ea66e25756","b38474dee55446b3b65ea107bc05ea15b5b5ca3a5fa534371daed44610181303","511db7e798d39b067ea149b0025ad2198cfe13ce284a789ef87f0a629942d52f","0e50ecb8433db4570ed22f3f56fd7372ebddb01f4e94346f043eeb42b4ada566","2beccefff361c478d57f45279478baeb7b7bcdac48c6108bec3a2d662344e1ea","b5c984f3e386c7c7c736ed7667b94d00a66f115920e82e9fa450dc27ccc0301e","acdd01e74c36396d3743b0caf0b4c7801297ca7301fa5db8ce7dbced64ec5732","82da8b99d0030a3babb7adfe3bb77bc8f89cc7d0737b622f4f9554abdc53cd89","80e11385ab5c1b042e02d64c65972fff234806525bf4916a32221d1baebfe2f9","a894178e9f79a38124f70afb869468bace08d789925fd22f5f671d9fb2f68307","b44237286e4f346a7151d33ff98f11a3582e669e2c08ec8b7def892ad7803f84","910c0d9ce9a39acafc16f6ca56bdbdb46c558ef44a9aa1ee385257f236498ee1","fed512983a39b9f0c6f1f0f04cc926aca2096e81570ae8cd84cad8c348e5e619","2ebf8f17b91314ec8167507ee29ebeb8be62a385348a0b8a1e7f433a7fb2cf89","cb48d9c290927137bfbd9cd93f98fca80a3704d0a1a26a4609542a3ab416c638","9ab3d74792d40971106685fb08a1c0e4b9b80d41e3408aa831e8a19fedc61ab8","394f9d6dc566055724626b455a9b5c86c27eeb1fdbd499c3788ab763585f5c41","9bc0ab4b8cb98cd3cb314b341e5aaab3475e5385beafb79706a497ebddc71b5d","35433c5ee1603dcac929defe439eec773772fab8e51b10eeb71e6296a44d9acb","aeee9ba5f764cea87c2b9905beb82cfdf36f9726f8dea4352fc233b308ba2169","35ea8672448e71ffa3538648f47603b4f872683e6b9db63168d7e5e032e095ef","8e63b8db999c7ad92c668969d0e26d486744175426157964771c65580638740d","f9da6129c006c79d6029dc34c49da453b1fe274e3022275bcdecaa02895034a0","2e9694d05015feb762a5dc7052dd51f66f692c07394b15f6aff612a9fb186f60","f570c4e30ea43aecf6fc7dc038cf0a964cf589111498b7dd735a97bf17837e3a","cdad25d233b377dd852eaa9cf396f48d916c1f8fd2193969fcafa8fe7c3387cb","243b9e4bcd123a332cb99e4e7913114181b484c0bb6a3b1458dcb5eb08cffdc4","ada76d272991b9fa901b2fbd538f748a9294f7b9b4bc2764c03c0c9723739fd1","6409389a0fa9db5334e8fbcb1046f0a1f9775abce0da901a5bc4fec1e458917c","af8d9efb2a64e68ac4c224724ac213dbc559bcfc165ce545d498b1c2d5b2d161","094faf910367cc178228cafe86f5c2bd94a99446f51e38d9c2a4eb4c0dec534d","dc4cf53cebe96ef6b569db81e9572f55490bd8a0e4f860aac02b7a0e45292c71","2c23e2a6219fbce2801b2689a9920548673d7ca0e53859200d55a0d5d05ea599","62491ce05a8e3508c8f7366208287c5fded66aad2ba81854aa65067d328281cc","8be1b9d5a186383e435c71d371e85016f92aa25e7a6a91f29aa7fd47651abf55","95a1b43dfa67963bd60eb50a556e3b08a9aea65a9ffa45504e5d92d34f58087a","b872dcd2b627694001616ab82e6aaec5a970de72512173201aae23f7e3f6503d","13517c2e04de0bbf4b33ff0dde160b0281ee47d1bf8690f7836ba99adc56294b","a9babac4cb35b319253dfc0f48097bcb9e7897f4f5762a5b1e883c425332d010","3d97a5744e12e54d735e7755eabc719f88f9d651e936ff532d56bdd038889fc4","7fffc8f7842b7c4df1ae19df7cc18cd4b1447780117fca5f014e6eb9b1a7215e","aaea91db3f0d14aca3d8b57c5ffb40e8d6d7232e65947ca6c00ae0c82f0a45dc","c62eefdcc2e2266350340ffaa43c249d447890617b037205ac6bb45bb7f5a170","9924ad46287d634cf4454fdbbccd03e0b7cd2e0112b95397c70d859ae00a5062","b940719c852fd3d759e123b29ace8bbd2ec9c5e4933c10749b13426b096a96a1","2745055e3218662533fbaddfb8e2e3186f50babe9fb09e697e73de5340c2ad40","5d6b6e6a7626621372d2d3bbe9e66b8168dcd5a40f93ae36ee339a68272a0d8b","64868d7db2d9a4fde65524147730a0cccdbd1911ada98d04d69f865ea93723d8","368b06a0dd2a29a35794eaa02c2823269a418761d38fdb5e1ac0ad2d7fdd0166","20164fb31ecfad1a980bd183405c389149a32e1106993d8224aaa93aae5bfbb9","bb4b51c75ee079268a127b19bf386eb979ab370ce9853c7d94c0aca9b75aff26","f0ef6f1a7e7de521846c163161b0ec7e52ce6c2665a4e0924e1be73e5e103ed3","84ab3c956ae925b57e098e33bd6648c30cdab7eca38f5e5b3512d46f6462b348","70d6692d0723d6a8b2c6853ed9ab6baaa277362bb861cf049cb12529bd04f68e","b35dc79960a69cd311a7c1da15ee30a8ab966e6db26ec99c2cc339b93b028ff6","29d571c13d8daae4a1a41d269ec09b9d17b2e06e95efd6d6dc2eeb4ff3a8c2ef","5f8a5619e6ae3fb52aaaa727b305c9b8cbe5ff91fa1509ffa61e32f804b55bd8","15becc25682fa4c93d45d92eab97bc5d1bb0563b8c075d98f4156e91652eec86","702f5c10b38e8c223e1d055d3e6a3f8c572aa421969c5d8699220fbc4f664901","4db15f744ba0cd3ae6b8ac9f6d043bf73d8300c10bbe4d489b86496e3eb1870b","80841050a3081b1803dbee94ff18c8b1770d1d629b0b6ebaf3b0351a8f42790b","9b7987f332830a7e99a4a067e34d082d992073a4dcf26acd3ecf41ca7b538ed5","e95b8e0dc325174c9cb961a5e38eccfe2ac15f979b202b0e40fa7e699751b4e9","21360a9fd6895e97cbbd36b7ce74202548710c8e833a36a2f48133b3341c2e8f","d74ac436397aa26367b37aa24bdae7c1933d2fed4108ff93c9620383a7f65855","65825f8fda7104efe682278afec0a63aeb3c95584781845c58d040d537d3cfed","1f467a5e086701edf716e93064f672536fc084bba6fc44c3de7c6ae41b91ac77","7e12b5758df0e645592f8252284bfb18d04f0c93e6a2bf7a8663974c88ef01de","47dbc4b0afb6bc4c131b086f2a75e35cbae88fb68991df2075ca0feb67bbe45b","146d8745ed5d4c6028d9a9be2ecf857da6c241bbbf031976a3dc9b0e17efc8a1","c4be9442e9de9ee24a506128453cba1bdf2217dbc88d86ed33baf2c4cbfc3e84","c9b42fef8c9d035e9ee3be41b99aae7b1bc1a853a04ec206bf0b3134f4491ec8","e6a958ab1e50a3bda4857734954cd122872e6deea7930d720afeebd9058dbaa5","088adb4a27dab77e99484a4a5d381f09420b9d7466fce775d9fbd3c931e3e773","ddf3d7751343800454d755371aa580f4c5065b21c38a716502a91fbb6f0ef92b","9b93adcccd155b01b56b55049028baac649d9917379c9c50c0291d316c6b9cdd","b48c56cc948cdf5bc711c3250a7ccbdd41f24f5bbbca8784de4c46f15b3a1e27","9eeee88a8f1eed92c11aea07551456a0b450da36711c742668cf0495ffb9149c","aeb081443dadcb4a66573dba7c772511e6c3f11c8fa8d734d6b0739e5048eb37","acf16021a0b863117ff497c2be4135f3c2d6528e4166582d306c4acb306cb639","13fbdad6e115524e50af76b560999459b3afd2810c1cbaa52c08cdc1286d2564","d3972149b50cdea8e6631a9b4429a5a9983c6f2453070fb8298a5d685911dc46","e2dcfcb61b582c2e1fa1a83e3639e2cc295c79be4c8fcbcbeef9233a50b71f7b","4e49b8864a54c0dcde72d637ca1c5718f5c017f378f8c9024eff5738cd84738f","8db9eaf81db0fc93f4329f79dd05ea6de5654cabf6526adb0b473d6d1cd1f331","f76d2001e2c456b814761f2057874dd775e2f661646a5b4bacdcc4cdaf00c3e6","d95afdd2f35228db20ec312cb7a014454c80e53a8726906bd222a9ad56f58297","8302bf7d5a3cb0dc5c943f77c43748a683f174fa5fae95ad87c004bf128950ce","ced33b4c97c0c078254a2a2c1b223a68a79157d1707957d18b0b04f7450d1ad5","0e31e4ec65a4d12b088ecf5213c4660cb7d37181b4e7f1f2b99fe58b1ba93956","3028552149f473c2dcf073c9e463d18722a9b179a70403edf8b588fcea88f615","0ccbcaa5cb885ad2981e4d56ed6845d65e8d59aba9036796c476ca152bc2ee37","cb86555aef01e7aa1602fce619da6de970bb63f84f8cffc4d21a12e60cd33a8c","a23c3bb0aecfbb593df6b8cb4ba3f0d5fc1bf93c48cc068944f4c1bdb940cb11","544c1aa6fcc2166e7b627581fdd9795fc844fa66a568bfa3a1bc600207d74472","745c7e4f6e3666df51143ed05a1200032f57d71a180652b3528c5859a062e083","0308b7494aa630c6ecc0e4f848f85fcad5b5d6ef811d5c04673b78cf3f87041c","c540aea897a749517aea1c08aeb2562b8b6fc9e70f938f55b50624602cc8b2e4","a1ab0c6b4400a900efd4cd97d834a72b7aeaa4b146a165043e718335f23f9a5f","89ebe83d44d78b6585dfd547b898a2a36759bc815c87afdf7256204ab453bd08","e6a29b3b1ac19c5cdf422685ac0892908eb19993c65057ec4fd3405ebf62f03d","c43912d69f1d4e949b0b1ce3156ad7bc169589c11f23db7e9b010248fdd384fa","d585b623240793e85c71b537b8326b5506ec4e0dcbb88c95b39c2a308f0e81ba","aac094f538d04801ebf7ea02d4e1d6a6b91932dbce4894acb3b8d023fdaa1304","da0d796387b08a117070c20ec46cc1c6f93584b47f43f69503581d4d95da2a1e","f2307295b088c3da1afb0e5a390b313d0d9b7ff94c7ba3107b2cdaf6fca9f9e6","d00bd133e0907b71464cbb0adae6353ebbec6977671d34d3266d75f11b9591a8","c3616c3b6a33defc62d98f1339468f6066842a811c6f7419e1ee9cae9db39184","7d068fc64450fc5080da3772705441a48016e1022d15d1d738defa50cac446b8","4c3c31fba20394c26a8cfc2a0554ae3d7c9ba9a1bc5365ee6a268669851cfe19","584e168e0939271bcec62393e2faa74cff7a2f58341c356b3792157be90ea0f7","50b6829d9ef8cf6954e0adf0456720dd3fd16f01620105072bae6be3963054d1","a72a2dd0145eaf64aa537c22af8a25972c0acf9db1a7187fa00e46df240e4bb0","0008a9f24fcd300259f8a8cd31af280663554b67bf0a60e1f481294615e4c6aa","21738ef7b3baf3065f0f186623f8af2d695009856a51e1d2edf9873cee60fe3a","19c9f153e001fb7ab760e0e3a5df96fa8b7890fc13fc848c3b759453e3965bf0","5d3a82cef667a1cff179a0a72465a34a6f1e31d3cdba3adce27b70b85d69b071","38763534c4b9928cd33e7d1c2141bc16a8d6719e856bf88fda57ef2308939d82","292ec7e47dfc1f6539308adc8a406badff6aa98c246f57616b5fa412d58067f8","a11ee86b5bc726da1a2de014b71873b613699cfab8247d26a09e027dee35e438","95a595935eecbce6cc8615c20fafc9a2d94cf5407a5b7ff9fa69850bbef57169","c42fc2b9cf0b6923a473d9c85170f1e22aa098a2c95761f552ec0b9e0a620d69","8c9a55357196961a07563ac00bb6434c380b0b1be85d70921cd110b5e6db832d","73149a58ebc75929db972ab9940d4d0069d25714e369b1bc6e33bc63f1f8f094","c98f5a640ffecf1848baf321429964c9db6c2e943c0a07e32e8215921b6c36c3","43738308660af5cb4a34985a2bd18e5e2ded1b2c8f8b9c148fca208c5d2768a6","bb4fa3df2764387395f30de00e17d484a51b679b315d4c22316d2d0cd76095d6","0498a3d27ec7107ba49ecc951e38c7726af555f438bab1267385677c6918d8ec","fe24f95741e98d4903772dc308156562ae7e4da4f3845e27a10fab9017edae75","b63482acb91346b325c20087e1f2533dc620350bf7d0aa0c52967d3d79549523","2aef798b8572df98418a7ac4259b315df06839b968e2042f2b53434ee1dc2da4","249c41965bd0c7c5b987f242ac9948a2564ef92d39dde6af1c4d032b368738b0","7141b7ffd1dcd8575c4b8e30e465dd28e5ae4130ff9abd1a8f27c68245388039","d1dd80825d527d2729f4581b7da45478cdaaa0c71e377fd2684fb477761ea480","e78b1ba3e800a558899aba1a50704553cf9dc148036952f0b5c66d30b599776d","be4ccea4deb9339ca73a5e6a8331f644a6b8a77d857d21728e911eb3271a963c","3ee5a61ffc7b633157279afd7b3bd70daa989c8172b469d358aed96f81a078ef","23c63869293ca315c9e8eb9359752704068cc5fff98419e49058838125d59b1e","af0a68781958ab1c73d87e610953bd70c062ddb2ab761491f3e125eadef2a256","c20c624f1b803a54c5c12fdd065ae0f1677f04ffd1a21b94dddee50f2e23f8ec","49ef6d2d93b793cc3365a79f31729c0dc7fc2e789425b416b1a4a5654edb41ac","c2151736e5df2bdc8b38656b2e59a4bb0d7717f7da08b0ae9f5ddd1e429d90a1","3f1baacc3fc5e125f260c89c1d2a940cdccb65d6adef97c9936a3ac34701d414","3603cbabe151a2bea84325ce1ea57ca8e89f9eb96546818834d18fb7be5d4232","989762adfa2de753042a15514f5ccc4ed799b88bdc6ac562648972b26bc5bc60","a23f251635f89a1cc7363cae91e578073132dc5b65f6956967069b2b425a646a","995ed46b1839b3fc9b9a0bd5e7572120eac3ba959fa8f5a633be9bcded1f87ae","ddabaf119da03258aa0a33128401bbb91c54ef483e9de0f87be1243dd3565144","4e79855295a233d75415685fa4e8f686a380763e78a472e3c6c52551c6b74fd3","3b036f77ed5cbb981e433f886a07ec719cf51dd6c513ef31e32fd095c9720028","ee58f8fca40561d30c9b5e195f39dbc9305a6f2c8e1ff2bf53204cacb2cb15c0","83ac7ceab438470b6ddeffce2c13d3cf7d22f4b293d1e6cdf8f322edcd87a393","ef0e7387c15b5864b04dd9358513832d1c93b15f4f07c5226321f5f17993a0e2","86b6a71515872d5286fbcc408695c57176f0f7e941c8638bcd608b3718a1e28c","be59c70c4576ea08eee55cf1083e9d1f9891912ef0b555835b411bc4488464d4","57c97195e8efcfc808c41c1b73787b85588974181349b6074375eb19cc3bba91","d7cafcc0d3147486b39ac4ad02d879559dd3aa8ac4d0600a0c5db66ab621bdf3","b5c8e50e4b06f504513ca8c379f2decb459d9b8185bdcd1ee88d3f7e69725d3b","122621159b4443b4e14a955cf5f1a23411e6a59d2124d9f0d59f3465eddc97ec","c4889859626d56785246179388e5f2332c89fa4972de680b9b810ab89a9502cd","e9395973e2a57933fcf27b0e95b72cb45df8ecc720929ce039fc1c9013c5c0dc","a81723e440f533b0678ce5a3e7f5046a6bb514e086e712f9be98ebef74bd39b8","298d10f0561c6d3eb40f30001d7a2c8a5aa1e1e7e5d1babafb0af51cc27d2c81","e256d96239faffddf27f67ff61ab186ad3adaa7d925eeaf20ba084d90af1df19","8357843758edd0a0bd1ef4283fcabb50916663cf64a6a0675bd0996ae5204f3d","1525d7dd58aad8573ae1305cc30607d35c9164a8e2b0b14c7d2eaea44143f44b","fd19dff6b77e377451a1beacb74f0becfee4e7f4c2906d723570f6e7382bd46f","3f3ef670792214404589b74e790e7347e4e4478249ca09db51dc8a7fca6c1990","0da423d17493690db0f1adc8bf69065511c22dd99c478d9a2b59df704f77301b","ba627cd6215902dbe012e96f33bd4bf9ad0eefc6b14611789c52568cf679dc07","5fce817227cd56cb5642263709b441f118e19a64af6b0ed520f19fa032bdb49e","754107d580b33acc15edffaa6ac63d3cdf40fb11b1b728a2023105ca31fcb1a8","03cbeabd581d540021829397436423086e09081d41e3387c7f50df8c92d93b35","91322bf698c0c547383d3d1a368e5f1f001d50b9c3c177de84ab488ead82a1b8","79337611e64395512cad3eb04c8b9f50a2b803fa0ae17f8614f19c1e4a7eef8d","6835fc8e288c1a4c7168a72a33cb8a162f5f52d8e1c64e7683fc94f427335934","a90a83f007a1dece225eb2fd59b41a16e65587270bd405a2eb5f45aa3d2b2044","320333b36a5e801c0e6cee69fb6edc2bcc9d192cd71ee1d28c4b46467c69d0b4","e4e2457e74c4dc9e0bb7483113a6ba18b91defc39d6a84e64b532ad8a4c9951c","c39fb1745e021b123b512b86c41a96497bf60e3c8152b167da11836a6e418fd7","95ab9fb3b863c4f05999f131c0d2bd44a9de8e7a36bb18be890362aafa9f0a26","c95da8d445b765b3f704c264370ac3c92450cefd9ec5033a12f2b4e0fca3f0f4","ac534eb4f4c86e7bef6ed3412e7f072ec83fe36a73e79cbf8f3acb623a2447bb","a2a295f55159b84ca69eb642b99e06deb33263b4253c32b4119ea01e4e06a681","271584dd56ae5c033542a2788411e62a53075708f51ee4229c7f4f7804b46f98","f8fe7bba5c4b19c5e84c614ffcd3a76243049898678208f7af0d0a9752f17429","bad7d161bfe5943cb98c90ec486a46bf2ebc539bd3b9dbc3976968246d8c801d","be1f9104fa3890f1379e88fdbb9e104e5447ac85887ce5c124df4e3b3bc3fece","2d38259c049a6e5f2ea960ff4ad0b2fb1f8d303535afb9d0e590bb4482b26861","ae07140e803da03cc30c595a32bb098e790423629ab94fdb211a22c37171af5a","b0b6206f9b779be692beab655c1e99ec016d62c9ea6982c7c0108716d3ebb2ec","cc39605bf23068cbec34169b69ef3eb1c0585311247ceedf7a2029cf9d9711bd","132d600b779fb52dba5873aadc1e7cf491996c9e5abe50bcbc34f5e82c7bfe8a","429a4b07e9b7ff8090cc67db4c5d7d7e0a9ee5b9e5cd4c293fd80fca84238f14","4ffb10b4813cdca45715d9a8fc8f54c4610def1820fae0e4e80a469056e3c3d5","673a5aa23532b1d47a324a6945e73a3e20a6ec32c7599e0a55b2374afd1b098d","a70d616684949fdff06a57c7006950592a897413b2d76ec930606c284f89e0b9","ddfff10877e34d7c341cb85e4e9752679f9d1dd03e4c20bf2a8d175eda58d05b","d4afbe82fbc4e92c18f6c6e4007c68e4971aca82b887249fdcb292b6ae376153","9a6a791ca7ed8eaa9a3953cbf58ec5a4211e55c90dcd48301c010590a68b945e","10098d13345d8014bbfd83a3f610989946b3c22cdec1e6b1af60693ab6c9f575","0b5880de43560e2c042c5337f376b1a0bdae07b764a4e7f252f5f9767ebad590","43b0afa75a641b3298dbe332a0a3cc214bb30f8b77d39c020ebc1f176f051321","d473e16cdb76969d5f936415e94585159bb0e3ef2238c72dedbec01b752e0963",{"version":"2b2d5665e7e3933ba7ee6265aee5d9fe9d8c2e92d649d2645bacdc8240b423a2","affectsGlobalScope":true},"9ea32571b8efabd6339342825ee0738f61b1db93aaf4d74bf95e87695b804425","043f4c9c2f9d1e692c67c87fee9e6df304f1f1ef35ba948cca4e9bbbb98ecdb3","148128a1f074e777906b7d0fddc82ea78fd56a00f929594464cae8394ecb43fa","064fae179e094c76511266df8ea11f1af2a32ae230e2ea9add4b71fb7b00ef04","daacc53a22e63862f7242fa2892a6eedabe6acfbb719a0679cf9d6d683594354","0ad75079616eef71e14b6e86ce8437e7cd400198bf9b6c3ceee0ba57ae282159","f6518e0e7bbfeea52e5f4c30362d3daae20f0bd2514c5e42329ab908b3c5b758","e4bfde1d9e69f2c5a42b82d871281f86e979754cf3d256db64d2226321cc2223","9462988ddb8fe0ac13f9be4a35e07626ee992e7d6d9a2ddd132fcb6069e1ccc7","97db723c1e5fdf178421394d285bc09934590f6b93860c7825caf6e0c8e99e14","72fefebaffcbb3dd1908a066befcc0615047f4171b4020a46b3e7eb8678cf8d0","88348395e46ba7772c4ee2e3fe874efd0f470daab028b737a90558f214d9e099",{"version":"59112973598601bb6c1970c0dd5eee78f9a440d8ffb76534d8fcde15c59830bf","affectsGlobalScope":true},{"version":"024995147c6f1e648840be86a1c285c087f06bcdb965894ab700d4e1ac06f9a6","affectsGlobalScope":true},"ef5bd0b63b62c6356a0c4f670485fedef06334175417c5ce0711eb224ac3c749","225213666c8193d9ce946f58867464caa0b74560e1c207729ee20ac6fe5377ed","002e6f23b8f1dec713682172709c7e0d0250638305803abeea4c70fd6456967d","50b115eaff681d1aeae94d3f6e801587dccdb9c921db239a0838541d2342ea5e","cfed0933bbf2040c45a22e60ffa2b84a056b0343112e48f29db517e9992ae55c","5868e5bf6f6d808a15849210cae453c62f282a098be0e89e959cdd15990d8072","3bbdb74f2ac0d601c937eb649303806c0486e97d380488c8a80356127fcdaba1","9b1cc734596bb05f91432a3d406c39c5d8f989a70810cf58d19a1a64e4085498","46cb3b5848e984c6e9239fc161f27d87a7f716ae84ddbcf57581e8218ddb9e40","4fa4210e335d09d1e04bf698b6c78a64e0801500e924a5bdb5b9b53c5a1ae06e","1879a9e0423361484e8f492553d891e79c11eb95c8573624abc7cf32a3ea743f","327e868ea3733c4ac0cffeea94b19f2e16f5cb38fc6f3ff7d59bf9bada9f5e67","2a03a0ccdf4e3b2f077fdfd697999af819b3c3242a735fc5a9798609a516d3dd","7e57e2554f9676d23bc77e5961b47145c00393354be343bfa8b859c81fae8d19","41875007dba655182419cc31fa2ebfa39fde77e56bbc97e140142a32cc680ffc","9cd6626dc8308edf9f9fff8ceabbdf750e5e3460892dee8f06e9d6335b2eea2d","f76d6a1b9ba054c134b44f7925dc40c7584214d0c73879b08148ddfcad3fed52","d740e1433d487fb26ff138c20e3b0702095da6f4c81b1c2eb111a22cdde5c73e","7efc872bb85487df145a998000246065150687d19dd6ed4f038bd8e10f3d3201","b3beb52d7360b92ce9db8ebb235cb74e84ea8b1874aa15ae6a9f868854d7145b","f51619f7b478224301dd7c103d4bda4764dfcc7cffb2e64fb0b1083d97b3201c","93aeb71daef27ae657f23fd3ffd32f36fdd7c519261ac0f6a2d53229b8afc5b3","2dd4a4e91b3a6569eceb9636abc5c2053194465003dc9da2cecc2734328549b1","7ad3286e461ab613943e99732c1cb98de547e5831f7802482400fc567f04f972","95216fb743f19f6a50798635e17a71917c300fe350de34f29f4fa6236d38358f","e7b1d54e3a7e3206cd5367712815696d6f6ed76e5e1a76b577e0d29fa99cfc78","a4e9e0d92dcad2cb387a5f1bdffe621569052f2d80186e11973aa7080260d296","f6380cc36fc3efc70084d288d0a05d0a2e09da012ee3853f9d62431e7216f129","497c3e541b4acf6c5d5ba75b03569cfe5fe25c8a87e6c87f1af98da6a3e7b918","d9429b81edf2fb2abf1e81e9c2e92615f596ed3166673d9b69b84c369b15fdc0","7e22943ae4e474854ca0695ab750a8026f55bb94278331fda02a4fb42efce063","7da9ff3d9a7e62ddca6393a23e67296ab88f2fcb94ee5f7fb977fa8e478852ac","e1b45cc21ea200308cbc8abae2fb0cfd014cb5b0e1d1643bcc50afa5959b6d83","c9740b0ce7533ce6ba21a7d424e38d2736acdddeab2b1a814c00396e62cc2f10","b3c1f6a3fdbb04c6b244de6d5772ffdd9e962a2faea1440e410049c13e874b87","dcaa872d9b52b9409979170734bdfd38f846c32114d05b70640fd05140b171bb","6c434d20da381fcd2e8b924a3ec9b8653cf8bed8e0da648e91f4c984bd2a5a91","992419d044caf6b14946fa7b9463819ab2eeb7af7c04919cc2087ce354c92266","fa9815e9ce1330289a5c0192e2e91eb6178c0caa83c19fe0c6a9f67013fe795c","5cbd57c665b4f3dd65f6c7548f452642f2afe85825bb3ac61372f5576f58bf44","81b171430a6ffd9b495df08a7b9883981483cec487cbc172d3ed307e061e6095","0d8e0ad7c41c8e3fdde54ea670d762736cd84098fce8065870b94ce8571fa715","7e046b9634add57e512412a7881efbc14d44d1c65eadd35432412aa564537975","aac9079b9e2b5180036f27ab37cb3cf4fd19955be48ccc82eab3f092ee3d4026","3d9c38933bc69e0a885da20f019de441a3b5433ce041ba5b9d3a541db4b568cb","606aa2b74372221b0f79ca8ae3568629f444cc454aa59b032e4cb602308dec94","50474eaea72bfda85cc37ae6cd29f0556965c0849495d96c8c04c940ef3d2f44","b4874382f863cf7dc82b3d15aed1e1372ac3fede462065d5bfc8510c0d8f7b19","df10b4f781871afb72b2d648d497671190b16b679bf7533b744cc10b3c6bf7ea","1fdc28754c77e852c92087c789a1461aa6eed19c335dc92ce6b16a188e7ba305","a656dab1d502d4ddc845b66d8735c484bfebbf0b1eda5fb29729222675759884","465a79505258d251068dc0047a67a3605dd26e6b15e9ad2cec297442cbb58820","c78b2d4c7298a61cd1209bb7a5ec611c3f12fd17ed25d85905a2e76aa20d379f","d0e25feadef054c6fc6a7f55ccc3b27b7216142106b9ff50f5e7b19d85c62ca7","111214009193320cacbae104e8281f6cb37788b52a6a84d259f9822c8c71f6ca","01c8e2c8984c96b9b48be20ee396bd3689a3a3e6add8d50fe8229a7d4e62ff45","a4a0800b592e533897b4967b00fb00f7cd48af9714d300767cc231271aa100af","20aa818c3e16e40586f2fa26327ea17242c8873fe3412a69ec68846017219314","f498532f53d54f831851990cb4bcd96063d73e302906fa07e2df24aa5935c7d1","5fd19dfde8de7a0b91df6a9bbdc44b648fd1f245cae9e8b8cf210d83ee06f106","3b8d6638c32e63ea0679eb26d1eb78534f4cc02c27b80f1c0a19f348774f5571","ce0da52e69bc3d82a7b5bc40da6baad08d3790de13ad35e89148a88055b46809","9e01233da81bfed887f8d9a70d1a26bf11b8ddff165806cc586c84980bf8fc24","214a6afbab8b285fc97eb3cece36cae65ea2fca3cbd0c017a96159b14050d202","14beeca2944b75b229c0549e0996dc4b7863e07257e0d359d63a7be49a6b86a4","f7bb9adb1daa749208b47d1313a46837e4d27687f85a3af7777fc1c9b3dc06b1","c549fe2f52101ffe47f58107c702af7cdcd42da8c80afd79f707d1c5d77d4b6e","3966ea9e1c1a5f6e636606785999734988e135541b79adc6b5d00abdc0f4bf05","0b60b69c957adb27f990fbc27ea4ac1064249400262d7c4c1b0a1687506b3406","12c26e5d1befc0ded725cee4c2316f276013e6f2eb545966562ae9a0c1931357","27b247363f1376c12310f73ebac6debcde009c0b95b65a8207e4fa90e132b30a","05bd302e2249da923048c09dc684d1d74cb205551a87f22fb8badc09ec532a08","fe930ec064571ab3b698b13bddf60a29abf9d2f36d51ab1ca0083b087b061f3a","81a98955fb4df6a8a99e5c99944d38f1fcf9e6551f8e14d926ba8a043e551fe6","152e427a117d7121c8af2c74440be5c1e7e6d5da12c281009415ad4ae85a528c","62ba75866fd868cfcd3e8df8c762e8101d296189abf59794a480976b28020bfe",{"version":"8158f1b14d1242bddfe276e61b5fc079c9fc571499682b96eec29fb669231d68","affectsGlobalScope":true},"bfdc966df6328baf51e85a8be462b7c2311cc2b657bfc093f456682187d86d2e","054b9209213c6f654ab0dda00a06f868e242f6bc7cb4827b9dcfe1b4b14ceddb","2f8ba1fc9198d799488c9a7c6905b6301ad72cf762ad454629007e495d5c369e","12895993c51075236f06cc96961dc3f747f66b2af0f65c1eb6abdb4b3fc8f4e1","42050a4102e0b5f31edc64000f602a5830e878fad9af6634b406e3811231106f","378317b632453c3fd226332335e24ff89db2f105a41336ec078ab05b0ac08ba5","78f9bc91a0da8bab72b985e20787506b0b7e20ac002a22845901e552378bfdcf","acd19b7e95dd40a4a2568cc9ea4db29a0df1af4548ed2e213ffd59ffbe5319d3","90c13666f4a6bface56c98b7f005c4d4e15cd62c745ea6e965846d94380bed25","08c1fb2ba7a3705e4e1e0b4b3c3823722398e6c46737c201fd969e7036405054","4f1749cee1c0ddcb2c63a2e97607f79ed464c5b98a48d660107f23a9749fd813","e9558708a5c0f449da68c5d257cc068103374538fec65bb1c8d8be22f21f703d","4a9ef6f3a2f54f71b831d07f86f5c6f9dd64f4f711f8921ad4f72723d26a4cfb","aaabe7ea4687aa42139853133ee75ff164a42c00fada325e035f77bfaf695c0e","4d9c3a1988d464b7b581a08cad6a3e818b7dd8eebd743edc31fafcdf5d43c086","6771691e6a6f6263c6b5fb5689eeb64fddf89eeab493d19f21a7ef7ad97d4a7c","e3ed9bc56dc2639b92a45380766e9e4f0fd7b5c07eb74ee6b8d179ef267c9287","5ec1453c8c1e43c4da969ce0a0adb8d73866bde55131f9efbcc05c2e99f15ce6","0535f301ec5a7d6a0248fa1761d3e953c3621f2e0465964d396e504c2e02c84d","cab7a4a264f565b41f735b2db1c3ee0601da77effe73cadd4b7f881ca408d5f1","b8299fc62086c106530daa576b7309148d52f0705b4f8eeb2a443787090be506","d490414e6350762d4c38eef7a8bfd68afd502082df03156bc13d645a06db90cc","905a44c2ed51c7e106ee22ad1e7960cb14c9327167e50a5ee2fc7f87b2ded64c","0e62e2d5944e1d4493b6cbdbc944433ab426238d9ddeb728777581218b266b68","2eaeff6ecd215099dfd75c1607e43d5384d5c53ac43bb3d59c970bd9553941a3","e2d9f77cf108f40426c3831deb7de32ab8a8fa9284a9298ccae7962043e40475","202475c5cfe66f282654b92c1c1a7fa93daa728a8f194f0ecf9defc9cbe19e92","99cc2d5c0f7f2d0f79c99e04af3195517e6769800d4787751a242d35bbcf653b","1131727367b0e5f2388da5b87972991d0d7e4936afa0d38ececcbaf69b64a350","19924f16dad410809032963a5481f32c60d3177d71f42c893bcaa24432936cbf","06c5795a312f7c865d72060572b04f51f48ebc3aff73e5a9b21ce11f752dcbcf","77de068d2613b2a45a7ec52478dbb1ec4abf9358f3a731fe010aa776f3b75802","98801ad5d7656fc9df05c1518d751576ce3be6b8251005e18e448fdb0e26ac08","55ed1fc932ba5df82f58e991fa9daba8d56007cd0386a93f033b655e3d861d07","2e784c5ad57dce35207c886a8e17edc32243078d0bed0a3b7aee1826974ff9c7","b8ae2fe2ab91109f553566036da41f3194769f7b855ffdac2dffb683281366da","670f1052ddaf2d2f73f05023cfcac6f556456892c1c9c54b74c28b7aa2e4b5c5","9d520fb97e3f8667957f75601dcc4b97f82bb2106be194df0279fb3f490de604","09d1feb5635f89e69a03592440dfff0e278ab15d0b1e6a6fbcdcc2c611d147d9","c537b40bfbe5c39a45ea782260c2ee796e93351cd650adccf452af35fdeb4230","5795f9a426f358781dfdc9ea608156585fe450547272c4adcf28ba526f43ad28","ab0d9aa16b4855cb5c37bcf05d479b3acaed73a7eda7b219fa6c8a74770b5f18","06c7c8b0f7b5af93694c3c1df2d6b99b671ab48e3119df8f4d1202fc7c859356","85cd865213d2747844de186cb709533274140c5b17edd13979ded39d1d4fe5ee","5d620782b14928b886333b67c0987da64668b005bf0b8d004576ea9163eeb6b1","e9445f9e7134162568a070f9d938e517984e60190ba5a174cc253975de3c8a2d","b8ae2fe2ab91109f553566036da41f3194769f7b855ffdac2dffb683281366da","5ba8a18d37dd723cf340307836163a9f6dba56933ec6e1f64b429abeb636c4cd","70e8feb37b548538a329bbb6b7898a9c632c284eee949c3dab095aac7140cdd7","1a2c03fd40dbff9bcfa27c8bfe5f30c40289cb2046cfe520c8e7cec7c305050f","07baf60307e8af87c3422174ff82de2a11445b4756a898c86e30902443d11eec","05bb4a034cfeed126fd21b9970e00d6ac9d573a4b4947e73730d2febd791bc0a","d13086abe779bdc379f3339742d93dee071ccdf8a549a42781fdedb49c7ea093","1135d801b4b6394516c92339eaf1226204b23c67baa6b394b65029e5593aea8b","381d39147d3b42e0029d3708e5f3e0dfbffbc12b1a58795f96ab10d566f31664","83dc8cdff7d71e0c9714da80a8cdb91a4ce1d970aea935773031238ace1e9790","73e24db9b299961487ce36a25b09e51c2975ed07ed049ce768f56dc6630572a4","6309c3b75665534295c8d21b344e4db6c6e90e3106e0c5600f14e79fd3e40753","4533140ac9fb7e2bfe5051f44b59c202d828d52600182f4a53c94913838c42ce","0c7a06e7de913a4b665608e6923be0ff91a73e53721a036a6df739fa3ff24dee","380674472ba0c1a3acc6399e33c19a66f7094822341197d7c7dfd113215cddf3","47835e00bb39a8c270ae83985a62e2776dfad450d98e1ebc19d6973f80612605","1c0846aed3e3ae162eb160637fbb1933276a7119a46179064727ab637aaa9b72","054b94689c0bc8fd3779ef7ad9173a327cc6790e84752ecaf596895173c559fb","f3fdc07c2c89c029dbccb7ca2f986cd8ae830489cad3d66dddf570b1d1540d48","0c359733431ee75f1cf8e11ac104643b679599df8c6cbb46756c9f6dcadfb8b1","09950ae08601c0d1cdbeb3d69c9bc3a22cd94186c6de807aefe71fcc96ee305b","84ab80c03783b88e8aed0ad30a6505b87df2aef8369a7138821c14272668efbf","37b1c4effde38035d8d51f854eec9da4a3cd1c9f330001ee7500fd4de57e687b","e0fb96fefa362c4633ea636bc22e869f3b28a28fd9be25fbf597efa0600b79ab","6fb2b9c53a4bf3aa28b802cc1d4de2768861951b3b1484caef7471b0831529ad","5c369baf78c2522d82bfd82f06cfa20fe9d193c030f4c270062028d3bb2e4978","4e4583c50ebc851d6f456ab9d6bea668963df9b52863a93454c1d0812032058f","96b71bdf5533c0b2c76ff0801f2dc0bc8a001c4dcb08c740702347a001e5b829","6082ea9a296a20ec26240d23a8287a25317316eff97563887087bb9c7609c361","88d3095de758313f8a4c7b2342c203b1f4b67aae871f6ce6c1a622483df25c5e","3741010fc1e48b17c51f21d1a484b2293bae9e03da74a8be8cd45fb1b268a547","641499f43dde42ab179522ff0447a3dffd9f182cd8632bdbfaa7f9b0173d1ead","6d98aa9567c8f43c1127d7d9bb7bafaf816a853b698e4c8e5986c3b304a0f80d","9010e0c6e6fa9b0131dc0c8e9680611c4c3b34871b8960f20e0db1f2a56e367c","2854efa2febf57c87a38261c4c5090f067ba66401592d2dadac6e7029f4b1c1d","8c291be8a7bb0646c9c17099ebd6cc303600de79a5a8b150e040cfd7669d340b","7f44efac425b687f56f7994527138bf540dc0e623cb8ef6c5eaa367af38d8358","7af8f8c02353088c7d0b3704a3e3d529b6141e7dcc433b0fd6706832913d1181","0c497c0e0e63d4d4aa2443ffbceb0b4abe5d6e3e737e9d66e056e15b0f32f16a","b5151b8e5edceba204e9a4de5c5163c1bef0612cc9e836a00c89258ed9addea7","df47fc9b87f29d15a69a233caecfa07d085059c1aa76ec30d60496e661d1b9f2","ba560643d48e0f76fb70c19a934af0114189c4a33fd8c239a7c2cb53a699bfe8","bb58e064d932ed9883e5236510be51a9717c39b7b1e987a2840fc429f4c98437","b8ab5016db9d78daaf7ec78e847726a55e1c29b397c9b5972bf490dd2f387279","60f41116ad09f07d9885e3d6d2641cea388fcbbee8150c8aa7b4914d9efbf8c8","5cbb1576ad94d04344d00adc87f6331707ad41bad7109c15bbe19c92a14e07fa","b3e08b7597a2f92db881b3589eabec42757f354f50ff08fa68a93e954d8ad51a","34aaad7ea61d9fdde07c36896c8bf7115a30648ccbd6f67d899320377d2ca954","c3d3e6abdd2656e09b943019eadb27630e3de92f605723ea358b47c8d95671a4","b97d9ed5bbb5df4ec175d6f8115ed647cecd8bdf0649c1b1b446b0ef3e31cc1f","5af06675720a9ea7de56b033c1e5c78a7fc7a9c04aafce003ef0aae9b25d9715","94d00b410f6fafb3bdb240b34b9ef9f44f07a569e297a73fff108431a5ca7417","9c7a0eee1ca9859c1741f73cab7cba13d30588f23a5473646a9264a9e1afc3fe","ae765db3c6cd4040cae799baabdad4bd6ed39a23eca30735f62b759b3a543b78","82429b5bcd2347777fb38250eb24f63ab07ece365beadb0fc40655b6f1c2b8a4","62b934d2d17cf01765e5073c4aafabdabb7d50fda443339384a8f72fafedda42","833b3db0ad41cf51bb8bb3cce020ef3022e6fbb38cbc9975e236cca4e60c8f38","e0cc1277c6292fb316f81bf01003e42da03aa6a4ff791ceaf2e25edfe02d336c","cd0a793c2c5a511bbfa5d2db56631352206a0346c30be31f829ea78e3d44712e","98430d8cd28085217965044d01bf8a4e2c89411a5d5b805c9bc041a0e8ffa518","4e9544dee725710c345dd20917a5376c28d1f0a44a121d17c60a3187d46dd357","d1d365e990b507a53ba64f1f9ce244e7c3500fea626efdb5162e8f0302ba63b4","6c2a1114b37d417ef845472e9d21475643acadcd3fd73ca9f6ea0d507527c259","c2f951877ef09d44f031d79e4aa15f8dfc427bd563272fcdf5c2c06265e14200","0df76b179e774340b177dd9fe7caae8eadb7f33a784b26c392966c109e5b8d8d","9271294ba91ac807639092d0f994cad83a67e5a3adab379160de5edadddc5bc8","7ba5f100a6ad8211017043ead450ecc2a5915016a59a4855b1f07e01c3b0787d","64bfca1e0c1f7a6ec1745cdc482423c85ce5b40f89006fa9eafd31c6c8d82d00","3bf27461157f14c03ab73cfb97feaee592a6ee6fe4ebba8278e0840856dd9292","50425139f939832f453f5f741bbd5cb01d02b71b6b62619d989668511e95d68e","3dfde463d0612d81e4b58d7ebd740ffe2181b0e7a1afe36af7d8e9a4d61c5de6","02e73ac49d752a5c4ae17ab993959c4d6d5cce2204816307140b74a46b7ab13d","50c02fe83099b764ba0d064a65e23c898cf0ed4971c584b3f00d448b0f61a000","9b801d2451547653cbe2dba75a1d3c78088733cd7dd75872b44171d8d5238616","13fd3e65f35df5320b5d44d7c682578f04fbb68ab11071491a4a781a8319947d","ba1b3ba5e770af85618c3ce16d184c66d7bd5ba134d9aae9e268f6777ab60e82","8f5d8e288b3905c815269115adfe0587d51c85c318be7ab2f6c5aabae44ab1a4","c97116c3da038c278cb66f59653ee29f36e9f515c59707ff13d3aee60e58088e","42081fba0b09b9676861541711179973439324601f0b30aac9e6c4db938d68b8","0597668b8df2ed8efca93c7936f76638f4ededfa756d954493cfb8a8bf8bbb67","907ef9d67769999522005d418770e10c7246b50a2c8648d5ad41f08139f18d14","c78c785df4c315416b07de98c54ce3aca00cc5ce654f460c05b18cc37646f82d","1aed9db05f39baaa818b62bbddc4a2100458c066b7b4211045ba9270e94da3f0","554bc0bcd9fe84082a2f3ad3b4596d6fa777657acbaa19ea75278f34628797cf","e3a2f6c4da360587fe4fdd3524eb04a4afa4f9db30d879ffafc87271effcbaf7","47231527118b2ef4f3286ab66465811aa761c9ac07a9a00a019bba8dc1e48eff","065959ebf3ecf3a2781ed9967ab7357ef9bfd79fc0fcdaa8070aeb281415d856","97ee5d2eae49ae106a0a4631f3151c5505e1e10b395d6a53c0818f93dfecebeb","4a1cad656c3cc3f1c99c4a9be5c2a2514bd270cd228063f3e28b362fab1fed5f","98af26395167220e5532fd3e746fb3578cc2b319c7303e511487e763b7acc17f","94fb017df212fe1ba2582ca136dc3cad1c5e68526a032e2aa777746f52e042a1","43484cb3491ad4b61acccc72ef33f792981928de516563688a5a9dd748f4ca32","8206cc67039aeab54d4f80f8e3e2034085a3454ff45b9e7a1160e184cc6b4fa4","f88752ffbb04a1dce4a387d7259e548c147c3adaaddeb4ef17e223afe11e6cee","16c027fbfabf53d358116121d2825e04be98e2f1bfbb1b47727540df824033dd","755f6c4bb7e2c8a2bca6a3e3a4e35f96d81133fadc0d2774e228e56f1debd4a1","4a49915a95684412072ad97e7174ff94af1132a8ea8285d66730709cb1b3e0de","48cd3b0b266234591fc4f6cad8667cfb031a98c3dcc41da9edd127287d6d6ef7","98006837815feb9d04208a6c6c82668123e24842faff7da85eab12add1fa4619","01d9545993dc431880f924adffba334af714734adbaa39341a0c6eb510756b26","bae614bbf5c0f3213b63d237b72656ef1f488604ed99ac9cdd8649bbafb82323","f13b7d65a17462180f22608338f0e44995d941265c834d200cc9af441c2c42a1","10bd2dbbc0fa03cc270047150de59335e9fb7c3042564d60a6edafe27ec5e5ae","a0290ca24c516da7d81dce16c6dd60df4b4a8bdc67a7cb17ca2f657d01a43167","86e8eb4395ed747c87dcdad0b3002436a3dbdad9b635d51713942b70f608d982","4732748a909948f21e756a773d018a32c79c18872c765e5d2c74511d16f4605c","a7b513206adfce8cf11ff106bcad69a83ea18081889d4a98ee5553a924708e58","790d92b41f89716d183c42b61362ca36537a1c06b57e8e234a4d48003c11d4f0","c26b506f4ddee8ba04d486811a353b88d0e51198f703c4cbcbbcf4ad2b1ab5f9","44eb2124eab4c7f988037253d969fa0b8d0f233cc749dd210b13c9a23459542a","116573c8f9f4477264df3b76897618958f846c435452c95d630e605e74281b8a","a84dbfaa09af9601dd29d9661d21a345ea69a31a3185e0a2b0f238347a1b1f3e","e3d1432985131f923df04ddace8da5f0bcaca5e7728162d7bc52be8265d85449","295e1d33c2682571b89c3a159d58b204c98baa0316ef6a11a2e57d4665c592e0","c4d5b152a48d48bd1488714e97c493e652bc893e0868f7a6302a07f29a597787","8c52071bef14f21e3552d0caea8d0228c080b7dc2e5e42a3362aa12eb039b880","a5dee15de1709aa1e064e2420fbd6c891578f9818debc678ad7a99601850dee4","8231674793cddc33cc84554cbd0af01abc077a5fce2d7372dc1dcc2d68c10591","b3da48a5499e294d5828787cf897fcc58982ad9066efa109c81000eed5975ed4","3e9eaa5557dc19c8da1f61cfc653c4825dc08e50c34000211f74956576f8e4ea","c2f9b7ed3224a8661738649fb7206790941aee18947988864a134452a60d1c44","cdb2aefc8b7332e5232651b475e9de7a2e925729c780b3b14d4130d3e1b5fba0","3167a15ec0240e62b2e9d478755edad6344d132023e7dd59bc5e93374788450d","2d6c38fb0d2790f2970df417f367a274a5b1f7b24973fae72c17026cfc62d1ce","fbe66e187a5ead033fbc98e3c9a3815cba9126ef48f23a41ae91d50eb191c350","20b8136f8f1ae89666faff034f6001523ad17756a4355aa87e1ad8ef27767c76","b12ec3c9885f94fa545112382810561a30c112217debae5b052c46ce52c42084","dd668e04fe0cde645ad5dbf82f081b3b891d4ea9c0559ddc52c96098aac49f88","a787c7a4ad1f3e16ab7e54d98023e5a5c3e3edc157c32b96a2bb36e33f42b0ee","0902df9924bb0bfda31b58ecdc4bd693b72ee802bcb3e83f7341f6e0fec0ab08","6bb495d841d9a3e66bef043cf8cd2bf30ccde6827d21fc04832c759041dcddf3","97af9aae19c20a9168dca86eed067fe94f5aec8ff45f5a14d8b146fc67d52a8a","7edfed4c9cea9c36d2f78bdd87eebd1adc8e7fe5405a57899e89bf1fb972a616","cb9de9437990c7328e73cc3d71c7b65d6a682742ddd39b785ed666357c2edeaa","57a6a10f3b9690c7ec9a0132e0732c9c7c76aabcdc0607e0162bef214b143e4f","7ba7cf464b690e5b4c8cd34eceb7fee3f428729e63c561b55680b6f6ec6e9320","6f51f47fa7a004d9e28b1c32c158fe5f87d74bc8596363a3e3e07be2cdeb5899","ee2ec4f12f64f60722e65fa48331646d385e35548073dc9933ab3e5965879871","718cdc1c5dacd92ac80eb586d84c487c34f085570e67589db89b1bf5a3542b70","b68a82c3e37ead5afb7df934cbd3a76c3eec687d0157d60670291e5bc0998120","71647748daa3bf86a65b985df789fcb715df77904244eb7f03b1d5fc1e96643f","1df5eb6b8e33684c4b9f92b5cab4c17f3faa09b789fadc77199787d602517f81","9e3ab016c0b6690015437a62b7dc1050e2ac9fa439696ff6084362cc879f3ad6","31d83695bec8a964a776dca52af2209366607586c43cedea9e06294578ec7e4d","17f0cfd8eefc4ba693a54209c49ba7eced134c5b8be6615eda0ce47b70efb5e9","a61e5c6aa492998fa4351e3aaeb33948e06ed29d889bbabda1195ccab42e310c","edb0914e0411b6e99f731aa5e5c9ef21c9c3f0108b01b4a1aaab41127cec7c28","c01d481a7e619101d31ff499b294c65f210bb376346456ad1e96063da7637fda","da41fd05421bf369d1c96f64f3cc785e0a4fda579b690a95af0a4f10e9ecf904","2c64c06b42cbd59df0f9e3025c0f5fd30f12b4c3d0b07a992de68a8e2847b492","7f17b8d29d36dc50e9682ea19d18de2f2d6f6e67dc23969f942f11e8a4582c29","2a16879b4ba4ee0ea5b094eb7563500f5216da442bf5517ad3432a250d6c4aa6","b43ad908c4a809cb2e4fa374d19a1447981845c81d38b3f5da07a3c8644a309d","42229e672c86bffcf71ecf8adb5fff239712dfceb375ac198aa3b60c424d4d93","7d64be4066ab011dd6212ddcf58151d513b5c104275bcfd01cb55b0ddf1618ca","4d51cb14dfe24223decd5529c8105b74c3f3260bc897894549263ed43ee078b2","cd668d775f53837b0675618cb2b9d04ca4dbd7cb3e6fb549999498c39dd29342","3516e10cda96a61fb6d89012818a19ff9880a15505b9a45e094ef2cda518c30c","18cb6052e1dd5c8dd9750a6776a250d8c86c08652de9d4368113252ad3c6fb91","743e8d6eeb6cdfb6cba965f8e9736e1fd5462862c6966a48b2bde9616edd3bce","c271e1f50d14d5bb8f010925224ef3972cb50617bc0b566acab999e8d41132b0","e34a4f95ebaba2beb452e4c4e5eac7f48150d596c12b729b577f3bd04d049acb","b409f442b3f75398980b4c1d66af361340cbb8de1027ff96186110582b0fb0ec","c9582fcc5dd3a84f1a5aae750315bdedb2b8f5e328e09a54a5a8d32ed471566c","e9974f251a050e7ac798326296457fb6e2722c7f711103c368e8c65a0be0eaf4","802b0ccbac1222b1970499f09941af001a006dfeaf391ada68b712f84fc4585b","28446db2bbc85605a35996ad96e204a6b2f15529def5c7f38433820a69b7b215","1252041b63ace325c6f9674c0480be1f9f305eb3a8339b44b92be8516184641f","93dc9c617ac188fef2af5d88fca3ebd79e49fdfc8c54211ceb21cd4a439bc4ae","28fb4e44a36ac210a6fb67d95b9e5fd1749e728e8b9683ba9a464801ca3966fb","69b13310cbdb89e9f28bd0b71d778b88eee9d7bd685c53c9e63be1bbc2117520","a2b1f4e71d8155e8c15b653c6503ca123ee84844372108983a1859d8306c1047","3ee57979c45845ab1055c0d2a8b515d05a6546fb008b8f99b4db13ade7a5740a","2fdd6eca25d421b607821cf9b62a3f166b568acda5733ac1244ea8889aeec921","61adafabee96c7c84666be4468ec09bbb5cee7eaac2a7f413860ab86e99f6cb5","a9be0fccd9b3d94bfe668a40174ee0281371dd9528f36d96fb40bc2a9b195576","d843768d0f7250f8194bccbff20d0366e6c9af4722972149ebe91416dade0726","1b381205e53d3aea51de7dffc2c4fdd452ca9f3a26f0e6f29f4e2c22b186f10d","98992add8f90df6f3d87925d9bd3fa2a83857d65ecb2f617be79663a935752aa","06627312118ea7c9d6b63561ade6fe6cbd3231277c43eabae3b68a52822022a9","4d7b523ad4073355e67e84f98479ae73cd8fbf9b762fc85ca6ab4992bf9c9d84","017001a5fb5407789386806ecb394eca17bc10034c4026dcc09af9c526e093cf","7e6afa9d0086a7438c0c92bb18b2dd6eb8f3758c022535b64599e7e7e76daac1","b6b6887af1c8d66cf71fd8dc2adce1b45a78df4983e62c7f0f50bca4a270a248","76e3e1a8118fff6aec64e781c81bf8354b3fdf2eaf6825597d47238a693b840d","4e804a29475bdd646111845079b19d5baaf46bbf345d178657eb7e2943c617af","fc8f100186ffb081ca58f4ead995b1cc8d08df4cfd8d3155093f44d42a74b808","5059077eb6746612809597728273301e11acf45764bc8ff471206a42d97ec93b","f2b6a9a4f84b2664377fc79fa8e33793274154211083ed1b3877f26eff3feded","784db818edf399d623869724b1f8d925e9e5f1bafa10537a0944b2dfab8e30b1","d4dc181aa8341c087976ee2fdd1a068d6188d45e083bd3f246302179ffb04030","075d97e5c75ea03bc8774e42fa0dcdea8a0ef4598ee57e1677b959e8e2810b3e","afa8d965ca24b6c341782480482c399404c9bc5d6d08b061c2af5e15ead565f1","39faa87a9edb3a8cf4ff555d66b6a53f0b90313d4fdaf8733ed25fcfddefcf86","e75e02fa21c470e5b526924d8c585474677bce11a22435aaf1ac3974dded55f8","cce180c61b6bca6fd2cd6aa67bc7b68e4e2121faf564de3bba2c7832dbe62358","54461122c4c0296e5a8f48eac575e99259de1a43b84ff00dc0a7f24744f88137","3b744d01fa536936955143254e9481b271be9345caf564eddbd6d81dfbac3ca0","4ca9e061e8abac8b4031a39539fd47e8ab45f9133f7fee5e6f338254c0ec2459","ff62039fd6a5f5855c87fb9e47571295b3f8d61aabcaa901434d27836de72dac","47cb451262a638d499bd98338175627e0ebdd5ea709d8bcbf3bde6b272de3ed4","2190280f01bc7e58e4a0c5091b2cd71f786dab6449dfd7a19533d0e982de9665","a82a1e99120f35974a576eede5f7c0c5d4b2874c327c4bb970924e60b0f9f5ee","cf70aed2483e72dfe436962de531a318dcf1f8033677ee1ba2e50ec6223b04b4","780c6346f79f11b3c844f7d2e0ae7a673f95472c44f1c9707e55226084521f4f","4eec987260905e578a260c85b96b53a73779f01940daf578567aad18a93b8139","79046784d80b71357ecf84f838fcbe016a49ab5567d36ad24593b6f10eae66ea","a6f74a3d2ae9accd2ce10c9b11efea3e3c45f42aa3f80cb52e71ec0058839bc5","580c3e38cae0c4a8a0ae9971448b6f8cefdbe65abb4eefc7750ed071095bcf7b","76924ae12ec54db841b80f55dd772bdca7c50c1fda086ee3afa1a47a8918cfcd","0364a43f24107990ac54dbf25b228efc7c3be0b6e20e8e8644187a1f81fbc678","3d3a9b94442a80a3718875aafe870fb868f446f1e9965897a386977f246fbfff","a3bab1f3caa739ed61c5132aca5018e511565743f78bb9b55672fcb441dfff6c","8b73b3323eac488d477fc70472e370229a710ae0dbf88acdfd7333a2a39e4d03","3307b053f96725c2e7623a304766502fcb27cf151a02d6419991bc5e879c05cc","9dcf1d103c3692ca783404173ee9c373f6669a672d8879c011561617ce13c917","a078b78007d2114eabcaa4d91960616124beaacfa5b88046b6a48f6fe6362b3f","80dd0f804404c496fd84e03dabbf288f74d0e0349eac2a087c78c802074b2436","32e523797a91974eaf223ce3d22c543113ea4a090edf3fa992a7d1db1d5ba2bc","70ffc54430eb2c8afd60d4061b55a70b23e1323a29a52bd60c4133e4c5192ef1","2a8dbb1c2d056cd3e2d3b262e3219cff1832b50288145e465f06aab2883eff3b","cfd342ebee22e707362e66a56e1d2aee571da209adcb5c0d15b1de8ef8c87096","f7f64f484a120faddc21747dc1ac946f862f0584ccd8f71a2421ef1ef8a3f6a0","e672a8e46d823e6b641a2a2875d7b72075b2b819f7cc274a33f87c993ac1424a","ad3eb4c5324e4f6f9bab5a6e02ccb748213dc16a7fccc54e963f96ed7b5f6c01","534278cc1764c1a40b04af50ee9709fa47fef3bbccebe2eb96a45134aaafe0b0","4e4087a2e8f6f57af09b0e46acfb8cd21f4572e582e88f24cfd6cbc02236db45","05755efed7d80159e11a691fe2160524e3a1cbd66c5d011049fd3bed6c66e669","a130c57ac4671a049106c89f0876a1cc32d17dc1eb6911cdbd12b8e621d673e6","5e8dcd1c6d44cdda6d7d89f88abf47191b8c5a5d7a36b04bafc18f13b440580c","5ce0c61ec2718d974919376697fd108ae0d9d91fdb06917e446f7a9a500492c2","a676a0a08a5ea2d56a1dcaedbcba7994e8d9230c743d3496c67736c1f18cb63c","aa585fa3194cec53c36030b348303d2d9b7bc8dd008611832c70586ce4f3f941","0aa3c6bd0c2c3b9cbd18767f40655cb88167a45a410fff3b552dcdf3c869a4aa","7ed7caeefa5e380eca23a572f11dddc54f66bf02c3403b4aad46f23a808dd2a2","bebbb4f5e8d6d063eb083dc1868253bd27e7cfdd70a94178681c34100bfa29c9","8407b8bd71688ed99f38c26e214cd077bd97eb34696878b359524c60909ef1bd","276963d3130e6b84489db5df3a9e331ab8d7e972781d124e1850140050feef35","73c881f1ad9b42a97cbb496f204ec89feffe0b1bfed1694d6180b8882ecabe13","b1232b20237562cd48b297f826cc4f39c70aba3b8c834bdb0fae78af7726ff9a","f17c6a5994dcb531f4a2c2524e41ecaf4231891cd96c887cda8292c5742b5a20","20732677521396f43ec8361fe60006065368d7f8f2d7b4841bc2f88e14d59cff","03698793f116f59560032f7a5341a44fc225add6214ce5999fd35944df2f1ae1","f238a90271067f239bbb05fda0bf273a2c4d1f4210fc78217811bea7a9be6cb3","7f00171af9c3a4a4a090755d2d7e7b71287ba1ce6a6ceb2d7c05e63f6e8670ec","b4cb78c48e8614fd9a5455b19c33fe8be255b3d54e61216f5f9f8d67e81845a8","d5df9f0a4015f5372da56cb25ad53d65f2c8c8b3574fd3dcd54be9f95bc289e3","d2857ccf806fa840dbc601d6b4de4ef3f3b0b16c4c96f2c8303160955b80d954","b81ae9afd0878efd4d3c6d9823f29065bef325cfe1b564dcf6f051653a18aa2b","4ea01b8873961aae20caf3dcfa4092c930817b4efabb1d3d9353080b97c129df","c0a94e4e2fde55172772a67f61e7072254b1ffcdffdedd6e07ed69548e008ddd","7602e06d1801cba5da8896a181587cf5033337a0fdc9153a29f4557d73421a7f","87564a9fbb8e379357375a0253f2cd3ddb863cfdcded95af6065c90616a59983","4efd2c8c177650957d1945a0700b2fc80314a7eca6cdb3abeb443049976d3797","0b9498c7d682207796ca30cfe35b0d83e41ed5f640c91b9f5dce92756de7c4df","6511826c84f242661058a83b2199e047206ce678c814d3e33c29479182bbd824","de4051fea94ce0591fe7a52615d0bcde71ee4ba6e3e5b35d6fec7d2d4445fde5","d8d8f5fd5fd4456a8b7fc51df38779e9308074ac8311ff8f6cdd820f65778d3f","970dc0026c3fab2b489f592216d919ab392f3a597d60c98f8dd46526865fcf45","507191f20ec6a103ad8011b5b0116727105d2f018d3d719e04a113bc0c964182","757a098b39dd8b50fbc288eb5ef52c13e0fef08ff3861105ab60447441ade7de","26d7cb5338d86401a10006993c301f3ac23f29eee4fcadbef85ea32c652fa9ac","d489a9a02d90d60fd50dbc9239dd907a34cdfb5d6d5d82d3de2e94ce98f4516a","02f1152e3602cf1279cc24efa5e7a62cd7df3c43ac0739f965f7db430c7df257","c2d3cdd4e6b823dcb23277b41db795346f2cba97bc151fce8f4168cd627a73a4","dd3632e802b037813a6cdac05f2fd241ed37e4ea33523223493301d1e7be7449","c43e6516f3f9ad3091a16d59666afd325e4e13a72c639219ed11392805d8cb82","ae9b8d639c129380eadbfedd0bdc204c26df51cd5c60fe7b5cd4dc58ddbcf348","96dd37ade14c62c3fbc2f71f329af69b19d247d56b1e5f8429fee455fb131f0c","b65ba1531731df28c47ae7fab770bad8205890b208e2dc78c1ec6bf414455054","5cdd9893c0e57f01cb238be785ba0791ead1b1d08562d284bd3452deeb3004d3","95214115c2e2124adceb7e477e02b7249cef3bcf549c7bf67b6e40d276342ae5","3954d886e77e670aae3f60f2503305d2d65b4cde90027ac46e167a99c75fd034","90c42a0eae62f07369c2491fcd987d06c7ac068d65a3e1b227720869cedff690","00b7cc5dc1e5e434a71508f34ae699912015563a580cd2dbbe3e302689c9071b","4f621168ff749ff5ce4b2027d263af4266735f171729c8832c66313b808ffb6c","1cf97f130ca8768fe7779c76b2b49064ac7ab4f158eb40afb84e4087b875f95e","8b8d755f1947d12285083e67929ecb0912cfcacbe6ce91e143b27088a19944f0","0bf8c3413c83a8daaa6301d92caa15151362c84cdf0a4482de7010d464050cf2","ec2bd334c6c5cc9e8d47d57208d6adfaa376f9c7a3b9bf06aae6d7b066cd0a39","a567daa42a2c4e00c42add39628cf9e9ed538ab341112d61504db8e2fcf5e6ee","3f4e68c5b8cb62099458beffa8f82f34f19091beb4c00de5001adc6ef97be379","5d8b2808c211ef41ae1a8e1a69da9d8a4a8f6a7ae40d60f35f67479cc2447682","e50a38740e04d2d8c0909355be14d130979ab0d021b3ef6cb3db2afe8ef901f9","a1610063eb43fd727fbeec3573c4b4839a8ac6976662b7b79bcccf8f643bdc4c","3a59d9f763f69c83587975d3dbb2a524cef4801885e63206cbfd9634639947ea","ab3192a5e6a1dd5027b870386b1b3bc7af52f465520016ef9690c0117fc90991","12ca7a219b4494c1602af3f0cc10318a078a01ed1dc436aa1b1b8997d0f85336","efd3a7ca0b6e4368501a2da76cef56175c80bcd7a12a435e4250ff8adb916992","e1f3ccc94695a7ca3aed0c2edb598ebd4e4d117bb02f36464a11e80a12747b4d","1964ca3d1c7d3d9faccbd0869f4012a311f6fd4bdaa36d0f1dca0bb4c5a738a9","1ce721bf61084fb842cdeeb3910a70850e0870bdfb905af0a8ec5d3e85bc338d","d74669296ec286c592c5b5e0e1ce1374b5d02af5cb92e106e73e92cae39a4043","ac76368b7cbacecf0b05315958393b87801eadd9750d9d06dd32e1bf2b3a3da8","855e1c8d8858edaf35880a67c966cb7bf82e79f311a0a0cdc60446020ee5fdb0","1f1be6f33e432755cfc20a7d6b90649b68d32cbb7b0bd3d238271ffab6d78ff0","7845563fcfde20db99042505e81da233cdaff65a6a9a9d267a3a3e4dc94d2d6e","1f7c63c4b510cf671167d71de9e20c9a6624a01afd3db6736fc954a8802686fe","7cbba03c87d56e1fa6394d7354b46fd1e4e05e182d0b14849cd19e250a5bd388","025c373971f25b696dd6948bbf3af458405e1c2ea9e9a2a1ea1d0d00503d8379","39772e025cf6a99cbdbaf9149e910cbf048cdc43703f130f3a57495e91487485","742bde252150fe6dcc9673caf85baf89407386465964ca97ac71862e8d46ae87","19e8fa959bcfe090e0ae28f44b3a57451fc8fa20a508727bda9e06553a0d919e","8856cac0c6e22e95b6ca01b78932c1adb1937fa7005fe16f6725c513d55e9cda","374029a6a7bc6fef05de3586dfc04512ec9190b984831148c97ada477b94dc36","624bc85d47384c2ca2cf148300f171c999358766b0024e31c6fcad593625b424","aee4273789d4faab1d2e8d8945a6cc97c095382916365dcc247efc7eacbc5b88","ce175fc554c17b63b4def3106b87b8d6f24851c35dd76c5e04216afc08f7018e","1fabcdcac08566e751e448c62125a00234cbf4d71c4ba5b5e948b91e562c6f8b","b88d8b811a3c4d306397cf2a0859864ec7f37932b13229cbe9bfd391ea2eb99a","fbeb2b50825de5505247b27314d9c1a4185ff50e292eaace705b877fb4792a10","004018e8eee50985d852bfb0e263404c0be7bf060516b2dc99a7b5ed17d2c26b","6e551dd17fab7f0884efca00ecbbaafb5dab16bc06bee546711b5cd1a53a9a3e","3fa52de99b5f1e852abdf994afa20ede2ef9ac5d158580d1021e5174b3a9f657","c4b7d8749f02f252818f509b0ed6939a4f820a0ef36ce864a51db803bb171c7e","95062b0c6f6938b357abacff7cf8b7ada54ad1cea5d10ef5b026c99be5ba39a8","2ce892d6d76b1f611109e5c2fa35b5cf073bf4bdf964dae037f8d0dd7d725600","fc947a1f19f5ba0980f474061d4fb8a68efa05e7b9af6cdca7e0bb7ed4999b9a","67764bc8dc7fa69bc57b9ab4e69b041808896307552e973702c0cdd403c55cb2","07470af0899f86505b4919cac42888106260766d3ee8ac38a3fd7bfa9cd45e1d","6c3b85c63101a188be762debe1249069c17d59cf5b78cb709f1f5295c8eb8e47","d81831eb97558b02dc48e4744a98e7c57d189c1a12cd51921d0a8af0221f5bb5","d562c987be4a9cba451395b803ee45be5c1e140ab14677c1c0ae822149dc510f","f0ff677019673dcfd94473de562a7a406ab26cf372db6e74692ce7ac36cfc206","e9f7c66441392a08e8db7665a39add0315e73541a9748ad33a919c00671d5a07","e4a659db29402070ece6a484259d0f52aebaa6795200b658491548e3009876dc","9ff57aa468b7a7e4d30c190b1f6a1785be7ee938afb486653db1cdb6df9b6d4d","70d638ba713d1ef8867e1e69bcb950778f24ab67609f5bb95f4470e0a54e0474","87db5ce63807fb6b58f08ed0e14a9dce6ba6fc5a31551fb95bd16ee0ff0ee266","5ae1b55c887e360875a44ce6a036b9e2f88cba734816e599a103f88569fede81","dd3db42cde5e432c52e60079ef23dd7e4ef46acfd0400254b487cf8303929b72","077dc00f724e7de5480b72400b91318330e351aba45323d42e76a6612214eea4","6e49839cae5523a07986af240ff46f9e91225f81ec7a7fac7f1faa9df0b21ab1","0277ff0d3abea12bb6da697d2b0365e7bf7ee9786ebe3704ec235e584e05a4d2","47df81ba6e207534d899ae845035fc6e6a95f8ef5fa18c624d94e63c819df0a1","4134cf250263745ce74dc87645010a63107fd8081357e4810cb8efd0931cc962","8a315ece5491b1ee7d0db44795c48c2ecf37cc31569a2f1c5326dd49ca7ea3d1","91a81cbb2234da33ddbee6ff24e18a28a6ad3a7080f512b919af26f6b4ac1089","3dcb433ff406fe213d380e59f64c625aaa915fe19d4328bc821edb810a9c7c98","f2a83dc6e97f18cb91e464e17ce417aefbf1d9694f7c182b1b13f8689ea81033","6d756776d144ca71cdfd74e43a422ec191e3aa89aea43fac792c467d8b21f5af","8ceea57029d27b51ba1446aa74fa0ca27a18112d08df28b94e1a6f81a82a1aff","d535a002583fa436a155edfb471dcac0f766bc7dc045107e3df7c8cca9e63b5a","16200db2ef1ecedbe9da479be0c049be233baade17cc959487bcaaf8bf9d605b","96c550b9b430afadc52caa0e8b92ae4ebe4b95f936a3d039e278d88f77c4cb87","93cf6de7f9d31c339243fba8b08d9e38ef021655714d9067a1b5e60e78c41fc1","c45642070fb1d121b8ac96c66f87e00e4bfa58114ce7895680f7f264870c8cf8","907a6e885ce46f5a351b2545bd8f5c02ac9c1012f594786d2dc27e4d79815570","87b510fe59bb3c3752c2f6fbe1f96f4dba7aab7611e1191cbd6ab8f715c18500","5fde4af1b20315c0f0e3ba13a260964a98cb33c78bcb8a4c18e85c05720e4f88","6ba6de0e1986ddfac18303dda86aed6b93a535301edcb1ad428b878cf605ee6d","20033f394cffd04f557fe61eb61937eb64895a589850775fa188fb4ab7b71ca8","b96badc42224aa56c954f4753ca9d09e83bfda8b83d68645d57f7ecfb607b8e7","fedddd57fad5f8534331c068d785c76c49d4af310e13c231878c229e53380f64","dd0712c0ac64a2cb6940f0a9983624d9e784b5df2d71a051d6369d083556cc6a","d753ee4c61297a0bd8886fa3a722602ff570a5fa281913abf24eae787afdbdcc","6b969fd8cda7277e543f59245dd50b33fd36e631eca02c58221c6dbe055d3f5d","270d082dcc8373d69e8ee19cdda835aec3cbb9df63067f07135d7fc23b92673d","4939f1103e7b59046a143793278a6a67168ef86e0be4592acbeeb2e5420b5650","15c8debc0e1c03042f35f111d1788e21c2dff9e779c84d67aacb08ca9366968a","0f23f6b6f207401fb64fdcb0cdf1e95f579d96ef3a69badafac996292cd258fa","b328032b9493592535e0d45fe67ac067963abe8af8b0c63cc8e5401e4969341c","9ba87449df5c5f58814816bbf6cbb75c390a322f6367d351f41eaafea440a1f9","88b2a824c19ec54d0b8155c32d3cc6919c2e53b45786fbb67bb7e43ecc73613f","e5b3d850ffedcab747476d51eb7f3abde003a1fcf8dec105ce183eebd079370c","48a04775f0b0ace4a678f725060cc0812c31a169438d6a58f4944a0ae444d3d8","fcd18b94dbe475e9a8eaadf917d309e102d96a8aadf7d1e88ab828ebd4f3537f","f9a7ce322251827905697244ffd7d3dfd55e0658550ebf44a008d9c12d5fd340","b0a43d690be2fbc353836ed21fdf85cd29562342e1afaf9558419c2b630bd4cd","a6bd9056db299ae7cc6b3931d01e85cb419b00f2d28d62899f21aaa9fe4947a0","04c8cb623245ba4ff7211844aa101e2a6a37688fdf02225db34999d32bebca1e","59b12514b27233838eb3a13f7dd3389438e5270b21e089a8133b4f06ad1cb573","5a0b6ff099259bd323fcd633c6da43ef4250be9a73f411b9c360c9cc764ad639","327d0c9c48e59c307de54492b1ab8ffc6b8180e85ff13e53e3c4d2793d80a24c","7a305a88287605e6cf2a75e72567dc9038db65b63fcad884cd0dee92a7dcd329","920d34f1cbaf508231e9ada08934672cb4ccccb47ab376e3705082ad42946613","1cc58c94ae515aa235b5041f46c6fa780692a8af1a96e4197f0fa91407152b55","856a61932b0983e03b3810d71ac5770ece478076d73259f665d01eaffbdbaf4c","3095594be4f29b14b5853da26cc805f4368e1f57d963b7e80f98808b53699a98","56479b5c9c4697ea50a81c9e9d558edcd2b57cfb63804d3107083b88f63152b0","e4bacfb1b56d24ae8316f121aecd70a59896a1747ce5e19b0452c9cda724b424","3edbc25a8921c94e499f66c73f3d2a2cfe63053fb09ad17feb3647fb650c2b6e","881ccbdc02196658c1110a335e5b19311e534df4b41562902c790fabb7a25300","9e685180574e8a59adebabdb2502c509cca2967a4a29b594fe0e9bb7d85941b2","881bb0ad3ad8f89a6cde1571063c52be21c589a84e3efd2f2adb447a7e2c6197","267bd926747ff3bc0abebd517d09dd847ae34350b17b6ec2738f2deadba1d019","3996febf7ce0bdeac3dc737dbaa44ab7251be070a7b93f231342c922f37de129","a3d165e60270e4c14c36b37af3a27ec3491eeeb92da2105fab65fbbe73007307","1eab15d97c45b6b551010a92061690d38cdc8b39a854189338e9c924d30be89f","e09ec789416780da9d31ee6d48903ebf154af3425522309078584d850e7c1d39","64bff11aa263ffa20b57fb024d0372b86c4b79e3eaa55bcd3667d378319269ad","64feb26784cadeac2d4aea00c23b891f69a4fb16306d26e357640794cca365e0","9a1731f07c020223afa6f4cbe7f274afda46978ec01dc52d4d70c566ad49ba83","539a9a89216366a3425494e4716a490114daf7914b0f0ed922ddf72238b7dd02","ff48a347dc28c80f141f466d7f95a5841c17ff4144a2e90a0cb04a2aacb97a74","305cf5efa4e25796033ccd18b380ef0b75be8fc8ff4294233f094bf903871018","71386e8ea5ac236445a26d3b57aa6188db91ece612f970b4a2dbc70f7c5618d4","b0af924137289519a1aaa8d971fa68dc03596f67809f5951833cdb6473102184","25f5d8c79b2dfe61fd6d0a3dbdbb3677f7e1c3b49248dfa24fbfc6c992293110","d81f87e4f7924e7c629ee642de140016af4fadcbcfa24e5d04dfe5bff52b5bdf","8ea673199cd7f0dce7fe8ff06a5319dd695756bf4d3e0da93b1d5a8fe8cedecf","a4ef6ede5dff17e2ffc216f2e7cc173e89a676115452b7f7e7459d03fec2e3db","e4e3984b685a5940461efb7726b96f3cd0e26021d1883e2d89bc051f1e1cd3ba","ecb557a3c531f82f2c304ec5eb1336ecfd3cf88a48fc96398ed825da0b0058ab","a40b0be6703cd05809eaeb35d044fcf34de76a9a3de509221f36ef0a51a8aa3e","ece455f9a3f4e6f5605c676b72404ce1832a7b76d277d62e005fd550cc86655a","c6b5b5652f8df4fd3a7f5efd92813bffa76a66a891d777d3777ced572ab6d29a","bc585aaca30c6069297e4128b9000404da2bdd5654bfa4eac6b246bd957d1d63","9791fe9334172b95160b89461b26a511c13d60c5712c944938b27fe5f92326bf","433b8e1d4472768a58c5b56c594c04bfc661ede59dfbbd57e2775e7566328f6f","f47a257c6cb791f1a9544ebbdad23570fc5e6cce7b504f010de599290e1f807f","6eadce815009e3e494d53d16a09a0b7662223bb2b94fd729c86ca907e9139d71","ebda9b3e5f9d6268613102c095c2549716af7f28aa2dd67ed8f29b344d3f6fa7","7e5be857531b2970c404b5ba8af2dc8254eb32647abe725083866f10b72c6f63","e7b4c90172d6ac7f71f38c4971bbe9bd4137ed3e6e20d910f847f843e1279dc8","c78e1de24d4906f84ec2b710e87071f08398e95306468c22ccebdf06f0255ac4","f732f899a84ec9f521597bc5dd03c36415f9bc15d640dc348b49c9764bb68f13","ea9bc66275b6944ffefd3b47005bbe45ec552a9e27bfa32700728b5800906aab","62445c901b8044e8999734283e8da3ae69a5f37a79d466cb6469ebf51117d904","22970ddbc7e57c47aa06ba16ff1be01bacf1ee21e07447c5ce7fe004aa16869b","acf868312419ac489a1eb9ce4945da1dbf2c29d34b61dbbf8535447d376b48a9","320c74349be94031d0b45870628a5d4875e068533a9a602c33efb8fbafec73e0","138ba1fe07aa505efbfc2ae01061c66759da94e6f32fe5a41da2c81fd5afd1cf","f16ded48b23e93850d27be9e4157a6b0d580f5c4cb52fd5448339261ce5d8f1d","7890c73371ce9db504310a1f405675f719333693a502abe34734c40708aedbc2","cecabf3f3459950d7e56db55f2edd679f39c89d0475be1d23d8a7938a1b685cd","6b48fd420386657e8284fa47fd87d65ade8a4cf0132f22e30f87617e8344a8ca","5f71dd4eca85498b0e7a1d0035ab46d5181d7ddfc8725d4a0cd0e58dc510c3ba","2cd7bcc252b0756ab3c996491b8f01e99a404d9163b11d66505bb36cb3aa3adb","28e3c48439eda05d4b3536705f467a4e4995243653bbc40241c6aac385a3dfcf","86a1cafa95e841830c111c0eeb7018ffe093443de8fd4595f207a03d40bd59d8","0dd073a4a543e6ddbac6dde60d821433c806e2e644bf9fe4c12984e0babdfcfb","1352970a1b5182d5d3389c2cb46f0c11dd5bf356c0147344823282fc5e591a7c","dc72d454d652e293d966239c672b0260b32e151acceaf527b6da2754daa641ab","32045948382ded90bff07822c69bcc6c250408bcb1200ab84cf089926ec4f127","a1944555e058ca528ba057bfe86414b32162e6270e977e14307a975a5937511c","ff5f4c8d99417d145ee7663f49e7f5c8da6c63c37bb2f4b04462d4459b4c14a0","90f9fa9fb5b6c4e4e65e19640a1dee2f5d4c55d6f62004764515dbe0f231f421","0adec46730ec3e61a726299784e86b1aae99db35655dbf670d6dbe36cfe2336b","60e488bace1b983b434d3fca0dd308503f1df3c0b7e88dbcea4654cbbacae079","1f05d752f552329efc0a33029ecd13d6ebe68447789295f86b1ef89546c0405d","d588dba5117e032fd33c79f161d2b3c1f1b01d3c17b29e61418b30228adff3ca","4910f62b6cafe7f2f100f52dc32046d6a80addd93f26182278aeeda67a711caf","8664edd142dde3943ca4c630f24bf043e69e8352cfd337c1c67f3e1ff076421a","d69ed371fcafaafc54ce26f9d8d7d24939418915471aa1c758884bcecea1fa8c","c61c998be04669691a7d2417619fb84703ec09a316fb7f29965e6a28ffa22b1d","337f88653df60d539e775a6bd5d8b2c7ce00e2e1c6662d10ef1814b277d7c13b",{"version":"5c498c380bfb7e444cd7f9ec80dd2f4c4ec35452261261338103c6d9a2ac1a89","affectsGlobalScope":true},"f5e0d87a572f0a7ceda0aef9e77ee8828367d6e17dd6aa46ff3be7f471fb4103","cd07d7a0a779c8ecb854da775081deb941811687498074fbd30dc4464187aa0b","b0c768dae6e8a54af981b5fb273f0433b5c841f61f94553631c627dabd0e80c6","6eabd37268ce78805225ec7b5430a6fbe6fb935ef1f903a81da66706032b5057","128fc6aa61bb066184b8d4bb8df915532ad1a0752b5c06818fd91f2cbfc44ff4","d4638d3a33602a547da19a9a949db11256f69e9d21fa2b5f3e204705dc295e1a","21b948235815d48cbc50a5367153f3989f633f614c59fb7922bf20bc04c03c9e","1740e6921e73916ca8d86375922a62d2bd1ec2a19a7badce8ca2d39dc5191ac9","65de0998b24b7ef58a57f9ce31e51aa63650f06f89e4ae1c4ceee8c35f66650d","ac9e0387114b32bcfa702f591c872f4da97fb6383dfce4fd39bce0e2c120f10a","7497d7031a5f700360625cbc65f9f51180408b630eabc7065d7c6f3c22a4458d","7320f21b7dc635698bf4c84cdfba0cb1a45e16dcc5a9f7d7479da68c535470b8","ee42ddd0b779e5ad4ed06b5bfff2c8f0d0c582f0fa8271c5b0d3e4a5824417f8","e6fafedb2d227e4bdc5312c1c18d272e9b4b221f3f19230bdae7d5faf5c5ab53","f15bc5ae59bdb9314a25efe4ab3f7c18d946134356924f189939e90359ab1a99","032d9d6a3a3200379fc119b406e489f6a4ec834f865629218df59659019e0e37","7075f41699d62626eb9922350a2fc107b56f650790a38b2d3b08436a523d31d1","d049f6ceaec289b65f1fe3b0d4b569298a59d0a52f3f18231d894f33ef728912","6c380d2d16593488a3be1e3d3e64e2a7021a0f999cc162db3480282aecc6f8c8","5c83ef095198ce476a003c24c36fcdef70015b6da783b4cd2c55ff29fd853757","33c97f2e95ae608f84c0b74284860d0346f683f993812cef3868fdb50504ecf5","6d9d5aa28ffb84778e9761d5d9ff835fd164d954b88de3d79a543e0e10302967","8b35dc257a8d50e0bcb45370d5d14ba05edacc302fbfe4acbbdb19f65ae8f28b","5ab4d606fdb74d39b3dc0a321c5f9af58d341eee98829d126e4e03bdfc311cf9","9e09a08345f09d9871a2560f1f923a0746087f83273b990a76295ad29842d654","e0a93052109f5a0bfc0e461d07a5fd97109b3fb5e707837faf1837659eab2d56","dfc285e15a29bbafad9d08751bc7ecd3aadbd4f9c7980fbcd444a8b0ed9d3d18","4d11cb2f52cd4930352fd33a21376ebf6e923fab909c00cfbe386acc637384d4","0717c06fba9e1f46f9df6d6f8febb5868dc7cdfa392f37697b9f8dd2dc4ed374","dfbf72927f36c29fc308edc89a787283c7635cf2ff7b125c4559687e445cebe0","2ab9016546ca1757c57a852d71f90154a1763795864748f4168440d0bcf8daab","68e618bdb5c0b3e481d611d21713f85035db445dbd7491f96bd2f088b12e9ec6","52e7acae1b3c95270f71db6e75878f45c36ea1df907cb42a8ce001923f24dcfa","1e6f2e19b89ba30682a46a52dbf347720b0acf7de8b0d10eb4f08e1e65538b01","c924f444f083bb757d9e2c4e44baa7bf6c31b9a2849caa2d1884e90b6ef98302","5ef2b6cac583475da5c263512b27de403f865598f7524880ba64fb99bda50cf4","254723d011ab511a3dca15fff7eea406b4656fbe52bea56e5aa91b9c6bbb1cc3","73cdd3b44ff15de41c6c95b928df4443009182a693bcf53b7a142babc210b687","0d3aeb2d8ea3a33b9c198d9136ee8f44bd7b6f9d5962109d7391674dfeb5605c","5ee6b4728ae0abf121ea0442ce37ce7f5d12bccba5301027a40dd067a19ce1a4","a01433ae442ba1c07890ba36c162fbccd80a17787133b53cb9249f3537798ee8","ffd9a5f4cd87bd822caa6553795dec726cbf2bf6d4a7e121ecbbd6850e04dcc8","272acc027ea765b3b82d50e4358f60747881b20467a96c1e237589d450f87c57","124de09904426415a49916f1573b18a3cdae625fe244f2c9e22752345c8dbd8a","eae92a683bffd54baafbbfc6789638e0ae66ffcd41da3dbefa501fc1fff0196f","00f574074fc66d1bfef70484ea387d31ef3f1f91efb82757c8b05ad72f3dbb69","35c858b616521b0d9895ff35a8b0491e64fef161ccb2a1b168dd21f2a50d00f4","9f0b49b88f98a27e50945ba14aa41f4654ed312a0c2645e730d54b4cff188691","c7d9958c9d4427690edb95294d8eb9b934bd756c3e3111981b3cc26d43edc91c","6ce7809ba3e7a94abce92f8212a09803b8585e4391fbf397f1aa15863fe4c85d","618a342bce8851948f6aec5bae3f0e629020d9a9e24ef2be60c82462ffcf03c1","b19688a0d62f57ec37b4a71abc97cd7860d7dadbd5b636eadedeef8ca1998c7f","ed42723742e0eead5941faf8f8934178421bc8110911da20a9d6dcc5f539c728","6264a1c72b27d2802bbe3e4af1d15b2193c0d9ea090a9a1068b031484ff849a6","42c448ab4c5388887d0c4307c623926a815c3a363518aa68d9c07279a376451a","a8a86130c7e83112162518e4a8e8188f11736656ecfdb617de8ef246b121de3b","05f61e439c2a2112d6204a33507d75e2cd9a7758eef6fceb682d23eb46c9f0bf","c654515b146009619042d7be866b4db21d8d1d88d0a9dd5af3bd02e6ec98b709","ba1cf273fae555682e91d166ced42f2aec720c55566f8ea6b95d89c8ddf8fd4d","df5871c8c71631edc00cce75cf87eeb8e2dfd73e03de4ba8f954b80bc3e4cb1f","d206873e45aa5c8eb4c702cc4930ae59f111d71300e4a046cbd2432b270d99f4","c1d14fd6d7409f86e7271c64689ea3c2ff4631054a44f326af42c34ec9c0679a","640c0518bc4e9a3a3bbe79e2427aaa37300583611050f1f720737f98de96c1d2","2f179c55080ef924af08b35e65f58784970c6bf1f254c49ef64a38ee2fcf7ae6","e7d7ebbc6cf3a469a75973a94a0fe519c3d744716072445a772a668a81bb8f76","329a9ed94381ca34602a39802b95674f814cb8ec45730a623e089007debc5d5a","707a6492cdf9e511a34bb9f16ac7a207c1b1b8d88ef44c33d98ebe63f03f00d9","923e2d06802139d57aea7c92951ef6962b93113fd99e0120f66040e776ff3d7f","a0e992cacef65d7e41624fc57d17a58b7f64a05061c5890a3904ed1862b52091","0408682f4ed5af94f2223c5ca28c557e9f385d8822f537748417d9f6329e9f3f","c666056462d198c6c346e3ee620ec950e42a44ed82efa82bf263b344565bda01","d900ee61a4cd0dff0ee01c19c9109df43cf1a92e55f4599471a519aebd0ac0b9","770c2272720653eed965286b451babf97e84bd93551118d0203b2af4ed80ed4e","7f8dcea649746aeceac50fe64f631619c47ddeadd242dda43a334ad5ad49fcfc","bfdde6f360b93e77116f187d6a8baf012dbfc230b39208ac2f57d3bf08e4d68c","1f71f35a2700bd6bffe1bbf5a7f013295cbfd4e81665a070ea02cdc5c9b61f56","5e84ab5e73a43cfa98c92b41b4789f2376b53e0a052955ace1ce611f8ca6211f","da18ebf1c475b607dfa96c62858fe67b9efb4e70a5aa12fab50801edfd7db461","f840a27d60c4243402449fc4a989f0c40b4e7c8960acfa3783ac223fe375f721","ec2ebb47be0cb82fa4d28beba913416819eb39815c844e9d0e2cc4147f8b258c","db5122b15d7d0562abc2e4bb4ca87db329dcbf77b700e7dc0ba93d6ef0551f9f","daaa00fd188ba051689a6bb5817786cd2583f4a27bb97a9ec63fb8c5298210e1","9f86e0a5ac927f085424126c0c4637d3f1228e1fcb241ec06abebcb0aa769e81","e3eb677c9677dae46e34107951da184041bb85b2c07c704300df2435c0750361","5683e7c406e8d7813f93d6e21175e9a80fdf588be2069c6ba85655fbb209565c","8a312fc2650914cc3391db9322b990bc16edd167291f2f2fc6c564f14fca5454","38104d91c38b9de7725f2908f9aa233fb68867ecdcbdedd915b9abc5767f1830","69c06bd729275f48435148bcecae7d563685077ac8c74d37e301d07057478ee3","b318330125ae1f4d99a9d2b4d6232becdbd097712de8550397cd5ceeb5228db7","baf5520cee3ca5479aa53148aa8f17bc3a9901d43cbae33a474724dbef757750","99bf33fbb3ee268d0434c69f1f6e841113399bc38b1dbe9cffdb597f79a6f641","6f35d8c932386df117795f5dc5d7955bb490505eff6536df8c047eab425f7bde","682d8f3a877d6ad22ec60999ca9f4419b6504fa1ce6f812ac83d3e8d77606bc7","31a504ee24ff5f8cfbefc107233362347eda9a725e755acdf61591a5798c08e6","6100b93be85a766ce2dfc22eae2400725188af1885f48ff0913147d25433e965","6b1eed365436c276f5de5c94fc8b592344664a3f9b1995574d8cdcdc447af8f1","0f61dcbd1889602c5439633cb8c0d19f1f49fcdac551a18b9e8ca119d349d30d","dade5c15140169b395a7f3ce2b53dfd5453ed56b5ea2c4885dee0b2d6ae504fd","e4c955d3584a4387d20193331abb0aade4fdeb3055f0dc19938418e31013cfa3","1817269ff68617058d299ba015d89cb162e4e0ac9c496eb07f23dc97974a6e36","e86e18a9d64464cfa98933a4e8effb21a130491bd92945591707ea36b7379cc6","330f61107d653ae3408833f140c81cb3bb5bcc6a0116c86273a16e1c28bdd59f","a1d6e95f228c77ea2ffe351538f369b3f438aac60d1ef9e53cc4ab37c072aa67","3d629ed454cba18307988ff3ccd2809eb1986b8faf186c6fc88baf6a5a5a60cf","97c96a2827169c8614f63fa0bf8ef7b899d7f54a6df85c4f06ca5ea1a141ac93","1dfae9ed63efe59c11094a543cceb4d5c1bd4e185d30368335c72d96c519c968","3828eb1512695b558e369bdc03fc4c534ef49c5c5e17613f261ca8f3ab0cd24c","376654aba3cf0b72b7a18dd80407a8b9309c79159531d8217633f9498c14ebc6","ce2ba5f9e0d4aa868b3ae2b2757dc74d31e15608cefcb38e2759a5b4b9ae7af0","265fd11f5bc97d5fd33605225169c6813d56840c5a4c62a8a3b1e1caf0737317","5175509194c950da275ccc63368c0405794ddfc453c8606a8652d2fca6a04943","207afe3fc84576a3e2ec295a94be7a295f727a7e2580aa3a8a75ea99cdf980f1","c74f19e0cecb31da2536c193c9d7fcea7b08c2b3a869ee5d9e6eaa8df084c962","f370368c49f62a0ca4ad1a03916f791c852e2be448eccadedb22610821cf7e69","a772f000e0c67d0a02074afb935598111eb42905a7949dd4907d76b82cbaede5","4f8db84c52a8116c9642889ba335c5b7252ac67cabef6cbab9d7ba949ddddffb","ca63c54270224e709e031c0dd499606fd3d6c555aa5b3cef0678621bd5bd8a06","90d3dd271edbe5a5bfe56836a700df016744210e9e0388d39da67e74e7c3e0ad","7755db9f481481d7a2713a8a62273c1ef19ae4314fa060beaeee3d64f82ae898","b901a38ce58d4670e3d6ac8d90bc6638801d3b43cd4886781bb30dc9139d1c3f","0c95911b7f1ed58bfa49afe736c585b2d93c046c03c741118bf8dc6ed93f5628","ec7b3b1d19263539703ec69772b67d51f784e23e89240d711e6a74cd8700fa9a","80735885ceba6d04197145516486614248dea5ba74b2f41555ea70aed39e2e0d","34e1917f2547bcbea7138b2641756f6d06066d7043465f5cbb2460f2a607b9fe","81eaed9678d955a98d0cda8c046580f8d6d16c9473ed16aaeabb90fe6cc01555","46721dafebe9bfe1baaebb4db44061349f14770cf8bb43d5b89755e99d437721","fa35f6cbfcaf008232e3c7a509f737b5e34b891bf23bfdad5505126df1bde65c","3062070f346602aadc83bdfd74151144126bde8e81d5b8d47dc29ef92d7caea4","eddd0577e97127469353123a92c804d2867f3d36037eb83f50b8be73a91c93a7","b2ee603625dbacb3098930ae80937056f42aa38b2deb5696b5af6b0735fcb6fe","1f2eb149d5ea92c803525db8eff4f21b3a77ecc1645aebfdea6678578bbdbcfa","a6a44d679fb3cdf567b8e2ebf1b051bd60791f78467691eaa9f3a98db44a8a9f","ae1155ba22ef193fcefbd0789b0f811147cd27a91e5c560711df4d4406ead45a","a6e4d2b4265ae6a6c6aaf3d0995598b049ddee19046c160586f94373d6937dd6","4837ed9dcc666c7f5f72f3f184c7c18ac487e18ddc96f6a7721070b8ab9535c9","7bace31a6a8b361d72478613fcd44123905c9425e172cee5072bb49e04d8388b","f80d3ae68182aec2fcd789de1c1dc372d0763cf7909183a4c2d54511e29d91dd","b9ae331361d608c5faa4b6b680ffb8a0572602b7d82baee9f7ab716847fbb283","90e55e8920743a89e052f1ab3889c4ef1f8c3f8c83d241e2edbaa11ff0a2627b","3dc3882445a5d6baf9eb2884a7b8e7f8af29b30f630dd163729295bdf9310075","cb6d881c8262006d33b87dabbf1e91866a470e0d3688d17139d9e0cd5af2ad40","6bc3afaacbc410d25eef9c73ff46fcb8afb2cebfa7b7554b8f91f4b0658ac729","6ad95ce7cb6530cf9543050c04d88caf377cba93dbcc5dd812def9cd31e353ca","1ff344e8b812f7f8be56a697097b67993d354f3ccd120ccd7d2f870fe965a370","d3b6cf658c7d33f846de6eae3eca4d63e5ea0be8530e7164940fd64ffd9a8f75","633c85e30beae38b38ca910375589d7eac200975016d32d0ebf4a893adb656cf","22469fd0dde8b7b9dd1febec101ce0e181b10534c82896517061aff4c6d7de3e","dff2061320b94549d4ac2fd113d8a61366e59f3c8b4b333db1c5b809cd3a65d1","7c4ab8749253e8f4c92caa876092b30f5895d8670a4795b8ff709c5775fe6936","0d65dcbfdfd6a9096741ce6fb418f4baf4e1ad3ca910faa0d584debf6bb2856b","49caef172e049d1fcf6f13e5792a45c202d124ce31b0f50424e60c2579efac75","8980087064f25ab2666b11310c6ac2d70fadbb979022d727dd62e90dc7130729","da3907b0b41a51f07c47315732f068203bf7d41a36918453f47e7e9fe14253a6","cde20c768dee61e98e48ef6bc770b7847d2a09e5c38a4ff722c9c9cc7995a20b","b8800ce578d8fca54b677e6790330361d270be5515fd928c92a876198e09729f","ad391c4603af01f3a7a31483db712eff05bf17720b9d35cc57e8dd594eeb393d","2eb3960a9610acdf2d24c758f5af1eca55ddf5a01372f307cef1af3dd0d0962c","1cb042108310dd7781478911dd5fb9d1e14f338e65d9fe358247f4fa3d4ab8c2","0fe64a7d18e6d96f06fc31fc839fcf9bddcc74ad51171eb8796c94905dc00ba1","2d3e6a09dc8e306ae69237fc9c46108ff6f5de0b31ee3e3ec91a6b6c18833bf4","ebdda9b2b31105f64dfa4c55b2de1dac75db27441a25cdc786a3269a737d0d8a","c0a9d22d679a9e495e6c58a9738922fad07587b8a6b28cb388b71a88c8b064fa","5951333f8c27a29a9d1069b05426a8e87cec75c5ec0a178f2c3c62bd2e07ab3d","fd95c4e101e74e7133098769e42eabc69d377b4463b97e8991e0bf3579ec6e61","833b4f7bcd3ee006f225f8689e6b1db8f2373be3736838f9d31030bf5d0ed64c","b088e357cee75367f236aa3fa9fc2425564ca2357c08a9cdb1b38c26956e5466","1da27176e40fa619e321657f9225d1067d5f09f5e96f3c38da91b84724ae6451","fbb05ebac752c4027c38192aa6244fb7ecf3b25fcd118b78d2e8f92c4e988e4f","b865fbc62ce617bcd97aa64e09cfd140af504044295ceb10ab5d0f0b06fb88c5","b34aa16f300eee77ea87efaeacaf05537147561ffc9dddc62c507cc2b9872c35","450b10a80dcce96f91e049f834608913a38bc827e7768f3993e187872cb14bb8","1c763dc5652da926910407972268688eda53b7c7fb63b0f991b5db3da5d9a46d","ae274d94515a814e98523b00ec02c8f582d6bdadd7609a2a4f6541edb89e2e30","11bb5bc9da9faad2be083801e7c01bb17218b7e43f1cb1b2bb72691a575c1b4b","6124efc9a5188f7169e54593c4b70ea63624b925e5b3add0fbde23f619a15273","a321b27f36386e402319d6479aecace95cdb4e65b5ddfd81bc49ac3934a0fc34","153cfed802d934c697895e2b03ee147e551e134a55de5b36097c1eccd75c9df7","be3fba14fdf0fcec34e30294de52469a7d4c331b586b4b4595b8af5f5ea1d779","5384f7c0ecb52ee730ef8c16e30113570a464ddd3dfbb5825db608d2b0f7030d","55c58e697bd84c7d1ea52894827924e8ce6ca61276f8f245f78beb957681db66","8bfeef259acfc9f16ba48fe90c3fc27cea2e31fd8d5aff74cbdbb17efb165325","e713f50d7d0ee432ed7bfe502709348b3ef240a9c1607746333709f887c1a63d","330211ef6e13974ed8edeb8868d086e01b09c75163e688702c126902532ebb58","1989d2b7dbab032e881781a405d0cc5d8fb9c29609e51f3be58556e95f623a8b","182d342da5d30b1c1c907b0794a8a073c77529c31cd601775c95f6a14e5392b7","c9035101cead811bec0e888d8d79537a509ab74f0b89534942be08d94a9cba84","259db8b90f5d90b97baf655e4ac3f19457b4012b7b3b91b111a732fb06b37490","d9797cf7b7b1bb5d127927b03452fcad5e3a2625f90a1e0847212156d79a0ae7","de6806a7f51c84ea020c8a7a92bb5bf714c95547c45ba4cfa87329ed44908571","4effdeb8bc11118c9c95affed210fcc14c0f9485542d29f5bf96383a50f7c406","cce2e7cf61c4e79342296fcbe7a3d2f4e063153946b33037dce978d058bb00a0","83f1940c1e79e2cf629f4b674b0f048279cecb49a1edb6b1180904244256d302","cf9a46be51425cc46c8bc3fdb90d81b1bf866989a826e20b50f9360bec0ed10f","acd9cd79995d62fbc1f0ce7da496d9380d94e0cf52ef3c6e4c15958013d2e605","502912f6de41ab70c9e47c79c1f221a225672eb47564ebe40eefd9d579e7e929","8506d7653304386fd3a09be051f3224ff4ffbf3458b89ce28eca7d9d680f1f2f","f61f16d24fd7e18f8313243b79fae9f2510aba8290c748c590309d3edbdcf2e4","82c68c46a9776740acf92fae9561352b974219e8b07c98550ec106af8aad03ff","3fce1ced2013e1973fa77a376c6cefcaf7f86572b237e9c61d8710db66ba0d95","aa5f0a0b0023fef032bc9327e3455932557244fcf6dbf879f22619a9fcfb10ca","531d336d47e35409b6871afb3d35b8cb779d4b8fcf5ca73152e4be1033d6a3d3","b8af0d827354dd252fa33f1e149ea95db1f19bc631e28605e7f5cd23fe1d99f3","6dcf04b9f436551a06e21018d3a4e8cfcbd49a85d90215c502bd0e96144bc824","cf50bc026634d366418593d25d4282249575c600526a8c908a23b398b5be6760","88fc62a0587714a84fb3e13b4ec128a346a8ff2b06b2f06a24da32d6949e41d3","b08b3b5a468eb2f8f630f2ef985fc6f474d8ebfb186e4c8ee61a240c4f83a007","77eedbc2634d908734c88685d8a0c1d70e96df2087f4f657336176ab1e925338","309f48a11a4158be7478fe4da2360de970b00263014882a269c8b1c8e05b0db2","357f41eb78863d9faa673e3082dac345129a867bf99d9eb5d7afea2a58b7e7f1","f46afb3ed6a03f79a67ff783ed5ad9bbfd24e0ffcd000924778d173b59fbe405","76fb7ed4bd50b4a43396b71e61a2aaa99b3bcd0d4c55ab48c8c773c63ccc60e8","05657a733afc96117b408bfa880d0a46e36a8edd6077a8cbdca4ae457df1fef9","b39c9cc313c37887530e765915b5450cb3db44394637c2aff8fb2402eb39debb","6dfb2d36f69bda36dc14034b59e1e68baf9be4b3231efa88fab225bce0843ca2","c727746aa5d0396cbf3d175716e826f76e5ddb9a7a2f07490e067853f4139d16","b25512559ec817aae2714df088b4294369ab5390e49a1eac1fbba51c3c0789e6","37912e5c202ca16ce876e43bcfc285d30716c263c2cc5a1767b698f475e75657","711e0c4bf4faa21002a1a4286874babf4ab6c265aba1d661198fd95686ccee60","0ed9136e74c1f81402cf7dc4a2668de2cb9685426677f935ffa5d54017c22f80","fbb8a7e2b6abaefaa16ae49c5f403ec838682a07317885591b8cb89a2c7ea499","9a13990ecc73777c1fa54ac09388a913e5e71db6bb7e3f896115450877977277","07fdc22293914c029970c87141350ded2011a1767b112083fa9dc58bf02d4117","ddc986c3096bdf2c9b5db7f01044e4df863860a13caa13def6f54500b36f512d","ad9ea21865dd246a14215c49f7ecc64404f2c1fccf01dfcda4269febe10514ee","eb75f45dda9970dc4a772c0e2a4c813af6773981d730f7b6b8e9a160222e8ada","915a4679a5a975414c0dfb646b80b95372cb0acc559a5e1a41f380fb260ea8b7","fc59c0d2c7717534705a7a9b1173489bdbdd0c33fa154e151db6e122e41dc6fd","1c3c224662dacc492adfe20a1972f10f24646b08197352f18776ba5f5495d04e","6771691e6a6f6263c6b5fb5689eeb64fddf89eeab493d19f21a7ef7ad97d4a7c","ee03505cea6631b48795add702a7de8ddb0767cd65bcbc076b59665f8831025b","0faa747fa3f6aa37c7542e5798651285ea10366b89b349b77fbdc15272dbefc5","70924342ec2aa0db114792f7b402e853657079655201d30b2ee231001300df86","e0db88f8805185fd878071f1344e8c255eedf92e48889ba3a677b51930577bad","372c1aac0c01b1008b6609a1df4db7aafb64e493cf888726ac7aeda2a6ee663b","f541a951e6405bbdd3f6b4ad76426aee1727737814a9f17dda53a22bb8cf8313","8d46bf51d713753879ad7b1333ba9f4e1ab66827e109a6c23bd997014968de95","c66a794e384c1df548b7e4a496e85e6c58893b76299d2d2e1ae48577fd432de9","73929b9269e703c229e476b70f15927592f1d46fd528e3649b63c136bccd4908","f3ee79ca28a6d7bea868b378f65db5f7bd7966e7a5449eb7343f6cfdad40b64e","7d9edb0e995f8978b518d32cb89a93ab59303366ae148a769ba1b501f63356da","8f252ace43b065168ebc8931a20db5036690347c8e2dbcf2ffa746a7539a119a","1530d5519f7e51e4df0e20b34f7666be2d89b45dd3738471ab96d10481c18600","c3d63648fe34bc26cf918664ed7a4630e029c554875defa583810f5182895e03","c07fff344227f0db23a7513b6ebc044d49ae1d6a89054769d1964686760f7a73","7a270b018aabaec09bc8046efb90e78696aa3cca0defaaa5b7f02803ed7873bb","0a9060247b86f0ebdb38839d0ab9ab16efd8fba9d9872b141cc5cd9ae4f9fb73","98ec32658fcae7c83f500177f1d67fe8de1045f745b66b26649dc218738082f4","9e5c569d490160aa06175a6d7a9f42d8eb5063d5c27a7341417b036c20005b0b","3b1876c8d6158fbdbc2a393c3e6c87f707c8f7c6a27b02eefb9ef43134169fdd","98ede8fe1db3781b1460541a478bad2c6fff1d2d92d73e366c15af02efb5afb4","283b542f63ff9f1c348afa43bff5f1852dbcb207c5dad76055974c3b1be6d71a","0d521e9b5228ba730465a4a83081ac7362dc1b0f8872c702bed85bf2618d38ed","3109c56a3695309e07363ab799f527c60a73b2554c1ee506328b8a027801d700","b3c2f81df79fed80678752db0018a6607fbbf8bfbe72e0f0844f5634b32cac66","131bf46b9c69c07e6d4cd3887aa3c138010446fc78ff277f0adcb193960b7443","418131b4efe844390abf31998037b4ea14748d70c9a91821791ef67bd1c16f01","62d8e8f7fbab0fd3f548804dd486e2947ea6d1020edca0664d972d8929842196","4ca49c5d55b0dcd263ec60a94289b554dab5868194ca7c2208b2ff3216d237b8","333510e4f1623db47c02e66bae7b1f2829b68a2bfd419b3eef8769d67e340ee9","ffb9626159350a2a39a2350a9a91b0533d2a85fce31c9893ad75ecab247c1f2f","00f7b0a4293637e1520289f59aced63206f1e31daca8fcaada971a3f406961bb","fee0001aa00a02b804239906cfc9498e97cf9a2ad4597bb5f061c7fe93a532a0","a417a68992e1bd0a423edfb74f2a7d33c7b04fe10c331d9f4fe5690278fcbec3","3c21b4f0f6a677cf3542d1a623aba97fba5b41ffa8df8733fb6bca9be9ffd211","a0fbcda5dfd8e773c4e7edb49207e9841be0df559e7cd35ba83a533da0f6a7a6","a94591813d0e78f2f05b98b1a98d1fe90cfc6ec4e9d47b1d1ead54ddc0b2c360","17dab416ef9c416f6eb7a0d08f0fa9e69fd5b2e90b254b8ccdfbdae3d167b5c4","397ffece79e388115d1fc8c5eeed33569ecaf414f20bf018672d14cf5b703828","10d12ba381b516d14ff0a4318c95d5b4e1fdcaf9e2c10b0177b17f07ebc6363f","bb3a3e610c1211eb3b82e7faf5f55c7a16177b8d203c6137eb454b98445a3fa5","3bea507ec713b1f1128721afd701db1999f544e800b7a5dba3db62b425af3846","e51a6d1ebea452d94ffeaaf6d0a151b38a50eb164747ae19b3844ae5dc60627b","ccf76720f6d06a568d240e15262d0ee517e1c1666c933962b2af5f12da32cb6a","c8ed97d652c8f50a2b402135c724f4c602013df2ad2e789ef172c37c153f6eb9","9191321ba365610a2ae26838a7f08dc047df8dc7811d6a3ece1914c1c199026a","1dc276f256a2f19de89d71c602a287f57cdc340c1a5ba4b85b4b82c13a2b9c7d","21837c4b58f7740b4f79c18caa77f654cbce2aedb0bf98d1ac4ae65f9d5f3de5","d35c28da17da1f291287b63d0175abf59ce36c9c4135dd30a536f52b0d46b2d0","7c824afed29d8435f33dbd8ad34586cf7e5f03c63563b3c9e61773e0c3637fcf","169ce53c7375c42afad85586443e3a69479e5c5b58802824b2a68d9fcbe87b04","85c88c58a9dcb5a8f4a48d6adb2060701140365465806d0f0701903b114c3ce5","8c62bfca400048ef33fdd49b0a891216ddf4c7fbc5f47477597d77d0f77e4ca0","2772c579bce59253f6470042f38f589f801a1ce655463769f92baafac94defc4","213e2631cee153f8ba80c3581b0c071132ddc5009a26a00dc7ea14acd60018a7","b27801bd889206ec5604467f7158dc8945a443a51c05c41f0befd84b403f7234","e4ea046846b39d3b27deebff0dc1c0e279c27817d073eba81bd9bbba1658354c","d9e5b46a7f64665843771161f272635490c8c7aaf315aff78cd41d995aebad95","ec8747ef97800cadc1ac8f1b4203fb24691e485de74a6488b43d624a3c7c6503","c44c5adf8a15c504ab35b387efc48bbfdad723a52ad38c1128d28217764c5916","7609bfd61ea6314398c26ab0397bdd34b01b385e0bfdc578fc700a9f505ed0d1","ece7390b2242c7da38990cea286b0ab19537443d0ea8cfc23dd393f52d3263cc","0e464600ff82b978fd86529f636f86c6bc22644340f667dd019f9add308b1702","9dd24d8a0138a28f2a32ec9ca35fcd85bcdc5b8d33040d3afd08ededed221481","764a555325fecb4ac3166c32f5794d273814b6d9bf57924d05f354f8e2fe4a07","e99b2c8d04583941c07f493eb6e19ed9d694ae70baaf5e848d97c967161e4031","27ecc9fee2b6dde8c3cf7ceda46c49944fd683760a2d0ca6f1b7af2dcbb34dd4","c4a67da63988bb16646387b66de034769f63dc6b3a3ccf6132e5e64f44107dd2","bcece1db3202cab23ea24fba8bbd139baa429a2395bf8a658bfe14a27acb1756","f20bd2ea0c686efa07c5ed50a318ddb28a4ba626c044c1133456e2b3186deef2","a6b116e3ea94587043f3376f79174b1713597db0b661d1056cd0428636bdcb22","8b5ff3ef8e1ba0d2aa08ed27d0b5b8ee1f91672a6651bd28e7798b07c12f568b","b53cb363c165b3ddae99c99925ae588feb6212d4f9cc6bd91a3561a6213c4b3d","8be3028a0ebac3b9f537259a2439f2b081a5a48ea65a2f501aa2622970cb693b","f11947eae55d9f919c38aa4b2e50827f0d9b6e7692db55390c8e83ace47cbd32","1478e37ced47cecaeafda1ca2b3db9ec37768059fe927b3999a0578a65ded76b","981b6ef1e4ee81700822824498e0c26fa29ff91d6c46648262974a039001d650","a96f9b81298bbe8e8ba32a50aa3e859a8edf85363a69f4cf553bddb92abda7f8","4e5f1f8a4ccfe4a3adc7324871c53e563e360367e2e28d5847f8bd04c965e76c","e633cfc510c648136dd958fc055088f1f267bee7438376ad907a8c3553b95ebc","04554c17b6f4f69e8eab4cd3d922ab1ad29877bb0331ff9c15e068bfb656996a","46b86108b92bd236b0bce4175c8ed01ecf5993ebcd2e989d95748bc4044322c4","a44f45f12f5b46ebb3f02d54e5d3a80c6061315cc11fec5d20146d98efbe496e","f7a786007a5abc5f03f2b2bb1f9b0a6ff4c41afe373ecd173b384d5721a158af","97a8e062b8230b3a6b76492a1b61eb2a78c491dc71b5ccf3c0a214c9babae85e","d18038d9fb760d7e8ecff37e3b12da67e3011c5b46320bead0fdf00531c1855b","3523019397cb0142f6e38e099596a4dfc04d111c091ddba028953366de00985c","f5e4fc23de45015f539e76ad0cdccbf2870166f36f1ded3f325f52406024cc9a","8c7d8fe42939d47b4b3be66e962ed033c31affd762881d3cd9510156add2ad86","3dd98658230bc1f51cc5ef37625d8ea09441122db8912d89bb6859f816170e6a","88d2594b09a3ed71fc1ddfa02817b7a455c3e0c7e7a78378e33b1b08e70ecea9","6cd49d7ef484dbf0fbce2e81573519d22745938fbb534a0b1e22a79554fd84a4","c14d83d3459eb35192b8c323380528f587fa7f4a1a4773e72ae7880bbbc892d2","dd68f06530c686df10b945d4a2a1a5feb8eda588da15684cf5e6b49cad2ade7d","d75b2f3d77e4b3d170daa1fbdd0f73c44817c368c27d0393c2234354a2d0f1c9","f1a0a3a8f32c9d62ebd7ef078a239584ca81e948febedda9d150328c5d188196","3dccf41a5281745f1d73ddb6557ae2c6ef54294c47a81491971de4b54118c3df","6cdc8e3c8fef4524aee7f439aeba3d365ca323769c4f496496e18aca6a1aecca","e9deba79c86423ac899d50093ba40c30af432ace39b3d10255a67bd86d421c23","ab0a042ebf60451058ce70e691ae9704ea19d9d06fd2a9b29b7e009a29b5d05b","f633573bfc78978dba916bd2454905a394eaffa419c3ca3cca0e6303e840d36e","f031729a349893439eabb4a00af066ba5bfef1b090088b8b27fc487dc867bba4","a190bca0bfe22656a07f756a53d4852623ac36a31507747727040a3298ab3623","6644af31cafd278685d48e48157f21ae9060b4f190953c8ae70691a66f9a30cc","277dc156792c9a88b0e6a05d741d022b8483d53d7f7ac7aec1d1da1a2f53ad52","78603ed1a31d0b12e1ae9ab112767df98daa5e4fffa0d57611f5f89bad010085","350d938c0d12869257804066c2d0fda2fe87750def5209bc8056a6dceaa3f736","151ccb26e0d019760710a026f9e4395ac19a2bc30cfb0c25c469656dfb582b5e","26f9fad4f19eab2b7d2a35bab0e0319a3d89491098fa8a83591fba13316996cd","08bea3ce78494c326fe84f2acc7fa1bfa21484d97c89575020a169fef3692a77","a20f949380bdd06ade477e03a5160d38a17ccbd685850d260e7ed23874ca31f3","e6b7b7f84b408dbbba76d86ef857484b621973ef665c21d5786d9d05bb2d67da","beba1fe6f1fb4c8375044b0390fa89b7dbc4c6302631ff878869dbe47a918ecc","e62957e6a59b4f36078fd45298f3a73e8e482b58b5ae831ac1e03b63990a65df","e3b386e1b604db0171ab35985b74eb830731023e86d245848e305cce32c2504a","8b1d1dc5779ed3d8e77e3a21fb8880cf93db54820c2fc6388951c25d3d1596dd","2d2d874b25eca7c81dda2bcb8b9bc0a04f0931787ae8f9c6483d4c78f2757f32","5e4a6fde9d5c1c2fe80276e6ab63862b0ffce32b0d4a7f2babe97e298b759614","5a0644eb1d3b650ddc08aa6f4e750b56e35ffce08634065b4941f814a4eca2d1","5355630d19a280156d94e5610a8cff424db2613cf4d82074b3772985e09acf2c","afb52f99210cb555f31c2f2a3ff87d639703810b5f6ce88dc02bd446a8d5c2f2","f22188f30a676b876238ee0327326e5de913f008b9f276c0e9afb5eca95a2f29","9d26c0267fa6f997867aa0a42562f2c817936dbb82095efbed66cc7cbe14ce91","6c0b9629296bc2d785f73bd8799ab08e466df24e9745f1c164e1a0ea2e0e9f4c","f34fcef3ccc97af772d64a5bd7ebf0327e78b2a1ed24037c933cf1b82d4b965a","adf07d3777eaf072e74c5bdda2ddc419fc653d8c422c7fba99515ed3be4fc731","57ca395b690e44238c2b45e27aedc7cc62a7a59e2e597528fb8d7a95456f4564","83ddd1e91ceb5eb9248f5055dbf82f55ebaca311162a5844175bcf4b14a4d14c","d548de326a018840891fea2e6777d09e66f556f9204d5a028dca8dbcec5de3dc","7a7a19c5f8f8802c66bab4eb2db257755ab777fdd104a8cd721a5962bb8c7c76","769926a4c0ad90a87a8dff4e0c937466baf769c2ea16bccc4639cc624768e779","a50cdc37043d8bf170bcb8187f8abbf7170892cfb7a5298e605df8803a62376d","b4b46d6ae5c13db1129f5bcfd45a15a9bda0d25f31c340584aa8644f91a30d3b","2c2f6b24a9c1dfce311cd6d704f895691447db04d75ce8b8bb95388328e4348b","fc0bc5f5edc0b3a6c0cbd1f5850820cbe89f182b122e3ade0f9f98c18f9ce8de","91724e7c41ba79bbedc4deebdcf0ec4c4599552117e96342d0570ca7e88b8ef5","e59ae80c3cb1141020c07e0fa09ca32e098b1442b6ec793cca89feff53898bd4","242860b097e0f42e43aa1bbdf8958536ce9b13067a962d9360e7fb8423daf561","8df5dc68995164596640d6f80502d1f0ac64c3a2f7f330f954ef17ca73eeb45f","c5dc1ea6515e50e2d4a5b75bd4c3b876a69be61bb67197bf6564244be79feaac","79d0bfea1cedbc3ea3205d62d96b80adcb5d821e330b05acfbe3e9bff62dc82b","0eba5920beaeb6579760ecf170ac2a2e117a73f3318fcee54903adc730f95b61","78e2e44b8b9c13f688db86b19fbc1cc579b23e255585e8904a22f963f8681229","d99209a735fc3e266bd012282536f5f3dab03f9df47f79d2fc73493a47ef0194","d2c0dcb7455bdf39ea65f90a68ee718c6f3d82c6ebbf0ea4cea0ca441e222e80","1b0bcfcf8c5f2de0948106c9a1ad524b0310b39a1baf42b8a3838a3e5e1b7f10","263261e4c714c7b79a6848d1bc06c2189bdbf80188bd1956aaf1f98223094115","11a541a0e58086508b47b57d7ab0e11c09400f7aef6c653d149f11a38919b7d3","8c907044eaeefbe30e1fb9a893aa834b778ddd85a10d3dcb6ac5185c9a554f4e","e3c563d6d1b212dc736e08dcabea3e58a47a6cb7643543ee49616d83d07876e0","23db96095ddddb8dce7479ef34ecd315653bf9f0a0742223424f275342a74379","aad4cd7260358e755c594ea56a08321e75184a83a3135ede05672c94aa731624","4b9d0daf48bc0b820d2df802a5743c8bba297f29336b5a6a70663fb752a8e0ad","357657896aa142b5cdbce0857ca12121b01bbd613b8792e220e82316bd565cfa","04f412fce600b60facb6c7e9d71ba5252d0cfb8ad1484d64e49bf13f4454115c","9ecc4ebfe70041ca1673aaf81a010fdbf87bf0118fef844e6fd04c352d0637be","adb6fbe783e8bdff5dbd7a03a8313a479f1cf0b4fcc3b856e14b53bc1c1ca4b7","36d5a81c4fce4e3df061e26c09a91019903c86fdb89e2f7928f1ae4a0b86615d","98131be7ee48a0cf374fc7d4f276d19a80da323ea50f128e0ae9674d86256df4","4f5f85dc5a7942171345d73757b02ae747db156cc08f83a1c645749490f2afcc","6fce1511fdd2005ccd61138a513002a9ae4591d26a8b99723f950f9d1f8a62ed","3d5ac4c95677a6077bbe48c0b1478b1569f5bbed617f7c034e0196cc2e635c25","522fb4517934aeeed3112a5ef0fae38a0792a41a38e584c4e413739c183d2cee","7c5d08612dea0a6aa7885d90515922e685a86b2bc32be75ba6a04e36e4f2d3b0","b80c11d182042ff0c3ce817b77dc54bcf6e9b4fb5ccc620efdf12b54199f1c72","9b25505d4f6ed432b654d3430641e5ac0df9c3557bf65e1e191443ec73314a9e","b854b5aa9c71d0039864244d38594f158d0dffea83d2aa2c2741c2b318ce5553","b087202513b70c840a3e283338dd86e0b967f083803e66cd745d2b88300a9b48","401c57cdecec9f6828b502f6d8ce73a3da41335894298d135e214989e80b6118","a2f63f9650adc78d0f99eb2846eb1fb37ed71f11963d45668c852273648b8edd","2ff9299b0582d9a0f67696685d4137a6bd5a24f991513ec5055c1467600d9075","648be19048e05eebb204ca442977f27f076235da37af216cbe928d46e2214c9d","dca2fa5ce2cd666cf8a5b89988749ca77de0abaad9b539e21d2c94d2bebede1e","d72ba62843c265114f3a0ff46787042b6dacb15ecb6a8b7d2105d3c9f957f742","8c2ae3ad9519cee38449a07eae9e8eeaa949ba5458fcbd952f22de9caf084f5b","3ed3b340aafbd7e43daf0a4f91e19b5d0d43dd0832dde3215e375fe8580c2b9c","3b64617ce68cd53015df813ccabdb8e108145427f9a702f6121b6384dd5b0182","7d26df879ae36566fdb74dda2ad3fc80bb2eeb0e7a9308a7856a8c5d24231e5b","a2169881d8092ebcb33a227dd093a12c985a0035dcbdce6de0d8957599b031f0","bace6cda05b21a472473b417063c8d5f1371a855090c31c36b1fbc92c23c0191","70034a4b094b0659f67f00295b07582c9eeccddd4984e4d7b578a90ecd74d687","f15c6a4154432bb1fcfd6a676ff30685a7bd229e436fc6d10c370b4423915ba0","34758fa7f699b31aff1f2f1902f316249cf5a9dc17e3eabc71a781b622901cac","202b2a64fb78f28d3e32dd18a1769a9b74878502d92256ee737f616b257bb196","220e810ca64043abd619dda5ea25432cb77532af76fbb8c477c2236c1a281c53","0b72c3223b78939964cbfbbf332d14bab9015a43b89445057bdec47e4ee04d04","b01858722f1997ab4331877123d7b8dbd40f7c05135d7915adea909bfb523dde","0e68b2e5a8f9764e404d154ce0d72fa779ae180f22486cf8ec83d5c758b6d710","ecef1fae42306aa5f68162b286a49fbc91aad6382699447bc7e5611440bc8da2","7a92eac45efd09f0a5f050496c3673bf7bbc48472bb7bf237bb76e2eb314f7c6","e4c2699bd9c9376208d6fd858713e289e9a40b0c4eb8f3499e8e9a5c2baaae02","c5f8b346491d77c668d01bc41a1dedc9437f84960bb9c3c1c76ab1a5e04034ef","5ca9682dca37628e279eef2378401527e956e481c102076804407cb7409a8b41","255f4526d6c9532e7f3518cd7f92be661feaa79ded9924d2305fb8c33193682c","242388d83e3efa586e460526ce1e0f8ff90c70eafb7f90aa3456ed24d823b283","debc2c0111c1fd36ea9ae81888a10cbaa3a14eb74d7186c84bee50df3b6ac549","7cc9abbd9ce500c0e285707a44bdc18fd3eff388f64b2a5f908a3ec721f11920","6ef34b12128d2d975e33450a7978e4a2e0ccf25d04cc699ff367bdbfbcb6639b","39824d5b87a2a617848b4886441de06a5260162f705c2eccc7754fed4dffbf7b","fa1374e26dfea832e67a4bb304232323d181f6538a39bfd656304517164b0101","8462781f6ff558a9c7a520b26bc29e81c530150003b3de148eee5fec9502ed19","3f4c6fa8dd76af7bb7a0fd6b8aef48e56f465ea59031017ee1c88b68ea5f4c69","12374d9f2834584c9dcc65054852a561ed0d1c52bb1f1004b9ff2beaa59da611","6242ce7407f71b277222b6555060054ac5990812ab5c21a9b143ca707f2f826b","3077dc7d1177e437e7ab0b36a1c614a22a81857992f4d9120d12c5702dd0a24a","e4d4ad86bb764ab0c6b3e97ce96a603c9cd1c26283ddb52779399be45c855f2e","8a4b1ce9e15edd6333ff08800c3d0f39f1f0c80fab24d6cfde17e63176f339e9","d34a5f0115e9c1887f6c8fc635be813fd651f4155755d916f85dde2362b0c3c3","3be7d590021fd2032eb6c261e34aaecbc4206882680e84f3cfdbbe8f41e26fec","dfdde7c4d5e2ddc83be6a66f29fde48ec9aec1f6bc42cdfb0b819243530cc4d8","91ef32f48cc4c5983bb0eff5d4b80fc3af60a0a582087e7cc42ccba93793c55c","adef90368908ca82c3d499c9aeafad11bfa453e0f1ab9aa0a0a6371fdc50031b","f8cd48b0efc17283513537698a911ba6c7697fa801f2a241fca6204aa7c02242","f68be60bd0b1b24147a0e035fad057cd0215b523d2d48ed1530a4208229482d6","fb29f73eb483757ea194dc2d456ba987a3b3096abee5abf7bcc9f12ea6dfd38d","88c94de5d7e95f4256a9e62454cbf3aca9bdda2395b889a9e370041ccb9375ec","fde31b9cafaa8bd6015369c4a373f054915bd10ec4d06a1aa8b2505c813aa5ec","76280d58ec9ef758ac605093ce6b36428384ee3ec516051c804589aa7e61f104","0cbab58aa205c9cc5ff4d14b7b34d6b8893e132329caecaa6ad5407cefde162d","f7e32f1f739c377b7c8a787a030a3cdc975b17462a1852f7e740e543e063ef31","1feb832795f54fabcf13e81c5d74c6c5f6a3c2fac586ef0ba66692d9ca6f1dc3","2b15d67abd8b78b85b36785227ada86ac6e0278600c56ed9ea9b483b84f64261","61d04fb39123a415179d06e149c3151b29ffde2e1b4e7e200cfef1ddf05777ef","fc8c32e4d4014eb65468d9956dd2a94a20984411f7c482b5704a4b4c83e6de99","86a910d2036701d9597be73a06c55d15fff09105eecf6bcc963a4a677616f400","a73565feec0f94a872942c6626abee58bca73680d693a9ab12e060376f26bf26","8f1baab3bbc83894774f5b12135303ae1765c35bc1ef079a586449017319c5bd","206ddf6f13b371f44bf2f289971c2efb4a1e922bbb929f1618e2b408732562ed","6eb8fae7f4e13d499cbadb00d598687479013789dd9c7e2f7fd5627c14f2df78","0394bae6a2280f257b953d8d153aa71781eecf3df67159007bc5eabf05f9d9eb","2435fc6be58e72b0fe5d1b2549dd1bea53423257de33f955bce4dc432dbf208e","6207bcdc199a4ee825d75dd2471f8c2e8a8efb34a7ed5ba65ad0b6c060c3dcc8","c4d0e1a8e2b98ad3b2d3b13ed16e49372b29c50e1efd79d5cfec1f39507572e5","87f326e01c1c3d3c43d8593bac85155f2797e0836fc31dd0d684dd5708148764","af501ef081d9f2356350b06091135e8e531f7f58cc38c782a2a01431941d787a","3bce85e7fd600e3c9ab28975b6712b1c673c48ffdd1be2b20cd8597cc2cc4a6d","805e2b5f582137eed61315e677ccb54dc8dfd392154a420d097acf48df177bc7","1e3868f2ba77ca2516da7e6f9a91b20b3b154bfffd3255f97772dd292d9f606c","f79e48687bcd82396bf898a9ae2ac8b3d46055c56651b9571c36f01ddbb17585","5e1a9cfec82c03408cfde3b97bb2895575988ff538db4d4aaf736bc47c98fd8b","20227abc4d8a10b43e34a835f5914a8b9f723b2c82a6cbb9fa92141a74b9761c","45a0637e08770cf6f7f5d2b5d9696797c35b14212538fef04e8dfe26fae52bf0","0faaeb42df176435cb672617502955f02b7a766037f5e04f79b1048a7a0a0c52","e63d99846780ea64fd93d67a46e31684ce80520845314fdff401e795d151eb62","3e4f7c6bc631ca7ea91d982d50cd2aa6e66dbd298f78c128e31f8d6cc307f0bb","a4820db0a1712da318f7d40acd76d6d7b5407db94ae693ceb84b2994a1fa1841","fec70a59bc14ab3c5c8c068e3d9ca35ca351a55fa409ea45ac7e6bb11f89a70c","e88ce171b45bd4ff0852b4bae0e088ecf7813b3c72414ba6b4aff282f2337d2f","8c41bd607cea950b70c5620ec1e75a7eee88872301797eed62bc48577f255964","9e3372f3519d1858f5394d0a8df6c4c3503b993af4ee7df94297a4f4f8387712","dae33340d8726a05a7fee70d511438bf843abebc7db1816b86a7696bbaac0965","95e7f1811e4cad1d548f35a79e72967bbae73b2e2fa88b50bd48ea9df47de330","d2733cca7f27b19cf143c10b691f8416a9da473002d7d4064d8bb0d49f6493e0","d1348eb513ec3100444f96dd4da5a0242063a33b660797e2cce9332ee655e4db","c1986fa13a718fbcabecb939574b46a5888aa7bc9122226cba3c68f66f059796","ce248695ad18d57ad4f8ddef01ad2dbae4028a99f374e62667660fceb6670fb9","2c792e48afdcc78a722c485e6a34d2a3af7ecf35091540b61221496a1ff1407c","8c0a6f5891969ee795e68525dc8703856fdf2b52f7a9d45d2e4a7d4e2224745b","6a663470c8466fb352bf8a5492e28175e224cc77776dc8be2e5252268c3e5783","67a3439beb6479a381d0d91594cb3d9c63e4337c21834069ac3379cd42ec93be","cb2964b27094cf7c76d7af6ba35dee48eb367c02287abbe44970bf0b317c160e","cc47fe092cdfa0c87e318f3891ba5c12d5e384ccf5fbbcfa9849e0d9cb188d97","db9d49266ea6ed4c5d7f08ed90986c2fb1d17bffd8f1bc39609b68c1b9132091","3611a1c01052e314415deb0a34156adddf87525d429ba89601e76e7b51470268","329a4bd25233c5ab375936d04f0c28a0512551d88fe2d7d3ecc09dd36031ff7e","e7f00e16b34fad58ad5f1265d12d8babee08ac012e18acfe0aa08f743b19626f","079cf0538ed5776c9c565336d181693eee667f86d417bca9a0532532b971d7a0","c3fecf8a63b8b2fa25af327a7e9a139bd03ca4dcfb29e4ec4cf05f57bc72d838","8efba7d2d5742b92cb2be08924b46017dc4f7cc440e6148c805a1793bed5bbc8","3000c2f23193ed6d58b96b1c5ec8dfae3ee7c7356c4207efbf53695cf1d3339c","47224d5d9bad088b991a47822083baa653d498bf5c7cf3365b613c13585fa641","287bced1ed60bd7bb9dd8db9b7490cca82e4445c041ea7de9fdcb381a2e17c51","33d63e27cab325b96ecc573e33717545ea56e2e3b24593fd6b91a15b109ab179","f959e6b9950cb8ae10b8252ab75a7d1688a5838f3979a8ce27b823a4d8bf9659","eb15b930f2bff9c0128f94178042af78a6349b11f6ecea5b3aaadbc1786a75fc","45c77fb9b7da2748597ef557bf0188a0886fc76a4f9f62689e596001fefde4d4","e405bb0000bc63e9a663d56948df9b61cef3ed637f1244d5ed4fa16ae17d9b14","325c76d699f5b4bcfd6995fdcdc1f8edb3cc68b5ea3d7a3459f40b7dfe70461c","1697cf55588fe35a511367bd49de50f783e575907042f0de38ed2d029038e901","59a3e830b9857571b0045e322056b1bef5d744e5d4b4ad91795f4457ae3f8531","485791a017f0a3add24d60c257e4cd537fe3e358fe4c45e02834e8cd9287bf69","717b1f061264d311b992b5a9be096c94eaacccf14c9ff3f96d33ecad965491d3","d21bc2c4abd5aa4df9e21ee56e7b6c4410f0033c55b8f352d1b078ee1b9b4f4c","c4db32f458f437ad07a82c8099182d537e7c0e1c2010f8fca2460d844b07b406","f215382edee872d9eeae3f3b90dcd5549acaef975e4a0ab0e9fb8fee9fb1824c","7a73c0e7f306952771e83c613c2f48784e9770fcb2e69dcada969407c81ca510","b82bf933b7859ec2e0a477eb1019d1c4046f23e544de4e30f99e98fb8c11be63","2a35b566f1f30d5c04944e3ad18e670295d84d4db06afac2d88bd518d2cde6eb","024a2d7704e327c2f13a4c3f69933777b24faf8a64f67914b4d0a920559b7176","61028573ecccd5f762a5bb5a61921a957fc8c5550d74fe319288d0c68c644820","033cf7e9be8f7a3f6085af7dcf2dbb1a204d65e4c4ac866d1a69cc9b7fdeaff7","f859e087d5628262d01c9446768038bf806afe2e09e93b57941fe88dff980739","a031cfbca90229a7596d741d54b00c5243c794df9ab7d7f1d3625c9c2c383f90","1159fc4091f1ab77a761394ad0f300636197fd435aed52aa572462949141454d","e1e7a1b909584d6120e652f1874c0aab1bf66f24c7f37e1ed0637981392bd89d","3c769000b5b33c600634bc0f21a2bb12b54a8d8cd3fbc1640ada8ee5118ce061","5beba91bf8d960d7e2aab33af5385cc62fa2ccc0cf88f468976cb1e22496a8a8","aa8e957d5edf15d77a6d3515d03a6b8e7e38e1fa6ee8adf6e85a62efaaf5e941","33eb76527249cc5b7cb0e63ea4f5f92b34d3df8e986d5bf65c935571483f73d1","ca39704c59ca3ae1ecf805d592a6ae33f2871efc0e502809fa006709cebe9406","445ef293a6c7c0d69e7c03cd67a37bdf997f51e222e4ecff1adca4cd10ca8571","c00040609febc69e049e348dfe809f2927c8138f588c1f0d3a2fd34aa712e525","6e61f0a990c8721d03a97754088d644a3cf5da2f9d400ea5c6f2924a7c5a0769","f69c92bad838ef5f0fa8f40d7c77ca280a1c6a642031bb346033b7edb877f321","82452c61ea52ec1c47cbf7d43eb2cb6e60683347fde553cc925bed4e7da2c6d4","4e65de47a42e6c64953142507caaaa05db28fdc3211a544130c39913038607dc","a1051e00b386fdccf8eeb6c3449338eb6078a800a65d0024a4216b6c084624cf","962634387dcb71fae68097a7f9e11b14ee185a3bb9d4fc251b662a788878bf58","0bbe802fc2d98926809cae6843f81545417bfe1f95a8702563099ceb39dec472","b0ef32cd0a6fe653773b505ede402cffe25973ff618614a9de2d68022f6d10b8","19468dd04cfb7a8d24098dcaac31eab1ba5ee159b6dbb4e7d3cfbb704337290c","967d4a9c76f4c85d8cbf3f4b954ef9aefb8a03a13c7b9fc2e0b781667d22486f","d64ece64c7cb12ab06f9671de4d112952d81af7d3b36dcc7a4c780a7ed05606b","e1eb0f165b7ef4be1b329a529e12c3f69a9e567d9838701ec5025b04562cbc95","b81700740412aa0ba1a45d645db3c325a21b9050cdb1433cfa14117bf810cda7","971d984426dcc83c6d43bd9ac889af88ba62bf3c8398287f5f777b03a4eb22c8","989e6ab8f1b8ad621ed3f1555be91f6afb5e8370fa4cdaf4c593447bd0b124ae","39184ab83201d78bec9c48a3f1ded00354125023720d690e5414febea2d32f77","96605ff3b10cf90ed7f39a648072a561b0342d0ed7ee54c477ba3d139d40bd4e","18b1f8ce3b210c8b72ca80e784043767af6bffb992299c71926b942ab4e3d11f","f935561ea2fedf2c5f3b26836449faf2a18341f460e780acedbe669415aa0e64","c5feb5aec3a903a6f0e11c10cd33f3e5654830d0ee58443b72a49d704fbad74f","0b5394a1adda84f4c45c7b3b601a50152157a51a8a482d8e52cd1267f17d9a93","085bf63a5320a299f3af9b2bd6c9bd8170c8485fa8cd197be3308e951f938249","b8d605453f83d7e23b7941a6d2df3ec7913c24cdc6aa84519715733186e450d9","66d39cbaeffd9cb44ecf240dcf9db18336a7c561d2fa1136e32631e37151b372","c4688cd59f105af3fcf58488b0d0d73d9fd4e0b482b0c944e0f9204740c62cde","ec646ee96f5408c24b55525138688372108a5c6e798798ce117c86742f0e2f23","e2d85026d27100eb00762d2897130bfcf4fdd7026aabc898ec183df8080ca0c4","abe18084625bb51a643607c2cdf10cd7a2a7dc98bb42ed7ec1d29d28420200dc","1f09cd2cef1e65844751e0b350c207a174b0261d3fd070944a67aecfe93f1cb6","65fff432daafd9ea5f2edceddb6f2f7c9054e986fd40d4b7fb8b5301b1ae91dd","b6051a5c38be7e0e6ceab08430b40e33923cef55e151d7fbdb5329dd68550ea4","c0c8f2f36e3df531d98787879407cb2b67f59685d61e057190f9ac83fbd8bd04","b5bf82947d73d0f25311c065785d23056992ffefbb4c50ba78e6422b118cd15a","a0a3d2ae81890764bbe1b2e0f2ffcc4db9c08eccba02fbde618259fc4000f6f3","841d00d141b66024710c07c71349fe55a95fab5a5a378b7a089f738ae3ef3c8b","60b271b143e83e51773b003c53a51aa26950fa2a73fa2b8624d5ee3f21b594fc","1be26922667e76577dd75c75804b834b0e258ff0fae9b8b6450aa8e0069bfe08","5a6fae891ef0755d4a4f61f9b6f76abe0b500cb3bb51dbf17d1daf5af511ef13","5238ff6185bc29a7c5a1370e8db3a82a7964c448511b15c32ec56c80da4d6d72","7aff84a5d1a857e857f4adf92bf05344ad389a052b026f0e0363fe13fd4bfb22","5bc4cbee467e7ce6cd7797f566b14a610c1347999c6c49d1e64900b73be1e1b1","01760f6c94a5b622092948bbab65061a0338e987616d64a1fe178d82ed5d173f","991434ab11b7c6f786f6cf573e5a529c685c8f986141ed95c81674bfe5fc52eb","eaad13b86c9b41b8e6a494460b8e16cbf426404d06e6fa3185c2b04e1a9a9d48","ac354b5ffd082d281171d74a9877dced76500be692a0a8fd52b21f9837c2a565","a717b958473f94c16a0a1249cdc85bfe793bbbb0bcb5f8f983e6dbb11fb6a811","7ea40ea5dfa5b3bcfc45f213eb1f660137efebd2f370b6edc7b01c939e8d8d64","e90de74f3a03ac7902cbbc1283ecd96e2328420c00164afdf656548c16eb057f","f36c34ff71bb66c89332071212729960f17b5ca3beddb780b772fcc203057e87","301df14016de25698a65c06af92fd8f6ba6ec8f342caf780eea8cbf6240a9e9f","2babb04b9045a35dda39c454aefdfa493deb3db4d72d9239a2fe3ce49c1eac3d","1dd3b0b33203d36ca6038915460839ab88532dc985019f7189825f97a9a08175","577d685343e03e081e5d6586258962f2ab45300bfac67c43c6d9443b531b449a","c87f5e101d7988009a77cfa56e296d8642349207141d92db152c0b62009c6500","c0874e14789191edc4ad8e6bd41797ba0b678f2fc069cd6cfc6742869b3932a2","789f6a158e50cffe3b68f659525ae657f335e1568574c309bee19987bbc0e5b1","614aeee9744f0ea27be920c7dcc7e517db80ea529bdef4ea495b427df0931e50","2304888fb5fb5974273c150410d914bead278cfb19ed1a86486311385e21e2c0","e30d7378368da34021c268b095d12bc9c628896347694e738d563e541c3dd012","eaccee51f86842cb651a2004398a84a0571b648047d2938fca4bbc0d4a250522","8eccf4aa07c4f95f21184cb95285cf031bc477549717d711d5a745543d7cdcfb","aff960efcc84d22fa0c7fb4d68427bad170a9d503e51dcf4c15ffc95a64e6b6f","d41137a7c876e27f79df969a08bd6e692baccb26632dcd84fd8e0cb88a24c58e","f9abed5d6a44c9224100a04a0773f9c1d6ff78e0fa0079f1234c2ac3174bf45f","7113c946e5d4a5e3d8eb11cc554aec4d4f548dad1fb392f1ab450a3cc7fac8cd","70265372594b5963d3de0c4802eaf2f7b815c1bd564977d0a48e1afe01639098","7c9fc4d291eb5e4fd3dcea60d42864689b5054c6cba670d9bf628d2be2ea4a55","d4cc6f90063b4fc3e6988082c2882c46ab1fc0b962ea976df92f175a7461b4c6","f18c3ea8edb60a3765d8fc5576906d7949e8bc963229ee094ae97d37d4f63102","73075bdd46ddb4d91e5f04b85d03bcd04d46d74995561f95e6d8dda72118c0a6","eb02cfd9680c45c3f2fdbd6f6024ddaeb66a33ef7620aa5bb20608d1a2c3935b","47a2d84fa100e641697b1d3b3c59c08a3e5d60dfb9c498a039bf1091e79869d9","1c95dbbd9777ae9eb2c8848ff18428e3a32394e720ef78800553993dc4dbca29","8524571564c5d4e5d31298bacbaf9482083f8aaf499fd088212a6df9184f846e","6bbbc9bd47ff23a3024273a19f51e09f68d409681ab3dd52724606b933c97f98","fa66146fd654d74ba4a846764710648d3262355c2d07359f4e6125a6a252dc3c","0cdadc3222db4fa2ba1564e8e6fd7feac484b5f10bf0711213016ff1ab4b7ef2","89aa812e70146763ae5f7a6d026d7b61f7a99bb568f2ad589c742fe58fc875f1","2bc499e2c3eb5d286d9b85b1f6d88a0bb1cc7797201012603db09de0e112c2d3","842df18b0067b2974596db74597efedc0fc2504add1a78c48194661d39cfd057","631b64ad0f5fe830e5e1bcab5df049f9a90e04019775c8a8633ba4b7fb20e5e8","262576b9717864dcc8a2e1d37ce692db27ce528fa58c3c7c9cc64b96059fd293","e935153027a8f96950af43b47ed7f33c34a68330b17debd4d28a6e167244479d","3ce8ef7d6e60547520e9bcaaf3d9cb39e93bdea1b9bad3bc54f1649ca32d977c","8444f6af319598f25a77fb5085bea2385c191914d7bf052a697e1b7c13ba8f22","bc925ff4f3626c364d3b3327663ca36790e5bc3bec62b20dfe4159c265ca62e6","b721e781a83ca63daa3eccd4bb220c459d88d8f86dc1a9bb5a624d451454818b","d9e533cf810718ed7a484c9940933f3a1543164d345bf6647e124ee3ba27aa16","debeb196648fd712fc3e261b08c0ed27a350e110f75a614f99fc0bddd0b2b3da","a8050b68ecd4f49c6880db9182a4f8db465acf4d0084d8296241e581d40bfa5b","4d092db0bcbe97d8cfa9879253cb1655a5339203905a82e75bb029f537f3cf2a","5a02280181d1838abe05dbed61f1db60bb7579720a5d062e916179515847a4b4","13ce9fec5da2d6152a009d1af07b03ebf8be86ec2683f2224e9a07255889b0ea","213fde461978a693f417a083951cdd52fda6a90b561bbda03856d0eb6c00b6bd","0dc7077d7e71044a26769717e89d00655f510cc1079f14db159c259bad527bf1","f03bee522050c822304f44ed01271ca1a057b78210bdaac85319435f1dcfea73","a3ad1427a6917504810fa31a67a97f393b7c0468341a31db4ad910a7a7de2804","760ac493089d57c8063a245e485fa774f3e7cb0d60b34a8b7506fa935e605a26","c4f7c90593809bf37c98d4a1fa556796a05e5bbdf0deb747e44f2eef1a226765","3512d33878ff54ee8bbd1fc291f98521d7969bf7c1d0d2abef98d7afe7fdda93","a73d4e8e09f124d0271dd5de9480305e12f13f23ea61b48e5cd5161b22c496b5","7542de3b444c6d7643d76edc631534c3873379d324da53a36759a7d13deb3059","e8759573055351781a3891092d578d1d2d8171e52f89495114b4b2dc8f4752d1","22c7fe76f6306809de896feeaeea2b9274f81946e4c39ac5dd5ba756a3a1dbc0","51827682281ef62734d00bd0abde314d52d37cd68fc419bb555bdce432a41f8d","1c2a1b968ebfc4c32854cf1ce611d34123727d79532942db2c11957c8ef9a5e1","26e8a08096b29bee5789914ac73fc4c9bc32ca80865e5bd9eb1dec610593b212","2635669dc62e63d8df71909b0dc3a9eb4525a49f425447b9d8a1b5533bcd19cb","8b17e31ac4f55a9578790fbeb1755a2935d45f47eb439a9e7114351b9c683584","367203f5af2721665d19a2cf033279aa3a02587385caddc73cc2c1b42658e71b","1aa63eb642144025f854a915ebac862a19e4d6a2e7be2a0b27108dbb1b6427be","192cf7e2cf1c60d712103d4fb784a1c5a1861e41508e8a573d58e49df7d0c2ea","579b2ad2190f31f09830d8cc43786aba8f39b8ed751fe75725005458175f327d","fc65c2e3a7988411c08919b370ac76d1c008b7fa33423a743b2f5e09313c87b7","854f9803b58a69ce335d80d774f83bb24b319837debb23ccb480abdd1dbc5554","1adb9545cb4c33506423a7787837a674125ce9c57b51d2353771435991bda838","f5bdc3e74db997435250606dc21da9c2d2b98684e8fa6a95d53addcb210f02e9","db0360bd14fbc4b1e2c4aa5f6a57d5692c2d2b25cd7dfd7204feff8725d9e3a2","28407684fcb823b23c650a392ee721bb2e0861f64f3410e57fb2f66178f56775","ce9ab2a5d2f57232709629e393534a1f2bcb409efa69af6c387418e79231b75c","f1781b74d9853f7e5254762966c9751d9d29be9f33749867945cb522c52310ea","128e79dd63258043e11d515faaf03a863b58e920f9182b245b4283d7bd808a82","5dc06e156f0205245272c41df820c671aedb451e9a2976bf5086582e4e75a0ee","3757bee3f77e92871ddbb2e9f4c033aac2d542f6d5f06225028ff95f69aee32c","045d4490db307cf746a8d22ecc42e564931ba687588b3a37fb25ca5b806aacb0","9648c007e811f96edc60079aed5c269e88868bd3b24342d78fff2ca51a00fa71","91910d9a28bb663836df81a52003d9634d659941adda9b0b85d0a11f8efc460d","c956e4c31f7bd20ed4e48547ce03c02c2eae657e6e6c1b0fd21de7f99490b0dc","90f80c5be9de6f43af1a0d3995662bce321502d79008fa3778fe1da34d9ef676","c9479622d620770c16ab7511828b2e874098df3068f822faafae480884b2d820","e1fd4f8bfc044759fb102160dfd528c7a088d26e0c2eddd05167dd1a568f8dc1","bc472dc8edcebcd70ab59ca517a4e98d10fb142966090c289218619da249300b","3788d395b59ffd67ec1e2571fc1f8e4b179ea26d2b79cc5a9c621eff953d83e8","b543edf19ef6063acd244885097a855fe05bddb7c47aae8c324490e38562840c","7012d3e10f446982dbbb78d20de68c64ad5b91a11289106b416849c70d67f5a3","dca29df64b846321bb40587607a535e46afbe2feba92b442e190b1e1d9abd647","b18831969cd9b50da66fe2770be90888bdd7cc182b0f2b5bc85abe99997604bf","8332f66e106ef5e346454af343ac2af87d34d0295c2710236b2852ee8bee2340","ac815c4a1871e60dd9953e460c7480dd3c685465752aaeffad1daefb7f2fde8c","5f0d3b25522f218901c91eb079a5df442b37c9baa16ca35dde785942898c5a43","b552417595042a4d8e805ed18091cfdf565d454c03934128cc5357b789aaa17c","42c69068e5349772e9a57bdda25cd7e58aa9dae92af76d81b7068af9309a0223","b6a228623119070e0a102eed614b0db819095881f16749277b501f0992a090a5","3157aaa4cb61ab94ae1085eed795aa8120db3ceb614c6b809514df7a15b25e21","49a8b916927acd248a110c6a0213d9d48dfb6b5d5b66f41a37a4d3869d66bf0c","e913acdb9153758730b995ab0937815bb4df03f7f2fb8f1a925a4be91e7e64c8","4e20bb21c3f9a954bf4605ee8a724112a63a8d13c2b75da999eba0c0b8cafa06","ee4367e0c5feb20257a383bbcf7d672331470f8bb28f8e6387828969a8222ae2","b027582797a21bfcf2508272262e3e7d90d95021913ea5fda678c8403e43491e","e9c8897b95f418477b65b86151e7905b9e012c6f385e0efd858da7c843691e55","48fddbba548ec340a7bdc3b7edb7d732087fc2632624bad19938cfdbb06dff1e","1c522c8328a6d365073a2c793c7e6d872b454b5cdc2a96bb347b70e849cdc5a6","9bf4c3577afd0b83e99ab4c89d4b17a400f6ae900b67c795415b0bd6cbb7b15a","d482747980c53613be1ef51acd009ad57ce406ff8bd1dbb7e4bf2a90527673a8","7d6011c4175fca4cf8ca416035080babed1e605993586131d5f4a1e2d272fafd","b276419345205dcbc9896e8103230c7242321b19fc462ed1701a65c471d608e1","1b851e6f3d83e6e2489c9bc52dd6e6a8d97ace0d35c5d552ca7967b14941d5a7","0ea0fd554f410664411eaf9801c40e4b3d79536de0ea66617a1489d38fb580c1","cb3a8908d186171ea2c6dd258d7f0f0a1b75c1adf6e070505363bbbb2b7e72b4","b527a112c271b894217aa608bfd1e326b247820c9e3353ea676227b225940b7e","548d9587344bf020102ff98b4c0886edff1b21d85577021879f3656a6f3a6c12","1f63efdffeca39d77e819938bd4a92f18aacf33608ea25c03a9f7028064a0e37","b944701b1cc828a3ef1e8505cd0be01674c6c18cff3d711052867e84b9be0bdf","428f95b31d30cf3b91f64715b47cbc6094408db553edabdb138cb3f4985c274c","7fe353b1ee6d6d48745083a7af540d4bd161905b5b1f8835e0e2f7c872a37838","b414920681a8723d74c4fd34ca4db342044fda90f3abd58b789690bf1aba1af4","de5c8b22d6ea1274c9d51226112d7c5206be2af8c480247893ba6093316d6789","b8fc82283961dc3256d9a9610645c1e2817c3bd9983a782928f7cef806507ad4","b5bd59a1691b4b0817fc3992b03052b8efd73ceeb16ed098c94528a752e535cc","89e2d02535acf151d2f352a485b3c734f7505e352db01ee86312dc6b025000a8","52ec06b255ab359aa84fd5d8eb42458799ab5af57d634624f107aeeb7926a67d","85a52797c8df2716933f28ceb414524b1832282347bc0227fa642209773f2dad","5c94bd4d6a2063f6298b51d5b0e9c4a2a554ea746d4a9c408501940fab74e5af","25fc3ba83122f85081ad6cbdbb9bb297b12b6a5a3ed31187a8819a1812ca7ec5","45566dc021f177db8a0663cf2b899ee2461ee73a4fa348b23c95f839edf728cd","b1babffb913c85f0dcd1cae0340bf1af0bf596c17c69d4e79fecb6727ef395ef","73c400820b222d92bb5f5ae9835fe1ac0a083b3aa67ae9fe7453570ccc2be009","a0b5eb27e9ea5a84e3021bbf0891f6eedcbe6264991601fec065d269c363cf22","0cfa9dc8677c51ea96fdb1cead8a2fcf51a5ce90601443fe30c19b25b735418d","4710565b16f66b9fb867e52d873ddc9dae446a55e8b75c4e4191dae1a45f7b54","14ebf219e7c23d9aa575b10a19f1e4fffd50509b95069662efe897bfa7979925","54b7d6d550af93ff924a14fd2e8c49af287b24ec62a0ff0c0543939cc5309457","31346cd63471bf71e890f76bc9a66866a804c2c79551129705d3bf55dfd58e41","fc0a359f78bb4c25fb720404acafd880b5dfda5b149bdd11d0ac6e829c3dcb1a","e00a32ef672b9281470e4392cfcd29fa4e52978cd7aec46a564c6ee0989be575","3f51a517b806d0f459b6aaf661dada5fbd230103a66799668b3f5872cea971d1","8ebc175a8a180d3ff4a7713dbd6af76bed726ecc1f36dae4e1f7408889337fdb","546bb54abea394918134015d7bac42860fad2a1520d814119696125a04820c7b","bcf67cb2b96f9ae02ce395f6efc2e2794c1e5d524e7013da618468cb56bbb31f","8017a4549c1194ff8955e22172a56a82dabdd566da08c6ca6bb012dcbc057d1e","f9c188a53f09f3ba03f2e65b85954089607e54941492532760300cfab0530813","0ab7ed2eadf4ecdd5b174636d61cb4f4c14cf3b990897f8ad4c4a218cac9996f","96c5af346d9b606c1578a8b4224d206e369678461e2df90a698ed0be91fe5fa8","1a29e623da14e5987de781a3bb71d0cbf9c4223d113d837ec663daebbf162eb8","ce13bc88741ef4302215c4c0ff8f6c907c6d8d4c3475cacac8c3513f8f583ccf","a6cb4d590b5764d461c7f3d9ced75409269862319da07f5bd504387ba2d9136d","f4f6418b1eb03a4b590d6be23cba570ca2134a44861dc5270a45fd1a8a65af22","9771e3681c47b6993f0c8b4e56ed1e39efb59d6d5d470513490f3442a0a6757b","004a5c872b052516846483e3aaa76e1f4e766aaad04d3ccfa051f78e5a1c3bc9","c935646b301352be551583fc11074862396a2ca93a9655e28255ebfed8c41595","94f3e5ab16b3eaacdf3cbca1e4123ae5d7ce70c6189ce6fb47d2ec844e057cf6","7601f321aa1d7a20adac499d88afcc7ede16b51e4d4bb8e5e2147b33bd758da8","ef27f216fc0a6005851ef30b86fc12df0ec17ed96ca04981e442312cc9fffd9a","728fb42033d3a37a81faeb85ec09f311276f68d9623744a9b10e232d033336cf","24b21cd1c15c128cbc6bc5a6783878077d938326498b9705f4a3078e25bc1404","a9372a5cfd95afd9bcedc3ac21b22a720b0347bcd34da52990e1d8511d553ee2","7c4d8af5937a6c0beefbac67cbe2fece4d8b4ed4518e5fcbb1a9eebfdade31bb","f01929d90d7a2304df2df54f3b7f20ef06da17c25036838e2adfc56de9eaff97","03018ec8d8db9484afa77509e97b62f8d19aca2210ea168d4f0e9f3bf0d060ed","6196972155e72810f1a7aba608594111910f30e01933987c07af654268b70436","dc4bf8c80a52323b2076a9795c4786c0318e74c71c55623bc7369105e8efd449","f9b66af59118dea1e00138dee0a4c0bc245ca968b60f440aedce3e9a0bd0e899","4838896b2ef1b81c7b27d462c0088876b3fdbbc4727cf7865e55393091b3540a","7d2dcddb78e3a25660d896bd98542169ae2bc704aaf77bdced1eb7f40dbcbe1a","5ee0ec4531b97b083ef7ca3c41635ded9912b90567f5cbf953b34847f7bdc6fa","955fd363c7cb490a7a6c5b627c3f452f597ae6c99a6319552b0a82e445830f0d","403f33a6faaf33facebbc797f091fa319626434cbdff49a64a853b37fe9d6a87","92ac3f23ffbdef7905841da7757c77903c8e9685bd9e12ed945f07700c6f348a","ee83cdc445b4de303e512a8828c57129acf12819b0c2bddd69c6026bb6d7c3d0","60d23359f96de4e97e8889248c24b64f1e5d6b65bd12231e3fcc8ecf1812c8dc","bc082bce45c164971a1a387a94a092cd77e90e601f360d63bd95d1f7e0d0032d","664f9d92abaa745269248902c534f5111d3e70809fcc7ebb491153d20a2965bd","ddc6bcf26498a1476f7e28b6882ec2f4e5edb4aa03c81f5483e94519bf17c469","519c221b2ba83443ab88fa175e6b7785d53fcf06e304da06d52422729a1f3bba","f80bde18a0abf1b21529449f716b71fc4095e50ea8ed880a60a89e23623e4090","73dba82b631bb817569b38a951b428b5289e9ea3a878b2c4e66603b0b06f0b88","df0dda5a1a13ebd8d2ebfb02cd498850858c6dd5cce4ad0f3af4b2e929091c9b","d8e1926c31b06d585a598e555bbc97c852fa4b2666dfe59cf1e060feafac21b2","86bab364cee8fd4b52b2261f53ac8cdd928b30439e981f409fd77a40c5cb45cf","cce6308e997d0396311934f8a4422f4b2752a3fdea09c953772b28b2a2dc8f00","2725e800772641cf4b2dd33fbca0e2d884453116ed6cbb3406e67cbfeea7c014","48f6059fe4b864dda326b626da07d6668ccf50acfce9adeab1ccb1871b1a354c","41130752673b29f6209d845c76312f7d60e92703c4c3b1e0d41d7e2c68957c8e","8ab9146bca1f811c8935c308e718972d3e5a2577862470bbc3c3333241a573e8","f0fddac5898aaa7a91e73db1dee2e4ea2976abbd547c9082fb097c42812c8bae","dfff76fd2c881c29cfb40f9168bb57486646e8f060f7cb0812947e459b74061f","c7bb3f0676e3ce572af0c6add91a1b830d467afe0400f4f3ee7d02516d89c7ab","0f0382cb5a02fa264cb15f893343067ee876e4ca9c3e554aab908544c0302d40","cac492bf21c71c8c09daa83ca17d663618bf9640645a9d5648817b28c1b90a23","131fed544c33b5a32dad48e444433bd80ef844b85532e4cffc548977688169aa","803762420715b6663060344fe83e2b090aa407098f89a7584a3df7f3470cbe0a","50e930c9f5b54a547e03fd05ee7ff1d6e4b0a26dc756288f911d3497b2b244af","32bc9e9fb45c0bde27e1ece228fb47757226008aeab6248e7d8b94062d2bb568","03b4226dfcabc3992fcd94d5dae56680bee34b12db4663b48f0b1dc2d4dea400","670c43d0bc7c23179fd96f3a76013ce00d8ec225686745c471cb126599fb7bbb","b02dbf4b1cd808418d6b09138b56cb9fb48664aad762bf6045b2d015ae3a30dc","7c0110e41e6a20ff37af32c14c2d97a02e0fb8ba5a8a7e336cb34c4cf2a1e5f7","57bff9900a4567d1ef0b3a0e3f64b8e60453805ae2dc0cdae54f1b2d74231f49","f5c29a4632a6a3611133bda66c61fe881494b2a10e95270964757454bec29aee","55c55ba424faf71fb50247e96eb864d2c9d7e9f214e238630487bb5ee46ff468","9ba2957ea3c8be65a9e1ac8a8458fb4d98e9e3aeb8ecce0b9b1006285f5a52fd","aad5f83cb612d94a0e0eb93b4b6d54d4e7aadea08e640886fec1c36d61d174c9","6aab2d363da5227170f1108dbcc9d47918ab852771c009b1c16f240d9ae91a38","d948a3da2aec9555c8eeffe4df79223a16e4800412c537741c04544684d1cffe","24043ba28666931b524a6ed0bacc3eed16b3c7987d3b9bc7e49e844311ae3b22","94e0d6a441c89358f0e3421ff0644a0fddd92e75d9742b9ca9dbaa50f1aad0c4","d07b5b5656aaba03eb141ddd97710cdac1fa61f39c9aa78d488ed9ec6c862027","e8250cd500ecf0230b6d55acb0c00e856c9311267aa2febac41c6aadd9562ec7","1386bce1f7b766266d2a8e7134fb4958b50cca7ee298b30a03a981272d3ec668","3db99996434455d8d157bd315d49e4d94af5b06914c642ba32d0f15c8be53f67","6c0dc6fd9b712546c290825604be34200303973060c6afae6c35c07b1cb7b9dc","756b35ac4b587bb9d6789ba25e1b3189e675fbcc89d198f02698945b9e1b9179","1025ec44e6936a7b47a050b77b38343bc7d1fa9a9fd83a4d54f54f21c963ae46","b8a8fc1a2dd0dd8ef108e853afd31065177ba062d9a59a9760ec8a604fa90ead","776aba58c5c8ed2ae9ebf37ba0bf833abf2281245ca9d378925d6e60860371e4","f60d2b519d90a599b8fac0956d9ea421c78d1d9b619e3e84622663be2e635840","1224826d5aadfdee6e6dee2d692caa4667e7e3af9c71801020cf724ba1919ee2","0c601236ff080396f7cdf738b13fa44b1d72e1ef30fe47229b6302f4b78213ff","527fefabf098024bca1934eb6cdb4d1d49e6e1ec4dca88bffab16d0c840f4458","a5a2803e60db214ef3e7ba7bc4bca4cd83b5f5bc0c8bf12e2f320e41cd53d0cf","fd5a513cb31c31ce012e72be429afed47f0c0705cd1e9bf2266583f5d9a472e0","79a5040948dcc9bc881a628d8ae1716f3e184c539c92d87ca2538d336aef2fe7","6faae22f982b4e6daaf539c7439fb034c94f025bcbed6c7e4505a68c45b5b5d6","43076007dcc8de3e53196bdfcd6cd8a51c130aeb127bd6a7db2fdb70e8cc2415","800b8381040572c45fae853968140d2bee422f0c676b6de8931e0070bb65d89b","a45608535d416a18c12832bbfd15d5412eca2f460e56760364a6559dc18d4c99","5041ca73ab28a1a298026f65e78b5f17500bc069dc0d122cf640fd0b0a51e6da","e82effedc40aeae2d72f3a906a95e9b86e13d10ab2546497a839e1d68ffc8447","e38a82bf78973de349dadb24b6d270c43efcc8ae997994c783ade35e00002740","afdee474aa97ff4b93e6687166250c96169821d6106b5df0a5a831ce8785f992","c06c393b0a2f7320f532f70a33ad09f8876f4587f2808f9d59113600e1f9ca30","c7c24e536d1553da168c664b89a7e35743045b47e0c0f92b0d7f25b871afb4cc","8808940554020b7e84b7d955fdb55d7382ad5a322e6b1aadee284e640ca3da14","3f45675a3a4c578183a3765a0b6aa2e2833e7b63ff88331406222a8038c4d279","0f30738688e682442ed306301ec79c9bf75825363406ba9939ac9f5f14f4807d","81c82d5749bf18a602abd91f265495b896ff15fab6217d55f7902e8a63ae74a6","79b5a6fe8416573ba579d97a0f0e3d34f0b73b41cae4f74f4aef80b06d745f1b","c88fb39183c637b671226ad389a6eaddff5a06fd79415f7fadbd58128bcd1b7c","5413d44df74b09b2c27661a43507bde38c37142a26b887c926814925d497af0e","f19258f54e6690b531ca726e7bca227aa957e135850814c71192e3a14863d9e1","eec7245d2fb48340a4fc2e7b3d4321db567e8e69cdd83996183308a095377cc8","d08bf9ce05b093372842a57e6d1014cc036894a39fe992214a37978ca17b264c","f23ceb59213fae12621c46d7ad313cb9dff0d9088fb445d511ff9d21f604440e","137f457e2dd0012c5738a899cd7275c2be3b85bb11b69e1b95a77a91fb7e6a9f","1da11762f42f4c71e330864fef76da5a1c6e4dba24e89f78471782bc27ba8f99","ad68fae5b78452dc401a424b7c1c83ceaf944e9142c7aeafa4fadda0733c9cd4","4b23d777cc52d53b49d5fa321048459740c2b4facda770780ae03c78a8bef656","daa4f8ea9af1b3018d5a1d0858a8ddb502fba41fa3c6604fbf9e45dc0058ef65","a14ae4212a190779370a6829e781c9c754e8e40984a00524a5a8c6c4d08a32a0","e482f30dac9c7c6aad9f75a9510a6726583e19bef73fc1a6121317895b63795c","af64342ecb3c9a9aedb9c3ea9ce409ed20c5f08a4ced9f38b51ef34fd103d15d","c47b0a859f35d455bb13c70d93799d941336c6f334c9ca6eb43704604fa57405","0c4dd83c2eed9cfc578ecd87dac66de3cc50582e7ffbaacd2b4079d7bea8efb6","b278039bc896e9919d98b40bc220ebb4c7d6745fce5eebab15def9190b209a4c","2950d7995bdec9ec977862a3930da1c4f04c326509be4ef094e3de645374c164","bf8545a18332b2c09378b0fe37d3d0f99a3e17bcbf08a8e8f11bfef76a2d6e92","bbe0c743f1bec10c80634f50e9b30eb90c0cef86a5cfbb2ce0371c9fe390d85e","dc1ca0791eeccc2595ee769ddb4aa44b7e2dad6edf7400392ac90de8b93c3142","6614cdd826ef8443a5d78216aa3d51f5b07e4165ae449de322f902f43413e8bb","7c979979bdf56fa00e62d21a7141d29c064239ab8c21e03b3e261c53cd8d6eea","22cca920035bd37fb8cf8045cc36020a83316ea86b682308c8abe355d3bbcd82","31c30700b175e56046c7aeead7c0c2578c2c48b01c3481b4b2f2f1c8bb87a733","138f09f3f267da8970191eac5fdd49ee19ed4873111428aea2259af221a8c6b3","bc4fb6840f5ff869d6efe0d68baae748e473ae92e32e439170f20e719f7c5659","66e7a5cda6e540c9f5cd71e41a444c8dede8d6031929f81227bc66cf9c02f538","12f68e8f861d6ce7a4a15684cbd650009e59bfb9ca22df0b7b737a174210d4e7","041cbf301c4055c31c1f38d2e0c87498b01870b9eabc6071b66d0e80c98d149c","5c5d24c35e57bf0cd06ccda862a3bbfd226dcd0b32c86deae9d9720229e728c0","bb339a83b209ffc4eea4d3b1a9b8e6e587bbce9a27f3ff68dd7c0aa8a24bf61c","34ec92984ad26e961545ae228b56e9791bc0c4c5a2ce58ad811055025efb3af7","971a19063279c672985cba55e6877746f7a89b1af3a1b3122db58b76fb3dc3ca","fad21a54dc64ef6d362d36d2a0b6d6632b56022c116f88cf5f30d4c9a18b2c87","21074698e5f28aaaa252b25d32f296654e08258c0b6236e85a5e38c0524e29fa","d16f63b48076bac93f2ab41b40c022fcf2a016b9cdd27f42609a7715a15e429c","aeb09df86201b0b354d9d35223edcb6541b9a1fe05d5619027ff575ee49ca227","b40cdd307f9b36e12501304450b8c2df18d4e79f68fc4bca8e5ccc5a93eb94de","ca9a37fe448bb7ddee60d99b3b0ae6ce5242227589fa902c859c7c29b3f62c32","70d04578267fa4198a7d550eed80079a89469244cd134ae3076ad21d2d45320e","76b56debdec6649cef4e62feb5e1cea75b3047284920cbad67643845dac8a125","fbd33e69d9c4f05566687f342ce3aeacb5728216b2b14040d51a5a42ecaf60a9","ba8870706cb345429847b58e8aec89501ebf5221c40dbf23596c700aab3553bb","bdd495d5b3a32636f60fdf693490cb70d7bd3152bc5f147d127ff05d621b0b89","707f26724123a2062a4b63fda81f0b79097d43dbeff5705d526dab241b2eda44","431f3446505dad7e0e5d8e79afe1eaba94fbaa3e1f192b0e92afb72f7da63262","6a1b313b7179692f3a60b8d3166db8d30537c3b4ed2b6256bfc3672e7811ae30","1a5199b00c534f05fc1c359ed7ba1ec456166bfea9325c0a44b7140a36fa4781","299871bea5460fe662d3cc15f46a81ef20b609d5b97193c450f15972d1b1fd45","a5cdc2e5b072d366f019e7bb3c8edc409ed29d2ddd717f0664fec7b5ca138753","0bf384977acc7dfc8ec4f6d97eafc986b3b39209778d662cb0469c1b287eeeea","9e7b9db1ea396ac4ca819c6c8d76d5172799ee1ff1d9b77c136f25e098c4d059","5e1a78587b91168685803745a28cf7a14adf5048e420f3609d8be8effd797e97","b6c70e31fdc5ea1ef8c9abbaeeace0ce7fc652725635f8b19fe8a580f271582e","59cf07d83bb7dd55582e56615ef1d6d5676687c2a729697537b379cb21b23e01","6876ad94f0c6f988f14fa783833ddf269bc2e03d717594877cab0076ad87fe4b","6e753779e51f36a39fc89531d27279b5c2d0877f9877ffef254e7ee86b383bb9","c8363c66f8790bcd0c82cc04192d443f9b7a87998b0ca427f3e7804bfb87fb8d","7eb6346bbaa133f5a49b3971500f7a4518db98e41aa46af65415515a539233b1","5b7cd88bde7073db5dfed2536c69cd0690e06501bc3e876d794e9cad84f37e88","de681736974d1ac2f449ae8e136e5242f0d9ab53bcb8c641398480c4c28062e4","2709301fd858e013dac6f38fce00b6f3bdcee564ff3afdd99452ed6dfc76dacf","c3e8289336dbe16ea4ff571b71f21ce2c328c21570355f363544abbbac8c2dbc","e60437ffe915d3be90c5228444195e9a4677c15d8dba7d93525bb4c65b4b260e","8dfa1ddf23f10491c939222e2445738e9513b42096823835176a7af5f2ca5a87","9fc52ed2cbbd0a7f49424b98dcaad30c33fc83be2bfc90e13375d7e95747681a","8dbd41565383087bff3bc139fe74dcca218408ade0748cd71b16b9dc2848b653","6ff0858d42c44498a7eebe6b5438bba78913e00e5d8caec4854ee0285c035e2c","1b95abdc70d2d9172c9dd0cd678eb6692a4e01dd5d04f9639cb0dba6dc728d6a","70fd8b4d56ec090b6879b295f7056796ee22afd3912acab1d7c5f9566a494dae","d7d1c6f5ecfec065b90dc5eb4984ee1e8768602f667d2daf26d1cd5be1949325","7bb17a9f682e2c048d06cd1b3814dce9f3c1a1f364fe6cced093378f785016a0","5a1f66614f44cd96f72f6b20db46cac0f3ac8fcbc2d33d8ac57b4b91f86a873f","0e98ee7e3bf221e69a74e90e8eda566cb9b210fcef00025f62d6110a4f55eadc","18e85b2ece94aabc1d3d294120fb0ea3965f7d663f523d37fa61bfdb49e7d5a3","416df3a6d5df85587d0c361ff282fe541409bb20975598e9fb7787aebb3243c3","efd3a645f5e2d9a931fc7116401f0217352e5ed41e0ea65dcf81a350d6c9deba","a5c96025e61bf146f83bf7a1a11fab89d0306792be70d3b7c1f7a5c60bb9c6a2","7a82121ba67fd4d9faf23857d9bc47132cf2354f6fd1b513d86fa23bce21d6d6","127ba2f2376d06b9aa5a97a557dcc1d7679dc3ec6c72cde1c838fd82edfc9bc5","a2f11f1439551be7863e27684da7624009e1f7676e2cdf601690948e2be9e484","3be81a3dc424e40fe78a5a7e25a6de80a3c4e0ba8db5b5cc279e51e00adfa663","46746acdd30d1789019adfe2dac5af3b7025b654b052fc7f8ed25c6478f2e03f","2bf9e450fe9cb1bbec118c4f8d1c6008e4ff1ea62565b7ff9f4101e9e75b17bb","a1fd3fc0f1c1cc7af8765991818d33fa803b5f0aa1595b230073c0fe4f030386","245b0ccf6aadc5bd362a35e823169003956486e3052d376501bafff3c9386ad1","dbfac4927badb8f0c59cf5bcb0b06156b1fb11f0af2f1d5a1640df5b30fce9c9","e768ffde41f31dbeac79c80fe7caf0d1bd429704e24ca2f9766411bfe9f956b3","3719667942119c759f19a5c0cca27e761f3a6a0b1e24c85bcb9911cc0ba20c68","21fa8f1cc79139d7664cdf989359cbf771e48e6860950db9c5059563fb2a4160","4d44cd9011648016857b9b4f4532fb7b9e3c866943a5aa8d91f74b6a521811fc","ef7a01a3e56e69a87ef1c1f8b73229d27503b148ae112a0a0ab5e32853625f8a","4b0eebc53eee8d8169a149a9427fd58da5ef97cff33a3f2b31ccba1e4af4cbda","82f12c2ff4bc706379a08e7c40bd9ec96106514ffeff6b846b874f6f9b69225a","5b0b928d056fd0d0ddc0facee5dfb62c08de0db0365973354c902df3a1a903b7","70734cfd26e7bab5aefa649e4c7570a2432d8ddc228a51a17d3c8060d8731bd7","f5ea4b881bc02d28db6143fa8b16771ec8e076d55b130a5eecdc392fe4436da1","8368c1c486be354f01b7b547a1d5fca94e59b5750e55910fa31d7d0883f712d6","0aec8cb5d5103afa27545d64e2af0fc811b7a6e5ba704bd37f829fddda4a8a1f","59fff81f948e67421815cd28e5d01022ab9429c1ce1e7feac55a3abb0e867de1","7992ab0ad85e8979ffccccea303fd1de87acafeace596f65f657f502bfee82e2","b04cb90ecde93f14708bb2ba9b5c6417d548ea2cb71ceee64825bede98674784","de105f53ba339a9481c172911f85741a89e68f2e9627f3bfcda5a8f512355237","521873422049989e2a42e610917213475adf74fdf94173f2aef22fd92ffbff55","9c014952ee138ad055e4c0f82cb5743bbcc49db451592923cf878e4f54d1b344","29e15df20fe9948d18dc1b927c72e09116f17f18442b6a7717b8bffe3c54f207","45e30630f03b8f25a0574c53c9d9d84968f11285855f8dda3fc3a2e04ac66ca3","e7ce313664f04a8826f8b1615037a05f99c42077d548f15c6170498e5475cba5","41f6dc34cc510a16fdb64a94abf0b7e6cb0f296123c242873e2acbc75064c619","00070518391fd80d55c837e1d35e16c9431e07a59bd957d42c4c2b6a1edf9240","6df995712129cf979a0f0f263ae7be91ba8e313f556e6c535d9c097c37a0fb56","d14b5aa8825e763f7967c21dddf7b362f4a0b1f222ed0c4b896b10bd2cdf7d9c","d8dc4b9bc28d42d6975066dd6fc78311261b6cba54f8be0c184896068b609277","f20508e577a97bc7a2a0a99190a26db5d96e3e350068f5b0cbdaeb3e97ec6860","195d583b5c60979d9b361879c7111f64a8256d8dee637d4e5695666c3bdf580b","5a6079ce1648c0459b20a1b2f23ffe494489eb4d4c965ee5f275341db60baf17","ac18b7e3a0bc6af8f66d6ccaf213f034cc97a69b13096b4989a85dfaed59cafa","860b20c3100c15bdefcffad307e0f6bda54a1527981e58f2a880dcff93fd7001","093ef07805e6389b404a2c3313a3d07ecb0d5205d8272847ee4eb19736969443","6460372ccacbfc6ae931395a4728613d82c751f74cb9badaa9930a4e8e24736f","b57ae27e426c9e75a8fea36dcaf80ce76c8cb74553891741f984375c2604e3f0","d74f45b0ab5eb49da0f209c0a130331c47ab8806496a3668a8d944e062e2ed5a","61b95de551bee8bf437f0c912dd35c82ca443bcfad997b927dbc2fae490c1763","fec7caddf0028397b1c2b5e37b054bb43f3b5ebc73461cea34408205407feabd","fd2f6f57162e902c5a3b2f640c317781fdaf00e7bd3c3bd5189da93858a534b5","1c7123b024a13cce2148399bccee9767c832fd18fe23c5dab3defc375936b361","5bb7eb461639bc2661f2dbcee385adc10b304bb96f598c39f4c40cebbfdadfa3","5949c3b7b806a5cd8067a35a785095137747242890bdfa429f38a746ac6ffb1f","d3b466d7a042f7052ef24828177953e3c4bd1d34a9bdc255f6c31e93d0981163","af23f81800920e0dd768e31a24ce125f662b64eeb5758ce025b56e715f518489","faa2a0fdcfdb89c0b0aa330ebfaf660f39a436b1a9685badac81ed8e166c3c11","d3ea2c2b4170958310d69d956d557f96121850ac5f4c48473eab9580be176cca","acadcc653c4113c0bf06842407f8ea601d480fe16b22b9d03d059e1e3632bf2a","5869425ab69dd17a95c5b3727bf7663251c4278d1ffe158d930e2e761214531d","c67a63fa6e8eae88a2d5175efc0efacfa6a3e2b9c3cc33c25f8b2f76e4064b5b","b4cb5e55002920587e7f3ddfd631bf072a6077db27f102abaf18c5d7029c69cb","32005f55cb99e5d8683dd253d76f4b201776d8bae3b99a3096c725639c3c8b23","df47f3199390dcab829081d21de9818fe9ea3fb2c7fae3bdde7f347700febd9f","3b649fb77fc3b889cb101751c2666c99d1574416e25c89dc521348962cc2b9fd","2c7b69d79ca976a0a25a831c17baf453ca269ff41c2bf2ac4c17fade26c285f4","0d45e9dc0fa7c4f52ab5c70a8b851c30f12708eaa17a8dd7851f381b7a4672dc","11fb3752e28028d536d91ada84d16fbfd852910e4e63bd8411da71aaf67a50f1","7ef1f2e4b9626f61a2a35858341a893acd899e11e5a104007a1f5c17587da33f","e0bf34d7cbd2521c49e7ad144a4f0349e962cee5212f46309cafa638ebfda5cc","1e27d7a15214a3852da408e2e8bf68c0d198b8fb04a96cc7b62361b16c83c3dc","b0f162d06387d9ff9053a270c7ebef1d8d1c0f2cf27577291f67563b044f7de3","64515b6d32b5232ba8db6426d9493f4a747b24d975e01e1f4522adb16a5e60bc","c93e05c30167dbe04052af43c2968a0e6a1bff4f7a94c224313c823255e5d6c5","48c7799cdb5cc602093dacb78277a0b899ee8493b7c95e0eb31e3b5d981b5155","5f155d3c1c98a80c6a72717b65f0caa5d87edb70f57f43a38611feed30b7e4d8","be9fbaff72136b2fa3be0a1ccd5c00c632920271ca0d1b07e5c5320056f8b809","7a8406369a604ecf38df7099f00344a188a2aa483d5b54346dcf9018a3fce8cb","99089fca677f82d71fbfb38160d33187256ae3a39a0377b02c1c748a38981450","7b041f92127d2a7a8f5ae7249875d2081bfb1eea08d4d95faceb09032ed03bd9","3fc026defa48ff4c656f8ca320bfd41c564a96138d31c39c601ed9f36599e336","ed3901230474804e45c5c86b44a3988985693e12750d747a36cf0b01fe19a549","8805fbd012d5f8208817ad5bd4a946982d68c3b11b063479935eba69ce12f3d5","d560503cef928354fb7b8813a9808297ae16c61f8b199e562c1b5a244bd7e391","9f99d73ac8d00c13f8b7ac8dddea986f31c8cbde7f2766c4c5b425b63db29598","f33f1ab8ea6ed4dface2e04b923b8fee556d14dfed31441f0870e3c1104a8720","a175dee10ad15a339f11672ea264389db1146d916bca49e6b7146823bd7b9972","b95fb4df8f5b1e8c177e0ed4e620d381d6a729ad9b76cc20c0408183a04c77d3","5391bf13873c900fb42ce6347abbbeb014eff97ec01b61dbec3567e6993e7bbb","58f8855aa692dbb9738b4415c4b7201f88ad4f315b3c4ee5be237bd543c3406a","444c253d656c2a0de88b697a8278e77f9b4aa749a431520d5edec32ee43a3095","3d30307c202560b4aec88799c9b013677a3051ba4f820dad5a03a642dfc58831","1d7fbf169c9c43aa4af7f000b6d9a3f067aba4610f87f0d17ed187a4b49c204a","d17813b9fb6967e25677487be183bea5bb0763e693c2cb5839e4006508eb2229","a164ab87cbb4b406fc29297613112eca4e5d0d4e4fb6be3e2dc88d7accb40777","2a097948feaab1ba3c8aec3ebce4d06e3eaf73c9684df873833e679ba8cd829a","3f0f0d25de679554e29dc3951b6e0c63463979abdc9b50b870b697fd905c22f1","9805796edb3cbe112fdf4497d3ed1cacb8102fd49c89c6b18e3152c94891175f","4465048b0f05a3422f60bad71f60cd34e80e783cf290be8710585decb42f1b7c","0e87f447cdbcd98bb154109b1216402de8101165bd0b56cea1b1fd73d231a0ed","a55b17d24dc351540d864c4f6661aff33af8e20e60cbbc7bdafc2c9744b643f6","b3ceb276893b03ef3c4d58ece6d530f434a55f7935ec80d29149ae159fa505f9","37ab029276772c7f9e77a57be4dc124a8d6c815188c82de83d56c7728b359385","4ddb196daf4155be581fe662afb203ddcc24db418bd405319e47f3c9940b6d57","7ee922514027b1a4354467ed372c6aa99846de159136c35507d86efd8ff1ee00","c5d0863c903a57a76be211627830c123d77152464c44fc890617df18221a2f03","1a681bd88094261639bdc0c85f7643e92771be94f44adad699f1b3fdb9c899ab","005987e837cae83419e5312c50bd86a4f0f66fd5c0d6ad64126afb5acc15bc87","46031b706b1f2fc13805207ddd3a23f209c13e1b9c582e25325089361965720a","ce97bcf878696ce0a19430fbc2d595c66f31015e064e1f62b4f03eeb37fc2e13","f7a0dd0427c6cc7508e874faa752688fe84f7df437a9a0fe286b29d2f12597aa","7ff7fdcf230607b96350af7afbb777f691efb316d6e7809dff34606cbffc3e36","53a666e25680667e63c1870df319204454d3be858280ea99c2fd3f8d487fb325","6af491ee976c9f4daad0a3fc8254b0dff2e3ad6db28d187c4392fc0ee10419a3","b8928bbdcc2564ac02d26843184c26d346c27d4dc7174136eea9780b7e4eb250","611eb33e477de715029a862345aa9fb1c82227f94cf66ae3b2a244362b25359b","a8efbc7107d4186e23c53840213c1fdb8964ec80de25de59840bda2f253428b4","d7921e2a4902d6479e5ab65d1b5249fa99c50b51b9433170820bfc521e11c600","12cfaf7564d6258726936ee6f26247033a4373fa9ac3725b5d5897e6557b3d8e","e89549ac017dc33f0784a61e30d3cd5a37d1ee0bb4091f27a96de564d5082465","cdc1fb4914fccbf0de5d0067c9fb5c5b81e8aa12904e5a4efee2197b30962f99","79cbe0b96ff16e7a2e2a410dd1d228e3b8708ccfb732e8c7563b3ef70a0845db","81c4196a43410e78366337c176569c6246f1453a3b91e18d031b3d5ea2aaef72","adaa82ad187067279fb1894626531a1db59c088addf250d8a55554995f39422c","850e13a658ca6c85011fe268f253eee220068b34b2773ffb2b20583b62ae6718","b0559d19a45e89df91f1d97cb03aa2af72fece08965dcf1a879847942a976c51","410929b550ab0150765232fecbb038207e4d2f1df15760d68361962af3b4f3d2","ec7ccbbb981280513537b0ef3ce4fd059b09e4e546fb8a829a44e49544dac496","dd945f4d5e60784578c0eb61222f3b20b1de26493ca1385179f627a584f05acf","0d5dd708bacef8483739c6692b9cf6c07d706b7ac9ac22e726d0636d415b0484","3eba815757c0b53cb3a7a8acce62042ede7c57cc3439dae653798b5e8a57aa83","34f4327196ae5435bb16438720a1ffa2100cf2d09cf818c7e957406a96a1b025","42b8d878fdd8a251bf9368b8a9842a4bcd280363e4a0a3794ca90ce5789d094d","1fa8f7f515b7fa24817b3e4db4e06d71918e32fd5ba4c415310e14e4727169a2","8abfad62e7b6eb0d152013c809634916d0d0ec88ffe43e6b020e426665ec43b0","b800cbc44f6bde2f0457f1ecdff9f064d4b15ed9047a85f0a50a759469ef2012","1ea09cd6c1e7354f398fae8152bb7d49ebe9fbe70ffacadbdc76d888903580df","8522a9e66804740f3ca1f463b3621d6fce07d4da1e5e9e07e7c971f7827ff79a","4d44414ba7a4e1a15b66cad33ccf30e577ab72a1e87049c97a05cf429d15cfec","3a9838758b0c7abc3f4b785a906c16dfd6a5a51085c3f16096caa0f0f197dbba","339ab13d862060de8ee508a2232ceb6dfffdc8dfba5bb243815316cfa56800f5","b15f4f7310fdcb3ff41aa441eb6b0eb538bf308e010e365cdbeac9afc422be03","50fd6507dcd8b9b0d6ecb2ac0336a74013f21ea94e0e5c3b8b44e87ba5cc67a1","2106d14d8b2eb9d3fd05f32b4b7a82896fe52dc09563ccc9583eef803b863ad4","efe242e30299c9befb600f6f9d342bc717849360c7fb9c6d64a59c94ce660225","4215a93bac4eef7c27ae90a42df74f580e469da9a78f28f96dd508bce367d4f4","c7f3dd0af7a64adc8ab0f16d250b9073b2ad3687ad199223e6ad9afd6c62d627","93936ed2386335dd85b582e8dac10ad5692b65faead4636278680b5e634daa7e","412bc12678c213f87a92f67841624fca60998e80f07c59f596c9a4e0a9373d51","2442fe40508fb9a698576e647d73c1e1310baeb4b7205c7904a140eefd06cd94","6f34e636052599d35b9ffdeeb66fa6ee0821902bf74de01e9f277167afdeac93","8970bf9ef851fcdbcd52d4ddb0aa3a1f62db19a9ef09f456fc57f2ad1f90738f","4ea62a457f1100931bebdb9d5146bd3842cdf6d3e1bddbd52585ce1a9a7182f9","4ec5e34fcb665b84e7eb11627126a74abe81d0848374959a4077b849916b4e59","f6114a2ae902160c4752b84674752d1e3d0a55fa78d55ae2c4ffe0eaf2b54164","ae331fda4d7cc3107a92796df8ddc093385eed143003cf809f6c2c06b1ffc4c7","fce157286f0762f00761577f0d0384b76c1ba9dee8b465ca4551b8aec9313339","f0c71937c12b4fa7080d7b83ececc1bdba3f22f16264649b94864c4545851273","6287f8991366135f6e2ad3ee9e10951c4b5057f4baefe9e4933324a60086e1d7","da6c16394ddd50ec1d78f50ba90466f81ec3d4d9eb80009afbdb37b2e52eab8d","e1d82458edeb74b76abee05fb896fca6107111a197ebee45ecae5bb1fc68c4ad","933042691383ddf7391afe59eb2dd1fb8d85d1dafea441f96f00ac690ac7f2c4","048ce460da0a6a05d2bb7029a672f5e15ee3b1394b13c5f9c330fd5263e35429","dea2fb2d3aaed1d0fc121cd467b48160e780dab97499b678c557ff0287e5b2e4","7989dd8dad8e2affee33d285a3124132cb96d46eccb9e99631e733320cf3b2bd","70cb40113d14d8c3d8949b72b69a1c0cfcf859db1209df6d1b8ec589d8ea03df","c0aae21d329c8aff20899363f0f42548f59a666950b3c2339d2a6c32b5299137","08985adc5bd0b55d42939e8d686cd179889b24f64e8cdb52b065a212a4db6bb6","397209b8db995bb35b775dac17c3d10ce641d326ebcad0e1b15ed2110a2c6e93","4531c072ae4c98793d1fc657ed14e950d42b9d8d95f8ccabc4b42e4ea74134e0","d513df9f9678ef82b0d7c0b8cf98816b93da1c7199279457158ac7881723cc0f","d7ee4ff2597a8dcf7096edeeff6f0fbf177d2e0dafbe79703159c8214bd66697","795a6a9c00f43029fcd1fa9e9a7cfc70a06fa53ca40e49c13c6cffdb02e9dd05","0dc9c3ab2fecb4be43082de0eee77d698e8a5658555e7101b932fa2f65d15928","f4368bc3c8b0eb5eb6a3ef82a903b11bf9bcc527ca847b3ea70112075f29e8f5","4c0ffc1a35c6ddf48b9ebd89ed244804053a271504ec0be92e3a963c11462ae7","3e61bf4a79b5774c21e0e075debdb18d1ad344ac4759e4205c6fab2d6ed35a4d","f3e058ef8d35db69a9bcd23539c5b41ef6b63bec63b9fd48abcabd3f9c3d3130","29439b209efc6d227a5511c05d401328ca84c38c54e50f78929c8ea8da882ed1","e9135f974ee9ae1a71742f4532e3a575b640d7d6cade0cf9dd4207d83e47d29a","5c86271a36706c45371d294e7054c59089f29d0f191a79752b89b652b04af49f","d4a859df550b37112876beca6efec9d98bae289bd34a5dcb8b1a6fc8850eb568","daac2244f26ef241c1f1f2978312729eec31c006b9f54b85b163935bd0d1938c","1c1bc3e376146b7ba8330c23e8428d9045c324e4d84b3a7b7938e1ad5f714d6b","1dba483b155e69255c8ee83fa848616451fdc7cc149bedd2b306cce1875cb801","ff87b3f135c7aad0c266c41950b0171df358b1fab658f363f0db9aa51464f180","7bce93aaa3282bf932a54d477a40363fa16d7f6da885192f1108498ecce7ad37","b95747ff3a6cfd387da9a9b37a42f40859ca01807031c6de3148c093548b5bfa","44a551644dd7ffc41a1b8b1e3b05a4dfe466be47219589872034885e71435bea","deb05bf0f95dcc4ded3858dbfb7759742c20257e38540012a7ef573fc91fedd5","6ba13e7e9f406a4d0b7ad9f709dad5854c42da7eac7cbbcce5dae673105cc6d7","490bd9fa1501e3aa0c99e157c90ef52b4f9004a69fffa167056bfcca7b2599f7","e4737315dfa28efcd6239c2b1376e34e7e4e336c774c23348ea98c5057917aba","65455c785f1b1a42ba0d8deac6baa18da6b3d9bcd8575c3659ad71836fa0a15a","84487c713b9a47f955e7cd166f4cb67eacbe43c3ff0e158c51a547493f2c299a","1ee58b48cb01d6708c365ed846252123aadb435bbe50b002809cd2faee800bb7","4f43a83f07b11623a4ad53c7353a5b3c0f62badb867e7b719044310ecfa6522b","2d76127754028ef0477cf33178fae14a6f167b29d94a2c267f2d8c41c37d28b1","bf9722464f3ce4d475249da99e18ed0ef1aca012a3c5431fdf7a7835066e91ea","7260ad0024ef0f314cada2874eb7bf7d0b6a01b963aef3c4c8f7d42e2662b19e","f0f7ca65366e88d94de405fff685649ab08cca0211766740fa4c6f2d373059c1","60f4738800d5996a253c7ec017e167c42dba1a417d7fe2823aa353f1757ad18d","dbfa8af0021ddb4ddebe1b279b46e5bccf05f473c178041b3b859b1d535dd1e5","7ab2721483b53d5551175e29a383283242704c217695378e2462c16de44aff1a","ebafa97de59db1a26c71b59fa4ee674c91d85a24a29d715e29e4db58b5ff267d","16ba4c64c1c5a52cc6f1b4e1fa084b82b273a5310ae7bc1206c877be7de45d03","1538a8a715f841d0a130b6542c72aea01d55d6aa515910dfef356185acf3b252","68eeb3d2d97a86a2c037e1268f059220899861172e426b656740effd93f63a45","d5689cb5d542c8e901195d8df6c2011a516d5f14c6a2283ffdaae381f5c38c01","675e5ac3410a9a186dd746e7b2b5612fa77c49f534283876ffc0c58257da2be7","f2d0f05abcaf5948ccc43af6031f838263cd618d46391d4b7409e927a09d1536","951a8f023da2905ae4d00418539ff190c01d8a34c8d8616b3982ff50c994bbb6","e0b54d2c2d738a58dca36c73dc71d76c942eacbb194bcd9cce959f7b7655a1a5","8893ebec01e96d34635cbe98b943311060fc63dc2ee2fa562c64e742509f00df","e4b31fc1a59b688d30ff95f5a511bfb05e340097981e0de3e03419cbefe36c0e","16a2ac3ba047eddda3a381e6dac30b2e14e84459967f86013c97b5d8959276f3","45f1c5dbeb6bbf16c32492ba182c17449ab18d2d448cc2751c779275be0713d8","23d9f0f07f316bc244ffaaec77ae8e75219fb8b6697d1455916bc2153a312916","eac028a74dba3e0c2aa785031b7df83586beab4efce9da4903b2f3abad293d3a","4809c7cb9b898a6a2711da871f9c321ab0b9b398f3e625f27924670a1c7aaaf1","3a1fc0aae490201663c926fde22e6203a8ac6aa4c01c7f5532d2dcdde5b512f5","995284f69830cc22f3651c3fd3318842c38a34615501906cf753dbc1f30279d1","53f751014cc08afeae6c3199b89b0ab0718e4f97da8b7845c5b2333748277938","a7f590406204026bf49d737edb9d605bb181d0675e5894a6b80714bbc525f3df","533039607e507410c858c1fa607d473deacb25c8bf0c3f1bd74873af5210e9a0","b09561e71ae9feab2e4d2b06ceb7b89de7fad8d6e3dc556c33021f20b0fb88c4","dd79d768006bfd8dd46cf60f7470dca0c8fa25a56ac8778e40bd46f873bd5687","4daacd053dd57d50a8cdf110f5bc9bb18df43cd9bcc784a2a6979884e5f313de","d103fff68cd233722eea9e4e6adfb50c0c36cc4a2539c50601b0464e33e4f702","3c6d8041b0c8db6f74f1fd9816cd14104bcd9b7899b38653eb082e3bdcfe64d7","4207e6f2556e3e9f7daa5d1dd1fdaa294f7d766ebea653846518af48a41dd8e0","c94b3332d328b45216078155ba5228b4b4f500d6282ac1def812f70f0306ed1c","43497bdd2d9b53afad7eed81fb5656a36c3a6c735971c1eed576d18d3e1b8345","5db2d64cfcfbc8df01eda87ce5937cb8af952f8ba8bbc8fd2a8ef10783614ca7","b13319e9b7e8a9172330a364416d483c98f3672606695b40af167754c91fa4ec","7f8a5e8fc773c089c8ca1b27a6fea3b4b1abc8e80ca0dd5c17086bbed1df6eaa","0d54e6e53636877755ac3e2fab3e03e2843c8ca7d5f6f8a18bbf5702d3771323","124b96661046ec3f63b7590dc13579d4f69df5bb42fa6d3e257c437835a68b4d","0caba5dcc79a55e85a5cba9621bfa8fd759e5da7f2055363a0b07b775a6bce64","48bb5344a4e029cd7171474ba90679b70c16464599eb7efe7d7bdbd2f10250fa","20064a8528651a0718e3a486f09a0fd9f39aaca3286aea63ddeb89a4428eab2b","743da6529a5777d7b68d0c6c2b006800d66e078e3b8391832121981d61cd0abc","f87c199c9f52878c8a2f418af250ccfc80f2419d0bd9b8aebf4d4822595d654f","57397be192782bd8bedf04faa9eea2b59de3e0cfa1d69367f621065e7abd253b","df9e6f89f923a5e8acf9ce879ec70b4b2d8d744c3fb8a54993396b19660ac42a","cfcb1aa42e69653afb196120ea3f1e2214de9b6ac1bdeb813e92d850c8622f07","357d9107437961745e9e141ff2bcf0c2d13be077e82e77ff494ce1141f220f3a","100ed467f1a8ea38224fb92df4475797ca6f089fcb5c1a51a0031b73ca70bbab","8038580e10bdc9dd9b657e4f07db4ce030ec125296bc57e1618f9546bba153f0","e3ae8133276eabd3b63a1949563a0c739c90c786d61f99be60619764d0b629fe","876fcf7d77c1212763790b6d37f2c77857637f12a374150c62244ab7d38c8c5a","5aa8aba8b72403bcb922e03ddd1525da4aa58402c5bc1c068012da5f0dfce376","53f751014cc08afeae6c3199b89b0ab0718e4f97da8b7845c5b2333748277938","5c2be411905dba1b271c5c037315393d49d52875d2f136ffb8bb035ea605429e","b46549d078955775366586a31e75028e24ad1f3c4bc1e75ad51447c717151c68","e723d4346889718b1be52a7de4ad96c8b19fc71ca21b3e896c13284232a410a9","d3b8fe4da3222369df6318e051520c89f2b4b8a08f2ac70b70a45ee477e28f87","4f58eb211bd14b46e13381050498c806390bfed66f26710e6507bbf5287316c2","87064d78cd2b74925183bb2e96be97d69de30d74a48548aeca61f706dc7727a7","7b23befec1c066f4759775c55a1dc6700e858e6a4998d3f86281224528682e7d","07ea97f8e11cedfb35f22c5cab2f7aacd8721df7a9052fb577f9ba400932933b","66ab54a2a098a1f22918bd47dc7af1d1a8e8428aa9c3cb5ef5ed0fef45a13fa4","ad81f30f47f1ab2bb5528b97c1e6e4dab5e006413925052f4573a30bf4a632bd","ff3f1d258bd14ca6bbf7c7158580b486d199e317fc4c433f98f13b31e6bb5723","a3f1cac717a25f5b8b6df9deef8fc8d0a0726390fdaa83aed55be430cd532ebf","bf22ee38d4d989e1c72307ab701557022e074e66940cf3d03efa9beb72224723","68ce7df3ae5d096597107619d2507ef4e86a641c0371f88a4a6fa0adac6cb461","4516ca6652b314e40f166d25315ef4c75e0a044b7bdbe9766fcc7a4e372232c2","1553d16fb752521327f101465a3844fe73684503fdd10bed79bd886c6d72a1bc","271119c7cbd09036fd8bd555144ec0ea54d43b59bcb3d8733995c8ef94cb620b","c4d0a2154a15cce91367cc50a16bb894986ae8fbaccdd7f25cc5eaf48e0e44b8","1f93b377bb06ed9de4dc4eb664878edb8dcac61822f6e7633ca99a3d4a1d85da","53e77c7bf8f076340edde20bf00088543230ba19c198346112af35140a0cfac5","6e0f9298ff05cc206fe1ec45fd2b55a8d93d4136b0d75b395c73968814d7c5ba","53f751014cc08afeae6c3199b89b0ab0718e4f97da8b7845c5b2333748277938","68888ec4d4cff782a03aebc26ddc821e1f4dffb3a22940164eff67371997add6","c9018ca6314539bf92981ab4f6bc045d7caaff9f798ce7e89d60bb1bb70f579c","d3180fac64b45ee9ab9ebbdb2c87c08ce0537323dd3627d145660c92510b78bf","b83a3738f76980505205e6c88ca03823d01b1aa48b3700e8ba69f47d72ab8d0f","01b9f216ada543f5c9a37fbc24d80a0113bda8c7c2c057d0d1414cde801e5f9d","f1e9397225a760524141dc52b1ca670084bde5272e56db1bd0ad8c8bea8c1c30","08c43afe12ba92c1482fc4727aab5f788a83fd49339eb0b43ad01ed2b5ad6066","6066b918eb4475bfcce362999f7199ce5df84cea78bd55ed338da57c73043d45","5fd5d02d1ec7d48a180deaefcfec819c364ec4ffddd1371ec2c7ad9d36e8220f","a295b5151be0068e49f4eced48a15bcc8515670f3c2c8f9a01c73ad4787167d3","05b0d6fda8befb7939ccfd460ad9817b304e4e53287f0fd108ae2dc61339e41c","db1f64d567e6e858ba309e94f461385331e8cdff8a0338f03384f97ba7954bf1","cb48fb32b4b1aae500f2deb99dd76b15e4cba26f18cdb1ea2537d7261ec4ffe1","c851b110cfd1a45b4327821edfe0897284e00878dac0447e5f511be4d382ebec","78ba914757fc6998c33b2d071c42665c80c3f6c2486ed16d02098aa736861292","6a2019e9af0337d5490a7499f3620933ca6cc9fd2003fda32e029b30c570e302","5feaf9a6e87bdda976367ae4cd829cd8e32fc704e801591e2c10f4ec314b0819","2f1a166d020077b3d1a9f46f5c07f602da910f2e03cb24b385d180c1c07bb34c","ca2e1331232685db1a9f144213eb558cfbdaa4e6eda434c59fcfbe5c8df8fda3","f78908fea9ae11a1d7172aa6926361df7f0625c174d6b2f72da5da24cb24f7bc","643b5dffadbe9861e9d486617436d647dc0e556d4b492d9195f6a8bcab532b1f","53a9cfdd9bf2611998849b147d6455d16c263f7067f26bf87e805a46191a23f0","5ea23fba0b60e6428e0749bde30d00ae1b2892ace1d00a6abeff01987c7749b2","b3c37624254abcfd81b6e748e2456b5264f57c6f472f846a643d9ac77db2fd45","bdfc19ace1fb971220e777c9717eb17caf39cb061fcf52f63eb0915bbf221d0d","b66b1f47858c511566c1fdda10f96fba4e9ef4db3d362147fca6eeab0ab8c228","6f3099feb78a8906cad1c5d65e0dd47ee4a12ddf9e9d83e630aea11fb333285d","99601f8c29972b022e1eddeb10f5720cf76cccd09a9ece493e85725ac5a19348","875354e3ad04eaf5f67e71cc2d961a23e4cdedf8f8fd3871fa6d506881e61258","85e07e4734a0586b862644aa37295c66e76cf637d644993ea83ac5bc52c99d74","af224086ec38db32100984f512fd256a01390a5fbdf0255887c5004a56f84493","7b724e916648245cb7cd240187bdcddc69988cf02a59bbe86b0a1792c466e002","4e17486c14175f1eb6ce1b3e0072cf685b9fb9167cbac597ca3827b848903916","f8efd4d890b8c5766d682b3468f9b2c1d21b2854b81c90726cfdbaf76f1d782e","4b7ae17ff6802b9a30a6a81503710e4e887e1ef5b3b6f49dc068a0c871ca07c6","49d2e0fa82642c66ed0b75f0f1bb60bd83b942932cee473ee3d073e2aca98fea","7b749c42dc31319fb584eead82e3ddf7aa39b03dac0a83362998e1b053f54db1","81c88a67629ca9779829bdf85018d10c72b3e5a495756c7127ebd1f301a180c1","43181175119b833b08996e7e7869002c18dbd429ee33fe871052666face58171","23c118a03dabdf393edb187639679d12e21549aa4e71b7a55e8aa5e809954353","53e92fdcdeb01a1b07bc94f0b3f66ba86cf27c067ddfcf5921d4ad3d67e3118c","b1152042664d55d993ef4336bc1aad185858bbf45fae754d42b59539e5f3e45a","e49d6c72368f7a54a732f34e1dad3aeae9e46d283ddada3c06ac8f6412aed284",{"version":"e96a6747e45afc3fc12a715c43103ad95c0bfc98e9f4eff02301b75447e7aaa5","affectsGlobalScope":true},"60e0aacc6d55a1a79656ae96740e22297b10c378efa05d2d2261e5bf81ca0fb8","d07584054583281e81e6d0ce8869b63cd017ce3e36fae0a190dcd05e97def179","eac647a94fb1f09789e12dfecb52dcd678d05159a4796b4e415aa15892f3b103","a7e430e32eaefba6b1ebf23a94a4562bfe7051cc83558d33ddc8ff342f3c18e9","3b730b3704ea93e757a24b7e845508fe92687466375100aa48a91858da2fc51f","96fec86b819d440e7d537f8d064f419af044aeaaa271395d385a2c08f5e076db","86a43ddae0a784ae7954a7865d8686ae6b66df2b9f2f3c9f76d2ae8ea590582c","1f3f012e9be0e0677ad173374b85eaa9aafb1b41df65a6530afe7a00292f9ae4","3b8ac5f54f287ac748e109a2639392ee70ae7e9a3f58ee637e21e1b3d57bed03","9a01db0e1acf0f1687ad0c964c150e61db5fc0a9021d3d387e4d9ee5ba1effa9","3d2cd8f3047fff04a71e7037a6a4cb9f4accb28dbd8c0d83164d414811025af0","8b0a2400ba7522569871331988f820ba4cfc386f845b01058c63a62ad9db8d03","d3e29566a694a4068d450a58f59e3a3662fc12f74345343d441ef4d954984503","f7b3e68f7972250809e5b0cbd8f0e1f9da8c1dbf70244f289b204f1b49c2d398","4c7c99f7787c5c2ea6cbd911a7b5c7c2a4ee1cb9d7f538805ee2550cf1f1fb99","1557bf37fc8d5f129436caa0212f25d6cbeaf9d20e2e3a60b13306ff62a1d7a0","9a1e77270d63875c9a38630f9a7a9126f9a8df0245d5eb220832a65d408079eb","e48d0036e626bb40f236e236670722445ffff854908c2d9515b2b5b7f677794f","30f9018873d6d80256298011161a664a14b927f719f8a7605ceb8b49bc8808da","f543ea0fe820064a2cdbb39d2b2846c507467c4771eafcda2091da43b05c077b","9066d02264a67aae05410c340c8fa41a79bb076c33d1c6ae3ec29a05828f4c05","00435c177c3da6998c2f95b9e71239f00cfabd3461401cc4d8606ee3afb732b1","d432a2956d1efa172e1c60a8186a81657f2f9f4ba449c6abdfa9d057d484c45d","bc6679207eccaa45e49b930ad45ec8e7903bd8b0868e086d8bad91f79c914ca0","4dd35e71d52007465787dd2f374cc756a29e6c9b96dc237d0465d0294170c529","7ebf1f440efe6efebeb58a44000820cbe959da9d9496621fa6dcbc02666e3002","08a9e70641597e23d00be62e3a94b69ad93c5cf5541ec7bfdeb5e9f69c845507","ded59c554118589a8729fb70429318e41e7e8155b2aff5f3d7a77933e49dbc10","3af507089e65c1472a87e5f7345ec18838d7e923c2c06fdad3d31543278af762","c867e6d7de78f96eb55b534b3aca1da4e029a6ab0e4ea9d0610acf11d737f8a0","2df075b38e2135201202640fe92bce8d03fb319fece410b088a22ab4e1be7702","b9f07153f8e881c4cca036abccaa134df30cf09a3381772d089d1eeabe45770d","88213e972b5989f217627bdcb79a697f66821e8ff135265712346d532243084f","bf6122555f34582e6d5424a88676d90f2333e0e920764895c15d39b6c856053c","bf04a1c9ccfeabf521b7b97f388d05bc5f628422253399eb157fec0d9cd213ce","3c6ecfcc6ac82b5866368d1efbddeeb3bfae03962747bf6928d8faa092e5b369","06d19317f4c8474255b3ceab7102763faf7ff0aa4cc305384b13ccb6d27b2e50","ebe1694b3a7a0265b9cf8fb3bfed6575907247b61add671ea9771fd6715d1b29","bdf4a7242e5cce621b5ba689351af780b0b665d97ea88c71f50801aa80560236","af79b166f5d41ec2ebae57e9b67df564452b90ae3f0af4cb3c2d8ad5adbfd2db","6bd6ae32288500128ae355de57d6bc3b5884f37e1e5d5ac597b142f63b3c8121","a6634dbc56e3d75efac697e59fef032aa15cc537acf7f6ad3a045001f48483f8","af79b166f5d41ec2ebae57e9b67df564452b90ae3f0af4cb3c2d8ad5adbfd2db","bee89e1eb6425eb49894f3f25e4562dc2564e84e5aa7610b7e13d8ecddf8f5db","99373707de2fdfdce847a4d138c36cf137b243ad206cf82d32e0653e2f0dcb4e","16504c568924627fcf340804a3a1d3845490194df479983147007d83ba347a18","7253cdf6610e2d0b08b7f368bee406b28572f0764de87c1c68309ac713a4d6f5","2887592574fcdfd087647c539dcb0fbe5af2521270dad4a37f9d17c16190d579","32e1fb333973369500d670e1a6adfbb3314d6b582b58062a46dc108789c183eb","e040fa1afb9b8d5bc1fde03bbf3cf82a42f35f7b03a088819011a87d5dab6e74","5156efecb13dffb9aefc31569a4e5a5c51c81a2063099a13e6f6780a283f94fd","585a7fca7507dd0d5fa46a5ec10b7b70c0cea245b72fc3d796286f04dacf96e4","4b50bfdf4993539eac0e53e5fdcac5324d8578585c56011eb4aedd110c6e3001","993be65226f1edcc5343a361047c6d7ddfb95bb9cbb3809fa3f198538bf8811e","bbf76cf451274acd2f609e0ada2af5cc29740110015831e42aa8fc8c58789db4","0f0b5363cb2ee098dc7829e43606eae25f487e741dcdcbe81546750cf1dc4a78","75440856f2bc5f028baa3eb7e54e3858db5120f442d564c7ccdd8675a7f00b25","a52c5f687d788d283ea1fa38bdc2fabe0eac863135a7dfe175ec52b309f61892","bb5c385d6290f1ad2da7576e186810f23dce6d6bc7fb38ad565a4eb8cfed3541","89165230766a3b116b1216ed1530bdd831f1f1c820ca2c7262a86dd70477f489","af79b166f5d41ec2ebae57e9b67df564452b90ae3f0af4cb3c2d8ad5adbfd2db","ed76998b413373aaf7204b37d89dfa59d66713bcaec6f233049255f38f532af1","179f127016b589cfeb20b9b8c9e99d723e5a60ec186096e252327f0fcf4ab601",{"version":"698d469380240caaec258b27095fefe771e82dd2dc4bcb82f6104d89415e2795","affectsGlobalScope":true},"7926b2bf73a097e73dc6fdd2ea12db64be06c56b98569c867f6b5ab0d755e1c8","ac68a582e07cd60cec315e55f8e8a03b949878a01455b7955f91661990a2d6b1","515e82f5445ab713c9a9620d2f03a823c5ed237f7f484d0b848b53c4048522c8","4f34b89cdcf4f7bda181932c9a8e4dc4cc03567bff5d74c5ddcef41c98f321bc","539939919ecc741a12974d81d38ea0d6c4ec862f16f21be23318d3c46526a6b2","d23eebcff08d37528e47bcf8e8801b739ac4c7449707c403ea7eb3289a5221c9","02733d55f29a59f5347d9556fa3b5b1a9fe95359531aa751053640ae63ad6667","944269327413b0d32c4bde2f7ea7e3860966896a1f0b75d5491f61e5ab4e1d61","9fc0b0d6f7f94f9d1c987af0441fc13cabbf8f1e0754d1d1a976d4a67cfe23ce","81fcd45424a4fa954f4d46556130d9045efada154fe39be7e3781359bba3dd66","96f7e52846edade2a86aea7e4ada96a18c9d8a5a3dcfeb8be1fc1a4306bfc121","26ea897e0623b65ead911add31fda79b0b958a4d6926f52b5d42dd39ee331b79","d7b89407d64db45b0825db57fdd77db014c644da4c6ea8b555fe44e60b3dccc3","3a6618d7d318762748bbc487c11f92cb5a393e6310e518919d81c30ba27c6787","2663a6210ff14a67b508023194a971cceab84014e856c546386170c63f9aefe2","03b4be68164da5d63b9a4142813b8c223d9a29e28b7a8cb536e5c97c470c8be0","511f0b865e16bd460ee20fffbbc0d36c30a4f89446982cc8e6a88036c7c2b452","27dde568e523d8d9e4041a9729a7cb88673674472fcb8d746f41e34ecea5ae79","90ed61e6e33f946ea6b395c7a272c8dfad62b75f8b19a375707073baa515743d","462f83ccf69863da0879c599fa2925e9701a5d0c7e82ddce16824195a9bca24e","e2846a9d0abebcdc2a048bac77136637d15f10eda744be18b6df715dbbe9fb8f","32a2b686daea5f697ac0226b9acfd7969f2abe1d8a0a443d0e63c73b7620da00","538963bdbad80f3b02695fd50970d3d4889b4ad34937086dfead6d03ec2c6a23","2ab81554a7efde889dfa14a9211b610bd7e35b58a250dffc4b130672ad57835a","970aa52da97f155245691b152c096d64646da07995e972bb48d3113e7e7296f3","257b3820d586009d90264dee7334b16b4ca2da3dab7e743dc83d3848e1d70b63","e882ca60af0517fb87f30f18d4a99e1c09dada2f14901ab9f8f89e27290d1d4c","032f2a5a6eab9f93bcfda39f489895e929d8f38027042f2d61924486eea754cf",{"version":"816e8e627c561239487ac89c32283caba19468428b33e4941ee40d927e0c3b4d","affectsGlobalScope":true},"79189dad7f88a16e92db3448c897f8fa802f325ad41166d2cf2dee1a812d2216","1f4c9bead618fc43c3e22eccb1a8a892be364d6383c1ae6c54a583a8b5df707a","eb2b4acb41bd8b88c247e87062e6390e8d2a6eb2effd41a6b2c83c0068ec04c4","083a9d1d36803dcb93be311233ab40a5bcfb971be80b3b434ff75d88a6e82a62","07827f7d9469a14cf358e3c5277bbda649785d902c645da25b4018fa925afa30","6eeb494745d8a3e81467c186c5bc46ca99bd0fe4af553699dee591bb2f3ed588","7b001ad03e5ff15fcf7d86e32c09b517d35700c60d3f3d126226656befb646f4","ccc1af95a56dfa03b77dc0407f3169aad57b9d8de42cdcdbde9894214accfd85","96a513a9c52513fd145a7e24c09f30399f6646ac3eed7ef41305fff6c168df4d","af20db4238cce82d8bd3477108332aafcd333736499392a5f88e4eb27b1a2f64","ee6c4bde237a68701ed09007f8d39e9a4a367f96468ed94e6d9b985e450387dc","3bc89bbe328ba8658ed910f54c07976cb80393d2502d3a2f2b18d922bca90a65","b0ab5af03fdf8afb584c797c22069c6b2c648b1fd4bd37166277ae20bec5af4a","4ed3c3b0afc5493a13d147f80f8e09dc7fbbbe0777dbc246b476e9f4dcbb3fd0","fcacbc3e86780454b9cee65015d8eb498b670766d0b217454fd4f167c4f7dab6","044481101e74beee95ae71363a746c94b1c0cb5ecf25b610315dce647d7b43cc","017233a8824be4706f22a3aaa4bb1b86dcc50d75e5c94b23118c64e32dd5473f","82ceebb7aa9c8fcf271cde7a3380fe113ab21daa79f0db456e3e44dd3e49ab00","dda53bf2a3f8151f2224d863408f7f2a8579fa8ba3dd77e0189050f27f231627","3220c65fb8b6b8a1742233d9ec4c193aeb1c0b90bd04d7c2ab8bcaf2e4d631f9","a8f001f516bd87e65bf288d223351f0fec90712250c66374e75f6585c0c3654f","484c0cd0c8c41cb6b2bb370b52df8c20e568f1d74e33f11e3a5c76782425bd44","4fb9fedd7d6135fd54180a1921b1bec438b797a564af8620ed19559b4fcac829","9c2338fa109b3fbdfc1767c0d1c0f4c396a39895c7f778343f4c4b897843ed66","3298b5f5c92b16f7dafb7072aad8c03d3215f8175eb2a5dd986d026fcba15e88","ee24d18fcdb4d2fc329ad83e0405929edec8e6a76a67e0591a1471a6cc5f1670","08a1e8ae5e0347dbf8b6844109a7d127cc5c7d52f24babfd3f7bae9ee6396323","d657eacf22b793cb52840a479ce260a78a4fdbddb6f40eb22c8234f7bfb54590","e8b76b43d5870015064782412fc44f75b54f00ba2036ca6f9e2b0a411f6536c6","e7d85668599e25250d4a2fbfbea4c458ac6e9650233fd364444a5f13a0478c40","956b8093bfb57ef37f608e9076f8638f7b36a43ed3a7736bc45e3a8e71f4b612","d5c11756e367d7f14dff0e085c336792ce4ef068bd57aeee65ac4da17d03eb9f","82e1b3afe5965a6d2f7ef1394a3a9ac9f706e9567e8a85a5c6e4ada447404522","d4bce2c4d2b3f0e8e29b135619aedc3c793a7d78fe7e49015fcd4b9e6715973b","0df4f3daf883284062b1c060512e464d32e230125eceb2ce88dbac1099b4b47b","d8a148233baeb0d3af4c03da08c37090845197ae3b02c4cb7269e10671904dec","82f0d2917668ac277bc968bbbce8b3e9036949660ea10312b89024a3168357d8","ecfedbde989684b7f4d282cd94c4e3d895c959af248b80999360b52dec8a8b92","596939e4ac33744048da8c82b9b5416f3d66e4b569f6c378f75539eaa42c23b5","68797bed73fef16b1d57ad49963a7e0532e7110e3d1798d9daf385945a72b849","d635c29ffe4f04563b9d911a182c80541e53e68579597a5cfe721be38aeb91a6","4567d9fca0cb352d6649d737ace87b7593fc6ee0b72c3467a246476c7915b1c4","9f3088703ad30d977f1639302d5dfb1f1b482cdeba22cb96877c25ace61bfc85","0431d1606ebb719a0eb8219fadf7ab73ee3b41bcc6c90a0651f8d029c49642f4","b4032c5d33275e93c3392644e65b611ec879d1538ea3560344daa7c44de45ab6","c704625264a5c4e53570f6a74822883aa91bc49f838af1e232a5895640231584","929b84d8d5fbd235871609d8cf347678389ce0daa5c13ea9e207f2aad4ed554c","9c1ea4565f1c2f82addcab6cc532aa745b79401f1945932556d1cd31e79202ab","750f5b433e00907ecf601953912253c42be493ae41f9d3faf02c0c53918d7a5e","d5adff4d6a2472ce3ddbd7d86d84b3c3e5210d32b9c7428703e6bc737ad99b9f","d1a38dbf89ecfb503bfd7cfd7ce71a089961b1c3e04c58208748f0dfdcf68b87","00782d16e4ad5d90e061780fddc4da735e4dcad53527a8360095c3c518eae354","42415616edd9f00045e42a4398fb85cab8bb5b8c2e83327a6ab07f655ee04f18","e2f4aeec89b736b6e78fd7b46dc6850cdf6fa1d2541a74be0803db7a423f22b0","cebe84a71fdbf04a436d16fc99016164fcc5a594fe7e23aaf41c409b5791698c","c049825db31784c6ac8c54a28a5eefbed58217ba48e0593cecd1d3e4a2643667","d8b629c28c05564aa30bfe25750e11c3a42c735c1dc86c1fd0c826c3a4be0226","97bd79986c9f3f423899e3fc0018dfb73fb661bbc72b4e4986366c91f0be7c83","647a0393dcf5d9dd132f5a2c96cf9c295cd1fa5b22e7ff859e6874b98f920b63","8950c23c40cb8f5029d96cceedc336c64e570609b167ed4ac3fb96ff10759390","1c38b56da28cfd6580a63509223c1abde229f6a1d61d15d3ae543e8fce6b1d28","53f9fd088e8edaa30d90c59db83d4bcb04662c652ea50f2bb7bbdb4198efa1b4","5315777cc4f51f3648e85cdbaaf06ec2b3698bdd95a9420cd5563e496c418dec","6b4745836911ac7b252ebe79c7a30e6275cf8afd1f894918714fcd027bb7b957",{"version":"e442ebe79774bb7c273956666b1f5e35dbf9695c33942c55606f4bc56d5c49da","signature":"43b52abb7eb7018f6b371df92dcf1948e5771f244ebcf7c6c3f92556fd034150"},"318982ec1f4b8e6de72d334098df692c96a54c848025779cd5d00e6c25cfcb3d",{"version":"c66ff6a171bea646c1dd1106f3014a7ee76cdf4928e99669b7d7324546e853a9","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"350e0548198dcf2715b79473fc610430f29f67e5945b95bc79a2c98b20ad84b1","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"c7a49f78605573a09b93dad281258b5e1aea6cb62cef6a3660521635b03169d1","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"c0db940974403bbd075c48d281c491a6698f5e681349914a2e2d093c7caeda2a","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"766dd9e2126c9adf2f77872300faf43472c3d3388a088060bcc7a61c8bc76f0a","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"3d4d60a7d02af0d5d6e9b2bbba52cd9061b84c957c997d641c2fa0a8ec25271f","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"d1f062cbbad497625c80d490efc93c4e768d25d7ced93c89f42cd6f75532133a","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"d18a0a6fe2bdef807d0f64cd8a9d88c4bb1c8eeeb161d9d3e46421de83179244","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"4cdabbdef9ecb93d9dde0705b8230317a72f03adafd78b32f6c42b19f307c12e","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"6dfc86e9e884fbad7f14b5de96c14dbbcd192a999dbea73c8122a4798f08d300","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"51fbdee4714ae77f85a78130bb4f5b08f155f8cf2a6954b154cdba0cf088a562","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"ff28b47ec1b644a52c43a958786a002bc72f6fbe035d581b4ceb699fb41e1f5f","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"5ed69a2bd2ce0c5fd7bcbc871679261cf75dcf2197a2c3f7eda6c615237654e1","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"821f4c7efbafc724f9740d2910892dc2d82604c4c6b118b44276d5049e02ba6c","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"106c2514fb928ff94e4c1258932c7305e2a7c750c709990658b4a484988b3d0e","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"6866a89b5448acf4e63c37a6c5327c043f05f62e9e89da26f30d9b406ee3ea82","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"40606da394baa3ae3673d272f08000cad9e065ee466720ddbbc0f5802e735ff6","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"f99e92efede8c59f3e18cf825619d70751a806727f1bc786d19759ab97212130","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"2a83ecafee8d6db4bbcab2ec04968a19b152ba2083a11fc1c142b924a55277c5","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"664b046251d1dbd18632ed765c0fc9511d63b70324a1efc94501feecf15f49ad","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"6284ca98d00f5cc1d0d13c8471721f049f056b268a3f4bf759ea411dff96e8f3","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"849795dc852050fe48bc168449caec64ed049dff2d39c0c047e790cb20833542","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"e195de4f68eefcddef59dbcc5a324740292e092275bfaabe9749a8b823b901d1","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"cf5d7ac9e4f02ddcd94b06c58484a4a860ae90d5f7ec0fc2c319fcb275d08390","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"0f278a4581b4f725f033313e1887183a9d62498bda36e40c3e7d4b532d76bb7c","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"d91e9f575437e8c03fa0ea8efbf43dad7db72483baee06319086b7e392712434","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"6c2d78f9b4f1ef1f677566569dd9eef4bb10aa2582077a1c8d89d16437935bd3","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"c7116a45bae09afe1fa6759a421938ca8fe27b3009f12b5bd2f8a3410ea7a55f","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"dcec7d54f6c84121778a707f509c9e145fc39f047da11054612a4c144b376334","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"3e70e6ca69e1373614966a8032448dbccc4aa41e36ae294157b2e0c9c9dfe836","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"4e0f6d9056c102d372f9814c05aab9f5827c28f19611335ba65996a1044ece8f","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"bfbc35c526678297156c791594f2b63cea982c8c900a9ad455079057dc5416dd","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"7e262bc39d96c22888e2822eb299430dd5a61eeeee0f30fecdc575c60a197bb8","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"a5a37408b1e48ea426e493c8799469c2e77c65ae89d23bc2ee642320217e3eae","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"96e84b6a6de29f2272b3044cc299a65dd88a396f98e6bfc096ba0bb8d72002a5","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"71c7f456bbc7e21f6d1003637294263acb7b0b4fe5e0cf41ff64b083985fb045","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"5a357ebeb10ff097d90d791dada59d0d2ab247d8961fd578cf36bb89f322ef79","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"5292a460aa1be61efcf465eadbda8d6cb039aea945874baea449b6da4c4e64b0","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"b273716a54d00097e508195fc9934f7d5ec60555b8fef2c3756fa143ea1a267e","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"e4f1457d7b08d38c8af54756b50fca5f198a72d7832b492e22068f1dba536026","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"18d27bd802ca8c94b4787163e53b45668e1776dd12ffb9bcb4cd2e88474de408","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"94db6d3a3cdcb9571851055da5638b06a3ee62d0487932c6930af82193c3972e","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"c881ded2ff6b83feb579aa75ca0324292219428b2670257f5c5f2cd4f1631b67","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"badc26ff610874b65b2f68458c5ddd498bc260df19e87c7a02c8eac5d2f262b3","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"52bedccc0971f9143815c90e67e8c1a69e5c0e6b59df6de90fce0d480792de94","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"a167dccfe89635edb5f646901ac3d4238ee66a8116da43a0fd2b2d1748c5a441","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"f9ef3c9d15bcf5a265109b64223f91f6636c587dc18455069ff80bef81717f16","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"d33c633bf968ae775c6fcb921b7227da2bb9ca0e2acbe67ef9fbc893d4b5473b","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"20fe72b220da6992ea5cb6084d8c9c0b9ed53f719f29d46c79e957aa65c48cca","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"ed522249cd06ffd3a5efff46c4833ee9fe38bf3606e3540d0ea5de9ba7b97c9d","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"5da5b9b9c896997103788ceedccbb81999402f750be58d8c76b3b785f8b77465","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"339ee42ca3d821c136dcd6d70c9f1085acb28aee876797f39b8bd2eb29fcfc53","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"c95e645baea693612c21b264b4d1d4a0b344d3883f097d0a27a67970b67aa7a2","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"d88c0849be03d0b8bca3368913745762f84ee8ddfaf3985227d254e67b2e5a87","signature":"f4d75c35d8d67ffab501953a47e77b3a56d353c64d26d91d4cc99f9aa794625b"},{"version":"cc6f8ab634e60c49492bcbe9c5e3b5621f2dadf6012f954d42a75cd3838e2ed7","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"85ee87fe27f9c1877209f74a7f871f7e170c7135db682ee3ad950232d8127482","signature":"9ed4697e1314f2b71eae12a3a59fe22740634b3b784876a5a98ab354c9e4c955"},{"version":"c16d812c12f3171a555e9c53d95846ca63f119ce5ffade2abc775f9d0be0cfc1","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"abc84f9d5ec731e120c0f6308efc5e24f2b66cf11f7c7951b43ba403ae0c6777","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"efe7575527879cef4dbb2e90f61e9db7fa484102a2180374014f28ff6af6d19d","signature":"9ed4697e1314f2b71eae12a3a59fe22740634b3b784876a5a98ab354c9e4c955"},{"version":"b849026efee6ab194e0c4d3b1331ab22e93dfc09c68f6599ff4bc002beb20ba4","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"302f79c221889d0223e66a41ed42a6283d993db8146da4d260f2b3717177127d","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"c48d46ce4598be3b2eec17d185cff4faefb19e537e922f66fa0b7881b820bccb","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"b4a46679f9e56b7a69b0a499f9b20190740ca432fc45f387988ba5e11153e2e2","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"7eb3e78e199e01365e00fded767a7d145ebe79eed4db730aa25c3d81466d4b49","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"53b878401ece3c133f7891ace2d7dadd57aeec96397d2c19b573804e173d9e3d","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"c12c02768c598b76647c7e295d1a378b1e6febcd02f6d8961239d272f85349d8","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"1705da967d67409d8357d5903952f459e7de4e2d5646bed2585e86d549482796","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"bebebb13bf511df69e7c90f57459846eeb881863f2130249294bab6297beb7d5","signature":"9ed4697e1314f2b71eae12a3a59fe22740634b3b784876a5a98ab354c9e4c955"},{"version":"a7a9bfd8d7c28622fc329f1aadc22ac2f3be48b0249e2a8bef4e8db4fd8fb983","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"4a8f71dab4d61263ffb486b7738f89069732279a8a04e6565ecf4d6e0f36878f","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"e646bacae033d73d6c0f57b423277c8374c9baa38f0b7970b283d772d66964b0","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"fc3fb0bcf6f9be0c409488e1588ffba6d04ef24aa98b722b4c60940fb8c309ea","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"6c752947bc5635f46c1182434ea10f12fa2972f6e00706901a528c35d4925a3b","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"81ed996cf1eab503d62d8ab475b3ec0b88c00ff00ead4f6258688488f6baead8","signature":"9ed4697e1314f2b71eae12a3a59fe22740634b3b784876a5a98ab354c9e4c955"},{"version":"46089ce373f8fd53d326e9d7fae7bb898c32de5d30d8e2a46894169b9fcf784d","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"98de3a70a0614679a94241fa2e4d87e8feaf2b248dae6ddfb32114c6e7bd8e58","signature":"f4d75c35d8d67ffab501953a47e77b3a56d353c64d26d91d4cc99f9aa794625b"},{"version":"e7216bd4403cdeb3c4608310de7a14a9db1312edb037dcd4acbb44162ea4e589","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"d95dc8fd0ad2639e0ea8dec4d0afbf172fddc82980c454aee2595dbe689533ee","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"ff936f8dd6d48766a391a63e2459d2575b155fe5bd1c819d91c8f6b64384d58e","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"dec93bd50ba454d31728344d5d29903dc3afdf6e250ca05bdaa32b59fd81233f","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"0c21b39adbe4ab5cd079921c7e68c7b8d40001ab99e60a987ccf6bd557e0f497","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"113a1f61fd6ad613b6ff6f73a7bef246adcf0f922843761c12c5d56ade7abdbe","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"f1d1c3d430f41d44b51e6f84dbbd6d4e28b8181f6c3b27c5b47e90c3eb8a4d67","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"b3a1c5a99f8c682c844e6fb950d1650cfc83149611054a4e404b8250a65eb79c","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"71ba481d0fdbda66fe2e8234511d195d398763049e324aabc384e018a2a65dac","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"ea32733a929dea44b380100122b345e368a3269c1b997763f6e6c6537eef5ecb","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"a8c6657fab3e187a2651db252327edc9720356b8f4a9151bc987c07f3118dd7d","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"444c00fbef864c56e146b0b5a3a38f12574b8e8d89ad1adae33d2f18940c2e63","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"bd6646f16ade4df0aae2161c7e005b14948cd05501f5cdcd30a0134af80420c7","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"4517d7cb32901cc1d9fd1d84e68d6a2a5a44c1d4c85350678b0abc175d701acd","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"18a7aca78c0c373eca2c587a371c3fc2ec51d3fb3de0372fe3fdfac24a5beded","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"08981a5cd74fa24ff0826a0d10ddc8b1a27b55fdcc179ec0623e20bfcc4d0a1d","signature":"9ed4697e1314f2b71eae12a3a59fe22740634b3b784876a5a98ab354c9e4c955"},{"version":"08f6dafbee939abaaf9102ef7c5a26a4887da04f1737d838af35e1e8fc935147","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"0f0216932e64cf454498af1885d31f3e8468c14bb50e181a51c79e8de0721db5","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"588a39ae0cda57a5c602def18ab4720764620eebfd2bc1b800c692635e0eded2","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"cef5129fa4cae7ece5e99b8182c376f6acfa57e30719a0d58d85416a7a47a89d","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"692aa0eced70493cc2edfd7dbbd2067ab47284d5dd8f017db9e1e59e6b849d28","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"217094e4b2d0c286ea2ac43d76b9e694ec721fb34c311b4b6f4d3844308aada4","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"0d444ae2d7806b8d49a87559d8ee44c06f3eaffe6d0956ebc6688b86a9d1e5b6","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"766e0b4e12999dade0d778121ba58ae90b5b78f75654e5bdfc11b7abc1acdea6","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"a558a96c7643d9ae7b2d39ac708faf5c17f56e77459f256ab7dc50ee362793c1","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"68344a827d618fe05269b641d24006b158650bc09f74ba3e673fe693c67d5d89","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"4c0f2c425fe2037b911922f5c1cf34e75bae4d72bb52e8798d9b6c14d9f6494a","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"bd78ee28906bd519e0fdf841240d4625ede68b0bb9428b834ce7e7c6dc694d9b","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"0d4665962ae94e6114ddfa5940cdb65409a2cd8e8580a78c9e99aeddd5572db8","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"01ce846d220a3c5b6a2f5c47f802d4e9a92328617bf4364fd0c0044c888cf0f7","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"fc468dd55a30190fe0fb7f0962cb3b39c9ce8a39e909c62e3cd3b49b299595ac","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"176b0632ffd2e4646936271165621e4cedb422da8ba03ef42ef6f75dd3405dbd","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"61a666404b34534f68fab94dea190324c1006e3c3510cc77e2077d13141b0694","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"fd97d8650189a5c5fab2b5313dad5b772c2730687b6e7904df84589d5d1fc5bd","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"633f4e656d63cc59a1a72e0262ef5cf1682898f4d15bb29d24ead443c27bec9c","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"d41b88ece6e2733f092c147122765258ea508735ede79f95e4f302345e11577a","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"cb961e18771ce7a2344888f7deed3506468969e6d482e0dff96a965d2d31f60f","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"6e865094b7c1d47bc2f75a7162a1b9300ec34e9161c19ed0483730cc76054849","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"1b636ff9cd329e29cc6f704135b03f1a4eeac69ff8569e0b3d8a323c7144b99c","signature":"f4d75c35d8d67ffab501953a47e77b3a56d353c64d26d91d4cc99f9aa794625b"},{"version":"41ddbf51d2b2b10c50ed707b399738c02ce102aa922b4b7e9532a5b65f01cf2c","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"f30deb494a3e9cb9bbf3ffeb36d7f24d782aecd36d2ac66e7a53127b4aa1e4f0","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"d99edd57dcbf25fd1e1f2943d7321db484890016bbfb9748229115b53c7a9415","signature":"f4d75c35d8d67ffab501953a47e77b3a56d353c64d26d91d4cc99f9aa794625b"},{"version":"05d01f85180d8630eaa52a6e782dde54a0dfb3167a8c48af8bf83d54c47c156d","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"da68983340e835bee51fd2bb80e8793ccfd226f37fe509ac3d19ee5127d1e404","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"cdc935bf61818cc6ca414465d07620b9e541554958561f6c8ebd6501b1155a51","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"e4219397b70b611b6a59192c85cca52f22089fd4bdf8037f71140c3fc8155c61","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"51bd12ad533fd07dadfdba9d40ea4f60b2d4aae890f8d289333b1da0ab0d5e90","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"e361f1ff4d52ce17f5d5d9d7be8a083dbafbc81357b26b3264870053fdde160b","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"439f7bf8de2fa2ead69f455afb964ff0f34050ef72a775a3b53914223155a392","signature":"f4d75c35d8d67ffab501953a47e77b3a56d353c64d26d91d4cc99f9aa794625b"},{"version":"e0a8bb883790a33f174d756e09dcad8a5506121bf25d2768c1ec30c4355112ae","signature":"566305115c0087695de8c571691363bda3aede63fcbe0305526325a9df23c1fa"},{"version":"27c220e5eef714531fd56807208d83d1dd366fbcb9c1331b49f7bf2abb7c6683","signature":"f4d75c35d8d67ffab501953a47e77b3a56d353c64d26d91d4cc99f9aa794625b"},{"version":"ccae1f34ac955c7cd013f020381151f96cc12ef87a1e30e92bd4c586eda6f3e3","signature":"1f4479e14627954bf68d25575e2aad446b44435663323b87cb23547007a072ba"},{"version":"bab5960ed4f0141bbf53ea1f13d4554c14fbc9c22b560b07246e1f525640e2c0","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"b212714aed7e8a114726bc8e5c7d8fc3150a34ba5adeaf0570cd46ecb554b9c3","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"e8e6991665c7d2f7f86a5ca10021c5c4a34eea8e71660308b9a8ad9d0d0c3693","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"75e0c289fc6a4d4dbd9fe4fb767dbd0f2d6b1860af03336879c7cac1c11ff9a5","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"f2ce4b5e23dc3dc2a45271a35a547d1d54b6b62ae66538cc2a8056747a15fc54","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"e78a43d1d96124441859dbdb5bec940762cec3ac893778c5b643e0fd8ccb7c41","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"1098d32e976bd1578fea137048e137c480fe6db7c7169e00816068cb2687cde5","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"1ff780ce36a1d9ecde041ae07d4a73bfecc4cedca8f3c036fa6c5341a7b099a0","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"dcf5ed528f476c4327d2ac72e4d34fd553ccb8a12fabe75c5be158c8066fbbac","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"b599cdc6699bc8ef87a034febb120f3ec4680526c6da7229b4d2a45d5f316edd","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},{"version":"b7318e0257c19a78668331e42f1fa8653fb09c43cf74643e97a02000c09af04e","signature":"96c0061d5ceb20476a87b9ae4aee6db81939ae6de43116771a20bdcdf35f1571"},"639cc34f00587c90a79cf9368661ff0c0de4b1d18326429e55efc5bfaacf48a7","3777eb752cef9aa8dd35bb997145413310008aa54ec44766de81a7ad891526cd","21522c0f405e58c8dd89cd97eb3d1aa9865ba017fde102d01f86ab50b44e5610","ac65f04c2df0218cb8e54f012745cbfcc3c0e67c1f6b1e557d88842bbb72e2db","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","a2e86df4db576d80704e25293cec6f20fc6101a11f4747440e2eef58fb3c860c","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","6704f0b54df85640baaeebd86c9d4a1dbb661d5a4d57a75bc84162f562f6531d","9d255af1b09c6697089d3c9bf438292a298d8b7a95c68793c9aae80afc9e5ca7",{"version":"c3bc5d095c3c22fd20b5a6550b9c9a6d56c3ffbb87ef057ccce7764b6bed4428","affectsGlobalScope":true},{"version":"f4c0db3a49cea9babd5d224ba14243a6a6119bf65a65198994033aaea3a60a71","affectsGlobalScope":true},"0bcda522a4bb74c79e11a2c932db88eaca087a6fb11eb3fda4aaa4d655b1783e","6a9c5127096b35264eb7cd21b2417bfc1d42cceca9ba4ce2bb0c3410b7816042","93b7325b49dfbf613d940ed0e471216657b2d77459dac34f1b5b1678f08f884c","ba63f5b1ff04b72c9974f16d0bf76cd6318573642eed8afdd044d4fc8a9aae8e","80d50bca45b12deb542118e51aa1c5e6c779f2b387e589d475297c07de0b342d","a3ca095da123d2d556d663733932d71874e6c4b4874c76118463dedea4b0d2ad","ab754c02d70553f7131f80a5c44f6e45c3251afb571a73117274b4724f683e02","5d9a0b6e6be8dbb259f64037bce02f34692e8c1519f5cd5d467d7fa4490dced4","732a22e28e99e56f4f76410ef1d28ab502ae569ed7a25161db50629814f0c4e3","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","fd326577c62145816fe1acc306c734c2396487f76719d3785d4e825b34540b33","bf88ef4208a770ca39a844b182b3695df536326ea566893fdc5b8418702a331e","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","656424ca784760c679bf2677d8aaf55d1cb8452cd0ac04bbe1c0f659f45f8c11","0be1753924a848cf8df0be004518d84957a8539f6b01f1fad1ac639dc17586cb","e243f7d314cb8d05f393a5dc9904b3bcbd769ac082596402ab197df75bf582bf","5a7c95bcd09e90d7feb672686992187a310c37d5e30a1ddf3c39487c1aa74710","441ae3724070b80188b7bc48f66b96ca521d817e81836cdddb905cef6bbb4c8a","75c1851fd42fce32c4b066cc4666b158b44bb1cea3e88cc74a24ea2e5d1c5056","3901d2da5f2efb88bf7adf2cf609ac628469a6e00a57c241dff8068871239175","06af2a73111a13b52a270c1e74fd7dcccd1a9f1fdc3425bda9f8b45fa0c269cd","6abc96a8be012572275422560c525ed036b84fc6a798a90bd89d17c9810e2762","f71cbe1afd8376df3764bb980646b503353611b42534f1a1d44cb311bedab837","e9934689b2e167ba54f01b1225ff348055a8574ee7c907ef49b62c14102c6d26","0ecff30f6ee36ed2899ca0259e8bd018e9c627702d204256a436d76ac5991413","a353332b8d2de7ae57ab97b72ace1e8794e2907d3f907e04bff1a636ee93c826","505f2e4a22d30a66a1ffbc3f43ccc895e2ea3fcd92f9521797f25c354a87435d","60fef2f608d0ecaf124cb543ab18d835979a4841d38e5df9d64794ab51cd1352","cb8f5ffbf8bb06658a6ef27f1829c69238673b467a4881cac6a8247df73d94f3","9304e0b36cfdf03a7b7f972ac0b21ecd55e2cf5a5c0ce70754f8a47b55b6a90e","ab2265036d8a12bdd5454800b03966bf0e971be44fbd118f3aed3c1bd0124fc6","bbe08916928cbaca40a89cf36fc3c751ff3b32ab549b9f7e0b4fafcd0c3699d4","ab3f0217cbf698cadf45799bf224ade13e0b410d2cf76b0757b3f47349ff11a3","616ea4ff77f89fe59032df6f80ebdf5f40789419341de9b25d2946485c85ad05","9e59e01db841f0d4fe21443b8611e49ea7c91f297afc28ce6c433458afbcd081","6a61697f65beb341884485c695894ee1876a45c1a7190d76cb4a57a679c9d5b8","a3e5b8b86e7bd38d9afdc294875c4445c535319e288d3a13c1e2e41f9af934f2","d45d40831ccbd547e3f4ae8f326420b9e454dd27fa970f417c8e94a23e93db29","b73ea413df9e83ca42d28742f2461976e527b531da9a0093e0b7677411629686","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","3411c785dbe8fd42f7d644d1e05a7e72b624774a08a9356479754999419c3c5a","8fb8fdda477cd7382477ffda92c2bb7d9f7ef583b1aa531eb6b2dc2f0a206c10","66995b0c991b5c5d42eff1d950733f85482c7419f7296ab8952e03718169e379","33f3795a4617f98b1bb8dac36312119d02f31897ae75436a1e109ce042b48ee8","2850c9c5dc28d34ad5f354117d0419f325fc8932d2a62eadc4dc52c018cd569b","c753948f7e0febe7aa1a5b71a714001a127a68861309b2c4127775aa9b6d4f24","3e7a40e023e1d4a9eef1a6f08a3ded8edacb67ae5fce072014205d730f717ba5","a77be6fc44c876bc10c897107f84eaba10790913ebdcad40fcda7e47469b2160","382100b010774614310d994bbf16cc9cd291c14f0d417126c7a7cfad1dc1d3f8","91f5dbcdb25d145a56cffe957ec665256827892d779ef108eb2f3864faff523b","4fdf56315340bd1770eb52e1601c3a98e45b1d207202831357e99ce29c35b55c","927955a3de5857e0a1c575ced5a4245e74e6821d720ed213141347dd1870197f","be6fd74528b32986fbf0cd2cfa9192a5ed7f369060b32a7adcb0c8d055708e61","cc256fd958b33576ed32c7338c64adb0d08fc0c2c6525010202fab83f32745da","fd0589ca571ad090b531d8c095e26caa53d4825c64d3ff2b2b1ab95d72294175",{"version":"669843ecafb89ae1e944df06360e8966219e4c1c34c0d28aa2503272cdd444a7","affectsGlobalScope":true},"dca41e86e89dfb2e85e6935260250f02eb6683b86c2fa16bec729ddd1bcd9b4b","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","524ee68b6177f628d5356976603b37a36859541b22629d7d6d2e7b20bdebb60d","0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","519e62e5fa3c89913bc5115ab789acffaec1b557abc50a586948ae51ba6538c3","6571f33cd3c23ee70fb48839c9a7486381cd3f439e17d97d10fc908e41468052","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","fc37aca06f6b8b296c42412a2e75ab53d30cd1fa8a340a3bb328a723fd678377","5f2c582b9ef260cb9559a64221b38606378c1fabe17694592cdfe5975a6d7efa","d88a5e779faf033be3d52142a04fbe1cb96009868e3bbdd296b2bc6c59e06c0e","6ab263df6465e2ed8f1d02922bae18bb5b407020767de021449a4c509859b22e","69df555dcf417998a0bd06c327d1b34541d3345386b0d4c4ee8a0d78def0c980","bd85e061719661505dc7c273cb72a4c7fba05fb4e24520e8caca9f9f074462c3",{"version":"59112973598601bb6c1970c0dd5eee78f9a440d8ffb76534d8fcde15c59830bf","affectsGlobalScope":true},{"version":"59112973598601bb6c1970c0dd5eee78f9a440d8ffb76534d8fcde15c59830bf","affectsGlobalScope":true},"ebe77545478bf39a23059a3b0ea03d2c0e502d9c8e1122015e19213cd0815097","ad8c69f4a471cafdf093acdcdf3b444ae56b227b92024ae45f8c9c9c8be8afcc","71a6149f67a64b55baeddb83e5254e9e017c80c15a260d6f6b3a12deb3a575ed","6c881abb4a0e7579a9d5b63a7e4da3d98b094adf0f1d1fa75bbe433b9f3d7c27","66d6844502d7764a8e02b632228c4c5a95f7cac7bce1a0db07f0dcc377d3755b","2e1be3fee9ccef82555b2f039e8e100e0a176ee2d18b0de95e7da6a61e1e360a","5c48fc6096e361e639c1d0a9f7f066242bf757ace84843582d29c6813563055a","bebac54845e03ea36044fab99b5a51266cec2492fcd8a95bde6d5527a3174732","ef141fd0ac854fc92cbc9a13cd25a0ac87b3961f70d516f191bb3e29d3b183fe","a90c6f5554bd74f63aaf03751e6b79d01a457b59339b03d308c16af8f266cf47","7d5d42c18c62ef137b8830b7de8432b466c8f4d93fa8476ac36d2f69114fad1e","484faf958ae025f8d1ce6cb9c75e12c2148190efc22151299d14d10e3601cbba","66ddf54cc3d66cdab1b69e6879af9876bbc30030f85e51ba8a73223339e65b85","734166f6ae00b52512304c153644963fd93cd152620231ea7a0560802c968d28","15ce0cfa537ada25e07633617a993a8e02827939c2128d39c010739f28a0379c","a3868158152cc946c27c5e7b7803537c14cada9bb442c96c759c66b0d01f9eca","00ee901c4135af0d5688bee246d1e42ef7421cec93c32587e4814f744b95e2e8","2880728492d6a6baa55411d14cc42fa55714a24b1d1d27ff9a8a610abd47c761","7ccce4adb23a87a044c257685613126b47160f6975b224cea5f6af36c7f37514","2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","b9f96255e1048ed2ea33ec553122716f0e57fc1c3ad778e9aa15f5b46547bd23","7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","c649ea79205c029a02272ef55b7ab14ada0903db26144d2205021f24727ac7a3","38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","a1a261624efb3a00ff346b13580f70f3463b8cdcc58b60f5793ff11785d52cab","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","105fa3d1b286795f9ac1b82f5a737db303dfe65ebc9830c1938a2bbe538a861f","28bc19234e1027156ad72c5644a97eec0538d262aeb9ceb31356767eac0d3fdc",{"version":"910199067bfd07a4605bf51001677680e1691f8d403e9d410c0fe33a6079cd58","affectsGlobalScope":true},"ecb3f7a39c52816137f9a87278225ce7f522c6e493c46bb2fff2c2cc2ba0e2d4","31d26ca7224d3ef8d3d5e1e95aefba1c841dcb94edcdf9aaa23c7de437f0e4a2","c5b3da7e2ecd5968f723282aba49d8d1a2e178d0afe48998dad93f81e2724091","3e4ba3ecd2f4b94e22c38ff57b944e43591cac6fd4d83e3f58157f04524d8da6","4b8e57cbc17c20af9d4824447c89f0749f3aa1ec7267e4b982c95b1e2a01fab7","37d6dd79947b8c3f5eb759bd092d7c9b844d3655e547d16c3f2138d8d637674e","b027979b9e4e83be23db2d81e01d973b91fefe677feb93823486a83762f65012","f6688a02946a3f7490aa9e26d76d1c97a388e42e77388cbab010b69982c86e9e","8172c4921b17572f5a5dc50146b23a8200bb0f127bde20b015e1dc55b684703f","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","e9eb1b173aa166892f3eddab182e49cfe59aa2e14d33aedb6b49d175ed6a3750"],"root":[285,1410,[1434,1436],1749,1750,[1762,1794],1808,[1815,1824],[1854,1862],1868,1870,1874,1885,[2041,2046],2048,2059,2060,[2064,2066],2070,2075,2076,[2078,2086],[2088,2090],[2092,2111],[2113,2145],[2191,2208],[2213,2226],[2229,2237],[2240,2265],[2270,2276],[2278,2281],[2294,2298],2327,[2329,2334],[2336,2340],[2342,2345],[2347,2352],2673,2674,2676,2680,[2683,2687],[2690,2694],[2696,2699],[2701,2703],[2705,2709],4565,4566,4570,4571,[4573,4579],[4581,4587],[4589,4600],4604,4606,4608,4611,4613,4615,4617,4619,4620,[4622,4629],4631,4771],"options":{"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":false,"strictNullChecks":true,"target":1},"fileIdsList":[[120,2091],[120,2091,4632,4633,4634,4635,4636,4637,4638,4639,4640,4641,4642,4643,4644,4645,4646,4647,4648,4649,4650,4651,4652,4653,4654,4655,4656,4657,4658,4659,4660,4661,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672,4673,4674,4675,4676,4677,4678,4679,4680,4681,4682,4683,4684,4685,4686,4687,4688,4689,4690,4691,4692,4693,4694,4695,4696,4697,4698,4699,4700,4701,4702,4703,4704,4705,4706,4707,4708,4709,4710,4711,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4758,4759,4760,4761,4762,4763,4764,4765,4766,4767,4768,4769,4770],[120,2091,4554,4565],[120,2091,4564,4630],[120,2091,4554,4560,4564],[120,212,2091,2352],[120,212,2091,2707],[120,260,261,284,2091],[120,1828,1833,2091],[120,1829,1830,1831,1832,2091],[67,120,1828,2091],[120,1828,1830,2091],[120,1828,1829,2091],[120,1848,1849,1850,1851,2091],[120,1828,1833,1847,2091],[120,1847,1852,2091],[120,1825,1826,1827,2091],[120,1825,2091],[120,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,2091],[120,1828,2091],[120,1828,1835,2091],[67,120,1410,1435,2041,2042,2043,2044,2045,2046,2048,2059,2060,2064,2065,2066,2070,2075,2076,2078,2079,2080,2081,2082,2083,2084,2085,2086,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2207,2208,2214,2215,2222,2229,2231,2233,2235,2237,2240,2244,2275,2278],[67,120,237,1434,1814,1817,2048,2091,2275,2678,2680,2691],[67,120,1434,2091,2685,2687,2689],[67,120,1535,1807,1808,1817,1859,2091,2683,2684,2687,2690],[67,120,1814,1817,2048,2075,2091],[120,247,260,283,284,1434,1814,1819,1820,1824,1861,1868,2091,2294,2344,2347,2675,4566,4591,4592,4593],[120,1822,2091,2347,2708],[67,120,260,1434,1824,1874,2091,2334,2336,2337,2339,2340,2350,2351],[67,120,237,247,1434,1820,1824,2048,2091,2333,2674,2676,2692,2706],[120,2091,2335],[67,120,1434,1820,2075,2091,2683,4570],[67,120,2091,2344,4573],[120,283,284,1434,1856,1859,2091],[120,2091,4575],[67,120,1434,2048,2091,4577],[67,120,1434,2091],[67,120,283,284,1434,1814,1821,1822,2048,2060,2091,2239,2341],[67,120,1434,2091,4589],[67,120,1434,2091,2680,2685],[67,120,1434,1820,1854,1856,2091,2279,2680,2685,4582],[67,120,1434,2091,4578],[67,120,1853,2091],[120,2078,2091,2338],[120,965,1793,1794,1808,1816,2091],[67,120,2091,2238,2239],[67,120,1434,1820,1870,1885,2048,2069,2070,2091],[67,120,1855,1856,2048,2059,2091,2672,2685,2700],[67,120,1814,1817,1859,1862,2048,2051,2091,2348,2703,2704,2705],[67,120,1817,2091,2680,2699,2702],[67,120,1434,2091,2704],[120,247,1820,2091],[67,120,2091,4566,4591],[67,120,1813,1814,2091],[67,120,1814,2091],[67,120,247,1434,2091],[67,120,247,283,284,1434,1824,2091,2343,2344],[67,120,245,1434,1834,1856,1861,2091,2680,2683,2684,2687,2693,4569,4571,4574,4575,4576,4578,4579,4583,4584,4585,4586,4587,4589,4590],[67,120,247,283,284,1434,1814,1822,1824,2048,2091,2343,2347,2348],[67,120,247,1861,2075,2091],[120,1434,2091,2675],[120,247,1434,1820,1821,1822,2048,2091,4566],[67,120,965,1269,1301,1452,1581,1626,1793,1817,1820,2079,2085,2091,2108,2109,2119,2124,2137,2138,2140,2143,2145,2192,2196,2201,2243,2246,2270,2271,2272],[67,120,965,1452,1793,1820,2079,2091,2119,2124,2143,2243,2246,2272],[67,120,965,993,1024,1111,1115,1117,1221,1269,1301,1335,1409,1626,1817,1820,2069,2070,2079,2091],[67,120,965,1820,2069,2070,2079,2091],[67,120,965,1452,1583,1630,1820,2069,2070,2079,2091],[67,120,965,993,1115,1269,1335,1626,1817,1820,2069,2070,2079,2091],[67,120,1808,1814,1817,1820,1857,2048,2091,2113,2683,2694,2696,2697,2698],[120,2091,4589],[67,120,247,1434,1794,1817,1818,1820,2048,2064,2078,2091,2113,2344,2693,2694,2696],[67,120,247,1434,1793,1794,1814,1817,1820,1858,2048,2060,2064,2091],[67,120,1817,1820,2076,2078,2091],[67,120,247,283,284,1434,1821,2091],[120,1824,2091],[120,247,1434,1820,1824,2048,2091,2240,2342,2345,2349],[67,120,1434,1854,1856,2091,4580,4581],[67,120,1854,1856,2091],[67,120,1434,1820,1856,2091,2279],[67,120,1434,1814,1817,1855,1856,2048,2078,2091,2239,2672,2673],[67,120,1434,1855,1856,2048,2064,2091,2239,2672,2673,2696,2701],[67,120,1434,1859,2091,2294],[120,1434,2091],[67,120,1434,1854,1870,1885,2091,2685,2686],[67,120,1434,1814,2091,2682],[67,120,1434,2048,2091,2341],[67,120,1434,1813,2091],[120,2091,4588],[67,120,2091,4603],[120,2091,2681],[67,120,1434,1814,2091,4605],[67,120,1434,2091,4572],[67,120,1434,1813,2091,2695],[67,120,1434,1814,2091,4607],[67,120,1434,1813,1814,2091,4610],[67,120,1434,2091,4612],[67,120,1434,1814,2091,4614],[67,120,1434,2091,2346],[67,120,1434,1814,2091,4580],[67,120,1434,1813,1814,2051,2091],[67,120,1434,2091,4616],[67,120,1434,2091,4618],[67,120,1434,2091,2679],[67,120,1434,1811,1813,1814,2091],[120,1815,1816,2091],[67,120,1815,2091],[120,991,993,1024,1076,1111,1117,1221,1269,1301,1318,1333,1335,1409,1436,1443,1452,1469,1483,1535,1571,1581,1583,1596,1626,1628,1630,1636,1639,1644,1648,1651,1679,1686,1722,1739,1745,1748,1749,1750,1793,2091],[120,991,993,1024,1076,1111,1117,1221,1269,1301,1318,1333,1335,1409,1436,1443,1452,1469,1483,1535,1571,1581,1583,1596,1626,1628,1630,1636,1639,1644,1648,1651,1679,1686,1722,1739,1745,1748,1794,1807,2091],[120,991,1076,1111,1117,1221,1269,1301,1318,1333,1409,1436,1443,1469,1483,1535,1571,1581,1583,1596,1626,1630,1636,1639,1644,1648,1679,1686,1722,1739,1745,1748,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1774,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,2091],[120,991,993,1076,1111,1117,1221,1269,1301,1318,1333,1335,1409,1436,1443,1452,1469,1535,1571,1581,1583,1596,1626,1628,1630,1636,1639,1644,1648,1651,1679,1686,1722,1739,1745,1748,2091],[120,1750,1821,2091],[120,1834,1853,1854,1855,2091],[67,120,2091],[120,1834,2091],[120,1867,2091],[120,277,1869,2091],[120,1873,2091],[120,965,2091,2213],[120,965,993,1024,1076,1111,1115,1117,1221,1269,1301,1333,1335,1409,1452,1583,1630,2066,2091,2099,2110,2114,2115,2116,2118,2121,2131,2132,2133,2136,2139,2141,2144,2191,2194,2195,2197,2198,2199,2200,2202,2203,2204,2212],[67,120,1076,1766,2091],[120,965,1434,2091],[120,1793,2091],[120,2091,2213],[120,1115,1335,1410,2091],[120,965,991,993,1024,1115,1117,2091,2249],[120,991,1626,2091],[120,965,991,1269,2091,2249],[120,991,1452,1583,2091],[120,991,1410,2091,2250,2253],[120,991,2091,2251,2252],[120,965,991,1024,1269,2091],[120,993,1024,1115,1335,1410,2091,2217],[120,1410,1452,2091,2217],[120,1410,2091,2217,2218,2219],[120,1301,1410,1483,2091],[120,965,1410,1435,2091],[120,965,1410,1571,2091,2120],[120,1115,1410,1469,2091],[120,1115,1410,1644,2091],[120,1301,1318,1410,1651,2091,2217,2219,2228,2241],[120,993,1024,1115,1335,1410,1626,2091],[120,993,1024,1115,1335,2091],[120,965,1221,1410,2091,2142],[120,965,993,1024,1269,1335,1410,1648,2091],[120,1117,1301,1410,1651,2091],[120,993,1024,1409,1410,1469,2091],[67,120,589,965,1410,2091],[120,965,1024,1269,1409,1410,1626,1745,2091,2260],[120,1335,1410,1748,2091],[67,120,2091,2298,4621],[120,1761,2091],[120,1764,1765,2091],[120,1076,1410,2091],[120,965,1761,2091],[120,965,1269,2091],[120,965,1111,2091],[120,1761,1773,2091],[120,1761,1775,1776,2091],[120,1117,1761,2091],[120,1318,2091],[120,1761,1775,2091],[120,1410,2091,2326],[67,120,1410,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1774,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1791,1792,1793,1817,2091,2264],[91,100,120,1854,1876,1884,1885,2091,2279],[120,1884,1885,2091],[120,1884,2091,2286,2293],[120,1423,1433,2091],[120,260,2091,2328],[67,120,965,2091],[67,120,965,2091,2206],[120,965,993,1024,1115,1335,1452,2091,2213],[67,120,965,993,1024,1115,1335,1452,2091,2206,2214],[120,1301,1452,1581,1626,1820,2079,2085,2091,2108,2109,2119,2122,2123,2124,2125,2126,2129,2137,2138,2140,2143,2192,2196,2201],[120,2091,4626],[67,120,965,1410,2040,2042,2044,2045,2091,2122,2206,2216,2217,2220,2221],[67,120,965,1410,1469,1648,2091,2206,2217,2220,2223,2224,2225,2226,2228],[67,120,965,1410,1820,2091,2122,2206,2212,2217,2220,2230],[67,120,416,589,965,1410,2091,2206,2220,2232],[67,120,965,1410,2091,2206,2220,2234],[67,120,133,134,135,965,1410,2091,2206,2217,2220,2229,2236],[67,120,1820,2048,2070,2091,2239],[67,120,965,1410,1764,1765,1787,2075,2091,2122,2220,2242,2243],[67,120,965,991,993,1024,1076,1111,1115,1117,1221,1269,1301,1318,1333,1335,1409,1410,1434,1435,1436,1443,1452,1469,1483,1510,1535,1571,1581,1583,1596,1626,1628,1630,1636,1639,1644,1648,1651,1679,1722,1739,1745,1748,1793,1817,2091,2097,2122,2128,2193,2206,2213,2223,2224,2225,2241,2245,2246,2247,2248,2250,2253,2254,2255,2256,2257,2258,2259,2261,2262,2263,2265,2269,2273,2274],[67,120,965,1410,1434,2091,2206,2217,2220,2276,2277],[67,120,1443,1820,2069,2070,2079,2091],[67,120,1434,2087,2091],[67,120,965,1434,2091],[67,120,1434,1813,2047,2091],[67,120,1434,1483,1813,2091],[67,120,1434,1820,2091,2112],[67,120,965,1434,1820,2040,2041,2091],[67,120,965,1434,2040,2041,2043,2091],[67,120,965,2018,2040,2091],[67,120,1434,2040,2091],[67,120,965,2040,2091],[120,2041,2042,2043,2044,2045,2091],[67,120,1024,1434,1820,2048,2060,2064,2091],[67,120,965,1024,1434,2065,2091],[67,120,965,1024,2091],[67,120,1434,1820,2048,2069,2070,2078,2085,2091],[67,120,1581,2069,2070,2079,2080,2084,2091],[67,120,1434,1581,2091],[67,120,1434,2048,2070,2075,2081,2083,2085,2091],[67,120,1581,2048,2070,2081,2082,2085,2091],[67,120,965,1199,1318,1434,2063,2091],[67,120,1434,1820,2051,2058,2059,2091],[67,120,1076,2088,2091],[67,120,1076,1434,2048,2086,2089,2091],[67,120,1076,2089,2091,2092,2093,2094],[67,120,965,1076,1434,2091],[67,120,1076,1434,1820,2048,2070,2091],[67,120,1076,2091,2095],[67,120,1076,1434,1820,2048,2091],[67,120,1076,1820,2079,2091],[67,120,1076,1434,2048,2086,2091],[67,120,965,1076,1434,2064,2090,2091,2095,2096],[67,120,965,1422,1434,2091],[67,120,1434,1820,2051,2091],[67,120,965,1434,1510,1535,1820,2078,2091],[67,120,1434,1813,1820,2069,2091],[67,120,1318,1571,2091,2117],[67,120,1571,1820,2079,2091,2100,2101,2107],[67,120,1571,2091],[67,120,1434,1571,2091],[67,120,1434,1571,1820,2091],[67,120,1434,1571,2091,2102,2103,2104,2105,2106],[67,120,2063,2091],[67,120,965,1111,2091],[67,120,965,1452,1820,2079,2091,2123,2124,2125,2126],[67,120,1434,2079,2091],[67,120,965,1452,1820,2091,2124,2126,2129],[67,120,965,1199,1434,2079,2091],[67,120,965,1813,2091],[67,120,589,965,1434,2091],[67,120,965,1301,1364,1434,2091,2111,2134,2135],[67,120,1626,1820,2079,2091],[67,120,1596,1820,2079,2091],[67,120,965,993,1115,1335,1820,2069,2070,2079,2091],[67,120,1636,1820,2069,2070,2079,2091],[67,120,965,1221,1434,2091],[67,120,1199,1221,1434,1820,2048,2064,2075,2086,2091],[67,120,1221,1820,2079,2091],[67,120,965,1434,1813,2091],[67,120,1269,1820,2079,2091],[67,120,965,2079,2091],[67,120,965,1301,1364,1434,2091,2111,2134,2135,2146,2190],[67,120,589,965,1301,1820,2048,2064,2075,2086,2091],[67,120,1301,1820,2079,2091],[67,120,965,1318,1333,2091,2117],[67,120,589,965,1333,1434,2091],[67,120,965,1452,1820,2069,2070,2079,2091],[67,120,965,1115,1335,1434,2091],[67,120,1434,1813,2063,2091],[67,120,1364,1434,1813,2091],[67,120,1434,2071,2091],[67,120,965,1409,1434,2091,2135],[67,120,965,1409,1820,2069,2070,2079,2091],[67,120,589,965,1409,1434,1820,2048,2063,2064,2069,2070,2075,2091],[67,120,965,1269,1434,2091,2113],[67,120,1434,1813,2072,2091],[67,120,1434,1813,1820,2074,2075,2076,2078,2091],[67,120,1434,2077,2091],[67,120,965,993,1024,1115,1269,1335,1535,2091,2098],[120,2091,2331],[120,277,2091],[120,1820,2091],[67,120,594,965,991,993,1024,1076,1111,1115,1117,1221,1269,1301,1333,1335,1409,2091],[120,1876,2091],[120,2091,4774],[120,2091,4553],[120,2091,4561,4562],[120,2091,4445,4472,4478,4479],[120,2091,4549],[120,2091,2790,4445,4472],[120,2091,4445,4472,4478,4479,4534],[120,2091,3264,4445,4472,4479,4480,4534,4536,4542],[120,2091,3522],[120,2091,4534,4535],[120,2091,4445,4472,4478,4479,4480,4482,4540,4541,4542,4553],[120,2091,4540,4543],[120,2091,3522,4445,4481],[120,2091,4445,4472,4478,4479,4480,4482,4541],[120,2091,4479,4480,4534,4535,4536,4540,4541,4542,4543,4544,4545,4546,4547,4548,4550,4551,4552],[120,2091,3522,4445,4534,4541],[120,2091,2292,4534],[120,2013,2091,2292,4445,4472,4479,4480,4525,4532,4535,4536,4540],[120,2091,4445,4472,4553],[120,2091,4540],[120,2091,4534,4537,4538,4539],[120,2091,4536],[120,2091,3522,4445,4472,4479],[120,1875,2091,2291],[120,2091,4553,4555,4558],[120,2091,4558],[120,2091,4472,4553,4556,4557],[120,2091,4553,4558],[120,2091,3450,4349],[120,2091,3453,4349,4445],[120,2091,2790,3266,3270,3471,3520],[120,2091,2790,3270,3520,3521,4349],[120,2091,3265,3266,3270,3293,3319,3391,3437,3471,3521,3523,3524,3525,4017,4022,4024,4027,4029,4031,4033,4319,4320,4350,4351,4352,4353,4354,4355,4444],[120,2091,3404,4349],[120,2091,2763,3266,4016,4443],[120,2091,3391,3520,4016],[120,2091,3293,3520,4445],[120,2091,4445],[91,120,127,2013,2091,2790,4445,4451],[120,2091,4451],[91,120,127,2013,2091,2790,3523,4445],[120,2013,2091,3522,4445],[120,2091,2710,2711,2712,2715,2764,2765,3523,4446,4447,4448,4449,4450,4452,4453,4455,4470,4471],[91,120,127,2091,3391,3404,3520,3522,4016,4027,4448,4476],[120,2091,2790,4445,4451],[120,2091,4473,4474,4477],[120,2091,4445,4452],[120,2091,2713,2714],[120,2091,3265,3266,3520,4443],[120,2091,2763],[120,2091,3440,3510],[120,2091,3509],[120,2091,2767,3440,3510,3511,3512],[120,2091,3510],[120,2091,2816,3510],[120,2091,2767,2781,2782,2784,2790,3094,3432,3437,3510],[120,2091,2767,3319,3342,3450,3509,3517,4020],[120,2091,3359],[120,2091,2767,3439,3444,3507],[120,2091,3439,3443],[120,2091,2767],[120,2091,2767,3267,3507,3508],[120,2091,3267],[120,2091,2838,3006,3261,3404,3432,3446],[120,2091,2767,3446,3447,3448,3449,3507],[120,2091,2784,3432,3507],[120,2091,2836,3255,3446],[120,2091,2806,2811,3270,3293,3342,3359,3363,3391,3432,3517],[120,2091,2767,3451,3452],[120,2091,3391,3432,3451],[120,2091,2772,2806,2988,3270,3342,3359,3363,3391,3432,3507,3517],[120,2091,2809,3432],[120,2091,2767,3454,3455,3456,3507],[120,2091,3432],[120,2091,2772,2809,3278,3342,3363,3432,3507,3509,3513,3517],[120,2091,2767,3633],[120,2091,2767,3631],[120,2091,2817,2838,3006,3261,3432],[120,2091,2767,3458,3459,3460],[120,2091,2849,3342,3359,3363,3432,3517],[120,2091,2767,4216],[120,2091,2838,3006,3261,3404,3432,3463],[120,2091,2767,2807,3462,3463,3464],[120,2091,2807,2811,3342,3359,3363,3432,3513],[120,2091,2767,2843],[120,2091,2767,2782,2805,3293,3319,3342,3359,3363,3391,3513,3517],[120,2091,2844],[120,2091,2772],[120,2091,3513],[120,2091,2767,3466,3467,3507],[120,2091,3466],[120,2091,2767,3342,3359,3363,3432,3445,3513,3517],[120,2091,2767,3031],[120,2091,2869],[120,2091,2767,3264],[120,2091,2767,2872],[120,2091,4015],[120,2091,2767,3028],[120,2091,2767,3023],[120,2091,2767,3557],[120,2091,3518,3519],[120,2091,2767,3255,3317,3432,3507,3510,3517],[120,2091,2767,3190,3470],[120,2091,2767,3210],[120,2091,2767,3255,3432],[120,2091,2767,2923],[120,2091,2767,3146],[120,2091,2767,3138],[120,2091,2767,3149],[120,2091,2767,3158],[120,2091,2767,3141],[120,2091,2767,2846],[120,2091,2767,3155],[120,2091,3266,3293,3471,3520],[120,2091,2767,4308],[120,2091,2767,4305],[120,2091,2767,4055],[120,2091,2767,4217],[120,2091,2767,4218],[120,2091,2767,4056],[120,2091,2767,4043],[120,2091,2767,2880],[120,2091,2777,3366,3432],[120,2091,2777],[120,2091,3366,3432,3510],[120,2091,3383,3384,3385,3386,3387,3388,3389],[120,2091,3317,3366,3432],[120,2091,2777,3432],[120,2091,2777,2838,3006,3261,3366,3432],[120,2091,2767,3366,3381,3382,3390,3507],[120,2091,3366,3381,3432],[120,2091,2784,3404,3432,3517],[120,2091,2784,3517],[120,2091,3366,3432],[120,2091,2784,3513],[120,2091,3432,3517],[120,2091,2784,3342],[120,2091,2784,3404],[120,2091,2784,3363],[120,2091,2784,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380],[120,2091,2784,3293,3432,3517],[120,2091,2767,3278,3303,3391,3432],[120,2091,2767,2813,3341,3507],[120,2091,2767,3472,3473],[120,2091,3472,3510,3514],[120,2091,2767,2806],[120,2091,2767,2790,2838,3006,3255,3261],[120,2091,2767,4317],[120,2091,2767,2838,3006,3261,3342,3363,3432,3517],[120,2091,3512,3514],[120,2091,2767,3441,3507,3514,3515,3516],[120,2091,3514],[120,2091,3268,3273,3274,3278,3298,3319,3445,3507,3513,3514],[120,2091,2767,3265,3266,3270,3278,3279,3280,3281,3282,3283,3284,3285,3286,3287,3288,3289,3290,3291,3292,3294,3295,3296,3297,3298,3299,3300,3301,3302,3304,3305,3317,3318,3319,3320,3342,3359,3363,3391,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413,3414,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430,3437,3438,3443,3450,3453,3457,3461,3465,3468,3469,3474,3475,3476,3479,3482,3487,3489,3491,3496,3501,3506,3509,3513,3517,3520,3524,4020,4021,4022,4023,4024,4025,4026,4027,4028,4029,4030,4031,4032,4033,4034,4035,4306,4309,4310,4311,4312,4313,4314,4315,4316,4318,4319,4320,4321,4325,4326,4327,4328,4329,4330,4331,4332,4333,4334,4335,4336,4337,4338,4339,4340,4342,4343,4345,4346,4347,4348],[120,2091,2767,3278,3305,3507],[120,2091,2767,3278,3432],[120,2091,3517],[120,2091,2767,3477,3478,3507],[120,2091,3479],[120,2091,2838,3006,3261,3317,3432,3450],[120,2091,2767,2838,3480,3481],[120,2091,2767,3507,4323,4324],[120,2091,3432,4322],[120,2091,2767,3255,3274,3342,3359,3363,3391,3404,3437,3438,3445,3450,3453,3457,3461,3465,3468,3469,3471,3474,3475,3476,3479,3482,3487,3489,3490,3491,3496,3501,3506,3509,3517],[120,2091,4018],[120,2091,2767,4018,4019],[120,2091,2766],[120,2091,2782],[120,2091,2776,3432],[120,2091,2776],[120,2091,3397,3398,3399,3400,3401,3402],[120,2091,2776,2838,3006,3261,3432],[120,2091,2767,3338,3396,3403,3507],[120,2091,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3333,3334,3335,3336,3337],[120,2091,2782,3342],[120,2091,2782,3319],[120,2091,2782,3513],[120,2091,2782,3517],[120,2091,2782,3350],[120,2091,2782,3513,3514],[120,2091,2782,3359],[120,2091,2782,3363],[120,2091,2782,3339,3340,3343,3344,3345,3346,3347,3348,3349,3351,3352,3353,3354,3355,3356,3357,3360,3364,3365,3392,3393,3394,3395],[120,2091,2782,3293,3319],[120,2091,2782,3293,3391],[120,2091,2767,3278,3303,3404,3432],[120,2091,2767,2816,3358,3507],[120,2091,2816,3513,3517],[120,2091,2767,2802,3442],[120,2091,2802,3440,3441],[120,2091,3278],[120,2091,3278,3280,3282],[120,2091,3278,3280,3281],[120,2091,2772,3278],[120,2091,2784,3278],[120,2091,3278,3285],[120,2091,3278,3281],[120,2091,3278,3286],[120,2091,2782,3278],[120,2091,3278,3292,3294],[120,2091,3278,3280],[120,2091,3266,3278,3287,3303,3305],[120,2091,3278,3280,3286],[120,2091,3278,3283,3305],[120,2091,3270,3278,3284],[120,2091,3278,3305],[120,2091,3273,3274,3278,3507],[120,2091,3278,3279,3280,3305],[120,2091,3306,3307,3308,3309,3310,3311,3312,3313,3314,3315,3316],[120,2091,3278,3279,3280],[120,2091,3278,3283,3299,3300,3305,3513],[120,2091,3278,3319],[120,2091,3278,3320,3405,3406,3407],[120,2091,3278,3409,3410,3411,3412],[120,2091,3278,3404],[120,2091,3270,3278],[120,2091,3278,3414,3415,3416],[120,2091,3278,3418,3419,3420],[120,2091,3278,3517],[120,2091,3299,3300,3301,3302],[120,2091,3268,3272],[120,2091,3269,3275],[120,2091,3268,3269,3271,3272,3273,3274,3275,3276,3277,3507],[120,2091,3273,3275],[120,2091,3273,3274,3507],[120,2091,3270,3271,3273],[120,2091,3278,3279,3281],[120,2091,3278,3286,3424],[120,2091,3278,3279,3287],[120,2091,2767,3278,3279,3280,3281,3282,3283,3284,3285,3286,3287,3288,3289,3290,3291,3292,3294,3295,3296,3297,3298,3303,3304,3305,3317,3318,3320,3405,3406,3407,3408,3409,3410,3411,3412,3413,3414,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430,3431],[120,2091,3278,3280,3304],[120,2091,3278,3293,3319],[120,2091,3278,3293,3391],[120,2091,3270,3278,3293],[120,2091,2784,3278,3279,3280,3283,3305],[120,2091,2784,3278,3293],[120,2091,2784,3278,3283,3293],[120,2091,2782,3278,3283],[120,2091,2838,3006,3261,3432,3483,3485],[120,2091,2767,3483,3484,3485,3486,3507],[120,2091,2772,3483],[120,2091,2767,3278,3303,3432,3487],[120,2091,2838,3006,3261,3317,3342,3363,3432,3482,3517],[120,2091,2767,3488],[120,2091,3507],[120,2091,2767,3361,3362],[120,2091,3361],[120,2091,3278,3432,3507],[120,2091,2767,3490],[120,2091,2767,3342,3404,3450,3465,3509,3517,4020],[120,2091,2767,2924],[120,2091,2767,2819],[120,2091,2767,2818],[120,2091,2767,2850],[120,2091,2767,3151],[120,2091,2767,4341],[120,2091,2767,2925],[120,2091,2767,4344],[120,2091,2767,2851],[120,2091,2836],[120,2091,2824,2838,3006,3261,3432,3434,3510],[120,2091,3433,3434,3435],[120,2091,2767,3436],[120,2091,2767,2818,3255,3266,3270,3436],[120,2091,2767,2838,3006,3261],[120,2091,2767,2823,2838,3006,3261,3432],[120,2091,2823],[120,2091,2838,3006,3261,3432,3492],[120,2091,2767,3492,3493,3494,3495,3507],[120,2091,2772,3492],[120,2091,2838,3006,3261,3432,3497],[120,2091,2767,3497,3498,3499,3500,3507],[120,2091,2772,3497],[120,2091,2767,3278,3303,3432,3501],[120,2091,2823,3432],[120,2091,2838,3006,3261,3432,3502],[120,2091,2767,3502,3503,3504,3505,3507],[120,2091,3432,3502],[120,2091,2772,3502],[120,2091,4438,4439,4440,4442],[120,2091,4441],[120,2091,3266,3471,4027,4437,4438],[120,2091,2763,3266,3520,4439],[120,2091,3266,3471,3520,4027,4437,4438],[120,2091,2790,4437],[120,2091,2838,3006,3086,3261],[120,2091,2772,2778,2782,2784,2838,3006,3261],[120,2091,2790,3086],[120,2091,3086],[120,2091,2782,2821,3086],[120,2091,2790,2838,3006,3086,3261],[120,2091,2766,3086,3087,3088,3089,3090,3091,3092,3093],[120,2091,2807,2838,3006,3086,3261],[120,2091,2838,3006,3261],[120,2091,2771,2799,2837,2838,3006,3261],[120,2091,2782,2784,2799,2838,2839,3028],[120,2091,2839],[120,2091,2766,2839,2841,2869,3029,3030],[120,2091,2782,2799,2811,2837,2838,2839],[120,2091,2766,2790,3262,3263],[120,2091,2772,2775,2777,2782,2807,2808,2809],[120,2091,2766,2772,2775,2782,2805,2807],[120,2091,2808,2810],[120,2091,2782,2821],[120,2091,2782,2821,3262],[120,2091,2821],[120,2091,2821,3262],[120,2091,2806,2821],[120,2091,2821,2838,3006,3261],[120,2091,2782,2806,2821],[120,2091,2782,2821,3255],[120,2091,2820],[120,2091,2772,2821],[120,2091,2772,2821,3262],[120,2091,2772,2784,2821],[120,2091,2772,2782,2821],[120,2091,2772,2782,2821,3262],[120,2091,2772,2820],[120,2091,2772,2782,2820],[120,2091,2782,2811,2820],[120,127,2091,2771,2778,2819],[120,2091,2821,2929,2930,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2974,2975,2976,2977,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987],[120,2091,2766,2772,2782,2784,2805,2806,2838,3006,3261],[120,2091,2766,2771,2772,2782,2806,3629],[120,2091,3630,3632],[120,2091,3631,3633],[120,2091,2782,2813],[120,2091,2766,2771,2772,2806,2813,3630],[120,2091,2817,3262],[120,2091,2771,2772,2782,2784,2816],[120,2091,2766,2817,2847,2848],[120,2091,2772,2782,2805],[120,2091,2766,4215],[120,2091,2766,2772,2782,2806,2811],[120,2091,2766,2771,2772,2782,2811,2816],[120,2091,2766,2771,2772,2806,2813,2816,2843],[120,2091,2771,2838,3006,3261],[120,2091,2784,3262],[120,2091,3262],[120,2091,2790,3262],[120,2091,2776,3262],[120,2091,2782,3262],[120,2091,2838,3006,3261,3262],[120,2091,3032,3262],[120,2091,2879,3032,3262],[120,2091,2872,3262],[120,2091,2790,3262,3264],[120,2091,2772,2790,3262,3264],[120,2091,2839,3262],[120,2091,2782,2839,3262],[120,2091,2846,2876,2879,3028,3032,3262],[120,2091,2782,2839,2842,2876,2880,3028,3262],[120,2091,3262,3264],[120,2091,2879,3262],[120,2091,2811,3262],[120,2091,2778,2838,2876,3006,3261],[120,2091,2799,2855,3262],[120,2091,2799,2855,2857,3262],[120,2091,2784,2799,2855,2857,3262],[120,2091,2844,2988,3028,3262],[120,2091,2782,2821,2872,2875,2879,2887,2923,2924,2925,2990,3005,3006,3262],[120,2091,2799,3262],[120,2091,2820,3262],[120,2091,2806,3262],[120,2091,2772,3262],[120,2091,2807,3262],[120,2091,2988,3028,3262],[120,2091,3028,3262],[120,2091,3006,3028,3262],[120,2091,2875,3262],[120,2091,2778,2781,2782,2784,2790,2838,3006,3261,3262],[120,2091,2781,2782,3262],[120,2091,2790,2838,3006,3261,3262],[120,2091,2846,3262],[120,2091,2766,2778,2785,2786,2787,2788,2789,2791,2792,2793,2794,2795,2796,2797,2798,2845,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2876,2881,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2896,2897,2898,2926,2991,2992,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3052,3053,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077,3078,3079,3080,3081,3082,3083,3084,3085,3095,3096,3097,3098,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3142,3159,3160,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3211,3212,3213,3214,3215,3216,3217,3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230,3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3252,3253,3254,3262],[120,2091,2838,3094,3262],[120,2091,2799,2879,3262],[120,2091,2781,2782,2784,3262],[120,2091,2772,2807,2838,3006,3261,3262],[120,2091,2839,3032,3262],[120,2091,2777,3262],[120,2091,3031,3262],[120,2091,2772,2782,2799,2822,2837,2846,2875,2878,2879,2880,3028,3029,3032,3262],[120,2091,2790,3006,3262],[120,2091,3171],[120,2091,2782,2784,3141,3262,3264],[120,2091,3210,3262],[120,2091,3159,3262],[120,2091,2784,3141,3262,3264],[120,2091,2782,2784,3262],[120,2091,2869,2870,2874,2875,2876,2879,2880,3029,3032,3138,3262,3264],[120,2091,2846,2872,3262],[120,2091,2782,3262,3264],[120,2091,3031,3262,3264],[120,2091,2904,3262],[120,2091,2790,3188,3262],[120,2091,3006,3262],[120,2091,2807,2838,3006,3261,3262],[120,2091,2821,2887,3262],[120,2091,2988,3262],[120,2091,2844,3028,3262],[120,2091,2771,2772,2775,2776],[120,2091,2777,2778,2781,2782,2838,3006,3261],[120,2091,2766,2777,2783],[120,2091,2766,2804,2812],[120,2091,2772,2784,2804,2811,2838,3006,3261],[120,2091,2881,3262],[120,2091,2840,2842,2882],[120,2091,2772,2782,2784,2799,2841,3029,3032],[120,2091,2842],[120,2091,2771,3031],[120,2091,2766,2842,2871,2883,3032],[120,2091,2782,2872,2988,3031,3255],[120,2091,2784,3614],[120,2091,3614],[120,2091,3255,3614],[120,2091,2790,3255,3614],[120,2091,2872,3255,3614],[120,2091,3264,3614,3718],[120,2091,2782,3141,3264,3614,3718],[120,2091,2782,2784,3141,3264,3614,3718],[120,2091,3614,3723],[120,2091,3255,3614,3723],[120,2091,2784,3614,3723],[120,2091,2782,3614,3723],[120,2091,2988,3614],[120,2091,2988,3210,3614],[120,2091,3210,3614],[120,2091,2988,3210,3557,3614,3732],[120,2091,3210,3557,3614,3732],[120,2091,3031,3614],[120,2091,2782,3614],[120,2091,2782,3031,3614],[120,2091,2813,3614],[120,2091,2782,3255,3614],[120,2091,2872,3614],[120,2091,2772,2782,2872,3255,3614],[120,2091,2772,2782,2872,2988,3255,3614],[120,2091,2772,2838,3006,3261,3614],[120,2091,3264,3614],[120,2091,2782,2806,2849,2872,3146,3210,3255,3614],[120,2091,2772,2782,2806,2872,3146,3210,3255,3614],[120,2091,2806,3614],[120,2091,2782,2872,3614],[120,2091,3614,3732],[120,2091,2988,3557,3614],[120,2091,2988,3210,3557,3614],[120,2091,2988,3146,3614],[120,2091,3557,3614],[120,2091,3210,3557,3614],[120,2091,2782,2988,3210,3255,3614],[120,2091,3146,3614],[120,2091,3141,3264,3614],[120,2091,2772,2988,3614],[120,2091,2772,3255,3614,3835],[120,2091,3614,3835],[120,2091,2988,3264,3614],[120,2091,2923,3614],[120,2091,3615,3616,3617,3618,3619,3620,3621,3719,3720,3721,3722,3724,3725,3726,3727,3728,3729,3730,3733,3734,3735,3736,3737,3738,3739,3740,3741,3742,3743,3744,3745,3746,3747,3748,3749,3750,3751,3752,3753,3754,3755,3756,3757,3758,3759,3760,3761,3762,3763,3764,3765,3766,3767,3768,3769,3770,3771,3772,3773,3774,3775,3776,3777,3778,3779,3780,3781,3782,3783,3784,3785,3786,3787,3788,3789,3790,3791,3792,3793,3794,3795,3796,3797,3798,3799,3800,3801,3802,3803,3804,3805,3806,3807,3808,3809,3810,3811,3812,3813,3814,3815,3816,3817,3818,3819,3820,3821,3822,3823,3824,3825,3826,3827,3828,3829,3830,3831,3832,3833,3836,3837,3838,3839,3840,3841,3842,3843,3844,3845,3846,3847,3848,3849,3850,3851,3852,3853,3854,3855,3856,3857,3858,3859,3860,3861,3862,3863,3864,3865,3866,3867,3868,3869,3870,3871,3872,3873,3874,3875,3876,3877,3878,3879,3880,3881,3882,3883,3884,3885,3886,3887,3888,3889,3890,3891,3892,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3905,3906,3907,3908,3909,3910,3911,3912,3913,3914,3915,3916,3917,3918,3919,3920,3921,3922,3923,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3937,3938,3939,3940,3941,3942,3943,3944,3945,3946,3947,3948,3949,3950,3951,3952,3953,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,3978,3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011],[120,2091,2988,3613,3614],[120,2091,2988,3255,3614],[120,2091,2772,3614],[120,2091,2772,3255,3614],[120,2091,3614,3871],[120,2091,3834],[120,2091,3031,3255,3614],[120,2091,2772,2782,3614],[120,2091,2772,2782,2988,3614],[120,2091,2772,2782,2988,3255,3614],[120,2091,2772,2782,3255,3614],[120,2091,2772,2806,3210,3614],[120,2091,2772,2784,3210,3255,3614],[120,2091,2772,2988,3031,3210,3614,3718],[120,2091,3614,3718],[120,2091,2782,2988,3255,3614],[120,2091,3141,3255,3264,3614],[120,2091,2784,3141,3264,3614],[120,2091,2782,2784,3614],[120,2091,3255,3614,3718],[120,2091,2988,3210,3255,3614],[120,2091,3210,3255,3614],[120,2091,3146,3255,3614,3732],[120,2091,2782,2872,3146,3210,3614],[120,2091,3255,3557,3614,3732],[120,2091,3146,3210,3614,3732],[120,2091,3210,3614,3718],[120,2091,2806,3255,3614],[120,2091,2806,3210,3614],[120,2091,2806,3210,3255,3614],[120,2091,2790,3614],[120,2091,2988,3255,3264,3614],[120,2091,3031,3264,3614],[120,2091,2766,2988,3255,3613],[120,2091,3614,4012,4013],[120,2091,2784,2872,3028,3255],[120,2091,2766,2872,3031,3255,3526,3527],[120,2091,2766,2784,2872,2923,3031,3149,3151,3255],[120,2091,2872,3255,3529],[120,2091,3255,3529],[120,2091,3529],[120,2091,2806,3149,3529],[120,2091,2988,3149,3529],[120,2091,2782,3529],[120,2091,2772,2988,3529],[120,2091,2784,3529],[120,2091,2784,2872,3529,3557],[120,2091,2784,2872,3210,3529,3557],[120,2091,2784,2872,3146,3529],[120,2091,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3581,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610],[120,2091,3028,3529],[120,2091,2923,3529],[120,2091,3210,3529],[120,2091,3031,3529],[120,2091,3529,3576],[120,2091,3529,3576,3577],[120,2091,2872,3529,3582],[120,2091,2772,2988,3255,3529],[120,2091,2784,3210,3255,3529],[120,2091,2811,3529],[120,2091,2988,3529],[120,2091,2772,3529],[120,2091,2766,2872,3031,3255,3526,3528],[120,2091,2766,3529,3611,3612],[120,2091,2772,2806,3255,3614],[120,2091,2766,4014],[120,2091,2782,2988,3031,3146,3255,3732],[120,2091,3623],[120,2091,2988,3623],[120,2091,3623,3633],[120,2091,3623,3631],[120,2091,2806,2988,3623],[120,2091,2988,3255,3623],[120,2091,2806,3623],[120,2091,3255,3623],[120,2091,2766,2988,3613,3622],[120,2091,2772,2988,3623],[120,2091,3031,3623],[120,2091,2806,2988,3255,3623],[120,2091,2821,3255,3623],[120,2091,3557,3623],[120,2091,3146,3623],[120,2091,2782,3623],[120,2091,3622,3623,3624,3625,3626,3627,3628,3634,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679,3680,3681,3682,3683,3684,3685,3686,3687,3688,3689,3690,3691,3692,3693,3694,3695,3696,3697,3698,3699,3700,3701,3702,3703,3704,3705,3706,3707,3708,3709,3710,3711,3712,3713,3714,3715,3716,3717],[120,2091,3210,3623],[120,2091,2784,3623],[120,2091,2872,3582,3623],[120,2091,2806,3255,3623],[120,2091,2772,3255,3623],[120,2091,2772,3264,3623],[120,2091,2782,3255,3623],[120,2091,2772,3622,3623],[120,2091,2778,2782,2872,2988,3031,3255,3731],[120,2091,2868,2991],[120,2091,2794,2798,2845,2852,2853,2854,2856,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2876,2881,3262],[120,2091,2784,2821,2879,2883,3006,3007,3029],[120,2091,2771,2782,2818,2837,2846,2851,2868,2870,2873,2874,2878,2879,2880,2883,3029],[120,2091,2782,2799,2842,2846,2873,2878,3262],[120,2091,2782,2799,2873],[120,2091,2782,3023],[120,2091,2868,2879,2988,3007,3009],[120,2091,2766,2799,2837,2870,2873,2874,2875,2879,3008,3009,3024,3025,3026,3027],[120,2091,2868,2879,3032],[120,2091,2869,2880,3031],[120,2091,2816,2879],[120,2091,2872,2873,3031],[120,2091,2771,2799,2836],[120,2091,2782,2799,2817,2836],[120,2091,2785,2798,2845,2876,2881],[120,2091,2772,2784,2877],[120,2091,2876,2878],[120,2091,2877,2878],[120,2091,2782,2877,2878],[120,2091,2766,2878,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022],[120,2091,2878,3262],[120,2091,2772,2877,2878],[120,2091,2772,2782,2877,2878],[120,2091,2766,2771],[120,2091,2773,2774,3255],[120,2091,2766,2773,2774,2775],[120,2091,2779,2780],[120,2091,2766,2782],[120,2091,2766,2988],[120,2091,2766,3146,3210,3255,3552],[120,2091,2766,3553,3556],[120,2091,2766,2772,2923,2924,2925,3255,3554,3555],[120,2091,2766,2772,2778,2838,3006,3261],[120,2091,2766,2772,2784],[120,2091,2772,2790,2838,3006,3141,3161,3170,3171,3261,3264],[120,2091,2772,2778,2818,2838,2895,3006,3031,3158,3161,3170,3261],[120,2091,2789,2794,2845,2853,2860,2861,2862,2864,2881,2885,2886,2887,2888,2891,2926,3038,3082,3111,3119,3130,3159,3160,3262],[120,2091,3006,3162,3163,3164,3165,3166,3167,3168,3169],[120,2091,2766,3188,3189],[120,2091,3161,3171],[120,2091,2839,2887,2894,2895,2900,3005,3006],[120,2091,2778,2842,2845,2852,2854,2860,2861,2862,2864,2866,2867,2881,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,3032,3033,3262],[120,2091,2894,2991,2992],[120,2091,3006],[120,2091,2821,2887,3006],[120,2091,2991],[120,2091,2894,3006],[120,2091,2766,3006,3162,3163,3164,3165,3166,3167,3168,3169,3183,3184,3185,3186,3187,3191,3192,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3204,3205,3206,3207,3208,3209],[120,2091,2772,2838,2894,3005,3006,3261],[120,2091,2784,3006],[120,2091,2993,3006],[120,2091,2772,2781,2782,2784,2790,2807,2838,2844,2872,2988,3005,3006,3028,3031,3141,3190,3255,3261,3264],[120,2091,3006,3255],[120,2091,2781,2782,2784,2790,2838,3006,3255,3261,3262],[120,2091,2837,3006,3031],[120,2091,2772,2807,2838,3006,3261],[120,2091,3005,3006],[120,2091,3006,3159],[120,2091,2772,3006],[120,2091,2790,3006],[120,2091,2894,2895,2997],[120,2091,2782,2894,2895,2997],[120,2091,2900,2901],[120,2091,2993],[120,2091,2894],[120,2091,2895,2994,2995,2996,2997,2998,2999,3000,3001,3002,3003,3004],[120,2091,2894,2997],[120,2091,2902,2996],[120,2091,2782,2895,2993,2997],[120,2091,2895],[120,2091,2994,2995],[120,2091,2807,2838,3006,3261],[120,2091,2991,2993,3006],[120,2091,2771,2772,2775,2777,2838,3006,3261],[120,2091,2766,2776],[120,2091,2803],[120,2091,2802],[120,2091,2766,2803,2814,2815],[120,2091,2802,2803,2813,2838,3006,3261],[120,2091,2766,2800,2801],[120,2091,2800],[120,2091,2904,3032,3262],[120,2091,2839,2904,3262],[120,2091,2766,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922],[120,2091,2799,2904,3262],[120,2091,2857,2904,3262],[120,2091,2904,3006],[120,2091,2782,2904,3262],[120,2091,2799,2818,2903],[120,2091,2799,2904],[120,2091,2821,2989,2991,3143],[120,2091,2821,2924,2925,2927,2928,2989],[120,2091,2794,2859,2860,2861,2864,2865,2867,2881,2885,2926,2991,3061,3142,3262],[120,2091,2794,2859,2860,2861,2864,2865,2867,2881,2885,2926,3262],[120,2091,2766,2989,2990,3144,3145],[120,2091,2904,2905,2913,2916,2920,2921,2922],[120,2091,2925,2989,2990],[120,2091,2766,2790,3262],[120,2091,2772,2782,2784,2899,2900],[120,2091,2785,2789,2793,2845,2861,2881,2885,2889,2896,2897,2898,3262],[120,2091,2766,2900,2901,3148],[120,2091,2900,3006],[120,2091,2784,2818,2899],[120,2091,2772,2782,2784,3006,3146,3147,3156],[120,2091,2789,2793,2845,2861,2881,2885,2889,2896,2897,2898,2992,3262],[120,2091,2766,3156,3157],[120,2091,2900,3147,3155],[120,2091,3136],[120,2091,2781,2782,3136],[120,2091,2778,2787,2789,2845,2852,2854,2860,2861,2862,2865,2866,2867,2881,2885,2886,2887,2888,2891,2893,2896,2991,3033,3050,3122,3132,3133,3134,3135,3262],[120,2091,2766,3137,3140],[120,2091,2772,2784,2790,3136,3137,3138,3139,3264],[120,2091,2766,2784,2818,2819,3262],[120,2091,2798,2853,2860,2861,2881,2884,2888,3262],[120,2091,2766,3154],[120,2091,2904,2905,2916,2920],[120,2091,3006,3149,3150,3153],[120,2091,2772,2784,3150,3151,3152],[120,2091,2778,2787,2789,2793,2794,2796,2845,2852,2853,2854,2857,2860,2861,2862,2863,2864,2865,2866,2867,2881,2884,2885,2886,2887,2888,2889,2890,2891,2893,2896,2897,2991,2992,3038,3039,3041,3042,3053,3054,3055,3061,3068,3069,3082,3111,3118,3119,3122,3125,3132,3135,3159,3160,3180,3221,3229,3233,3252,3262],[120,2091,2874,2879,3008,3026],[120,2091,3006,3162,3163,3165,3166,3167,3168,3169,3183,3191,3192,3195,3205,3207],[120,2091,2900,2901,3148],[120,2091,2766,2772,2782,2988,4036,4307],[120,2091,2766,2772,2782,2872,3146,4038],[120,2091,2766,4304],[120,2091,2766,2782,2988,3029,3146,4036,4056],[120,2091,2766,2772,2782,2784,2988,3031,4036,4037],[120,2091,2766,2772,2782,2784,2849,2988,3031,3146,3190,3264,3557,4036,4037,4043,4216,4217],[120,2091,2784,4038],[120,2091,4038],[120,2091,4036,4038],[120,2091,4038,4043],[120,2091,3264,4038,4043],[120,2091,2988,3141,3264,4038,4043],[120,2091,2784,2988,3141,3264,4038,4043],[120,2091,2782,2988,4036,4037,4038],[120,2091,3255,4038],[120,2091,2872,4036,4038],[120,2091,2988,4037,4038],[120,2091,4037,4038],[120,2091,2988,3146,4037,4038,4056],[120,2091,3146,4037,4038,4056],[120,2091,3031,4038],[120,2091,2782,4038],[120,2091,2782,3031,4038],[120,2091,4071],[120,2091,2988,4038],[120,2091,2782,4036,4038],[120,2091,2872,4038],[120,2091,2782,2806,4038],[120,2091,2772,2782,2872,4036,4038],[120,2091,2772,2782,2872,2988,4036,4038],[120,2091,2772,4038],[120,2091,2838,3006,3261,4038],[120,2091,3264,4038],[120,2091,2782,2988,4036,4037],[120,2091,2782,2872,2988,3146,4036,4037,4038],[120,2091,2772,2782,2872,3146,4036,4037,4038],[120,2091,2806,4038],[120,2091,2782,2872,2988,4036,4038,4107],[120,2091,2782,2784,2872,2988,4036,4038,4107],[120,2091,2790,3264,4038],[120,2091,2782,2872,4038],[120,2091,4038,4056],[120,2091,4036,4037,4038],[120,2091,2988,4036,4037,4038],[120,2091,2988,3557,4038],[120,2091,2988,3146,4038],[120,2091,3557,4038],[120,2091,3146,4038],[120,2091,3141,3264,4038],[120,2091,2781,2782,2784,2790,2838,3006,3261,4036,4038],[120,2091,2772,4036,4038,4160],[120,2091,4038,4160],[120,2091,2790,2988,3264,4038],[120,2091,2923,4038],[120,2091,2766,4038,4039,4040,4041,4042,4044,4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4057,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4076,4077,4078,4079,4080,4081,4082,4083,4084,4085,4086,4087,4088,4089,4090,4091,4092,4093,4094,4095,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4108,4109,4110,4111,4112,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4144,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4159,4161,4162,4163,4164,4165,4166,4167,4168,4169,4170,4171,4172,4173,4174,4175,4176,4177,4178,4179,4180,4181,4182,4183,4184,4185,4186,4187,4188,4189,4190,4191,4192,4193,4194,4195,4196,4197,4198,4199,4200,4201,4202,4203,4204,4205,4206,4207,4208,4209,4210,4211,4212,4213,4214,4219,4220,4221,4222,4223,4224,4225,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268,4269,4270,4271,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282,4283,4284,4285,4286,4287,4288,4289,4290,4291,4292,4293,4294,4295,4296,4297,4298,4299,4300,4301,4302,4303],[120,2091,3146,4036,4038,4056],[120,2091,3557,4036,4038,4056],[120,2091,3557,4037,4038,4056],[120,2091,2990,4037,4038,4056],[120,2091,2772,4036,4038],[120,2091,2988,4036,4038],[120,2091,2784,4038,4197],[120,2091,3031,4036,4038],[120,2091,2772,2782,4038],[120,2091,2772,2782,2988,4038],[120,2091,2772,2782,2988,4036,4038],[120,2091,2772,2782,4036,4038],[120,2091,2772,4037,4038],[120,2091,2772,2784,4036,4037,4038],[120,2091,2772,4037,4038,4218],[120,2091,3190,4038],[120,2091,2782,2988,4036,4038],[120,2091,3141,3264,4036,4038],[120,2091,2784,3141,3264,4038],[120,2091,2782,2784,4038],[120,2091,4036,4038,4218],[120,2091,2849,4036,4038],[120,2091,2776,4036,4038],[120,2091,4037,4038,4218],[120,2091,2790,3141,3264,4038],[120,2091,2784,2790,3141,3264,4038],[120,2091,2988,3264,4038],[120,2091,2988,3264,4036,4038],[120,2091,3031,3264,4038],[120,2091,2766,2782,2883,2988,3029,4036,4055],[120,2091,2766,2782,2806,2988,3031,4036,4037],[120,2091,2768,2769],[120,2091,2768,2770],[120,2091,2766,2772,2782,2818,2844,2879,3032,3262],[120,2091,2766,2818],[120,2091,2766,2772,2782,2849],[120,2091,2766,2821],[120,2091,2766,2806,2849,2850],[120,2091,2782,2821,2824],[120,2091,2772,2777,2823,2838,3006,3261],[120,2091,2790,2824],[120,2091,2824],[120,2091,2784,2824],[120,2091,2778,2781,2782,2784,2790,2824,2838,3006,3261],[120,2091,2790,2824,2838,3006,3261],[120,2091,2766,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835],[120,2091,2782,2824],[120,2091,2766,2772,2777,2782,2790,2836,3255,3256,3257,3258,3259,3260],[120,2091,3258],[120,2091,2836,2838,3006,3255,3261],[120,2091,2772,2777,2778,2821,2838,3006,3261,3262],[120,2091,2766,2822],[67,120,1084,1102,1103,2091],[67,120,1102,1103,2091],[120,1102,1103,2091],[120,1103,2091],[120,1082,1102,1103,2091],[67,120,1079,1080,1085,1086,1102,1103,2091],[120,603,1087,1102,1103,2091],[120,1088,1102,1103,1104,2091],[120,1080,1102,1103,2091],[67,120,1079,1080,1081,1082,1102,1103,2091],[120,1099,1102,1103,2091],[120,1088,1102,2091],[120,1083,1102,1103,2091],[120,1093,1094,1095,1096,1097,2091],[120,1083,1103,2091],[120,1092,1102,1103,2091],[120,1102,2091],[67,120,1078,1081,1082,1083,1086,1087,1088,1089,1090,1091,1098,1100,1101,1103,1105,2091],[120,1078,1088,1102,1103,2091],[120,2091,4526,4527,4528],[120,2091,4481,4526],[120,1138,2091],[120,1128,1138,2091],[120,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,2091],[120,1144,2091],[120,1139,1140,1141,1142,1144,2091],[120,1139,1140,1141,1142,1143,2091],[120,1148,2091],[67,120,1139,2091],[67,120,1145,1146,1147,2091],[120,1172,2091],[67,120,1172,2091],[67,120,1138,1172,2091],[67,120,1149,1172,2091],[120,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,2091],[120,1160,1172,2091],[67,120,1149,1150,1151,1157,1158,1159,1160,1162,1164,1165,1166,1167,1171,2091],[120,436,2091],[120,2091,2288,2291,4481,4524],[120,2091,2292,4514,4518,4519,4521,4523],[120,2091,2292,4516,4517],[120,2091,2292,4516,4517,4522],[120,2091,2292,4516,4517,4520],[120,2091,2292,4483,4511,4516,4517],[120,2091,2722],[120,2091,2725],[120,2091,2730,2732],[120,2091,2718,2722,2734,2735],[120,2091,2745,2748,2754,2756],[120,2091,2717,2722],[120,2091,2716],[120,2091,2717],[120,2091,2724],[120,2091,2727],[120,2091,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2757,2758,2759,2760,2761,2762],[120,2091,2733],[120,2091,2729],[120,2091,2730],[120,2091,2721,2722,2728],[120,2091,2729,2730],[120,2091,2736],[120,2091,2757],[120,2091,2721],[120,2091,2722,2739,2742],[120,2091,2738],[120,2091,2739],[120,2091,2737,2739],[120,2091,2722,2742,2744,2745,2746],[120,2091,2745,2746,2748],[120,2091,2722,2737,2740,2743,2750],[120,2091,2737,2738],[120,2091,2719,2720,2737,2739,2741],[120,2091,2739,2742],[120,2091,2720,2737,2740,2743],[120,2091,2722,2742,2744],[120,2091,2745,2746],[120,2091,2763,4359],[120,2091,4359],[120,2091,4356,4357,4358,4359,4360,4361,4362,4363,4364,4365,4366,4370,4376,4377,4378,4379,4380,4381,4382,4383,4384,4385,4386,4387,4388,4389,4390,4391,4392],[120,2091,4363],[120,2091,4375],[120,2091,4366],[120,2091,4367,4368,4369,4371,4372,4373,4374],[101,120,127,2091],[120,2091,4370],[120,127,2091],[120,2091,2763,4413,4416,4419,4437],[120,2091,2763,4416,4418,4419,4421,4422],[120,2091,4393,4418,4419],[120,2091,2763,4418,4421,4422],[120,2091,2763,4393,4413,4417],[120,2091,2763,4418,4419,4421,4422],[120,2091,4393,4418],[120,2091,4414,4415,4416,4417,4418,4419,4420,4421,4422,4423,4428,4429,4430,4431,4432,4433,4434,4435,4436],[120,2091,4427],[120,2091,4416,4424],[120,2091,4425,4426],[120,2091,4414],[120,2091,4415],[120,2091,2763,4415],[120,2091,2763,4393,4413,4417,4418,4423],[120,2091,2763,4418,4421],[120,2091,2763,4393,4413,4416,4420,4422],[120,2091,2763,4413,4414,4415],[120,2091,4396],[120,2091,4394,4395],[120,2091,4413],[120,2091,4394,4395,4396],[120,2091,4407,4408,4409,4410],[120,2091,4394,4395,4396,4397,4406,4411,4412],[120,2091,4405],[120,2091,4394,4396,4397],[120,2091,4398,4399,4400,4401,4402,4403,4404],[120,2091,4395,4396],[120,2091,2763,4394,4395],[120,1897,1905,1906,1907,2091],[120,1896,2091],[120,1890,2091],[120,1900,2091],[120,1902,2091],[120,1898,1899,1900,1901,1902,1903,1904,2091],[120,1899,1900,2091],[120,1910,2013,2091],[120,2014,2015,2016,2017,2091],[120,1908,2091],[120,1908,1909,2014,2015,2016,2091],[67,120,1184,1809,2091,2681],[67,120,1184,1809,2051,2091],[67,120,1809,2091],[67,120,1184,1809,2091],[67,120,1184,1809,2068,2091],[67,120,1184,1809,1810,2049,2050,2091],[67,120,1184,1809,1810,2050,2062,2091],[67,120,2091,2353],[120,2091,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2633,2634,2635,2636,2637,2638,2639,2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671],[67,120,1184,1809,1810,2049,2050,2062,2067,2091],[67,120,1184,1809,2067,2068,2091],[67,120,1184,1809,1810,2091,4609],[67,120,1184,1809,1810,2049,2050,2062,2091],[67,120,1183,1184,1809,2061,2091],[67,120,1184,1809,2067,2091],[67,120,1184,1809,1810,2091],[67,120,1184,1809,2067,2072,2091],[67,120,1184,1809,2067,2071,2073,2091],[120,2091,4516,4517],[120,2091,4774,4775,4776,4777,4778],[120,2091,4774,4776],[120,2091,4780],[108,120,127,2091],[120,2091,4783],[91,120,127,2091,4788,4789],[90,91,120,127,2091,4791],[91,120,127,2091],[120,1875,2091],[105,120,2091,4982,4983,4984,4985,4986,4987,4988,4989,4990,4991,4992,4993,4994,4995,4996,4997,4998,4999,5000,5001,5002,5003],[120,2091,5004],[120,2091,4984,4985,5004],[105,120,2091,4982,4987,5004],[105,120,2091,4988,4989,5004],[105,120,2091,4988,5004],[105,120,2091,4982,4988,5004],[105,120,2091,4994,5004],[105,120,2091,5004],[105,120,2091,4982],[120,2091,4987],[105,120,2091],[120,2091,5005],[120,2091,5009],[120,2091,5010],[120,438,441,2091],[120,437,2091],[90,120,122,127,2091,5024,5025,5027],[120,2091,5026],[120,2091,5013],[120,2091,5012,5013],[120,2091,5012],[120,2091,5012,5013,5014,5016,5017,5020,5021,5022,5023],[120,2091,5013,5017],[120,2091,5012,5013,5014,5016,5017,5018,5019],[120,2091,5012,5017],[120,2091,5017,5021],[120,2091,5013,5014,5015],[120,2091,5014],[120,2091,5012,5013,5017],[91,119,120,127,2091],[90,120,127,2091,4787],[120,1807,2091],[120,1795,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,2091],[120,1795,1796,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,2091],[120,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,2091],[120,1795,1796,1797,1799,1800,1801,1802,1803,1804,1805,1806,1807,2091],[120,1795,1796,1797,1798,1800,1801,1802,1803,1804,1805,1806,1807,2091],[120,1795,1796,1797,1798,1799,1801,1802,1803,1804,1805,1806,1807,2091],[120,1795,1796,1797,1798,1799,1800,1802,1803,1804,1805,1806,1807,2091],[120,1795,1796,1797,1798,1799,1800,1801,1803,1804,1805,1806,1807,2091],[120,1795,1796,1797,1798,1799,1800,1801,1802,1804,1805,1806,1807,2091],[120,1795,1796,1797,1798,1799,1800,1801,1802,1803,1805,1806,1807,2091],[120,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1806,1807,2091],[120,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,2091],[120,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,2091],[120,2091,4531,5033],[74,120,2091],[77,120,2091],[78,83,111,120,2091],[79,90,91,98,108,119,120,2091],[79,80,90,98,120,2091],[81,120,2091],[82,83,91,99,120,2091],[83,108,116,120,2091],[84,86,90,98,120,2091],[85,120,2091],[86,87,120,2091],[90,120,2091],[88,90,120,2091],[90,91,92,108,119,120,2091],[90,91,92,105,108,111,120,2091],[120,124,2091],[86,90,93,98,108,119,120,2091],[90,91,93,94,98,108,116,119,120,2091],[93,95,108,116,119,120,2091],[74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,2091],[90,96,120,2091],[97,119,120,2091],[86,90,98,108,120,2091],[99,120,2091],[100,120,2091],[77,101,120,2091],[102,118,120,124,2091],[103,120,2091],[104,120,2091],[90,105,106,120,2091],[105,107,120,122,2091],[78,90,108,109,110,111,120,2091],[78,108,110,120,2091],[108,109,120,2091],[111,120,2091],[112,120,2091],[108,120,2091],[90,114,115,120,2091],[114,115,120,2091],[83,98,108,116,120,2091],[117,120,2091],[98,118,120,2091],[78,93,104,119,120,2091],[83,120,2091],[108,120,121,2091],[120,122,2091],[120,123,2091],[78,83,90,92,101,108,119,120,122,124,2091],[108,120,125,2091],[120,2091,5036],[120,2091,5037],[108,120,127,2091,5039],[120,132,2091,5044,5045,5046,5047,5048,5049,5050,5051,5052,5053,5054,5055,5056,5057,5058,5059],[120,132,2091,5044,5060],[120,132,2091],[120,132,2091,5060],[64,65,66,120,2091,5118],[120,132,133,134,135,2091],[120,132,133,134,2091],[64,65,66,120,131,2091],[120,132,2091,2689],[64,65,66,120,2091,5119],[67,71,120,130,213,255,2091],[67,71,120,129,213,255,2091],[63,64,65,66,120,2091],[64,65,66,120,2091,5120],[120,2091,5063,5102],[120,2091,5063,5087,5102],[120,2091,5102],[120,2091,5063],[120,2091,5063,5088,5102],[120,2091,5063,5064,5065,5066,5067,5068,5069,5070,5071,5072,5073,5074,5075,5076,5077,5078,5079,5080,5081,5082,5083,5084,5085,5086,5087,5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101],[120,2091,5088,5102],[120,443,2091,5105],[120,2091,5107,5108,5109,5110,5111,5112,5113,5114],[120,2091,5115],[120,2091,5116],[120,640,644,2091],[120,640,645,647,648,657,2091],[120,633,639,640,2091],[120,646,2091],[120,630,631,633,634,635,636,638,639,2091],[120,633,641,642,643,2091],[120,641,642,643,644,2091],[120,639,2091],[120,640,2091],[120,649,650,651,652,653,654,655,656,2091],[120,1652,1660,1661,2091],[120,1660,1662,2091],[120,1653,1654,1655,1656,1657,1658,1659,2091],[90,91,120,127,2091,4475],[120,1423,1812,2091],[120,1423,2091],[67,120,2057,2091],[67,120,2052,2053,2054,2055,2056,2091],[67,120,2052,2091],[120,2091,4563],[120,2091,4559],[120,1491,2091],[120,1491,1492,2091],[120,434,440,2091],[120,438,2091],[120,435,439,2091],[120,1864,1865,2091],[120,625,2091],[120,625,626,627,628,629,2091],[120,614,615,616,617,618,619,620,621,622,623,624,2091],[67,120,286,596,2091],[67,120,286,596,597,2091],[120,286,595,2091],[120,286,2091],[120,286,596,597,598,599,600,601,602,2091],[120,2091,4483,4484,4509,4510,4511],[120,2091,2282,4483,4484,4511],[120,2091,4485,4486,4487,4488,4489,4490,4491,4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4508],[120,2091,2282,4483,4511],[120,2091,2285],[120,2091,2282,2283],[120,2091,2282,2283,2284],[120,1878,2091,2282],[120,2091,2291,4481,4525,4529,4530,4531],[120,2091,4567,4568],[67,120,2091,4531],[67,120,2091,2238],[120,2091,2677],[72,120,2091],[120,226,2091],[120,228,229,230,2091],[120,232,2091],[120,138,147,157,213,2091],[120,145,149,2091],[120,136,156,2091],[120,136,2091],[120,136,156,157,2091],[120,262,263,264,281,2091],[120,164,2091],[120,278,280,2091],[120,278,279,281,2091],[67,120,139,242,2091],[67,119,120,127,2091],[67,120,156,219,2091],[67,120,156,2091],[120,217,222,2091],[67,120,218,225,2091],[120,1871,2091],[67,108,120,127,255,2091],[67,71,93,120,127,129,130,213,253,254,2091],[120,137,2091],[120,206,207,208,209,210,211,2091],[120,208,2091],[67,120,214,225,2091],[67,120,225,2091],[93,120,127,148,225,2091],[67,120,147,177,179,180,195,213,277,2091],[93,120,127,147,149,2091],[93,108,120,127,146,148,149,213,2091],[93,104,119,120,127,137,139,146,147,148,149,156,160,161,170,171,173,175,176,177,179,180,181,184,186,189,192,194,195,213,2091],[93,108,120,127,2091],[120,136,138,139,140,146,213,225,2091],[120,147,2091],[104,119,120,127,138,144,146,148,168,171,175,179,182,183,195,196,200,202,203,2091],[120,147,151,195,2091],[120,146,147,2091],[120,161,193,2091],[120,142,143,2091],[120,142,187,2091],[120,142,2091],[120,142,143,144,190,191,192,2091],[120,142,143,144,190,192,201,2091],[120,144,161,191,2091],[120,190,2091],[120,143,144,2091],[120,144,188,2091],[120,143,2091],[93,119,120,127,139,146,147,186,2091],[120,170,186,225,2091],[120,197,2091],[120,128,177,178,213,225,2091],[93,104,119,120,127,144,146,148,151,158,160,168,170,171,173,175,176,181,182,183,186,189,195,196,198,199,225,2091],[93,120,127,146,147,151,200,204,2091],[120,159,2091],[67,93,104,120,127,137,139,146,149,160,176,177,179,180,213,225,2091],[93,104,119,120,127,141,144,145,148,2091],[120,185,2091],[93,120,127,160,2091],[93,120,127,160,172,2091],[93,120,127,148,173,2091],[93,120,127,147,161,2091],[120,163,2091],[120,165,2091],[120,256,2091],[120,147,162,164,168,2091],[120,147,162,164,2091],[93,120,127,141,147,165,166,167,2091],[67,120,278,279,280,2091],[120,223,2091],[67,120,139,2091],[67,120,128,176,180,213,225,2091],[120,139,242,243,2091],[67,104,119,120,127,137,216,218,220,221,225,2091],[120,148,156,175,2091],[104,120,127,2091],[120,174,2091],[67,93,104,120,127,137,213,214,215,222,224,2091],[62,67,68,69,70,120,129,130,213,255,2091],[120,234,2091],[120,236,2091],[120,238,2091],[120,1872,2091],[120,240,2091],[120,244,2091],[71,73,120,213,227,231,233,235,237,239,241,245,247,248,250,258,259,2091],[120,246,2091],[120,283,284,2091],[120,282,2091],[120,218,2091],[120,249,2091],[77,120,165,166,167,168,251,252,255,257,2091],[67,71,93,104,120,127,129,130,133,135,137,149,205,212,225,255,2091],[93,120,127,1863,1866,2091],[120,2091,4454],[67,120,2091,4621],[120,1493,2091,2266,2267,2268],[67,120,1493,2091],[67,120,1497,2091],[120,1498,1499,1500,2091],[120,1502,1504,1506,1507,1508,2091],[120,1493,1497,2091],[120,1503,2091],[120,1497,1502,2091],[120,1493,2091],[120,1497,2091],[120,1505,2091],[120,1497,1501,1509,2091],[67,120,1495,2091],[120,1494,1495,1496,2091],[67,120,607,2091],[120,607,608,609,610,611,2091],[120,2091,4601,4602],[67,120,2091,4601],[120,1476,2091],[120,2091,2162],[120,2091,2162,2163,2164],[120,2091,2155,2156,2157,2158,2159,2160,2161],[120,2091,2156],[120,2091,2157],[120,2091,2155,2156,2157,2158,2159,2160],[120,2091,2165],[120,2091,2167,2186,2188,2189],[67,120,2091,2167,2186],[67,120,2091,2187],[120,2091,2147,2150,2154,2166,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2185],[67,120,2091,2150,2165],[120,2091,2151,2152,2153],[120,2091,2181,2182,2183,2184],[67,120,2091,2167],[67,120,2091,2150,2167],[67,120,2091,2165,2167],[120,2091,2147,2148,2149],[120,2091,4511,4513],[120,2091,2282,2292,4483,4510,4511],[120,2091,2282,2292],[120,2091,4794,4795,4796,4797,4798,4799,4800,4801,4802,4803,4804,4805,4806,4807,4808,4810,4812,4813,4814,4815,4816,4817,4818,4819,4820,4821,4822,4823,4824,4825,4826,4827,4828,4829,4830,4831,4832,4833,4834,4835,4836,4837,4838,4839,4840,4841,4842,4843,4844,4845,4846,4847,4848,4850,4851,4852,4853,4854,4855,4856,4857,4858,4859,4860,4861,4863,4864,4865,4866,4867,4869,4870,4871,4872,4873,4874,4875,4876,4877,4878,4879,4880,4881,4882,4883,4884,4885,4886,4887,4888,4889,4890,4891,4892,4893,4894,4895,4896,4897,4898,4899,4900,4901,4902,4903,4904,4905,4906,4907,4908,4909,4910,4911,4913,4914,4915,4917,4926,4928,4929,4930,4931,4932,4933,4935,4936,4938,4940,4941,4942,4943,4944,4945,4946,4947,4948,4949,4950,4951,4952,4953,4954,4956,4957,4958,4959,4960,4961,4962,4963,4964,4965,4966,4967,4968,4969,4970,4971,4972,4973,4974,4975,4976,4977,4978,4979,4980,4981],[120,2091,4839],[120,2091,4795,4798],[120,2091,4797],[120,2091,4797,4798],[120,2091,4794,4795,4796,4798],[120,2091,4795,4797,4798,4955],[120,2091,4798],[120,2091,4794,4797,4839],[120,2091,4797,4798,4955],[120,2091,4797,4963],[120,2091,4795,4797,4798],[120,2091,4807],[120,2091,4830],[120,2091,4851],[120,2091,4797,4798,4839],[120,2091,4798,4846],[120,2091,4797,4798,4839,4857],[120,2091,4797,4798,4857],[120,2091,4798,4898],[120,2091,4798,4839],[120,2091,4794,4798,4916],[120,2091,4794,4798,4917],[120,2091,4939],[120,2091,4923,4925],[120,2091,4934],[120,2091,4923],[120,2091,4794,4798,4916,4923,4924],[120,2091,4916,4917,4925],[120,2091,4937],[120,2091,4794,4798,4923,4924,4925],[120,2091,4796,4797,4798],[120,2091,4794,4798],[120,2091,4795,4797,4917,4918,4919,4920],[120,2091,4839,4917,4918,4919,4920],[120,2091,4917,4919],[120,2091,4797,4918,4919,4921,4922,4926],[120,2091,4794,4797],[120,2091,4798,4941],[120,2091,4799,4800,4801,4802,4803,4804,4805,4806,4807,4808,4809,4810,4811,4812,4813,4814,4815,4816,4817,4818,4819,4820,4821,4822,4823,4824,4825,4826,4827,4828,4829,4830,4831,4832,4833,4834,4835,4836,4837,4838,4840,4841,4842,4843,4844,4845,4847,4848,4849,4850,4851,4852,4853,4854,4855,4856,4858,4859,4860,4861,4862,4863,4864,4865,4866,4867,4868,4869,4870,4871,4872,4873,4874,4875,4876,4877,4878,4879,4880,4881,4882,4883,4884,4885,4886,4887,4888,4889,4890,4891,4892,4893,4894,4895,4896,4897,4898,4899,4900,4901,4902,4903,4904,4905,4906,4907,4908,4909,4910,4911,4912,4913,4914],[120,2091,4927],[120,416,522,2091],[120,416,2091],[120,522,523,524,2091],[120,416,523,2091],[120,416,1753,2091],[120,416,1754,2091],[120,416,1754,1755,2091],[67,120,416,573,575,2091],[67,120,416,576,2091],[67,120,416,575,2091],[120,589,2091],[67,120,416,589,2091],[120,575,576,577,578,579,580,581,582,583,584,585,586,587,588,2091],[120,416,572,573,574,2091],[120,416,575,2091],[120,575,2091],[120,307,308,2091],[120,327,333,2091],[120,309,310,334,335,336,2091],[120,307,2091],[120,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,2091],[120,307,313,2091],[120,327,2091],[120,307,318,2091],[120,327,337,338,393,404,411,414,415,2091],[120,304,305,306,308,416,2091],[120,307,311,312,313,314,315,316,317,318,319,320,321,323,326,2091],[120,311,416,2091],[120,304,416,2091],[120,322,416,2091],[120,305,306,324,325,2091],[120,304,307,416,2091],[120,394,395,396,397,398,399,400,401,402,403,2091],[120,306,2091],[120,325,2091],[120,405,406,407,408,409,410,2091],[120,305,2091],[120,412,413,2091],[120,304,322,2091],[120,308,328,329,330,331,332,2091],[120,307,313,316,2091],[120,1889,1891,1892,1893,1894,1895,2091],[120,1889,1890,2091],[120,1891,2091],[120,1890,1891,2091],[120,1889,1891,2091],[120,1424,1425,1426,1427,1428,1429,1430,1431,1432,2091],[120,1424,1425,2091],[120,1425,1427,2091],[120,1425,2091],[120,1424,2091],[120,2091,4465,4468,4469],[120,2091,4463,4465,4467],[120,2091,4456,4467],[120,2091,4456,4457,4463,4464],[120,2091,4457],[120,2091,4460],[120,2091,4457,4458,4459],[120,2091,4457,4461,4463],[120,2091,4456,4457,4463],[120,2091,4456,4457,4461,4462,4463,4464,4466],[120,2091,4456,4457,4462],[120,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1924,1925,1926,1928,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2091],[120,1962,2091],[120,1987,2091],[120,1988,2091],[120,1917,1949,2091],[120,1916,1929,1941,1950,2091],[120,1949,2091],[120,1923,2091],[120,1991,2091],[120,1919,2091],[120,1959,2091],[120,1916,1923,1941,2091],[120,1916,2091],[120,1923,1970,2006,2091],[120,1973,2091],[120,1976,2091],[120,1922,2091],[120,1982,2091],[120,1961,2091],[120,1911,1919,1921,1922,2091],[120,1941,2091],[120,1911,1923,1964,1982,2091],[120,1913,2091],[120,1912,1913,1915,1922,1923,1964,2091],[120,1995,2091],[120,1993,2091],[120,1925,1968,2091],[120,1911,2091],[120,1923,1925,1926,1927,1928,1929,2091],[120,1925,1926,1927,2091],[120,1916,1923,2091],[120,1928,2091],[120,1913,1939,2091],[120,1923,1928,2091],[120,1997,2091],[120,1917,2091],[120,1991,2000,2003,2091],[120,1917,1919,2091],[120,1917,1919,1976,2091],[120,1920,1923,2091],[120,1875,1877,2091],[120,1879,1881,2091],[120,1878,1880,2091],[120,1875,1878,1880,2091],[120,1875,1877,1878,1879,2091],[120,1878,1881,1883,2091],[120,1875,1877,1878,1881,1882,2091],[67,120,2051,2091],[120,2091,2287],[120,2091,2290],[120,1875,2091,2288,2289,2291],[120,276,2091],[120,267,268,2091],[120,265,266,267,269,270,274,2091],[120,266,267,2091],[120,275,2091],[120,267,2091],[120,265,266,267,270,271,272,273,2091],[120,265,266,276,2091],[120,631,632,634,635,636,638,2091],[120,634,635,636,637,638,2091],[120,631,634,635,636,638,2091],[120,965,2091],[120,1439,2091],[120,1443,2091],[120,1437,1438,1440,1442,2091],[120,1441,2091],[120,965,1438,2091],[120,965,967,2091],[120,967,968,969,970,983,987,990,2091],[120,967,2091],[120,971,972,973,974,982,2091],[120,991,2091],[120,975,976,977,978,979,980,981,2091],[120,984,985,986,2091],[120,965,966,2091],[120,416,965,967,2091],[120,966,988,989,2091],[120,416,965,2091],[120,2091,2227],[120,1444,1445,1446,1447,1448,1449,1450,1451,2091],[120,992,2091],[120,965,1453,2091],[120,1453,1454,1455,1457,1459,2091],[120,1456,2091],[120,1458,2091],[120,1460,1464,1468,2091],[120,1461,1462,1463,2091],[120,965,1465,2091],[120,1465,1466,1467,2091],[67,120,1470,1477,2091],[120,1475,1478,1479,2091],[67,120,1477,2091],[120,1481,2091],[120,1470,1471,1472,1473,1474,1480,1482,2091],[120,965,1472,2091],[120,965,1886,2091],[120,1886,1887,1888,2024,2091],[120,2040,2091],[120,965,1886,2023,2091],[120,965,2023,2091],[120,416,2019,2091],[120,965,2019,2091],[67,120,965,2023,2091],[120,2023,2026,2027,2028,2029,2030,2031,2032,2033,2091],[120,965,2018,2020,2022,2091],[120,965,2035,2091],[120,2035,2036,2037,2038,2091],[67,120,2040,2091],[67,120,416,525,589,965,2034,2035,2091],[120,2022,2025,2034,2039,2091],[120,658,965,2019,2091],[120,2019,2020,2021,2091],[120,2019,2091],[120,965,995,2091],[120,416,965,994,2091],[120,1002,1003,1004,2091],[67,120,1024,2091],[120,1024,2091],[120,994,995,996,997,998,999,1000,1001,1005,1007,1009,1015,1023,2091],[120,1006,2091],[120,1008,2091],[120,965,1011,2091],[120,1010,1012,1013,1014,2091],[120,965,1016,2091],[120,1011,1016,1017,1018,1019,1020,1021,1022,2091],[120,416,658,965,1304,2091],[120,1310,1311,1312,2091],[120,416,1303,1309,1318,2091],[120,1309,1318,2091],[120,1310,1318,2091],[120,1304,1305,1306,1307,1308,1313,1317,2091],[67,120,1318,2091],[120,1302,1303,2091],[120,1314,1315,1316,2091],[67,120,1076,2091],[67,120,965,1076,2091],[120,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,2091],[120,1076,2091],[120,965,1026,2091],[120,1025,1026,1027,1028,1029,1048,1054,1062,1064,1075,2091],[120,1049,1050,1051,1052,1053,2091],[67,120,603,965,1026,2091],[120,1055,2091],[120,1057,1058,1059,1060,2091],[120,965,1076,2091],[120,1026,2091],[120,1056,1061,2091],[120,1063,2091],[120,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,2091],[120,303,594,696,882,930,964,2091],[67,120,286,287,594,660,2091],[120,287,661,662,2091],[120,594,2091],[67,120,594,751,2091],[120,286,746,2091],[67,120,723,746,2091],[67,120,286,746,2091],[120,752,753,754,755,760,761,762,763,764,2091],[67,120,594,728,760,2091],[67,120,286,416,576,715,930,2091],[67,120,594,728,759,2091],[67,120,746,2091],[67,120,594,761,762,2091],[120,766,2091],[120,756,757,758,2091],[120,715,2091],[67,120,594,728,2091],[120,286,594,696,746,2091],[120,660,663,728,746,759,765,767,826,885,929,2091],[120,604,606,613,659,2091],[67,120,286,603,2091],[120,605,2091],[120,612,2091],[120,658,2091],[120,930,2091],[120,594,724,728,2091],[120,416,525,594,930,2091],[120,594,749,930,2091],[120,594,724,728,749,2091],[120,594,930,2091],[120,780,781,782,824,2091],[120,594,749,2091],[120,594,749,782,2091],[120,594,728,2091],[120,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,2091],[120,303,594,699,728,2091],[120,303,594,749,2091],[120,303,594,702,723,728,749,2091],[120,768,769,770,771,772,773,774,775,776,777,778,779,825,2091],[67,120,416,525,589,594,749,765,930,2091],[120,416,589,594,2091],[120,640,658,740,2091],[120,741,744,2091],[120,286,740,2091],[120,742,743,2091],[120,740,745,2091],[120,729,730,731,2091],[120,697,728,2091],[120,697,2091],[67,120,287,303,416,594,603,660,663,747,749,930,2091],[120,697,732,739,2091],[120,733,734,735,736,737,738,2091],[120,594,697,749,2091],[120,416,697,2091],[120,827,883,884,2091],[120,594,728,882,2091],[120,705,720,722,724,725,726,727,747,748,749,750,751,2091],[120,720,2091],[120,698,699,721,2091],[120,594,713,723,749,2091],[67,120,416,594,696,713,723,748,2091],[120,594,663,747,2091],[120,594,704,750,2091],[120,594,750,2091],[67,120,594,699,715,723,746,749,2091],[120,416,594,723,749,2091],[120,303,2091],[67,120,594,723,749,2091],[120,700,701,702,703,706,708,709,710,711,712,713,714,716,717,718,719,723,2091],[67,120,594,705,2091],[67,120,303,594,707,2091],[67,120,594,700,723,749,2091],[120,594,700,723,749,2091],[67,120,303,594,700,701,702,706,708,710,711,712,713,714,716,717,719,722,749,2091],[120,594,700,2091],[120,303,594,705,751,2091],[67,120,715,2091],[67,120,594,705,751,2091],[120,703,2091],[120,594,723,749,2091],[120,704,715,2091],[120,416,576,594,704,746,2091],[67,120,589,594,2091],[120,416,594,2091],[67,120,416,525,589,594,711,723,724,749,778,930,2091],[120,594,698,723,724,749,2091],[120,594,711,723,724,749,2091],[67,120,594,707,713,749,930,2091],[120,594,713,749,2091],[120,303,594,723,750,930,2091],[67,120,696,2091],[120,707,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,926,928,2091],[120,925,2091],[120,594,886,2091],[120,927,2091],[120,594,698,723,749,2091],[120,715,749,2091],[67,120,594,700,715,749,2091],[120,594,712,723,749,891,2091],[120,594,712,728,891,2091],[120,594,715,749,2091],[120,594,712,723,891,930,2091],[120,594,712,749,891,930,2091],[67,120,303,594,723,749,2091],[120,594,723,725,749,2091],[120,594,723,726,749,2091],[120,594,749,765,2091],[67,120,965,1411,2091],[120,1412,2091],[120,1414,1415,1416,2091],[120,965,1411,1412,2091],[67,120,416,1411,1413,2091],[120,1411,1413,1417,1421,2091],[120,416,1411,2091],[120,965,1411,1413,2091],[120,416,965,1411,2091],[120,1418,1419,1420,2091],[67,120,416,965,2091],[120,1487,1511,1512,1513,2091],[67,120,1485,2091],[120,1484,1485,1486,2091],[67,120,1484,2091],[67,120,965,1510,1535,2091],[120,416,589,965,2091],[67,120,589,965,1512,2091],[120,965,1487,2091],[120,1515,1516,1517,1518,1519,1520,2091],[120,965,1510,1517,1535,2091],[120,965,1490,1510,1515,1516,2091],[120,965,1510,2091],[120,965,1490,1510,2091],[120,965,1510,1516,2091],[120,1488,1489,1490,1514,1521,1524,1531,1534,2091],[120,1522,1523,2091],[120,1525,1526,1527,1528,1529,1530,2091],[120,965,1490,1510,1521,2091],[120,965,1490,1510,1516,2091],[120,1490,1510,2091],[120,1490,2091],[120,1532,1533,2091],[120,1556,1557,2091],[120,965,1557,2091],[120,965,1318,1557,2091],[120,965,1556,1557,2091],[120,1561,1562,1563,2091],[120,1565,1566,2091],[120,1318,1557,2091],[120,1557,1571,2091],[120,1556,1557,1558,1559,1560,1564,1567,1570,2091],[120,1556,1568,2091],[120,1568,1569,2091],[120,1318,1556,2091],[67,120,1539,1557,2091],[120,1539,1540,1542,1557,2091],[120,1540,1541,1542,1544,1557,2091],[120,1540,1541,1557,2091],[120,1541,2091],[120,1540,1541,1542,1543,1544,1545,2091],[67,120,1546,1553,1557,2091],[67,120,1546,1557,2091],[120,1547,1552,2091],[67,120,965,1546,1547,1551,1557,2091],[120,1536,2091],[120,1536,1537,1538,2091],[120,1539,1546,1551,1553,1554,1555,2091],[120,1546,1548,2091],[120,1548,1549,1550,2091],[120,1318,1546,1557,2091],[120,1107,2091],[120,1102,1111,2091],[120,1077,1106,1108,1110,2091],[120,1109,2091],[120,965,1106,2091],[120,965,1102,1103,1105,2091],[120,965,2091,2209],[120,2091,2209,2210,2211],[120,1139,1173,2091],[120,1176,1177,2091],[67,120,965,1172,1176,1199,2091],[67,120,1139,1175,2091],[120,1174,1178,1191,1198,2091],[120,1173,2091],[120,1175,1190,2091],[120,1189,2091],[120,416,965,1139,2091],[120,1139,2091],[120,1192,1193,1194,1195,1196,1197,2091],[67,120,1179,2091],[67,120,1179,1184,1188,2091],[67,120,1179,1180,1181,1184,1185,1186,1187,2091],[67,120,1179,1182,1183,1184,2091],[67,120,1179,1184,2091],[120,1577,1578,1579,2091],[120,1572,1573,1574,1575,1576,1580,2091],[120,965,1113,2091],[120,1112,1113,1114,2091],[120,1582,2091],[120,1116,2091],[120,965,1597,1598,2091],[120,1604,1605,2091],[120,1598,1599,1600,1601,1602,1603,1606,1610,1616,1625,2091],[120,965,1599,2091],[120,1607,1608,1609,2091],[120,965,1597,2091],[120,965,1598,1616,2091],[120,1597,1611,1612,1613,1614,1615,2091],[120,965,1596,1598,2091],[120,1617,1618,1619,1620,1621,1622,1623,1624,2091],[120,965,1617,2091],[120,965,1584,2091],[120,1589,1590,2091],[120,1584,1585,1586,1587,1588,1591,1595,2091],[120,965,1592,2091],[120,1592,1593,1594,2091],[120,1627,2091],[120,1629,2091],[120,1632,2091],[120,1631,1633,1635,2091],[120,1634,2091],[120,658,965,2091],[120,1123,1124,1125,1126,1200,1201,1202,1203,1204,2091],[67,120,1119,2091],[64,120,965,1199,1221,2091],[64,67,120,965,1199,2091],[120,1199,2091],[120,1121,1122,1205,2091],[120,1118,1119,1120,1206,1213,1220,2091],[120,1214,1215,1216,1217,1218,1219,2091],[120,965,1213,2091],[120,965,1217,2091],[120,965,1119,2091],[67,120,965,1119,2091],[120,1207,1208,1209,1210,1211,1212,2091],[120,965,1118,2091],[120,1233,1234,2091],[120,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1235,1239,1250,1253,1268,2091],[120,965,1227,2091],[120,1236,1237,1238,2091],[120,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,2091],[120,1251,1252,2091],[120,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,2091],[120,965,1260,2091],[120,1286,2091],[120,965,1281,2091],[120,1281,1282,1283,1284,1285,1287,1289,1291,2091],[120,1288,2091],[120,1280,2091],[120,1290,2091],[120,1280,1292,1300,2091],[120,965,1280,2091],[120,1293,1294,1295,1296,1297,1299,2091],[120,1298,2091],[120,965,1297,2091],[120,1274,1275,1276,1277,1278,2091],[120,965,1271,2091],[120,1270,1271,1272,1273,1279,2091],[120,965,1320,2091],[120,965,1318,1320,2091],[120,1323,1324,1325,2091],[120,965,1323,1324,2091],[120,965,1323,2091],[120,1319,1320,1321,1322,1326,1330,1332,2091],[120,1327,1328,1329,2091],[120,1331,2091],[120,965,1318,1319,2091],[120,1637,1638,2091],[120,965,1637,2091],[120,1640,1641,1642,1643,2091],[120,965,1640,2091],[120,965,1641,2091],[120,1334,2091],[120,931,932,933,934,935,2091],[67,120,589,594,930,964,2091],[120,937,938,939,940,941,942,2091],[120,594,964,2091],[120,936,943,946,948,950,953,963,2091],[120,944,945,2091],[120,947,2091],[120,949,2091],[120,416,594,696,2091],[120,951,952,2091],[67,120,594,930,2091],[67,120,303,2091],[120,954,955,956,957,958,959,960,961,962,2091],[120,965,1645,2091],[120,1645,1646,1647,2091],[120,1354,1355,1356,1357,2091],[64,67,120,1353,2091],[67,120,603,1353,2091],[64,120,603,965,2091],[120,1353,1358,1363,2091],[120,1359,1360,1361,1362,2091],[120,1353,2091],[120,1649,1650,2091],[120,965,1649,2091],[120,658,965,1663,2091],[67,120,1663,2091],[120,1663,1668,1669,1670,2091],[67,120,1662,2091],[120,1664,1665,1666,1667,1671,1673,1678,2091],[120,1672,2091],[120,965,1665,2091],[120,1674,1675,1676,1677,2091],[120,965,1681,2091],[120,1681,1682,1684,2091],[120,1680,2091],[120,1683,2091],[120,1685,2091],[120,1687,2091],[120,1689,1690,1720,2091],[120,1690,2091],[120,1626,2091],[120,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,2091],[120,1688,1721,2091],[120,965,1733,2091],[120,1733,1734,1737,2091],[120,965,1732,2091],[120,1735,1736,2091],[120,1732,1738,2091],[120,1723,1724,1725,1726,1727,1728,1729,1730,1731,2091],[120,965,1723,2091],[120,1723,2091],[120,664,2091],[120,665,691,693,695,2091],[120,594,666,2091],[120,416,594,666,2091],[120,574,594,666,2091],[120,573,589,594,666,2091],[120,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,2091],[120,416,573,594,666,2091],[120,573,594,666,2091],[120,416,573,589,594,666,2091],[120,416,589,594,666,2091],[120,666,692,2091],[67,120,303,589,594,2091],[120,589,594,2091],[120,594,693,2091],[120,694,2091],[120,865,878,881,2091],[120,416,594,838,2091],[120,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,2091],[120,866,867,868,869,870,871,872,873,874,875,876,877,2091],[120,303,416,594,2091],[120,879,880,2091],[120,425,2091],[120,426,562,565,569,591,593,2091],[120,307,416,425,2091],[120,307,425,2091],[120,416,425,443,2091],[120,303,307,423,424,425,445,2091],[120,416,425,2091],[120,416,424,425,2091],[120,416,419,425,2091],[120,307,416,424,425,2091],[120,303,416,418,424,425,2091],[120,417,425,2091],[120,303,416,418,424,425,481,2091],[120,303,416,418,424,425,445,483,2091],[120,416,418,424,425,2091],[120,416,423,424,425,2091],[120,416,419,424,425,2091],[120,419,425,2091],[120,425,427,428,429,430,431,432,433,444,446,447,448,449,450,451,452,453,454,455,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,2091],[120,303,416,418,419,420,422,424,2091],[120,419,2091],[120,419,518,519,520,2091],[120,303,417,418,420,425,2091],[120,526,527,528,529,530,531,2091],[120,526,2091],[120,425,526,2091],[120,425,525,2091],[120,481,517,521,532,535,540,561,2091],[120,416,418,424,2091],[120,416,418,2091],[120,416,418,423,2091],[120,416,418,423,424,2091],[120,418,420,2091],[120,416,418,420,424,2091],[120,416,418,420,2091],[120,303,416,418,420,424,2091],[120,303,416,418,419,424,2091],[120,416,417,418,419,2091],[120,416,417,418,2091],[120,418,2091],[120,303,416,418,424,2091],[120,303,416,417,418,424,2091],[120,418,420,423,424,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,2091],[120,423,2091],[120,418,419,425,2091],[120,417,418,419,425,2091],[120,416,417,419,425,2091],[120,416,417,418,419,420,423,425,2091],[120,533,534,2091],[120,417,536,537,538,539,2091],[120,417,2091],[120,303,418,419,425,2091],[120,325,425,2091],[120,305,425,2091],[120,541,542,543,544,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,2091],[120,305,419,425,2091],[120,303,416,419,425,545,2091],[120,303,416,425,545,2091],[120,303,416,418,425,545,2091],[120,325,416,425,2091],[120,303,416,425,445,2091],[120,562,2091],[120,563,564,2091],[120,562,563,2091],[120,566,567,568,2091],[120,554,562,2091],[120,416,562,2091],[120,421,422,545,570,571,590,2091],[120,418,425,2091],[120,416,562,570,2091],[120,420,421,2091],[67,120,303,417,425,589,2091],[120,445,592,2091],[120,416,418,421,425,2091],[120,562,570,2091],[120,965,2091,2300],[120,2091,2299,2300,2301,2302,2303,2306,2310,2315,2325],[120,2091,2304,2305],[120,2091,2307,2308,2309],[67,120,603,965,2091,2300],[120,965,2091,2315],[67,120,416,525,589,965,2091,2300],[120,2091,2316,2317,2318,2319,2320,2321,2322,2323,2324],[120,416,965,2091,2300],[120,2091,2311,2312,2313,2314],[120,965,1742,2091],[120,1740,1741,1742,1743,1744,2091],[120,1367,1371,2091],[120,965,1337,2091],[120,1337,2091],[120,1348,1349,1350,1351,1352,1365,1366,2091],[120,1409,2091],[67,120,1364,1365,2091],[120,1337,1349,2091],[120,1368,1369,1370,2091],[120,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1372,1385,1390,1406,1408,2091],[120,416,965,1337,2091],[120,965,1382,2091],[120,1337,1385,2091],[120,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1386,1387,1388,1389,2091],[120,1384,2091],[120,603,965,2091],[120,1391,1392,1393,1397,1398,1399,1400,1401,1402,1403,1404,1405,2091],[120,965,1396,2091],[120,965,1394,2091],[120,965,1337,1395,2091],[120,1394,1395,1396,1407,2091],[120,416,1758,2091],[120,1758,1759,2091],[120,1751,1752,1757,1760,2091],[120,416,1754,1756,2091],[120,1746,1747,2091],[120,965,1746,2091],[120,288,289,290,291,292,293,294,295,296,302,2091],[120,297,298,299,300,301,2091],[120,297,2091],[67],[67,1812,1814],[1821],[965],[1410,1571],[1221,1410],[67,965,1410],[67,2112]],"referencedMap":[[4630,1],[4771,2],[4632,1],[4633,1],[4673,1],[4674,1],[4760,1],[4761,1],[4762,1],[4763,1],[4675,1],[4676,1],[4677,1],[4678,1],[4634,1],[4635,1],[4636,1],[4637,1],[4638,1],[4639,1],[4640,1],[4641,1],[4642,1],[4684,1],[4685,1],[4686,1],[4687,1],[4688,1],[4689,1],[4690,1],[4691,1],[4692,1],[4693,1],[4694,1],[4695,1],[4696,1],[4697,1],[4698,1],[4699,1],[4700,1],[4701,1],[4702,1],[4703,1],[4704,1],[4764,1],[4765,1],[4766,1],[4705,1],[4706,1],[4707,1],[4708,1],[4709,1],[4710,1],[4711,1],[4712,1],[4713,1],[4714,1],[4715,1],[4716,1],[4717,1],[4718,1],[4719,1],[4720,1],[4721,1],[4722,1],[4723,1],[4724,1],[4725,1],[4767,1],[4768,1],[4769,1],[4770,1],[4726,1],[4727,1],[4728,1],[4729,1],[4730,1],[4731,1],[4732,1],[4733,1],[4734,1],[4735,1],[4736,1],[4737,1],[4738,1],[4739,1],[4740,1],[4741,1],[4742,1],[4743,1],[4744,1],[4745,1],[4746,1],[4747,1],[4748,1],[4749,1],[4750,1],[4751,1],[4752,1],[4753,1],[4754,1],[4755,1],[4756,1],[4757,1],[4758,1],[4759,1],[4643,1],[4644,1],[4679,1],[4680,1],[4681,1],[4682,1],[4683,1],[4645,1],[4646,1],[4647,1],[4648,1],[4649,1],[4650,1],[4651,1],[4652,1],[4653,1],[4654,1],[4655,1],[4656,1],[4657,1],[4658,1],[4659,1],[4660,1],[4661,1],[4662,1],[4663,1],[4664,1],[4665,1],[4666,1],[4667,1],[4668,1],[4669,1],[4670,1],[4671,1],[4672,1],[4566,3],[4631,4],[4565,5],[4628,6],[4629,7],[285,8],[1834,9],[1833,10],[1829,11],[1832,12],[1830,13],[1831,13],[1852,14],[1850,9],[1851,9],[1849,9],[1848,15],[1853,16],[1828,17],[1825,1],[1826,18],[1827,18],[1847,19],[1838,20],[1842,21],[1844,20],[1837,20],[1836,21],[1843,21],[1835,1],[1840,20],[1845,20],[1839,20],[1841,20],[1846,20],[2279,22],[2692,23],[2690,24],[2691,25],[2333,26],[4594,27],[2709,28],[2352,29],[2707,30],[2336,31],[4571,32],[4574,33],[2337,34],[4576,35],[4578,36],[2693,37],[2342,38],[4595,39],[4579,40],[4583,41],[4584,42],[4585,43],[2339,44],[1817,45],[2338,46],[2685,47],[2701,48],[2706,49],[2703,50],[2705,51],[4596,52],[4586,53],[1820,54],[2343,55],[2684,56],[2345,57],[4591,58],[2349,59],[4587,60],[2676,61],[4592,62],[2273,63],[2274,64],[2270,65],[2271,66],[2272,67],[2243,68],[2699,69],[4597,70],[2697,71],[2698,72],[4598,73],[2708,74],[2340,75],[2350,76],[4582,77],[2686,78],[2351,1],[4599,79],[2674,80],[2702,81],[4593,82],[2694,83],[2687,84],[2683,85],[4600,86],[4575,87],[4589,88],[2344,87],[4604,89],[4570,37],[4577,90],[4606,91],[4573,92],[2696,93],[4608,94],[4611,95],[4613,96],[4615,97],[2347,98],[4581,99],[2348,100],[2673,83],[4617,101],[4619,102],[4590,37],[2680,103],[4620,37],[1815,104],[2334,105],[1816,106],[1749,1],[1750,1],[1794,107],[1808,108],[1793,109],[1818,110],[1819,1],[1822,111],[1823,1],[1824,1],[1856,112],[1857,113],[1858,113],[1859,113],[1860,113],[1861,114],[1862,113],[1868,115],[1870,116],[1874,117],[2295,118],[2213,119],[2216,1],[2245,120],[2206,121],[2246,122],[2264,1],[2217,123],[2247,124],[2251,125],[2248,126],[2250,127],[2252,128],[2296,129],[2253,130],[2249,131],[2218,132],[2219,133],[2220,134],[2254,135],[1436,136],[2255,137],[2223,138],[2256,139],[2242,140],[2297,141],[2257,142],[2258,124],[2259,143],[2224,144],[2241,145],[2225,146],[2260,147],[2261,148],[2262,149],[2298,1],[4622,150],[1762,151],[1763,151],[1764,151],[1765,151],[4623,152],[2221,151],[1766,153],[2232,154],[1775,155],[2234,154],[1767,151],[4624,1],[1768,151],[1769,151],[1770,151],[1771,151],[2226,151],[1772,151],[1773,156],[1774,157],[1777,158],[2230,151],[4625,151],[1778,151],[1779,151],[1780,159],[2236,151],[1781,151],[1782,151],[1783,151],[1784,151],[1785,151],[1786,151],[1787,151],[2263,160],[1788,151],[1789,151],[2276,151],[1790,151],[1791,161],[2327,162],[1792,151],[1776,151],[2265,163],[2280,164],[2281,165],[2294,166],[1434,167],[2328,1],[2329,168],[2330,1],[2205,169],[2207,170],[2208,170],[2214,171],[2215,172],[4626,173],[4627,174],[2222,175],[2229,176],[2231,177],[2233,178],[2235,179],[2237,180],[2240,181],[2244,182],[2275,183],[2278,184],[2109,185],[2088,186],[2110,187],[2048,188],[2111,189],[2113,190],[2042,191],[2044,192],[2043,193],[2041,194],[2045,195],[2046,196],[2065,197],[2066,198],[2114,187],[2115,169],[2116,199],[2080,1],[2081,200],[2085,201],[2082,202],[2084,203],[2083,204],[2117,205],[2060,206],[2089,207],[2090,208],[2095,209],[2118,210],[2092,211],[2096,212],[2093,213],[2119,214],[2094,215],[2097,216],[1435,217],[2059,218],[2098,219],[2070,220],[2120,221],[2108,222],[2101,223],[2102,224],[2103,224],[2104,223],[2105,225],[2106,223],[2107,226],[2100,227],[2121,228],[2127,229],[2122,230],[2130,231],[2128,232],[2131,233],[2132,187],[2133,234],[2136,235],[2137,236],[2138,237],[2086,87],[2123,238],[2139,187],[2140,239],[2141,240],[2142,241],[2143,242],[2144,243],[2145,244],[2124,245],[2191,246],[2134,247],[2192,248],[2193,249],[2194,250],[2195,250],[2125,66],[2129,251],[2196,237],[2197,187],[2198,252],[2064,253],[2135,254],[2199,187],[2075,255],[2200,256],[2201,257],[2202,258],[2203,187],[2204,259],[2076,260],[2079,261],[2078,262],[2126,238],[2099,263],[2332,264],[2331,265],[1854,1],[1855,1],[1821,266],[1410,267],[1885,268],[4776,269],[4774,1],[4561,270],[4563,271],[4562,1],[4549,272],[4550,273],[4479,274],[4534,1],[4535,275],[4552,276],[4480,277],[4536,278],[4543,279],[4544,280],[4482,281],[4542,282],[4553,283],[4546,284],[4547,284],[4548,285],[4541,286],[4545,287],[4537,288],[4540,289],[4538,290],[4539,288],[4551,291],[4533,292],[4559,293],[4556,293],[4557,294],[4558,295],[4555,296],[4449,1],[4351,297],[4353,298],[3521,299],[4350,300],[4445,301],[4354,302],[4444,303],[4017,304],[4352,305],[4448,306],[4453,307],[4452,308],[4451,309],[2712,1],[4446,310],[4472,311],[4477,312],[4474,313],[4478,314],[4473,315],[2715,316],[2714,1],[2713,1],[2765,1],[4447,1],[2711,1],[4450,317],[2764,318],[3512,319],[3510,320],[3513,321],[3440,322],[3511,323],[3438,324],[4021,325],[3439,326],[3445,327],[3444,328],[4022,329],[3523,277],[3267,1],[3509,330],[3508,331],[3448,332],[3450,333],[3447,334],[3449,335],[3446,336],[3453,337],[3452,338],[3451,339],[3454,340],[3457,341],[3455,342],[3456,343],[4319,344],[4320,345],[3458,346],[3461,347],[3459,342],[3460,348],[4326,349],[3464,350],[3465,351],[3462,342],[3463,352],[4330,353],[4331,354],[4332,355],[3293,356],[3466,357],[3468,358],[3467,359],[3469,360],[3524,361],[4023,362],[3265,363],[4024,364],[4016,365],[4025,366],[4026,367],[4355,368],[3520,369],[3518,370],[3471,371],[3470,342],[4027,372],[3519,373],[4028,374],[4029,375],[4030,376],[4031,377],[4032,378],[4033,379],[4034,380],[4035,381],[3525,382],[4309,383],[4306,384],[4310,385],[4311,386],[4312,387],[4313,388],[4314,389],[4315,390],[3366,342],[3383,391],[3384,392],[3385,393],[3390,394],[3386,395],[3387,396],[3388,397],[3389,391],[3391,398],[3382,399],[3367,400],[3368,401],[3369,402],[3370,403],[3371,404],[3372,405],[3373,406],[3374,406],[3375,407],[3376,403],[3377,404],[3378,404],[3381,408],[3379,409],[3380,403],[4316,410],[3342,411],[3341,342],[3474,412],[3473,413],[3319,414],[3266,415],[4318,416],[3475,417],[3516,418],[3514,357],[3517,419],[3441,420],[3515,421],[4349,422],[3476,423],[4321,424],[3477,425],[3479,426],[3478,427],[3480,428],[3482,429],[3481,342],[4325,430],[4324,342],[4323,431],[3507,432],[4019,433],[4020,434],[4018,1],[2767,435],[3350,436],[3397,437],[3398,438],[3399,437],[3403,439],[3400,342],[3401,440],[3402,438],[3404,441],[3321,342],[3322,342],[3323,342],[3324,342],[3325,342],[3326,342],[3327,342],[3328,342],[3329,342],[3330,342],[3331,342],[3332,342],[3333,342],[3334,342],[3338,442],[3335,342],[3336,342],[3337,342],[3339,438],[3340,342],[3343,443],[3344,444],[3345,436],[3346,342],[3347,445],[3348,446],[3349,443],[3351,447],[3352,445],[3353,446],[3354,448],[3355,447],[3356,445],[3357,446],[3360,449],[3364,450],[3396,451],[3365,452],[3392,453],[3393,453],[3394,342],[3395,437],[4327,454],[3359,455],[3358,456],[3443,457],[3442,458],[3279,459],[3283,460],[3284,461],[3281,462],[3285,459],[3286,463],[3287,459],[3288,464],[3289,463],[3431,459],[3290,465],[3291,466],[3292,467],[3295,468],[3296,469],[3280,459],[3297,459],[3298,459],[3306,470],[3307,471],[3308,472],[3309,473],[3310,474],[3311,475],[3312,476],[3313,474],[3317,477],[3314,459],[3315,478],[3316,479],[3318,459],[3320,480],[3408,481],[3413,482],[3405,483],[3409,483],[3410,484],[3417,485],[3421,486],[3414,487],[3418,487],[3422,460],[3423,460],[3301,459],[3300,459],[3303,488],[3302,459],[3299,463],[3268,1],[3269,1],[3273,489],[3274,490],[3278,491],[3276,492],[3277,1],[3275,493],[3271,1],[3272,494],[3282,495],[3425,496],[3304,497],[3432,498],[3426,459],[3305,499],[3424,459],[3406,500],[3407,501],[3411,501],[3412,502],[3415,459],[3416,459],[3419,459],[3420,459],[4328,503],[3294,504],[3427,505],[3428,505],[3429,506],[3430,506],[3483,1],[3486,507],[3487,508],[3485,342],[3484,509],[4329,510],[3488,511],[3489,512],[3361,513],[3363,514],[3362,515],[3490,516],[4333,517],[4334,516],[4335,518],[4336,519],[4337,520],[4338,521],[4339,522],[4340,523],[4342,524],[4343,525],[4345,526],[4346,527],[3433,528],[3435,529],[3436,530],[3434,342],[3437,531],[4347,532],[3270,533],[3491,534],[3492,535],[3495,536],[3496,537],[3494,342],[3493,538],[3497,535],[3500,539],[3501,540],[3499,342],[3498,541],[4348,542],[3502,543],[3505,544],[3506,545],[3504,546],[3503,547],[4443,548],[4442,549],[4441,550],[4440,551],[4439,552],[4438,553],[3087,554],[3086,555],[3088,556],[3089,557],[3090,558],[3091,559],[3094,560],[3092,554],[3093,561],[3522,562],[2839,563],[3029,564],[3030,565],[2841,565],[3031,566],[2869,567],[3263,1],[3264,568],[2810,569],[2808,570],[2811,571],[2929,572],[2930,573],[2931,572],[2932,573],[2933,572],[2934,572],[2935,574],[2936,574],[2937,575],[2938,574],[2939,574],[2940,576],[2941,575],[2942,577],[2943,578],[2944,579],[2945,572],[2946,578],[2947,572],[2948,574],[2949,574],[2950,574],[2951,574],[2952,574],[2953,574],[2954,580],[2955,581],[2956,582],[2957,575],[2958,575],[2959,575],[2960,575],[2961,575],[2962,575],[2963,583],[2964,574],[2965,574],[2966,575],[2967,574],[2968,575],[2969,574],[2970,574],[2971,575],[2972,574],[2973,583],[2974,574],[2975,581],[2976,581],[2977,574],[2978,575],[2979,584],[2980,585],[2981,586],[2982,586],[2983,587],[2984,580],[2985,580],[2986,586],[2987,586],[2821,588],[2820,589],[2988,590],[2809,591],[3630,592],[3633,593],[3632,594],[3629,595],[3631,596],[2847,597],[2848,597],[2817,598],[2849,599],[4215,600],[4216,601],[2807,602],[2843,603],[2844,604],[2772,605],[3554,1],[2785,606],[2786,607],[2787,607],[2788,607],[2789,607],[2791,608],[2792,609],[2793,610],[2794,607],[2795,607],[2796,607],[2797,611],[2798,607],[3033,612],[3034,613],[3035,614],[3036,615],[3037,616],[2857,607],[3038,607],[3039,617],[3040,607],[3041,609],[3042,618],[3043,610],[3044,617],[2855,1],[3045,607],[3046,573],[2778,1],[3047,607],[3048,607],[3049,609],[2852,619],[2881,620],[3050,621],[3051,608],[3052,622],[2853,607],[3053,607],[2885,607],[2854,612],[3054,623],[3262,624],[2856,625],[3055,626],[3056,607],[2858,627],[3057,606],[3058,607],[3059,628],[2886,607],[3060,607],[2991,629],[2887,1],[2845,607],[2859,630],[3061,631],[3062,632],[3063,633],[3064,634],[2888,607],[3065,610],[3066,607],[3067,607],[3068,607],[3069,617],[2896,607],[3070,607],[3071,635],[3072,636],[3073,637],[3074,638],[2897,606],[3075,636],[3076,607],[3077,610],[3078,632],[3079,639],[3080,610],[3081,640],[3082,641],[3083,610],[2898,607],[3084,607],[3085,642],[3255,643],[3095,644],[3096,607],[2860,645],[3097,607],[3098,607],[3099,607],[3100,606],[3101,646],[3102,607],[2861,607],[3103,607],[2889,607],[2890,617],[3104,647],[3105,607],[3106,607],[3107,607],[3108,607],[2862,607],[3109,610],[3110,607],[3111,648],[3112,633],[3113,649],[3114,649],[3115,633],[3116,650],[3117,610],[3118,610],[3119,607],[3120,607],[3121,607],[3122,607],[3123,606],[3124,607],[3125,610],[3126,607],[3127,607],[3128,633],[2876,651],[3129,632],[3130,607],[3131,652],[2891,607],[3172,653],[3132,606],[3173,634],[2863,607],[3174,634],[3175,607],[3176,610],[3177,610],[3142,654],[3178,607],[3179,607],[3180,607],[3181,607],[3182,610],[3211,655],[3212,656],[3213,607],[3214,657],[3215,607],[3216,607],[3217,658],[3159,659],[2892,650],[3218,650],[3219,660],[3220,607],[3133,615],[3221,610],[3222,610],[3223,610],[3224,610],[3225,640],[3226,611],[3227,633],[3228,633],[2864,607],[3134,607],[3229,617],[3230,606],[3135,607],[3231,614],[3232,616],[3233,661],[3234,615],[3235,662],[3236,615],[3160,663],[3237,664],[3238,649],[2992,665],[3239,607],[3240,610],[3241,666],[3242,617],[3243,611],[3244,607],[3245,610],[3246,609],[3247,650],[3248,610],[3249,608],[3250,667],[3251,668],[3252,610],[3253,610],[2926,607],[3254,669],[2893,633],[2865,633],[2884,607],[2866,607],[2867,607],[2777,670],[2783,671],[2784,672],[2804,1],[2813,673],[2812,674],[2840,565],[2882,675],[2883,676],[2842,677],[2871,678],[3032,679],[2872,680],[3723,681],[3615,682],[3616,683],[3617,684],[3618,685],[3619,683],[3620,686],[3621,684],[3719,687],[3720,688],[3721,689],[3722,683],[3724,690],[3725,691],[3726,692],[3727,693],[3728,694],[3729,695],[3730,696],[3733,697],[3734,698],[3735,683],[3736,683],[3737,683],[3738,683],[3739,683],[3740,683],[3741,699],[3742,700],[3743,701],[3744,683],[3745,683],[3746,683],[3747,683],[3748,683],[3749,702],[3750,694],[3751,700],[3752,703],[3753,682],[3754,682],[3755,700],[3756,704],[3757,700],[3758,703],[3759,682],[3760,682],[3761,700],[3762,704],[3763,705],[3764,706],[3765,683],[3766,694],[3767,707],[3768,683],[3769,683],[3770,683],[3771,708],[3772,694],[3773,683],[3774,683],[3775,683],[3776,709],[3777,710],[3778,704],[3779,683],[3780,683],[3781,683],[3782,683],[3783,711],[3784,711],[3785,684],[3786,684],[3787,703],[3788,682],[3789,683],[3790,684],[3791,683],[3792,684],[3793,683],[3794,699],[3795,683],[3796,711],[3797,684],[3798,711],[3799,711],[3800,684],[3801,708],[3802,683],[3803,694],[3804,704],[3805,712],[3806,683],[3807,683],[3808,683],[3809,713],[3810,684],[3811,683],[3812,694],[3813,714],[3814,715],[3815,715],[3816,714],[3817,716],[3818,716],[3819,694],[3820,694],[3821,684],[3822,703],[3823,717],[3824,718],[3825,718],[3826,717],[3827,683],[3828,684],[3829,719],[3830,720],[3831,720],[3832,721],[3833,722],[3836,723],[3837,724],[3838,694],[3839,725],[3840,708],[3841,684],[3842,726],[4012,727],[3843,683],[3844,683],[3845,708],[3846,684],[3847,726],[3848,683],[3849,683],[3850,728],[3851,729],[3852,684],[3853,683],[3854,696],[3855,683],[3856,730],[3857,731],[3858,683],[3859,694],[3860,729],[3861,683],[3862,694],[3863,729],[3864,684],[3865,684],[3866,684],[3867,684],[3868,684],[3869,683],[3870,699],[3872,732],[3873,683],[3874,683],[3875,682],[3876,733],[3877,683],[3878,683],[3879,683],[3871,683],[3880,683],[3881,734],[3882,683],[3883,682],[3884,683],[3885,700],[3886,683],[3887,735],[3888,736],[3889,737],[3890,738],[3891,739],[3892,740],[3893,741],[3894,742],[3895,683],[3896,683],[3897,683],[3898,700],[3899,700],[3900,683],[3901,684],[3902,729],[3903,743],[3904,703],[3905,744],[3906,745],[3907,721],[3908,745],[3909,721],[3910,721],[3911,721],[3912,721],[3913,721],[3914,746],[3915,682],[3916,747],[3917,729],[3918,684],[3919,684],[3920,684],[3921,729],[3922,748],[3923,749],[3924,684],[3925,749],[3926,703],[3927,750],[3928,751],[3929,752],[3930,698],[3931,753],[3932,703],[3933,754],[3934,684],[3935,684],[3936,696],[3937,749],[3938,755],[3939,755],[3940,756],[3941,757],[3942,684],[3943,683],[3944,684],[3945,683],[3946,684],[3947,721],[3948,745],[3949,721],[3950,758],[3951,685],[3952,758],[3953,694],[3954,700],[3955,700],[3956,700],[3957,683],[3958,683],[3959,694],[3960,683],[3961,683],[3962,683],[3963,683],[3964,711],[3965,684],[3966,711],[3967,684],[3968,725],[3969,759],[3970,725],[3971,759],[3972,708],[3973,708],[3974,708],[3975,760],[3976,708],[3977,698],[3978,719],[3979,753],[3980,753],[3981,751],[3982,753],[3983,753],[3984,742],[3985,735],[3986,736],[3987,737],[3988,737],[3989,738],[3990,683],[3991,684],[3992,696],[3993,683],[3994,683],[3995,700],[3996,703],[3997,684],[3998,707],[3999,730],[4000,683],[4001,683],[4002,683],[4003,684],[4004,683],[4005,683],[4006,683],[4007,730],[4008,683],[4009,735],[4010,735],[4011,735],[3614,761],[4013,683],[4014,762],[3582,763],[3528,764],[3526,765],[3527,435],[3530,766],[3531,767],[3532,767],[3533,768],[3534,769],[3535,770],[3536,768],[3537,771],[3538,768],[3539,768],[3540,768],[3541,768],[3542,767],[3543,768],[3544,767],[3545,772],[3546,768],[3547,772],[3548,767],[3549,768],[3550,768],[3551,773],[3558,774],[3559,775],[3560,768],[3561,771],[3562,776],[3563,768],[3611,777],[3564,778],[3565,767],[3566,779],[3567,780],[3568,780],[3569,768],[3570,767],[3571,768],[3572,781],[3573,768],[3574,767],[3575,767],[3577,782],[3578,768],[3576,768],[3579,783],[3580,768],[3581,768],[3583,784],[3584,768],[3585,768],[3586,768],[3587,768],[3588,771],[3589,768],[3590,768],[3591,767],[3592,785],[3593,767],[3594,780],[3595,768],[3596,774],[3597,786],[3598,776],[3600,768],[3599,768],[3601,767],[3602,780],[3603,787],[3604,788],[3605,789],[3606,768],[3607,789],[3608,768],[3609,768],[3610,768],[3529,790],[3612,768],[3613,791],[3834,792],[3835,733],[4015,793],[3731,794],[3624,795],[3625,795],[3626,795],[3627,796],[3628,796],[3634,797],[3635,797],[3636,798],[3637,798],[3638,799],[3639,800],[3640,801],[3641,795],[3642,796],[3643,800],[3644,802],[3623,803],[3645,795],[3646,795],[3647,795],[3648,795],[3649,796],[3650,800],[3651,802],[3652,795],[3653,795],[3654,801],[3655,802],[3656,804],[3657,795],[3658,805],[3659,801],[3660,802],[3661,801],[3662,799],[3663,806],[3664,802],[3665,795],[3666,796],[3667,800],[3668,802],[3669,795],[3670,795],[3671,802],[3672,795],[3673,796],[3674,800],[3675,802],[3676,802],[3677,807],[3678,800],[3679,802],[3680,802],[3681,808],[3682,808],[3683,809],[3684,809],[3685,810],[3718,811],[3686,810],[3687,796],[3688,812],[3689,795],[3690,802],[3691,795],[3692,795],[3693,795],[3694,795],[3695,813],[3696,814],[3697,801],[3698,815],[3699,796],[3700,795],[3701,795],[3702,795],[3703,816],[3704,795],[3705,796],[3706,817],[3707,818],[3708,802],[3709,812],[3622,1],[3710,819],[3711,795],[3712,819],[3713,795],[3714,795],[3715,795],[3716,795],[3717,795],[3732,820],[3007,821],[2868,822],[3008,823],[2875,824],[2879,825],[3009,826],[3024,827],[3025,828],[2799,1],[3028,829],[3026,830],[2870,831],[3027,832],[2874,833],[2873,834],[2837,835],[2877,836],[2878,837],[3010,838],[3011,839],[3012,839],[3013,840],[3023,841],[3014,842],[3015,842],[3016,843],[3017,844],[3018,842],[3019,839],[3020,839],[3021,840],[3022,840],[3472,845],[2775,846],[2773,1],[2806,847],[2774,1],[2779,1],[2781,848],[2780,1],[2790,849],[4317,435],[3555,850],[3553,851],[3557,852],[3552,435],[3556,853],[2838,854],[4322,855],[3188,856],[3171,857],[3161,858],[3170,859],[3190,860],[3189,861],[3162,862],[2894,863],[2993,864],[3163,865],[3164,866],[3183,867],[3165,868],[3210,869],[3169,868],[3006,870],[3186,871],[3187,872],[3191,873],[3192,874],[3166,865],[3193,865],[3194,871],[3195,875],[3196,876],[3197,865],[3198,865],[3199,865],[3200,865],[3201,877],[3202,868],[3203,878],[3204,879],[3205,865],[3206,880],[3207,872],[3208,562],[3209,881],[2998,882],[2999,883],[2902,884],[2994,885],[2895,886],[3005,887],[3000,888],[3001,1],[3002,888],[3003,867],[2997,889],[3004,890],[2995,891],[2996,892],[3184,562],[3167,865],[3185,893],[3168,894],[2766,1],[2776,895],[2782,896],[2815,897],[2803,898],[2816,899],[2814,900],[2800,1],[2802,901],[2801,902],[2905,663],[2906,663],[2907,663],[2908,663],[2909,903],[2910,663],[2911,904],[2923,905],[2912,663],[2913,906],[2914,907],[2915,663],[2916,663],[2917,906],[2918,908],[2919,909],[2904,910],[2903,607],[2920,663],[2921,663],[2922,911],[3144,912],[2990,913],[3143,914],[2927,915],[3146,916],[2928,917],[3145,918],[2989,668],[3138,919],[2901,920],[2899,921],[3149,922],[3148,923],[2900,924],[3157,925],[3147,926],[3158,927],[3156,928],[3139,929],[3137,930],[3136,931],[3141,932],[3140,933],[2846,934],[3150,935],[3155,936],[3152,937],[3154,938],[3153,939],[4036,940],[4107,941],[4037,942],[4307,943],[4308,944],[4160,945],[4305,946],[4055,947],[4217,948],[4218,949],[4039,950],[4040,951],[4041,952],[4042,951],[4044,953],[4045,954],[4046,955],[4047,956],[4048,957],[4049,951],[4050,951],[4051,958],[4052,959],[4053,960],[4054,961],[4057,962],[4058,963],[4059,951],[4060,951],[4061,951],[4062,951],[4063,951],[4064,964],[4065,965],[4066,966],[4067,951],[4068,951],[4069,951],[4070,951],[4072,967],[4073,968],[4074,965],[4075,950],[4076,969],[4077,950],[4078,965],[4079,970],[4080,950],[4081,969],[4082,971],[4083,950],[4084,965],[4085,970],[4086,972],[4087,973],[4088,951],[4089,968],[4090,974],[4091,951],[4092,975],[4093,951],[4094,951],[4095,976],[4038,977],[4096,951],[4097,1],[4098,978],[4099,979],[4100,951],[4101,970],[4102,951],[4103,951],[4104,951],[4105,980],[4106,980],[4108,981],[4109,981],[4110,982],[4111,981],[4112,981],[4113,950],[4114,951],[4115,952],[4116,952],[4117,951],[4118,952],[4119,951],[4120,980],[4121,952],[4122,965],[4123,980],[4124,952],[4125,983],[4126,951],[4127,968],[4128,970],[4129,984],[4130,951],[4131,951],[4132,951],[4133,985],[4134,952],[4135,952],[4136,961],[4137,986],[4138,952],[4139,952],[4140,961],[4141,986],[4142,987],[4143,951],[4144,968],[4145,988],[4146,988],[4147,989],[4148,989],[4149,968],[4150,952],[4151,969],[4152,990],[4153,990],[4154,951],[4155,952],[4156,991],[4157,991],[4158,992],[4159,993],[4161,994],[4162,995],[4163,968],[4164,996],[4165,964],[4166,983],[4167,952],[4168,997],[4304,998],[4169,951],[4170,951],[4171,983],[4172,952],[4173,997],[4174,951],[4175,951],[4176,999],[4177,1000],[4178,1001],[4179,1002],[4180,951],[4181,961],[4182,951],[4183,974],[4184,1003],[4185,968],[4186,1004],[4187,951],[4188,968],[4189,1004],[4190,952],[4191,951],[4192,964],[4193,952],[4194,952],[4195,952],[4196,952],[4198,1005],[4199,951],[4200,951],[4201,995],[4197,951],[4202,951],[4203,1006],[4204,951],[4205,950],[4206,951],[4207,965],[4208,951],[4209,1007],[4210,1008],[4211,1009],[4212,1010],[4213,1011],[4214,1012],[4219,1013],[4220,951],[4221,951],[4222,1014],[4223,951],[4071,951],[4224,965],[4225,965],[4226,992],[4227,952],[4228,969],[4229,1015],[4230,969],[4231,1016],[4232,1017],[4233,992],[4234,1017],[4235,992],[4236,992],[4237,992],[4238,992],[4239,1018],[4240,950],[4241,1019],[4242,1020],[4243,952],[4244,952],[4245,1021],[4246,1021],[4247,1022],[4248,952],[4249,951],[4250,952],[4251,951],[4252,952],[4253,1023],[4254,1024],[4255,1023],[4256,965],[4257,965],[4258,965],[4259,957],[4260,951],[4261,951],[4262,951],[4263,951],[4264,980],[4265,952],[4266,980],[4267,952],[4268,1025],[4269,1026],[4270,1025],[4271,1026],[4272,976],[4273,976],[4274,976],[4275,1027],[4276,976],[4277,1001],[4278,963],[4279,963],[4280,1007],[4281,1008],[4282,1009],[4283,1010],[4284,975],[4285,951],[4286,952],[4287,961],[4288,951],[4289,974],[4290,974],[4291,951],[4292,951],[4293,951],[4294,952],[4295,951],[4296,975],[4297,951],[4298,951],[4299,974],[4300,951],[4301,1007],[4302,1007],[4303,1007],[4056,1028],[4043,1029],[2770,1030],[2769,1],[2768,1],[2771,1031],[2880,1032],[2924,1033],[2819,1033],[2818,435],[2850,435],[3151,1034],[4341,435],[2805,1],[2925,1035],[4344,435],[2851,1036],[2827,1037],[2824,1038],[2825,1039],[2831,1040],[2826,1037],[2828,1041],[2832,1042],[2830,1043],[2836,1044],[2835,1040],[2834,1040],[2833,1045],[2829,1045],[3259,1],[3261,1046],[3257,1],[3256,1],[3260,1047],[3258,1048],[2822,1049],[2823,1050],[1085,1051],[1084,1052],[1104,1053],[1082,1054],[1091,1055],[1087,1056],[1088,1053],[1086,1],[1101,1057],[1105,1058],[1081,1059],[1099,1054],[1083,1060],[1100,1061],[1103,1062],[1079,1063],[1090,1],[1096,1054],[1098,1064],[1080,1065],[1095,1053],[1093,1066],[1094,1053],[1092,1053],[1097,1067],[1078,113],[1102,1068],[1089,1069],[4529,1070],[4526,1],[4527,1071],[4528,1071],[1139,1072],[1127,1072],[1128,1072],[1129,1072],[1130,1073],[1131,1072],[1132,1073],[1133,1072],[1134,1072],[1135,1073],[1136,1073],[1138,1074],[1137,1072],[1145,1075],[1140,1075],[1143,1076],[1141,1075],[1144,1077],[1142,1],[1149,1078],[1146,1079],[1148,1080],[1147,1078],[1173,1081],[1151,1082],[1152,1082],[1153,1082],[1154,113],[1155,1082],[1156,1082],[1157,1083],[1158,1083],[1150,1084],[1159,1083],[1160,1083],[1161,1],[1162,1083],[1163,113],[1164,1083],[1165,1082],[1166,1083],[1171,1085],[1167,1082],[1168,1086],[1172,1087],[1169,1081],[1170,1082],[437,1088],[2710,1],[4525,1089],[4524,1090],[4519,1091],[4523,1092],[4521,1093],[4518,1094],[4515,292],[215,1],[2724,1095],[2727,1096],[2733,1097],[2736,1098],[2757,1099],[2735,1100],[2716,1],[2717,1101],[2718,1102],[2721,1],[2719,1],[2720,1],[2758,1103],[2723,1095],[2722,1],[2759,1104],[2726,1096],[2725,1],[2763,1105],[2760,1106],[2730,1107],[2732,1108],[2729,1109],[2731,1110],[2728,1107],[2761,1111],[2734,1095],[2762,1112],[2737,1113],[2756,1114],[2753,1115],[2755,1116],[2740,1117],[2747,1118],[2749,1119],[2751,1120],[2750,1121],[2742,1122],[2739,1115],[2743,1],[2754,1123],[2744,1124],[2741,1],[2752,1],[2738,1],[2745,1125],[2746,1],[2748,1126],[4356,318],[4365,318],[4357,1],[4358,318],[4360,1127],[4361,1128],[4362,318],[4359,318],[4363,1],[4393,1129],[4392,1130],[4376,1131],[4367,1132],[4368,1],[4369,1],[4375,1133],[4372,1134],[4371,1135],[4373,1],[4374,1136],[4377,318],[4370,1],[4379,318],[4380,318],[4381,318],[4382,318],[4383,318],[4384,318],[4385,318],[4378,318],[4391,1],[4366,318],[4386,1],[4387,1],[4388,1],[4389,1],[4390,1128],[4364,1],[4420,1137],[4424,1138],[4429,1139],[4430,1139],[4432,1140],[4418,1141],[4431,1142],[4419,1143],[4414,1],[4437,1144],[4428,1145],[4425,1146],[4427,1147],[4426,1148],[4415,318],[4433,1149],[4434,1149],[4435,1150],[4436,1149],[4421,1151],[4422,1152],[4417,318],[4423,1153],[4416,1154],[4394,1155],[4412,1156],[4407,1157],[4409,1157],[4408,1158],[4410,1158],[4411,1159],[4413,1160],[4395,1155],[4406,1161],[4398,1],[4399,1158],[4401,1162],[4405,1163],[4400,1158],[4402,1162],[4403,1158],[4404,1158],[4397,1164],[4396,1165],[1908,1166],[1907,1],[1897,1167],[1898,1168],[1899,1],[1901,1169],[1903,1170],[1905,1171],[1900,1],[1904,1],[1902,1172],[1906,1],[2014,1173],[2018,1174],[2016,1],[2015,1175],[2017,1176],[1909,1175],[2682,1177],[2341,1178],[2061,1179],[4588,1179],[2087,1180],[2112,1180],[2681,1180],[4605,1181],[1184,113],[2051,1182],[1810,1179],[2069,1181],[2049,1179],[4572,1183],[2354,1184],[2355,1184],[2356,1184],[2357,1184],[2358,1184],[2359,1184],[2360,1184],[2361,1184],[2362,1184],[2363,1184],[2364,1184],[2365,1184],[2366,1184],[2367,1184],[2368,1184],[2369,1184],[2370,1184],[2371,1184],[2372,1184],[2373,1184],[2374,1184],[2375,1184],[2376,1184],[2377,1184],[2378,1184],[2379,1184],[2380,1184],[2382,1184],[2381,1184],[2383,1184],[2384,1184],[2385,1184],[2386,1184],[2387,1184],[2388,1184],[2389,1184],[2390,1184],[2391,1184],[2392,1184],[2393,1184],[2394,1184],[2395,1184],[2396,1184],[2397,1184],[2398,1184],[2399,1184],[2400,1184],[2401,1184],[2402,1184],[2403,1184],[2404,1184],[2405,1184],[2406,1184],[2407,1184],[2408,1184],[2411,1184],[2410,1184],[2409,1184],[2412,1184],[2413,1184],[2414,1184],[2415,1184],[2417,1184],[2416,1184],[2419,1184],[2418,1184],[2420,1184],[2421,1184],[2422,1184],[2423,1184],[2425,1184],[2424,1184],[2426,1184],[2427,1184],[2428,1184],[2429,1184],[2430,1184],[2431,1184],[2432,1184],[2433,1184],[2434,1184],[2435,1184],[2436,1184],[2437,1184],[2440,1184],[2438,1184],[2439,1184],[2441,1184],[2442,1184],[2443,1184],[2444,1184],[2445,1184],[2446,1184],[2447,1184],[2448,1184],[2449,1184],[2450,1184],[2451,1184],[2452,1184],[2454,1184],[2453,1184],[2455,1184],[2456,1184],[2457,1184],[2458,1184],[2459,1184],[2460,1184],[2462,1184],[2461,1184],[2463,1184],[2464,1184],[2465,1184],[2466,1184],[2467,1184],[2468,1184],[2469,1184],[2470,1184],[2471,1184],[2472,1184],[2473,1184],[2475,1184],[2474,1184],[2476,1184],[2478,1184],[2477,1184],[2479,1184],[2480,1184],[2481,1184],[2482,1184],[2484,1184],[2483,1184],[2485,1184],[2486,1184],[2487,1184],[2488,1184],[2489,1184],[2490,1184],[2491,1184],[2492,1184],[2493,1184],[2494,1184],[2495,1184],[2496,1184],[2497,1184],[2498,1184],[2499,1184],[2500,1184],[2501,1184],[2502,1184],[2503,1184],[2504,1184],[2505,1184],[2506,1184],[2507,1184],[2508,1184],[2509,1184],[2510,1184],[2511,1184],[2512,1184],[2514,1184],[2513,1184],[2515,1184],[2516,1184],[2517,1184],[2518,1184],[2519,1184],[2520,1184],[2672,1185],[2521,1184],[2522,1184],[2523,1184],[2524,1184],[2525,1184],[2526,1184],[2527,1184],[2528,1184],[2529,1184],[2530,1184],[2531,1184],[2532,1184],[2533,1184],[2534,1184],[2535,1184],[2536,1184],[2537,1184],[2538,1184],[2539,1184],[2542,1184],[2540,1184],[2541,1184],[2543,1184],[2544,1184],[2545,1184],[2546,1184],[2547,1184],[2548,1184],[2549,1184],[2550,1184],[2551,1184],[2552,1184],[2554,1184],[2553,1184],[2556,1184],[2557,1184],[2555,1184],[2558,1184],[2559,1184],[2560,1184],[2561,1184],[2562,1184],[2563,1184],[2564,1184],[2565,1184],[2566,1184],[2567,1184],[2568,1184],[2569,1184],[2570,1184],[2571,1184],[2572,1184],[2573,1184],[2574,1184],[2575,1184],[2576,1184],[2577,1184],[2578,1184],[2580,1184],[2579,1184],[2582,1184],[2581,1184],[2583,1184],[2584,1184],[2585,1184],[2586,1184],[2587,1184],[2588,1184],[2589,1184],[2590,1184],[2592,1184],[2591,1184],[2593,1184],[2594,1184],[2595,1184],[2596,1184],[2598,1184],[2597,1184],[2599,1184],[2600,1184],[2601,1184],[2602,1184],[2603,1184],[2604,1184],[2605,1184],[2606,1184],[2607,1184],[2608,1184],[2609,1184],[2610,1184],[2611,1184],[2612,1184],[2613,1184],[2614,1184],[2615,1184],[2616,1184],[2617,1184],[2618,1184],[2619,1184],[2621,1184],[2620,1184],[2622,1184],[2623,1184],[2624,1184],[2625,1184],[2626,1184],[2627,1184],[2628,1184],[2629,1184],[2630,1184],[2631,1184],[2632,1184],[2634,1184],[2635,1184],[2636,1184],[2637,1184],[2638,1184],[2639,1184],[2640,1184],[2633,1184],[2641,1184],[2642,1184],[2643,1184],[2644,1184],[2645,1184],[2646,1184],[2647,1184],[2648,1184],[2649,1184],[2650,1184],[2651,1184],[2652,1184],[2653,1184],[2654,1184],[2655,1184],[2656,1184],[2657,1184],[2353,113],[2658,1184],[2659,1184],[2660,1184],[2661,1184],[2662,1184],[2663,1184],[2664,1184],[2665,1184],[2666,1184],[2667,1184],[2668,1184],[2669,1184],[2670,1184],[2671,1184],[2695,1179],[2068,1186],[4607,1187],[4610,1188],[2063,1189],[2062,1190],[2050,1179],[1809,113],[4612,1180],[4614,1191],[2067,1180],[2346,1180],[4580,1189],[2071,1179],[4616,1180],[2047,113],[4618,1180],[2679,1191],[1811,1192],[2073,1193],[2072,1179],[2074,1194],[2077,1183],[4609,1179],[1183,1],[436,1],[4772,1195],[4773,1],[4779,1196],[4775,269],[4777,1197],[4778,269],[4781,1198],[4780,1],[4782,1199],[4784,1200],[4785,1],[4517,1195],[4516,1],[4786,1],[4787,1],[4790,1201],[4792,1202],[4793,1203],[4483,1204],[5004,1205],[4984,1206],[4986,1207],[4985,1206],[4988,1208],[4990,1209],[4991,1210],[4992,1211],[4993,1209],[4994,1210],[4995,1209],[4996,1212],[4997,1210],[4998,1209],[4999,1213],[5000,1206],[5001,1206],[5002,1214],[4989,1215],[5003,1216],[4987,1216],[5006,1217],[5007,1],[5008,1],[5009,1],[5010,1218],[5011,1219],[443,1220],[442,1221],[5026,1222],[5027,1223],[5014,1224],[5023,1225],[5012,1],[5013,1226],[5024,1227],[5019,1228],[5020,1229],[5018,1230],[5022,1231],[5016,1232],[5015,1233],[5021,1234],[5017,1225],[5028,1],[5029,1],[4788,1235],[4789,1],[5030,1236],[2700,1237],[1796,1238],[1797,1239],[1795,1240],[1798,1241],[1799,1242],[1800,1243],[1801,1244],[1802,1245],[1803,1246],[1804,1247],[1805,1248],[1806,1249],[1807,1250],[5031,1],[5032,1],[2282,1204],[5033,1251],[4531,1],[4791,1],[5034,1],[4783,1],[74,1252],[75,1252],[77,1253],[78,1254],[79,1255],[80,1256],[81,1257],[82,1258],[83,1259],[84,1260],[85,1261],[86,1262],[87,1262],[89,1263],[88,1264],[90,1263],[91,1265],[92,1266],[76,1267],[126,1],[93,1268],[94,1269],[95,1270],[127,1271],[96,1272],[97,1273],[98,1274],[99,1275],[100,1276],[101,1277],[102,1278],[103,1279],[104,1280],[105,1281],[106,1281],[107,1282],[108,1283],[110,1284],[109,1285],[111,1286],[112,1287],[113,1288],[114,1289],[115,1290],[116,1291],[117,1292],[118,1293],[119,1294],[120,1295],[121,1296],[122,1297],[123,1298],[124,1299],[125,1300],[5035,1],[1680,1199],[5037,1301],[5036,1302],[5038,1],[2277,1],[5040,1303],[5039,1],[65,1],[5041,1],[5060,1304],[5045,1305],[5046,1305],[5048,1305],[5049,1305],[5047,1306],[5059,1307],[5050,1305],[5051,1305],[5052,1305],[5053,1305],[5054,1305],[5055,1305],[5056,1305],[5057,1305],[5058,1305],[5042,1308],[134,1309],[135,1310],[133,1306],[131,1],[132,1311],[2689,1312],[2688,1313],[129,1314],[130,1315],[63,1],[67,1316],[5044,1306],[5043,1317],[5061,1136],[5062,1],[66,1],[5087,1318],[5088,1319],[5063,1320],[5066,1320],[5085,1318],[5086,1318],[5076,1318],[5075,1321],[5073,1318],[5068,1318],[5081,1318],[5079,1318],[5083,1318],[5067,1318],[5080,1318],[5084,1318],[5069,1318],[5070,1318],[5082,1318],[5064,1318],[5071,1318],[5072,1318],[5074,1318],[5078,1318],[5089,1322],[5077,1318],[5065,1318],[5102,1323],[5101,1],[5096,1322],[5098,1324],[5097,1322],[5090,1322],[5091,1322],[5093,1322],[5095,1322],[5099,1324],[5100,1324],[5092,1324],[5094,1324],[5103,1],[5104,1],[5106,1325],[5105,1],[4983,1199],[5025,1],[1875,1],[5115,1326],[5107,1327],[5108,1],[5109,1],[5110,1],[5111,1],[5112,1],[5114,1],[5113,1],[5116,1],[5117,1328],[645,1329],[658,1330],[646,1331],[647,1332],[640,1333],[644,1334],[642,1],[643,1],[648,1335],[641,1336],[649,1337],[650,1337],[651,1337],[652,1337],[653,1337],[657,1338],[654,1],[655,1],[656,1337],[1869,1],[2335,1],[1652,1],[1662,1339],[1661,1340],[1657,1],[1653,1],[1658,1],[1654,1],[1659,1],[1660,1341],[1655,1],[1656,1],[4475,1],[4476,1342],[5005,1],[1813,1343],[1812,1344],[1423,1],[2058,1345],[2056,113],[2057,1346],[2053,1347],[2054,1347],[2055,1347],[2052,113],[4564,1348],[4554,270],[4560,1349],[64,1],[2091,1],[1492,1350],[1493,1351],[1491,1],[1309,113],[4481,1],[441,1352],[434,1],[435,1],[439,1353],[440,1354],[438,1221],[1864,1],[1866,1355],[1865,1],[1863,1],[4601,113],[4530,1],[624,1],[621,1356],[623,1356],[622,1356],[620,1356],[630,1357],[625,1358],[629,1],[626,1],[628,1],[627,1],[616,1356],[617,1356],[618,1356],[614,1],[615,1],[619,1356],[4471,1],[286,1],[597,1359],[598,1360],[596,1361],[595,1],[602,1362],[599,1362],[600,1362],[601,1362],[603,1363],[1814,113],[4511,1364],[4485,1365],[4486,1365],[4487,1365],[4488,1365],[4489,1365],[4490,1365],[4491,1365],[4492,1365],[4493,1365],[4494,1365],[4495,1365],[4509,1366],[4496,1365],[4497,1365],[4498,1365],[4499,1365],[4500,1365],[4501,1365],[4502,1365],[4503,1365],[4505,1365],[4506,1365],[4504,1365],[4507,1365],[4508,1365],[4510,1365],[4484,1367],[2286,1368],[2284,1369],[2285,1370],[2283,1371],[4532,1372],[605,1],[4569,1373],[4567,1],[4568,1374],[2239,1375],[2238,113],[2678,1376],[2677,1],[73,1377],[227,1378],[231,1379],[233,1380],[156,1381],[170,1382],[157,1383],[177,1384],[158,1385],[180,1384],[171,1384],[140,1384],[145,1],[282,1386],[264,1],[263,1387],[279,1388],[280,1389],[243,1390],[246,1391],[220,1392],[219,1393],[218,1394],[249,113],[217,1395],[163,1],[252,1],[1872,1396],[1871,1],[254,1],[256,1397],[253,113],[255,1398],[136,1],[138,1399],[206,1],[207,1],[209,1],[212,1400],[208,1],[210,1401],[211,1401],[169,1],[226,1395],[234,1402],[238,1403],[149,1404],[278,1405],[148,1406],[182,1407],[196,1408],[141,1409],[147,1410],[137,1411],[204,1412],[203,1413],[176,1],[161,1414],[194,1415],[193,1],[187,1416],[188,1417],[143,1418],[142,1],[201,1419],[202,1420],[192,1421],[191,1422],[190,1423],[189,1424],[144,1425],[178,1425],[128,1],[199,1426],[195,1427],[198,1428],[197,1],[179,1429],[200,1430],[205,1431],[150,1],[155,1],[152,1],[153,1],[154,1],[159,1],[160,1432],[181,1433],[146,1434],[151,1],[186,1435],[185,1436],[173,1437],[172,1438],[162,1439],[164,1440],[166,1441],[257,1442],[165,1443],[167,1444],[229,1],[230,1],[228,1],[251,1],[168,1445],[72,1],[281,1446],[221,1],[224,1447],[236,113],[242,1448],[240,113],[214,1449],[139,1],[244,1450],[216,1],[223,1],[222,1451],[184,1452],[183,1453],[175,1454],[174,1],[232,1],[262,113],[225,1455],[62,1],[71,1456],[68,113],[69,1],[70,1],[235,1457],[237,1458],[239,1459],[1873,1460],[241,1461],[261,1462],[245,1462],[260,1463],[247,1464],[284,1465],[283,1466],[248,1467],[250,1468],[258,1469],[259,1136],[213,1470],[1867,1471],[4454,1136],[4455,1472],[4522,1195],[4621,1473],[2268,1],[2269,1474],[2266,1],[2267,1],[1498,1475],[1499,1475],[1500,1476],[1501,1477],[1509,1478],[1502,1479],[1504,1480],[1503,1481],[1508,1482],[1507,1483],[1506,1484],[1505,1481],[1510,1485],[1496,1486],[1497,1487],[1494,1482],[1495,1],[609,1488],[612,1489],[610,1],[607,113],[608,1488],[611,1],[2146,1],[4603,1490],[4602,1491],[1476,113],[1477,1492],[2164,1],[2163,1493],[2165,1494],[2155,1],[2156,1],[2162,1495],[2157,1496],[2158,1497],[2161,1498],[2159,1],[2160,1],[2189,1499],[2190,1500],[2187,1501],[2188,1502],[2148,113],[2186,1503],[2166,1504],[2154,1505],[2152,113],[2153,113],[2151,113],[2149,113],[2185,1506],[2184,1507],[2182,1507],[2183,1507],[2181,1507],[2168,1507],[2169,1507],[2170,1507],[2171,113],[2172,1508],[2173,1507],[2174,1507],[2175,1507],[2176,113],[2177,1509],[2178,1508],[2147,113],[2179,1507],[2180,113],[2150,1510],[2167,1499],[2675,113],[4514,1511],[4513,1512],[4512,292],[2293,1513],[2292,292],[1910,1],[4982,1514],[4955,1],[4933,1515],[4931,1515],[4981,1516],[4946,1517],[4945,1517],[4846,1518],[4797,1519],[4953,1518],[4954,1518],[4956,1520],[4957,1518],[4958,1521],[4857,1522],[4959,1518],[4930,1518],[4960,1518],[4961,1523],[4962,1518],[4963,1517],[4964,1524],[4965,1518],[4966,1518],[4967,1518],[4968,1518],[4969,1517],[4970,1518],[4971,1518],[4972,1518],[4973,1518],[4974,1525],[4975,1518],[4976,1518],[4977,1518],[4978,1518],[4979,1518],[4796,1516],[4799,1521],[4800,1521],[4801,1521],[4802,1521],[4803,1521],[4804,1521],[4805,1521],[4806,1518],[4808,1526],[4809,1521],[4807,1521],[4810,1521],[4811,1521],[4812,1521],[4813,1521],[4814,1521],[4815,1521],[4816,1518],[4817,1521],[4818,1521],[4819,1521],[4820,1521],[4821,1521],[4822,1518],[4823,1521],[4824,1521],[4825,1521],[4826,1521],[4827,1521],[4828,1521],[4829,1518],[4831,1527],[4830,1521],[4832,1521],[4833,1521],[4834,1521],[4835,1521],[4836,1525],[4837,1518],[4838,1518],[4852,1528],[4840,1529],[4841,1521],[4842,1521],[4843,1518],[4844,1521],[4845,1521],[4847,1530],[4848,1521],[4849,1521],[4850,1521],[4851,1521],[4853,1521],[4854,1521],[4855,1521],[4856,1521],[4858,1531],[4859,1521],[4860,1521],[4861,1521],[4862,1518],[4863,1521],[4864,1532],[4865,1532],[4866,1532],[4867,1518],[4868,1521],[4869,1521],[4870,1521],[4875,1521],[4871,1521],[4872,1518],[4873,1521],[4874,1518],[4876,1521],[4877,1521],[4878,1521],[4879,1521],[4880,1521],[4881,1521],[4882,1518],[4883,1521],[4884,1521],[4885,1521],[4886,1521],[4887,1521],[4888,1521],[4889,1521],[4890,1521],[4891,1521],[4892,1521],[4893,1521],[4894,1521],[4895,1521],[4896,1521],[4897,1521],[4898,1521],[4899,1533],[4900,1521],[4901,1521],[4902,1521],[4903,1521],[4904,1521],[4905,1521],[4906,1518],[4907,1518],[4908,1518],[4909,1518],[4910,1518],[4911,1521],[4912,1521],[4913,1521],[4914,1521],[4932,1534],[4980,1518],[4917,1535],[4916,1536],[4940,1537],[4939,1538],[4935,1539],[4934,1538],[4936,1540],[4925,1541],[4923,1542],[4938,1543],[4937,1540],[4924,1],[4926,1544],[4839,1545],[4795,1546],[4794,1521],[4929,1],[4921,1547],[4922,1548],[4919,1],[4920,1549],[4918,1521],[4927,1550],[4798,1551],[4947,1],[4948,1],[4941,1],[4944,1517],[4943,1],[4949,1],[4950,1],[4942,1552],[4951,1],[4952,1],[4915,1553],[4928,1554],[523,1555],[522,1556],[525,1557],[524,1558],[1754,1559],[1755,1560],[1756,1561],[1753,1556],[576,1562],[577,1563],[578,1563],[579,1564],[580,1565],[582,113],[583,113],[584,113],[587,1556],[586,1566],[581,1564],[585,1564],[589,1567],[575,1568],[588,1569],[572,1556],[573,1570],[574,1],[309,1571],[310,1571],[334,1572],[337,1573],[335,1571],[336,1571],[338,1556],[339,1574],[340,1574],[341,1574],[342,1574],[343,1571],[344,1571],[345,1574],[346,1574],[347,1574],[348,1574],[349,1574],[350,1574],[351,1574],[352,1574],[353,1574],[354,1574],[355,1574],[393,1575],[356,1574],[357,1574],[358,1574],[359,1574],[360,1574],[361,1574],[362,1574],[363,1574],[364,1574],[365,1574],[366,1574],[367,1574],[368,1574],[369,1576],[370,1574],[371,1574],[372,1574],[373,1576],[374,1574],[375,1574],[376,1574],[377,1574],[378,1577],[379,1574],[380,1574],[381,1574],[382,1578],[383,1574],[384,1574],[385,1574],[386,1574],[387,1574],[388,1574],[389,1574],[390,1574],[391,1574],[392,1574],[416,1579],[307,1580],[311,1556],[327,1581],[312,1556],[313,1582],[314,1556],[315,1556],[316,1583],[317,1583],[318,1583],[319,1556],[320,1583],[321,1],[323,1584],[324,1556],[326,1585],[306,1586],[325,1583],[305,1583],[404,1587],[394,1588],[395,1588],[396,1588],[397,1588],[398,1588],[399,1588],[400,1588],[401,1588],[402,1588],[403,1588],[405,1589],[406,1589],[411,1590],[407,1589],[408,1589],[409,1589],[410,1589],[412,1591],[414,1592],[413,1591],[322,1],[415,1593],[304,1],[328,1],[329,1577],[333,1594],[330,1595],[331,1],[308,1574],[332,1556],[4520,1],[1889,1],[1896,1596],[1891,1597],[1892,1598],[1893,1598],[1894,1599],[1895,1599],[1890,1600],[1433,1601],[1426,1602],[1428,1603],[1429,1602],[1430,1604],[1431,1604],[1424,1],[1432,1605],[1425,1],[1427,1],[4470,1606],[4456,1],[4469,1607],[4468,1608],[4465,1609],[4458,1610],[4461,1611],[4460,1612],[4466,1613],[4462,1614],[4457,1],[4464,1613],[4459,1610],[4467,1615],[4463,1616],[2013,1617],[1948,1],[1963,1618],[1913,1],[1988,1619],[1990,1620],[1989,1620],[1950,1621],[1949,1],[1952,1622],[1951,1623],[1929,1],[1991,1624],[1995,1625],[1993,1625],[1915,1],[1927,1626],[1960,1627],[1959,1],[1971,1628],[1917,1629],[1955,1],[2008,1630],[2010,1],[1975,1631],[1977,1632],[1984,1633],[1985,1634],[1986,1635],[2003,1629],[1923,1636],[1942,1637],[1922,1],[1916,1],[1983,1638],[1982,1],[1961,1624],[1958,1],[2005,1],[1966,1639],[1965,1640],[1992,1625],[1996,1641],[1994,1642],[2009,1],[1969,1643],[1968,1],[1939,1644],[1930,1645],[1931,1],[1928,1646],[1956,1647],[1957,1647],[1964,1],[1914,1],[1925,1],[1941,1],[1973,1],[1974,1648],[2011,1649],[1935,1624],[1937,1650],[1997,1620],[1999,1651],[1998,1651],[1926,1],[1911,1],[1940,1],[1938,1624],[1978,1629],[1972,1],[2007,1],[1934,1],[1932,1652],[1933,1],[1936,1624],[1976,1],[1967,1],[2004,1653],[1946,1],[1943,1654],[1944,1654],[1945,1654],[1962,1635],[1919,1],[2000,1625],[2002,1641],[2001,1642],[1987,1624],[2006,1],[1980,1655],[1970,1],[1954,1],[1918,1],[1921,1624],[2012,1],[1981,1],[1912,1],[1953,1],[1947,1],[1924,1656],[1979,1629],[1920,1654],[60,1],[61,1],[12,1],[13,1],[15,1],[14,1],[2,1],[16,1],[17,1],[18,1],[19,1],[20,1],[21,1],[22,1],[23,1],[3,1],[4,1],[27,1],[24,1],[25,1],[26,1],[28,1],[29,1],[30,1],[5,1],[31,1],[32,1],[33,1],[34,1],[6,1],[38,1],[35,1],[36,1],[37,1],[39,1],[7,1],[40,1],[45,1],[46,1],[41,1],[42,1],[43,1],[44,1],[8,1],[50,1],[47,1],[48,1],[49,1],[51,1],[9,1],[52,1],[53,1],[54,1],[57,1],[55,1],[56,1],[58,1],[10,1],[1,1],[11,1],[59,1],[1876,1204],[1878,1657],[1877,1204],[1882,1658],[1881,1659],[1879,1660],[1880,1661],[1884,1662],[1883,1663],[2704,1664],[2288,1665],[2287,1204],[2291,1666],[2290,1667],[2289,1],[277,1668],[269,1669],[275,1670],[271,1],[272,1],[270,1671],[273,1668],[265,1],[266,1],[276,1672],[268,1673],[274,1674],[267,1675],[633,1676],[639,1677],[637,1678],[635,1678],[638,1678],[634,1678],[636,1678],[632,1678],[631,1],[1437,1679],[1440,1680],[1439,1681],[1443,1682],[1442,1683],[1441,1684],[1438,1],[968,1685],[991,1686],[969,1685],[971,1687],[972,1687],[973,1687],[974,1687],[983,1688],[975,1687],[976,1687],[977,1687],[978,1689],[979,1687],[980,1687],[981,1687],[982,1690],[984,1685],[985,1685],[986,1685],[987,1691],[967,1692],[966,1693],[988,1687],[990,1694],[989,1695],[970,1685],[2227,1679],[2228,1696],[1444,1679],[1445,1679],[1446,1679],[1447,1679],[1448,1679],[1449,1679],[1450,1679],[1451,1679],[1452,1697],[992,1679],[993,1698],[1454,1699],[1460,1700],[1455,1699],[1456,1679],[1457,1701],[1458,1699],[1459,1702],[1453,1679],[1469,1703],[1461,1679],[1464,1704],[1462,1679],[1463,1679],[1466,1705],[1468,1706],[1467,1705],[1465,1679],[1471,1695],[1475,113],[1478,1707],[1480,1708],[1479,1709],[1472,1679],[1482,1710],[1481,1],[1483,1711],[1473,1712],[1470,1679],[1474,1712],[1887,1713],[2025,1714],[1886,1679],[1888,1715],[2024,1716],[2026,1717],[2027,1717],[2028,1],[2029,1718],[2030,1719],[2031,1720],[2034,1721],[2023,1722],[2032,1717],[2033,1717],[2036,1723],[2039,1724],[2035,1679],[2037,1725],[2038,1726],[2040,1727],[2020,1728],[2022,1729],[2019,1],[2021,1730],[994,1],[996,1731],[997,1732],[998,1679],[1005,1733],[1002,1734],[1003,1735],[1004,1],[1024,1736],[999,1679],[1007,1737],[1006,1679],[1000,1679],[1008,1679],[1009,1738],[1010,1695],[1012,1739],[1015,1740],[1013,1679],[1014,1679],[1017,1741],[1011,1679],[1023,1742],[1018,1679],[1019,1679],[1020,1731],[1016,1679],[1021,1679],[1022,1679],[995,1679],[1001,1679],[1305,1743],[1306,1679],[1313,1744],[1310,1745],[1311,1746],[1312,1747],[1318,1748],[1307,1679],[1308,1679],[1302,1679],[1303,1749],[1304,1750],[1314,1],[1315,1],[1316,1695],[1317,1751],[1030,169],[1031,1752],[1032,1753],[1033,113],[1034,1753],[1035,169],[1036,1753],[1037,169],[1038,113],[1040,113],[1039,113],[1048,1754],[1041,113],[1042,1755],[1043,1755],[1045,113],[1044,113],[1046,113],[1047,1],[1025,1],[1027,1756],[1076,1757],[1049,1756],[1050,1756],[1051,1756],[1052,1679],[1053,1756],[1054,1758],[1055,1759],[1056,1760],[1057,1759],[1061,1761],[1058,1762],[1059,1],[1060,1763],[1062,1764],[1064,1765],[1063,1679],[1026,1679],[1028,1756],[1065,1763],[1066,1],[1067,1],[1068,1763],[1069,1],[1070,1],[1075,1766],[1071,1],[1072,1679],[1073,1756],[1074,1679],[1029,1756],[965,1767],[287,1362],[661,1768],[663,1769],[662,1770],[752,1771],[753,1772],[754,1773],[755,1774],[765,1775],[761,1776],[762,1777],[760,1778],[763,1779],[764,1780],[766,1],[767,1781],[759,1782],[756,1783],[757,1784],[758,1785],[930,1786],[660,1787],[604,1788],[606,1789],[613,1790],[659,1791],[768,1792],[769,1793],[770,1792],[771,1794],[772,1795],[773,1795],[774,1796],[775,1792],[776,1797],[777,1792],[780,1],[781,1792],[825,1798],[782,1770],[783,1],[784,1],[785,1],[786,1],[787,1],[788,1],[789,1],[790,1799],[791,1800],[792,1800],[793,1800],[794,1],[795,1],[796,1799],[797,1],[798,1799],[799,1801],[800,1],[801,1],[824,1802],[802,1],[803,1],[804,1],[805,1],[806,1],[807,1],[808,1],[809,1],[810,1],[811,1803],[812,1804],[813,1805],[814,1],[815,1],[816,1],[817,1],[818,1],[819,1],[820,1],[821,1],[822,1],[823,1],[826,1806],[778,1807],[779,1808],[741,1809],[745,1810],[742,1811],[744,1812],[743,1811],[746,1813],[732,1814],[729,1815],[730,1816],[731,1816],[697,1817],[740,1818],[739,1819],[733,1816],[734,1820],[735,1821],[736,1820],[737,1816],[738,1816],[885,1822],[827,1801],[883,1823],[884,1799],[728,1824],[721,1825],[722,1826],[698,1],[699,1],[724,1827],[749,1828],[748,1829],[705,1830],[751,1831],[750,1804],[747,1832],[701,1833],[702,1834],[700,1835],[703,1],[720,1836],[706,1837],[708,1838],[709,1839],[710,1840],[723,1841],[711,113],[712,1842],[713,1],[714,1843],[716,1844],[717,1845],[718,1846],[719,1847],[725,1837],[726,1771],[727,1848],[715,1849],[704,1850],[886,1851],[887,1852],[888,1853],[889,1854],[890,1847],[891,1847],[892,1799],[893,1799],[894,1827],[895,1855],[896,1856],[899,1847],[900,1827],[897,1799],[898,1799],[901,1857],[902,1858],[929,1859],[925,1],[926,1860],[903,1847],[904,1847],[905,1861],[927,1],[928,1862],[906,1863],[907,1799],[908,1801],[909,1853],[910,1864],[911,1865],[912,1799],[913,1866],[914,1867],[915,1799],[916,1868],[917,1868],[918,1869],[919,1870],[707,1871],[920,1872],[921,1873],[922,1847],[923,1874],[924,113],[1412,1875],[1413,1876],[1417,1877],[1414,1878],[1415,1879],[1416,1],[1422,1880],[1418,1881],[1419,1882],[1420,1883],[1421,1884],[1411,1885],[1514,1886],[1486,1887],[1487,1888],[1484,113],[1485,1889],[1511,1890],[1512,1891],[1513,1892],[1488,1893],[1489,1679],[1521,1894],[1518,1895],[1517,1896],[1519,1897],[1515,1898],[1520,1899],[1516,1898],[1535,1900],[1522,1679],[1523,1695],[1524,1901],[1525,1679],[1531,1902],[1526,1903],[1527,1904],[1528,1679],[1529,1679],[1530,1679],[1490,1],[1532,1905],[1533,1906],[1534,1907],[1558,1908],[1559,1909],[1561,1910],[1562,1910],[1563,1911],[1564,1912],[1567,1913],[1565,1914],[1566,1915],[1571,1916],[1569,1917],[1570,1918],[1568,1],[1557,1919],[1540,1920],[1543,1921],[1545,1922],[1542,1923],[1544,1924],[1541,1],[1546,1925],[1554,1926],[1547,1927],[1553,1928],[1552,1929],[1555,1],[1537,1930],[1536,1],[1538,1930],[1539,1931],[1556,1932],[1549,1933],[1550,1933],[1551,1934],[1548,1935],[1560,1909],[1077,1679],[1108,1936],[1107,1937],[1111,1938],[1110,1939],[1109,1940],[1106,1941],[2210,1942],[2211,1942],[2212,1943],[2209,1],[1174,1944],[1178,1945],[1177,1946],[1176,1947],[1199,1948],[1175,1949],[1191,1950],[1190,1951],[1192,1885],[1193,1695],[1194,1952],[1195,1953],[1198,1954],[1196,1],[1197,1],[1182,1955],[1180,1955],[1189,1956],[1181,1955],[1188,1957],[1185,1958],[1186,1955],[1179,113],[1187,1959],[1572,1679],[1573,1679],[1574,1679],[1575,1679],[1576,1679],[1580,1960],[1577,1],[1578,113],[1579,113],[1581,1961],[1112,1],[1114,1962],[1115,1963],[1113,1679],[1582,1679],[1583,1964],[1116,1679],[1117,1965],[1599,1966],[1606,1967],[1604,1679],[1605,1],[1626,1968],[1600,1679],[1601,1969],[1610,1970],[1607,1679],[1608,1679],[1609,1971],[1602,1969],[1611,1679],[1612,1971],[1613,1971],[1614,1971],[1597,1679],[1615,1972],[1616,1973],[1617,1974],[1625,1975],[1618,1976],[1619,1695],[1620,1679],[1621,1971],[1622,1976],[1623,1976],[1624,1679],[1598,1],[1603,1969],[1585,1977],[1586,1977],[1591,1978],[1589,1],[1590,1],[1596,1979],[1587,1679],[1593,1980],[1595,1981],[1594,1980],[1592,1679],[1584,1679],[1588,1977],[1627,1679],[1628,1982],[1629,1679],[1630,1983],[1631,1679],[1633,1984],[1632,1],[1636,1985],[1635,1986],[1634,1679],[1123,113],[1126,1987],[1124,113],[1205,1988],[1125,1989],[1200,1990],[1201,1],[1202,1],[1203,1991],[1204,1992],[1206,1993],[1121,1989],[1122,1],[1118,169],[1221,1994],[1220,1995],[1214,1996],[1215,1679],[1216,1679],[1217,1996],[1218,1997],[1219,1679],[1119,1679],[1207,1998],[1208,1999],[1213,2000],[1209,1679],[1210,1679],[1211,1679],[1212,1679],[1120,2001],[1222,1679],[1223,1695],[1224,1695],[1225,1679],[1235,2002],[1233,1],[1234,155],[1269,2003],[1226,1679],[1228,2004],[1229,1679],[1239,2005],[1236,2004],[1237,2004],[1238,1679],[1230,2004],[1240,1695],[1241,1695],[1242,1695],[1243,1679],[1244,1695],[1245,1679],[1250,2006],[1246,1679],[1247,1695],[1248,1679],[1249,1679],[1251,2004],[1253,2007],[1252,1679],[1254,1679],[1268,2008],[1255,1679],[1256,2004],[1257,1679],[1260,1679],[1261,1695],[1258,1679],[1259,1679],[1262,1695],[1263,1679],[1264,1679],[1265,1679],[1266,2009],[1267,1695],[1227,1679],[1231,2004],[1232,2004],[1286,113],[1287,2010],[1282,2011],[1292,2012],[1289,2013],[1288,1679],[1281,2014],[1291,2015],[1290,1],[1283,2011],[1284,2011],[1285,2011],[1301,2016],[1293,2017],[1300,2018],[1294,1],[1295,2014],[1296,2014],[1299,2019],[1298,2020],[1297,2014],[1274,113],[1275,113],[1277,1987],[1276,113],[1279,2021],[1278,2022],[1280,2023],[1270,1679],[1271,1679],[1272,1],[1273,1],[1321,2024],[1319,2025],[1326,2026],[1323,169],[1325,2027],[1324,2028],[1333,2029],[1327,2024],[1330,2030],[1328,2024],[1329,1679],[1332,2031],[1331,1695],[1320,2032],[1322,2024],[1637,1679],[1639,2033],[1638,2034],[1640,1695],[1641,1679],[1644,2035],[1642,2036],[1643,2037],[1334,1679],[1335,2038],[931,113],[936,2039],[932,2040],[933,2040],[934,113],[935,113],[943,2041],[937,113],[938,1],[939,113],[940,2042],[941,1770],[942,113],[964,2043],[946,2044],[944,1797],[945,1797],[948,2045],[947,1797],[950,2046],[949,2047],[951,1],[952,1],[953,2048],[954,1],[955,2049],[956,2050],[957,113],[958,113],[959,1797],[960,1],[963,2051],[961,113],[962,113],[1646,2052],[1648,2053],[1647,2052],[1645,1679],[1358,2054],[1354,2055],[1355,2056],[1356,1679],[1357,2057],[1364,2058],[1353,1],[1363,2059],[1359,1],[1360,2060],[1361,2060],[1362,2060],[1649,1679],[1651,2061],[1650,2062],[1664,2063],[1668,169],[1669,2064],[1670,113],[1671,2065],[1663,2066],[1665,1679],[1679,2067],[1666,1679],[1672,1679],[1673,2068],[1667,2069],[1674,1679],[1675,1],[1678,2070],[1676,1679],[1677,1679],[1682,2071],[1685,2072],[1681,2073],[1683,2071],[1684,2074],[1686,2075],[1687,1679],[1688,2076],[1689,1],[1721,2077],[1690,1],[1691,1],[1692,1],[1693,1],[1694,1],[1695,1],[1696,1],[1697,1],[1698,1],[1699,1],[1700,1],[1701,1],[1702,1],[1703,1],[1704,1],[1705,1],[1706,1],[1707,1],[1708,1],[1710,2078],[1711,2078],[1709,1],[1712,2079],[1714,1],[1713,1],[1720,2080],[1715,1],[1716,1],[1717,1],[1718,1],[1719,1],[1722,2081],[1734,2082],[1738,2083],[1733,2084],[1735,1679],[1736,1],[1737,2085],[1739,2086],[1732,2087],[1724,2088],[1725,2088],[1726,2088],[1727,2089],[1728,2088],[1729,2088],[1730,2088],[1731,2088],[1723,1679],[665,2090],[664,113],[696,2091],[667,2092],[668,2092],[669,2092],[670,2093],[671,2094],[672,2093],[673,2093],[674,2092],[675,2095],[676,2092],[677,2092],[678,2092],[691,2096],[679,2092],[680,2092],[681,2092],[682,2092],[683,2092],[684,2092],[685,2092],[686,2097],[687,2093],[688,2098],[689,2099],[690,2100],[693,2101],[692,2102],[666,2103],[694,2104],[695,2105],[882,2106],[828,1770],[829,1770],[830,1770],[831,1770],[832,1851],[833,1770],[834,1770],[835,1851],[836,1851],[837,1770],[838,1851],[839,1851],[840,1851],[841,1770],[842,1851],[843,1556],[844,1851],[845,2107],[846,1851],[847,1770],[865,2108],[848,1770],[849,1770],[850,1770],[851,1770],[852,1770],[853,1556],[854,1770],[855,1851],[856,1851],[857,1851],[858,1556],[859,1770],[860,1770],[861,1770],[862,1851],[863,1851],[864,1770],[878,2109],[866,1770],[867,1770],[868,1851],[869,1851],[870,1851],[871,1770],[872,1851],[873,1770],[874,1770],[875,1770],[876,1770],[877,2110],[879,1770],[880,1770],[881,2111],[426,2112],[594,2113],[427,2112],[428,2114],[429,2114],[430,2114],[431,2115],[432,2115],[433,2115],[444,2116],[446,2117],[447,2118],[448,2114],[449,2118],[450,2119],[451,2120],[452,2119],[453,2121],[454,2122],[455,2123],[482,2124],[484,2125],[485,2126],[486,2127],[487,2118],[488,2118],[489,2118],[490,2118],[491,2118],[492,2118],[493,2118],[494,2122],[495,2118],[496,2118],[497,2118],[498,2128],[499,2129],[500,2129],[501,2129],[517,2130],[502,2112],[503,2129],[504,2112],[505,2118],[506,2112],[507,2112],[508,2129],[509,2118],[510,2112],[511,2112],[512,2118],[513,2112],[514,2118],[515,2112],[425,2131],[483,2118],[516,2112],[518,2132],[521,2133],[519,2132],[520,2132],[419,2134],[532,2135],[527,2136],[528,2137],[529,2137],[526,2138],[530,2137],[531,2137],[562,2139],[456,2140],[457,2141],[458,2142],[459,2143],[460,2144],[461,2145],[462,2146],[463,2147],[464,2148],[465,2140],[466,2149],[467,2140],[468,2150],[469,2140],[470,2142],[471,2151],[474,2152],[472,2151],[473,2153],[475,2141],[476,2151],[481,2154],[477,2155],[478,2151],[479,2151],[480,2151],[423,2156],[420,2157],[418,2158],[424,2159],[535,2160],[533,1556],[534,1556],[540,2161],[536,2162],[537,2162],[538,2162],[539,2162],[417,2163],[541,2164],[542,2165],[543,2112],[561,2166],[544,2167],[546,2168],[547,2165],[548,2169],[549,2169],[550,2169],[551,2164],[552,2169],[553,2118],[554,2170],[555,2171],[556,2118],[557,2169],[558,2170],[559,2172],[560,2168],[563,2173],[565,2174],[564,2175],[566,2118],[569,2176],[567,2177],[568,2178],[591,2179],[421,1556],[545,2180],[571,2181],[570,2173],[422,2182],[590,2183],[593,2184],[445,2185],[592,2186],[2299,1],[2301,2187],[2326,2188],[2304,1695],[2305,2187],[2306,2189],[2310,2190],[2307,2191],[2308,1],[2309,1],[2316,2192],[2317,2193],[2318,1679],[2319,1695],[2320,1679],[2325,2194],[2321,1679],[2322,1679],[2323,2192],[2324,2193],[2300,1679],[2302,2187],[2311,1679],[2312,1679],[2313,1679],[2314,2195],[2315,2196],[2303,2187],[1741,1],[1743,2197],[1744,2197],[1745,2198],[1740,1],[1742,1679],[1372,2199],[1348,2200],[1349,2201],[1367,2202],[1350,1],[1351,1679],[1352,2203],[1366,2204],[1365,2205],[1371,2206],[1368,1],[1369,2201],[1370,1],[1336,1],[1338,2200],[1409,2207],[1339,1679],[1373,1695],[1374,1695],[1375,2208],[1376,1695],[1377,1695],[1378,1679],[1379,1679],[1380,1679],[1381,1695],[1383,2209],[1382,1695],[1386,2210],[1387,1679],[1388,2208],[1390,2211],[1389,2200],[1385,2212],[1384,2213],[1391,1679],[1392,1679],[1393,1679],[1406,2214],[1397,2215],[1398,1695],[1399,1695],[1400,1695],[1401,1679],[1402,2208],[1403,1679],[1404,1679],[1405,1679],[1337,1695],[1407,1679],[1394,2200],[1395,2216],[1396,2217],[1408,2218],[1340,1679],[1341,1679],[1342,2200],[1343,2200],[1344,1679],[1345,1679],[1346,1679],[1347,2200],[1751,1],[1752,1],[1759,2219],[1760,2220],[1758,1556],[1761,2221],[1757,2222],[1746,1679],[1748,2223],[1747,2224],[288,1],[289,1],[290,1],[291,1],[292,1],[303,2225],[293,1],[294,1],[295,1],[296,1],[297,1],[298,1],[299,1],[302,2226],[301,2227],[300,1]],"exportedModulesMap":[[4771,2],[4566,3],[4631,4],[4565,5],[4628,6],[4629,7],[285,8],[1834,9],[1833,10],[1829,11],[1832,12],[1830,13],[1831,13],[1852,14],[1850,9],[1851,9],[1849,9],[1848,15],[1853,16],[1828,17],[1825,1],[1826,18],[1827,18],[1847,19],[1838,20],[1842,21],[1844,20],[1837,20],[1836,21],[1843,21],[1835,1],[1840,20],[1845,20],[1839,20],[1841,20],[1846,20],[2279,22],[2692,23],[2690,24],[2691,25],[2333,26],[4594,27],[2709,28],[2352,29],[2707,30],[2336,31],[4571,32],[4574,33],[2337,2228],[4576,35],[4578,36],[2693,37],[2342,38],[4595,39],[4579,40],[4583,41],[4584,42],[4585,43],[2339,44],[1817,45],[2338,46],[2685,47],[2701,48],[2706,49],[2703,50],[2705,51],[4596,52],[4586,53],[1820,2229],[2343,55],[2684,56],[2345,57],[4591,58],[2349,2228],[4587,60],[2676,61],[4592,62],[2273,63],[2274,64],[2270,65],[2271,66],[2272,67],[2243,68],[2699,69],[4597,70],[2697,71],[2698,72],[4598,73],[2708,74],[2340,75],[2350,76],[4582,77],[2686,78],[2351,1],[4599,79],[2674,80],[2702,81],[4593,82],[2694,83],[2687,84],[2683,85],[4600,86],[4575,87],[4589,88],[2344,87],[4604,89],[4570,37],[4577,90],[4606,91],[4573,92],[2696,93],[4608,94],[4611,95],[4613,96],[4615,97],[2347,98],[4581,99],[2348,100],[2673,83],[4617,101],[4619,102],[4590,37],[2680,103],[4620,37],[1815,104],[2334,105],[1816,106],[1749,1],[1750,1],[1794,107],[1808,108],[1793,109],[1818,110],[1819,1],[1822,2230],[1823,1],[1824,1],[1856,112],[1857,113],[1858,113],[1859,113],[1860,113],[1861,114],[1862,113],[1868,115],[1870,116],[1874,117],[2295,118],[2213,119],[2216,1],[2245,120],[2206,2231],[2246,122],[2264,1],[2217,123],[2247,124],[2251,125],[2248,126],[2250,127],[2252,128],[2296,129],[2253,130],[2249,131],[2218,132],[2219,133],[2220,134],[2254,135],[1436,136],[2255,2232],[2223,138],[2256,139],[2242,140],[2297,141],[2257,142],[2258,124],[2259,2233],[2224,144],[2241,145],[2225,146],[2260,147],[2261,148],[2262,149],[2298,1],[4622,150],[1762,151],[1763,151],[1764,151],[1765,151],[4623,152],[2221,151],[1766,153],[2232,154],[1775,155],[2234,154],[1767,151],[4624,1],[1768,151],[1769,151],[1770,151],[1771,151],[2226,151],[1772,151],[1773,156],[1774,157],[1777,158],[2230,151],[4625,151],[1778,151],[1779,151],[1780,159],[2236,151],[1781,151],[1782,151],[1783,151],[1784,151],[1785,151],[1786,151],[1787,151],[2263,160],[1788,151],[1789,151],[2276,151],[1790,151],[1791,161],[2327,162],[1792,151],[1776,151],[2265,163],[2280,164],[2281,165],[2294,166],[1434,167],[2328,1],[2329,168],[2330,1],[2205,169],[2207,2228],[2208,2228],[2214,171],[2215,2228],[4626,173],[4627,174],[2222,2228],[2229,2234],[2231,2228],[2233,2228],[2235,2228],[2237,2228],[2240,181],[2244,182],[2275,183],[2278,2228],[2109,185],[2088,186],[2110,187],[2048,188],[2111,189],[2113,2235],[2042,191],[2044,192],[2043,193],[2041,194],[2045,2228],[2046,196],[2065,197],[2066,198],[2114,187],[2115,169],[2116,199],[2080,1],[2081,200],[2085,201],[2082,202],[2084,203],[2083,204],[2117,205],[2060,206],[2089,207],[2090,208],[2095,209],[2118,210],[2092,211],[2096,212],[2093,213],[2119,214],[2094,215],[2097,216],[1435,217],[2059,218],[2098,219],[2070,220],[2120,221],[2108,222],[2101,223],[2102,224],[2103,224],[2104,223],[2105,225],[2106,223],[2107,226],[2100,227],[2121,228],[2127,229],[2122,230],[2130,231],[2128,232],[2131,233],[2132,187],[2133,234],[2136,235],[2137,236],[2138,237],[2086,87],[2123,238],[2139,187],[2140,239],[2141,240],[2142,241],[2143,242],[2144,243],[2145,244],[2124,245],[2191,246],[2134,247],[2192,248],[2193,249],[2194,250],[2195,250],[2125,66],[2129,251],[2196,237],[2197,187],[2198,252],[2064,253],[2135,254],[2199,187],[2075,255],[2200,256],[2201,257],[2202,258],[2203,187],[2204,259],[2076,260],[2079,261],[2078,262],[2126,238],[2099,263],[2332,264],[2331,265],[1854,1],[1855,1],[1821,266],[1410,267],[1885,268],[4776,269],[4774,1],[4561,270],[4563,271],[4562,1],[4549,272],[4550,273],[4479,274],[4534,1],[4535,275],[4552,276],[4480,277],[4536,278],[4543,279],[4544,280],[4482,281],[4542,282],[4553,283],[4546,284],[4547,284],[4548,285],[4541,286],[4545,287],[4537,288],[4540,289],[4538,290],[4539,288],[4551,291],[4533,292],[4559,293],[4556,293],[4557,294],[4558,295],[4555,296],[4449,1],[4351,297],[4353,298],[3521,299],[4350,300],[4445,301],[4354,302],[4444,303],[4017,304],[4352,305],[4448,306],[4453,307],[4452,308],[4451,309],[2712,1],[4446,310],[4472,311],[4477,312],[4474,313],[4478,314],[4473,315],[2715,316],[2714,1],[2713,1],[2765,1],[4447,1],[2711,1],[4450,317],[2764,318],[3512,319],[3510,320],[3513,321],[3440,322],[3511,323],[3438,324],[4021,325],[3439,326],[3445,327],[3444,328],[4022,329],[3523,277],[3267,1],[3509,330],[3508,331],[3448,332],[3450,333],[3447,334],[3449,335],[3446,336],[3453,337],[3452,338],[3451,339],[3454,340],[3457,341],[3455,342],[3456,343],[4319,344],[4320,345],[3458,346],[3461,347],[3459,342],[3460,348],[4326,349],[3464,350],[3465,351],[3462,342],[3463,352],[4330,353],[4331,354],[4332,355],[3293,356],[3466,357],[3468,358],[3467,359],[3469,360],[3524,361],[4023,362],[3265,363],[4024,364],[4016,365],[4025,366],[4026,367],[4355,368],[3520,369],[3518,370],[3471,371],[3470,342],[4027,372],[3519,373],[4028,374],[4029,375],[4030,376],[4031,377],[4032,378],[4033,379],[4034,380],[4035,381],[3525,382],[4309,383],[4306,384],[4310,385],[4311,386],[4312,387],[4313,388],[4314,389],[4315,390],[3366,342],[3383,391],[3384,392],[3385,393],[3390,394],[3386,395],[3387,396],[3388,397],[3389,391],[3391,398],[3382,399],[3367,400],[3368,401],[3369,402],[3370,403],[3371,404],[3372,405],[3373,406],[3374,406],[3375,407],[3376,403],[3377,404],[3378,404],[3381,408],[3379,409],[3380,403],[4316,410],[3342,411],[3341,342],[3474,412],[3473,413],[3319,414],[3266,415],[4318,416],[3475,417],[3516,418],[3514,357],[3517,419],[3441,420],[3515,421],[4349,422],[3476,423],[4321,424],[3477,425],[3479,426],[3478,427],[3480,428],[3482,429],[3481,342],[4325,430],[4324,342],[4323,431],[3507,432],[4019,433],[4020,434],[4018,1],[2767,435],[3350,436],[3397,437],[3398,438],[3399,437],[3403,439],[3400,342],[3401,440],[3402,438],[3404,441],[3321,342],[3322,342],[3323,342],[3324,342],[3325,342],[3326,342],[3327,342],[3328,342],[3329,342],[3330,342],[3331,342],[3332,342],[3333,342],[3334,342],[3338,442],[3335,342],[3336,342],[3337,342],[3339,438],[3340,342],[3343,443],[3344,444],[3345,436],[3346,342],[3347,445],[3348,446],[3349,443],[3351,447],[3352,445],[3353,446],[3354,448],[3355,447],[3356,445],[3357,446],[3360,449],[3364,450],[3396,451],[3365,452],[3392,453],[3393,453],[3394,342],[3395,437],[4327,454],[3359,455],[3358,456],[3443,457],[3442,458],[3279,459],[3283,460],[3284,461],[3281,462],[3285,459],[3286,463],[3287,459],[3288,464],[3289,463],[3431,459],[3290,465],[3291,466],[3292,467],[3295,468],[3296,469],[3280,459],[3297,459],[3298,459],[3306,470],[3307,471],[3308,472],[3309,473],[3310,474],[3311,475],[3312,476],[3313,474],[3317,477],[3314,459],[3315,478],[3316,479],[3318,459],[3320,480],[3408,481],[3413,482],[3405,483],[3409,483],[3410,484],[3417,485],[3421,486],[3414,487],[3418,487],[3422,460],[3423,460],[3301,459],[3300,459],[3303,488],[3302,459],[3299,463],[3268,1],[3269,1],[3273,489],[3274,490],[3278,491],[3276,492],[3277,1],[3275,493],[3271,1],[3272,494],[3282,495],[3425,496],[3304,497],[3432,498],[3426,459],[3305,499],[3424,459],[3406,500],[3407,501],[3411,501],[3412,502],[3415,459],[3416,459],[3419,459],[3420,459],[4328,503],[3294,504],[3427,505],[3428,505],[3429,506],[3430,506],[3483,1],[3486,507],[3487,508],[3485,342],[3484,509],[4329,510],[3488,511],[3489,512],[3361,513],[3363,514],[3362,515],[3490,516],[4333,517],[4334,516],[4335,518],[4336,519],[4337,520],[4338,521],[4339,522],[4340,523],[4342,524],[4343,525],[4345,526],[4346,527],[3433,528],[3435,529],[3436,530],[3434,342],[3437,531],[4347,532],[3270,533],[3491,534],[3492,535],[3495,536],[3496,537],[3494,342],[3493,538],[3497,535],[3500,539],[3501,540],[3499,342],[3498,541],[4348,542],[3502,543],[3505,544],[3506,545],[3504,546],[3503,547],[4443,548],[4442,549],[4441,550],[4440,551],[4439,552],[4438,553],[3087,554],[3086,555],[3088,556],[3089,557],[3090,558],[3091,559],[3094,560],[3092,554],[3093,561],[3522,562],[2839,563],[3029,564],[3030,565],[2841,565],[3031,566],[2869,567],[3263,1],[3264,568],[2810,569],[2808,570],[2811,571],[2929,572],[2930,573],[2931,572],[2932,573],[2933,572],[2934,572],[2935,574],[2936,574],[2937,575],[2938,574],[2939,574],[2940,576],[2941,575],[2942,577],[2943,578],[2944,579],[2945,572],[2946,578],[2947,572],[2948,574],[2949,574],[2950,574],[2951,574],[2952,574],[2953,574],[2954,580],[2955,581],[2956,582],[2957,575],[2958,575],[2959,575],[2960,575],[2961,575],[2962,575],[2963,583],[2964,574],[2965,574],[2966,575],[2967,574],[2968,575],[2969,574],[2970,574],[2971,575],[2972,574],[2973,583],[2974,574],[2975,581],[2976,581],[2977,574],[2978,575],[2979,584],[2980,585],[2981,586],[2982,586],[2983,587],[2984,580],[2985,580],[2986,586],[2987,586],[2821,588],[2820,589],[2988,590],[2809,591],[3630,592],[3633,593],[3632,594],[3629,595],[3631,596],[2847,597],[2848,597],[2817,598],[2849,599],[4215,600],[4216,601],[2807,602],[2843,603],[2844,604],[2772,605],[3554,1],[2785,606],[2786,607],[2787,607],[2788,607],[2789,607],[2791,608],[2792,609],[2793,610],[2794,607],[2795,607],[2796,607],[2797,611],[2798,607],[3033,612],[3034,613],[3035,614],[3036,615],[3037,616],[2857,607],[3038,607],[3039,617],[3040,607],[3041,609],[3042,618],[3043,610],[3044,617],[2855,1],[3045,607],[3046,573],[2778,1],[3047,607],[3048,607],[3049,609],[2852,619],[2881,620],[3050,621],[3051,608],[3052,622],[2853,607],[3053,607],[2885,607],[2854,612],[3054,623],[3262,624],[2856,625],[3055,626],[3056,607],[2858,627],[3057,606],[3058,607],[3059,628],[2886,607],[3060,607],[2991,629],[2887,1],[2845,607],[2859,630],[3061,631],[3062,632],[3063,633],[3064,634],[2888,607],[3065,610],[3066,607],[3067,607],[3068,607],[3069,617],[2896,607],[3070,607],[3071,635],[3072,636],[3073,637],[3074,638],[2897,606],[3075,636],[3076,607],[3077,610],[3078,632],[3079,639],[3080,610],[3081,640],[3082,641],[3083,610],[2898,607],[3084,607],[3085,642],[3255,643],[3095,644],[3096,607],[2860,645],[3097,607],[3098,607],[3099,607],[3100,606],[3101,646],[3102,607],[2861,607],[3103,607],[2889,607],[2890,617],[3104,647],[3105,607],[3106,607],[3107,607],[3108,607],[2862,607],[3109,610],[3110,607],[3111,648],[3112,633],[3113,649],[3114,649],[3115,633],[3116,650],[3117,610],[3118,610],[3119,607],[3120,607],[3121,607],[3122,607],[3123,606],[3124,607],[3125,610],[3126,607],[3127,607],[3128,633],[2876,651],[3129,632],[3130,607],[3131,652],[2891,607],[3172,653],[3132,606],[3173,634],[2863,607],[3174,634],[3175,607],[3176,610],[3177,610],[3142,654],[3178,607],[3179,607],[3180,607],[3181,607],[3182,610],[3211,655],[3212,656],[3213,607],[3214,657],[3215,607],[3216,607],[3217,658],[3159,659],[2892,650],[3218,650],[3219,660],[3220,607],[3133,615],[3221,610],[3222,610],[3223,610],[3224,610],[3225,640],[3226,611],[3227,633],[3228,633],[2864,607],[3134,607],[3229,617],[3230,606],[3135,607],[3231,614],[3232,616],[3233,661],[3234,615],[3235,662],[3236,615],[3160,663],[3237,664],[3238,649],[2992,665],[3239,607],[3240,610],[3241,666],[3242,617],[3243,611],[3244,607],[3245,610],[3246,609],[3247,650],[3248,610],[3249,608],[3250,667],[3251,668],[3252,610],[3253,610],[2926,607],[3254,669],[2893,633],[2865,633],[2884,607],[2866,607],[2867,607],[2777,670],[2783,671],[2784,672],[2804,1],[2813,673],[2812,674],[2840,565],[2882,675],[2883,676],[2842,677],[2871,678],[3032,679],[2872,680],[3723,681],[3615,682],[3616,683],[3617,684],[3618,685],[3619,683],[3620,686],[3621,684],[3719,687],[3720,688],[3721,689],[3722,683],[3724,690],[3725,691],[3726,692],[3727,693],[3728,694],[3729,695],[3730,696],[3733,697],[3734,698],[3735,683],[3736,683],[3737,683],[3738,683],[3739,683],[3740,683],[3741,699],[3742,700],[3743,701],[3744,683],[3745,683],[3746,683],[3747,683],[3748,683],[3749,702],[3750,694],[3751,700],[3752,703],[3753,682],[3754,682],[3755,700],[3756,704],[3757,700],[3758,703],[3759,682],[3760,682],[3761,700],[3762,704],[3763,705],[3764,706],[3765,683],[3766,694],[3767,707],[3768,683],[3769,683],[3770,683],[3771,708],[3772,694],[3773,683],[3774,683],[3775,683],[3776,709],[3777,710],[3778,704],[3779,683],[3780,683],[3781,683],[3782,683],[3783,711],[3784,711],[3785,684],[3786,684],[3787,703],[3788,682],[3789,683],[3790,684],[3791,683],[3792,684],[3793,683],[3794,699],[3795,683],[3796,711],[3797,684],[3798,711],[3799,711],[3800,684],[3801,708],[3802,683],[3803,694],[3804,704],[3805,712],[3806,683],[3807,683],[3808,683],[3809,713],[3810,684],[3811,683],[3812,694],[3813,714],[3814,715],[3815,715],[3816,714],[3817,716],[3818,716],[3819,694],[3820,694],[3821,684],[3822,703],[3823,717],[3824,718],[3825,718],[3826,717],[3827,683],[3828,684],[3829,719],[3830,720],[3831,720],[3832,721],[3833,722],[3836,723],[3837,724],[3838,694],[3839,725],[3840,708],[3841,684],[3842,726],[4012,727],[3843,683],[3844,683],[3845,708],[3846,684],[3847,726],[3848,683],[3849,683],[3850,728],[3851,729],[3852,684],[3853,683],[3854,696],[3855,683],[3856,730],[3857,731],[3858,683],[3859,694],[3860,729],[3861,683],[3862,694],[3863,729],[3864,684],[3865,684],[3866,684],[3867,684],[3868,684],[3869,683],[3870,699],[3872,732],[3873,683],[3874,683],[3875,682],[3876,733],[3877,683],[3878,683],[3879,683],[3871,683],[3880,683],[3881,734],[3882,683],[3883,682],[3884,683],[3885,700],[3886,683],[3887,735],[3888,736],[3889,737],[3890,738],[3891,739],[3892,740],[3893,741],[3894,742],[3895,683],[3896,683],[3897,683],[3898,700],[3899,700],[3900,683],[3901,684],[3902,729],[3903,743],[3904,703],[3905,744],[3906,745],[3907,721],[3908,745],[3909,721],[3910,721],[3911,721],[3912,721],[3913,721],[3914,746],[3915,682],[3916,747],[3917,729],[3918,684],[3919,684],[3920,684],[3921,729],[3922,748],[3923,749],[3924,684],[3925,749],[3926,703],[3927,750],[3928,751],[3929,752],[3930,698],[3931,753],[3932,703],[3933,754],[3934,684],[3935,684],[3936,696],[3937,749],[3938,755],[3939,755],[3940,756],[3941,757],[3942,684],[3943,683],[3944,684],[3945,683],[3946,684],[3947,721],[3948,745],[3949,721],[3950,758],[3951,685],[3952,758],[3953,694],[3954,700],[3955,700],[3956,700],[3957,683],[3958,683],[3959,694],[3960,683],[3961,683],[3962,683],[3963,683],[3964,711],[3965,684],[3966,711],[3967,684],[3968,725],[3969,759],[3970,725],[3971,759],[3972,708],[3973,708],[3974,708],[3975,760],[3976,708],[3977,698],[3978,719],[3979,753],[3980,753],[3981,751],[3982,753],[3983,753],[3984,742],[3985,735],[3986,736],[3987,737],[3988,737],[3989,738],[3990,683],[3991,684],[3992,696],[3993,683],[3994,683],[3995,700],[3996,703],[3997,684],[3998,707],[3999,730],[4000,683],[4001,683],[4002,683],[4003,684],[4004,683],[4005,683],[4006,683],[4007,730],[4008,683],[4009,735],[4010,735],[4011,735],[3614,761],[4013,683],[4014,762],[3582,763],[3528,764],[3526,765],[3527,435],[3530,766],[3531,767],[3532,767],[3533,768],[3534,769],[3535,770],[3536,768],[3537,771],[3538,768],[3539,768],[3540,768],[3541,768],[3542,767],[3543,768],[3544,767],[3545,772],[3546,768],[3547,772],[3548,767],[3549,768],[3550,768],[3551,773],[3558,774],[3559,775],[3560,768],[3561,771],[3562,776],[3563,768],[3611,777],[3564,778],[3565,767],[3566,779],[3567,780],[3568,780],[3569,768],[3570,767],[3571,768],[3572,781],[3573,768],[3574,767],[3575,767],[3577,782],[3578,768],[3576,768],[3579,783],[3580,768],[3581,768],[3583,784],[3584,768],[3585,768],[3586,768],[3587,768],[3588,771],[3589,768],[3590,768],[3591,767],[3592,785],[3593,767],[3594,780],[3595,768],[3596,774],[3597,786],[3598,776],[3600,768],[3599,768],[3601,767],[3602,780],[3603,787],[3604,788],[3605,789],[3606,768],[3607,789],[3608,768],[3609,768],[3610,768],[3529,790],[3612,768],[3613,791],[3834,792],[3835,733],[4015,793],[3731,794],[3624,795],[3625,795],[3626,795],[3627,796],[3628,796],[3634,797],[3635,797],[3636,798],[3637,798],[3638,799],[3639,800],[3640,801],[3641,795],[3642,796],[3643,800],[3644,802],[3623,803],[3645,795],[3646,795],[3647,795],[3648,795],[3649,796],[3650,800],[3651,802],[3652,795],[3653,795],[3654,801],[3655,802],[3656,804],[3657,795],[3658,805],[3659,801],[3660,802],[3661,801],[3662,799],[3663,806],[3664,802],[3665,795],[3666,796],[3667,800],[3668,802],[3669,795],[3670,795],[3671,802],[3672,795],[3673,796],[3674,800],[3675,802],[3676,802],[3677,807],[3678,800],[3679,802],[3680,802],[3681,808],[3682,808],[3683,809],[3684,809],[3685,810],[3718,811],[3686,810],[3687,796],[3688,812],[3689,795],[3690,802],[3691,795],[3692,795],[3693,795],[3694,795],[3695,813],[3696,814],[3697,801],[3698,815],[3699,796],[3700,795],[3701,795],[3702,795],[3703,816],[3704,795],[3705,796],[3706,817],[3707,818],[3708,802],[3709,812],[3622,1],[3710,819],[3711,795],[3712,819],[3713,795],[3714,795],[3715,795],[3716,795],[3717,795],[3732,820],[3007,821],[2868,822],[3008,823],[2875,824],[2879,825],[3009,826],[3024,827],[3025,828],[2799,1],[3028,829],[3026,830],[2870,831],[3027,832],[2874,833],[2873,834],[2837,835],[2877,836],[2878,837],[3010,838],[3011,839],[3012,839],[3013,840],[3023,841],[3014,842],[3015,842],[3016,843],[3017,844],[3018,842],[3019,839],[3020,839],[3021,840],[3022,840],[3472,845],[2775,846],[2773,1],[2806,847],[2774,1],[2779,1],[2781,848],[2780,1],[2790,849],[4317,435],[3555,850],[3553,851],[3557,852],[3552,435],[3556,853],[2838,854],[4322,855],[3188,856],[3171,857],[3161,858],[3170,859],[3190,860],[3189,861],[3162,862],[2894,863],[2993,864],[3163,865],[3164,866],[3183,867],[3165,868],[3210,869],[3169,868],[3006,870],[3186,871],[3187,872],[3191,873],[3192,874],[3166,865],[3193,865],[3194,871],[3195,875],[3196,876],[3197,865],[3198,865],[3199,865],[3200,865],[3201,877],[3202,868],[3203,878],[3204,879],[3205,865],[3206,880],[3207,872],[3208,562],[3209,881],[2998,882],[2999,883],[2902,884],[2994,885],[2895,886],[3005,887],[3000,888],[3001,1],[3002,888],[3003,867],[2997,889],[3004,890],[2995,891],[2996,892],[3184,562],[3167,865],[3185,893],[3168,894],[2766,1],[2776,895],[2782,896],[2815,897],[2803,898],[2816,899],[2814,900],[2800,1],[2802,901],[2801,902],[2905,663],[2906,663],[2907,663],[2908,663],[2909,903],[2910,663],[2911,904],[2923,905],[2912,663],[2913,906],[2914,907],[2915,663],[2916,663],[2917,906],[2918,908],[2919,909],[2904,910],[2903,607],[2920,663],[2921,663],[2922,911],[3144,912],[2990,913],[3143,914],[2927,915],[3146,916],[2928,917],[3145,918],[2989,668],[3138,919],[2901,920],[2899,921],[3149,922],[3148,923],[2900,924],[3157,925],[3147,926],[3158,927],[3156,928],[3139,929],[3137,930],[3136,931],[3141,932],[3140,933],[2846,934],[3150,935],[3155,936],[3152,937],[3154,938],[3153,939],[4036,940],[4107,941],[4037,942],[4307,943],[4308,944],[4160,945],[4305,946],[4055,947],[4217,948],[4218,949],[4039,950],[4040,951],[4041,952],[4042,951],[4044,953],[4045,954],[4046,955],[4047,956],[4048,957],[4049,951],[4050,951],[4051,958],[4052,959],[4053,960],[4054,961],[4057,962],[4058,963],[4059,951],[4060,951],[4061,951],[4062,951],[4063,951],[4064,964],[4065,965],[4066,966],[4067,951],[4068,951],[4069,951],[4070,951],[4072,967],[4073,968],[4074,965],[4075,950],[4076,969],[4077,950],[4078,965],[4079,970],[4080,950],[4081,969],[4082,971],[4083,950],[4084,965],[4085,970],[4086,972],[4087,973],[4088,951],[4089,968],[4090,974],[4091,951],[4092,975],[4093,951],[4094,951],[4095,976],[4038,977],[4096,951],[4097,1],[4098,978],[4099,979],[4100,951],[4101,970],[4102,951],[4103,951],[4104,951],[4105,980],[4106,980],[4108,981],[4109,981],[4110,982],[4111,981],[4112,981],[4113,950],[4114,951],[4115,952],[4116,952],[4117,951],[4118,952],[4119,951],[4120,980],[4121,952],[4122,965],[4123,980],[4124,952],[4125,983],[4126,951],[4127,968],[4128,970],[4129,984],[4130,951],[4131,951],[4132,951],[4133,985],[4134,952],[4135,952],[4136,961],[4137,986],[4138,952],[4139,952],[4140,961],[4141,986],[4142,987],[4143,951],[4144,968],[4145,988],[4146,988],[4147,989],[4148,989],[4149,968],[4150,952],[4151,969],[4152,990],[4153,990],[4154,951],[4155,952],[4156,991],[4157,991],[4158,992],[4159,993],[4161,994],[4162,995],[4163,968],[4164,996],[4165,964],[4166,983],[4167,952],[4168,997],[4304,998],[4169,951],[4170,951],[4171,983],[4172,952],[4173,997],[4174,951],[4175,951],[4176,999],[4177,1000],[4178,1001],[4179,1002],[4180,951],[4181,961],[4182,951],[4183,974],[4184,1003],[4185,968],[4186,1004],[4187,951],[4188,968],[4189,1004],[4190,952],[4191,951],[4192,964],[4193,952],[4194,952],[4195,952],[4196,952],[4198,1005],[4199,951],[4200,951],[4201,995],[4197,951],[4202,951],[4203,1006],[4204,951],[4205,950],[4206,951],[4207,965],[4208,951],[4209,1007],[4210,1008],[4211,1009],[4212,1010],[4213,1011],[4214,1012],[4219,1013],[4220,951],[4221,951],[4222,1014],[4223,951],[4071,951],[4224,965],[4225,965],[4226,992],[4227,952],[4228,969],[4229,1015],[4230,969],[4231,1016],[4232,1017],[4233,992],[4234,1017],[4235,992],[4236,992],[4237,992],[4238,992],[4239,1018],[4240,950],[4241,1019],[4242,1020],[4243,952],[4244,952],[4245,1021],[4246,1021],[4247,1022],[4248,952],[4249,951],[4250,952],[4251,951],[4252,952],[4253,1023],[4254,1024],[4255,1023],[4256,965],[4257,965],[4258,965],[4259,957],[4260,951],[4261,951],[4262,951],[4263,951],[4264,980],[4265,952],[4266,980],[4267,952],[4268,1025],[4269,1026],[4270,1025],[4271,1026],[4272,976],[4273,976],[4274,976],[4275,1027],[4276,976],[4277,1001],[4278,963],[4279,963],[4280,1007],[4281,1008],[4282,1009],[4283,1010],[4284,975],[4285,951],[4286,952],[4287,961],[4288,951],[4289,974],[4290,974],[4291,951],[4292,951],[4293,951],[4294,952],[4295,951],[4296,975],[4297,951],[4298,951],[4299,974],[4300,951],[4301,1007],[4302,1007],[4303,1007],[4056,1028],[4043,1029],[2770,1030],[2769,1],[2768,1],[2771,1031],[2880,1032],[2924,1033],[2819,1033],[2818,435],[2850,435],[3151,1034],[4341,435],[2805,1],[2925,1035],[4344,435],[2851,1036],[2827,1037],[2824,1038],[2825,1039],[2831,1040],[2826,1037],[2828,1041],[2832,1042],[2830,1043],[2836,1044],[2835,1040],[2834,1040],[2833,1045],[2829,1045],[3259,1],[3261,1046],[3257,1],[3256,1],[3260,1047],[3258,1048],[2822,1049],[2823,1050],[1085,1051],[1084,1052],[1104,1053],[1082,1054],[1091,1055],[1087,1056],[1088,1053],[1086,1],[1101,1057],[1105,1058],[1081,1059],[1099,1054],[1083,1060],[1100,1061],[1103,1062],[1079,1063],[1090,1],[1096,1054],[1098,1064],[1080,1065],[1095,1053],[1093,1066],[1094,1053],[1092,1053],[1097,1067],[1078,113],[1102,1068],[1089,1069],[4529,1070],[4526,1],[4527,1071],[4528,1071],[1139,1072],[1127,1072],[1128,1072],[1129,1072],[1130,1073],[1131,1072],[1132,1073],[1133,1072],[1134,1072],[1135,1073],[1136,1073],[1138,1074],[1137,1072],[1145,1075],[1140,1075],[1143,1076],[1141,1075],[1144,1077],[1142,1],[1149,1078],[1146,1079],[1148,1080],[1147,1078],[1173,1081],[1151,1082],[1152,1082],[1153,1082],[1154,113],[1155,1082],[1156,1082],[1157,1083],[1158,1083],[1150,1084],[1159,1083],[1160,1083],[1161,1],[1162,1083],[1163,113],[1164,1083],[1165,1082],[1166,1083],[1171,1085],[1167,1082],[1168,1086],[1172,1087],[1169,1081],[1170,1082],[437,1088],[2710,1],[4525,1089],[4524,1090],[4519,1091],[4523,1092],[4521,1093],[4518,1094],[4515,292],[215,1],[2724,1095],[2727,1096],[2733,1097],[2736,1098],[2757,1099],[2735,1100],[2716,1],[2717,1101],[2718,1102],[2721,1],[2719,1],[2720,1],[2758,1103],[2723,1095],[2722,1],[2759,1104],[2726,1096],[2725,1],[2763,1105],[2760,1106],[2730,1107],[2732,1108],[2729,1109],[2731,1110],[2728,1107],[2761,1111],[2734,1095],[2762,1112],[2737,1113],[2756,1114],[2753,1115],[2755,1116],[2740,1117],[2747,1118],[2749,1119],[2751,1120],[2750,1121],[2742,1122],[2739,1115],[2743,1],[2754,1123],[2744,1124],[2741,1],[2752,1],[2738,1],[2745,1125],[2746,1],[2748,1126],[4356,318],[4365,318],[4357,1],[4358,318],[4360,1127],[4361,1128],[4362,318],[4359,318],[4363,1],[4393,1129],[4392,1130],[4376,1131],[4367,1132],[4368,1],[4369,1],[4375,1133],[4372,1134],[4371,1135],[4373,1],[4374,1136],[4377,318],[4370,1],[4379,318],[4380,318],[4381,318],[4382,318],[4383,318],[4384,318],[4385,318],[4378,318],[4391,1],[4366,318],[4386,1],[4387,1],[4388,1],[4389,1],[4390,1128],[4364,1],[4420,1137],[4424,1138],[4429,1139],[4430,1139],[4432,1140],[4418,1141],[4431,1142],[4419,1143],[4414,1],[4437,1144],[4428,1145],[4425,1146],[4427,1147],[4426,1148],[4415,318],[4433,1149],[4434,1149],[4435,1150],[4436,1149],[4421,1151],[4422,1152],[4417,318],[4423,1153],[4416,1154],[4394,1155],[4412,1156],[4407,1157],[4409,1157],[4408,1158],[4410,1158],[4411,1159],[4413,1160],[4395,1155],[4406,1161],[4398,1],[4399,1158],[4401,1162],[4405,1163],[4400,1158],[4402,1162],[4403,1158],[4404,1158],[4397,1164],[4396,1165],[1908,1166],[1907,1],[1897,1167],[1898,1168],[1899,1],[1901,1169],[1903,1170],[1905,1171],[1900,1],[1904,1],[1902,1172],[1906,1],[2014,1173],[2018,1174],[2016,1],[2015,1175],[2017,1176],[1909,1175],[2682,1177],[2341,1178],[2061,1179],[4588,1179],[2087,1180],[2112,1180],[2681,1180],[4605,1181],[1184,113],[2051,1182],[1810,1179],[2069,1181],[2049,1179],[4572,1183],[2354,1184],[2355,1184],[2356,1184],[2357,1184],[2358,1184],[2359,1184],[2360,1184],[2361,1184],[2362,1184],[2363,1184],[2364,1184],[2365,1184],[2366,1184],[2367,1184],[2368,1184],[2369,1184],[2370,1184],[2371,1184],[2372,1184],[2373,1184],[2374,1184],[2375,1184],[2376,1184],[2377,1184],[2378,1184],[2379,1184],[2380,1184],[2382,1184],[2381,1184],[2383,1184],[2384,1184],[2385,1184],[2386,1184],[2387,1184],[2388,1184],[2389,1184],[2390,1184],[2391,1184],[2392,1184],[2393,1184],[2394,1184],[2395,1184],[2396,1184],[2397,1184],[2398,1184],[2399,1184],[2400,1184],[2401,1184],[2402,1184],[2403,1184],[2404,1184],[2405,1184],[2406,1184],[2407,1184],[2408,1184],[2411,1184],[2410,1184],[2409,1184],[2412,1184],[2413,1184],[2414,1184],[2415,1184],[2417,1184],[2416,1184],[2419,1184],[2418,1184],[2420,1184],[2421,1184],[2422,1184],[2423,1184],[2425,1184],[2424,1184],[2426,1184],[2427,1184],[2428,1184],[2429,1184],[2430,1184],[2431,1184],[2432,1184],[2433,1184],[2434,1184],[2435,1184],[2436,1184],[2437,1184],[2440,1184],[2438,1184],[2439,1184],[2441,1184],[2442,1184],[2443,1184],[2444,1184],[2445,1184],[2446,1184],[2447,1184],[2448,1184],[2449,1184],[2450,1184],[2451,1184],[2452,1184],[2454,1184],[2453,1184],[2455,1184],[2456,1184],[2457,1184],[2458,1184],[2459,1184],[2460,1184],[2462,1184],[2461,1184],[2463,1184],[2464,1184],[2465,1184],[2466,1184],[2467,1184],[2468,1184],[2469,1184],[2470,1184],[2471,1184],[2472,1184],[2473,1184],[2475,1184],[2474,1184],[2476,1184],[2478,1184],[2477,1184],[2479,1184],[2480,1184],[2481,1184],[2482,1184],[2484,1184],[2483,1184],[2485,1184],[2486,1184],[2487,1184],[2488,1184],[2489,1184],[2490,1184],[2491,1184],[2492,1184],[2493,1184],[2494,1184],[2495,1184],[2496,1184],[2497,1184],[2498,1184],[2499,1184],[2500,1184],[2501,1184],[2502,1184],[2503,1184],[2504,1184],[2505,1184],[2506,1184],[2507,1184],[2508,1184],[2509,1184],[2510,1184],[2511,1184],[2512,1184],[2514,1184],[2513,1184],[2515,1184],[2516,1184],[2517,1184],[2518,1184],[2519,1184],[2520,1184],[2672,1185],[2521,1184],[2522,1184],[2523,1184],[2524,1184],[2525,1184],[2526,1184],[2527,1184],[2528,1184],[2529,1184],[2530,1184],[2531,1184],[2532,1184],[2533,1184],[2534,1184],[2535,1184],[2536,1184],[2537,1184],[2538,1184],[2539,1184],[2542,1184],[2540,1184],[2541,1184],[2543,1184],[2544,1184],[2545,1184],[2546,1184],[2547,1184],[2548,1184],[2549,1184],[2550,1184],[2551,1184],[2552,1184],[2554,1184],[2553,1184],[2556,1184],[2557,1184],[2555,1184],[2558,1184],[2559,1184],[2560,1184],[2561,1184],[2562,1184],[2563,1184],[2564,1184],[2565,1184],[2566,1184],[2567,1184],[2568,1184],[2569,1184],[2570,1184],[2571,1184],[2572,1184],[2573,1184],[2574,1184],[2575,1184],[2576,1184],[2577,1184],[2578,1184],[2580,1184],[2579,1184],[2582,1184],[2581,1184],[2583,1184],[2584,1184],[2585,1184],[2586,1184],[2587,1184],[2588,1184],[2589,1184],[2590,1184],[2592,1184],[2591,1184],[2593,1184],[2594,1184],[2595,1184],[2596,1184],[2598,1184],[2597,1184],[2599,1184],[2600,1184],[2601,1184],[2602,1184],[2603,1184],[2604,1184],[2605,1184],[2606,1184],[2607,1184],[2608,1184],[2609,1184],[2610,1184],[2611,1184],[2612,1184],[2613,1184],[2614,1184],[2615,1184],[2616,1184],[2617,1184],[2618,1184],[2619,1184],[2621,1184],[2620,1184],[2622,1184],[2623,1184],[2624,1184],[2625,1184],[2626,1184],[2627,1184],[2628,1184],[2629,1184],[2630,1184],[2631,1184],[2632,1184],[2634,1184],[2635,1184],[2636,1184],[2637,1184],[2638,1184],[2639,1184],[2640,1184],[2633,1184],[2641,1184],[2642,1184],[2643,1184],[2644,1184],[2645,1184],[2646,1184],[2647,1184],[2648,1184],[2649,1184],[2650,1184],[2651,1184],[2652,1184],[2653,1184],[2654,1184],[2655,1184],[2656,1184],[2657,1184],[2353,113],[2658,1184],[2659,1184],[2660,1184],[2661,1184],[2662,1184],[2663,1184],[2664,1184],[2665,1184],[2666,1184],[2667,1184],[2668,1184],[2669,1184],[2670,1184],[2671,1184],[2695,1179],[2068,1186],[4607,1187],[4610,1188],[2063,1189],[2062,1190],[2050,1179],[1809,113],[4612,1180],[4614,1191],[2067,1180],[2346,1180],[4580,1189],[2071,1179],[4616,1180],[2047,113],[4618,1180],[2679,1191],[1811,1192],[2073,1193],[2072,1179],[2074,1194],[2077,1183],[4609,1179],[1183,1],[436,1],[4772,1195],[4773,1],[4779,1196],[4775,269],[4777,1197],[4778,269],[4781,1198],[4780,1],[4782,1199],[4784,1200],[4785,1],[4517,1195],[4516,1],[4786,1],[4787,1],[4790,1201],[4792,1202],[4793,1203],[4483,1204],[5004,1205],[4984,1206],[4986,1207],[4985,1206],[4988,1208],[4990,1209],[4991,1210],[4992,1211],[4993,1209],[4994,1210],[4995,1209],[4996,1212],[4997,1210],[4998,1209],[4999,1213],[5000,1206],[5001,1206],[5002,1214],[4989,1215],[5003,1216],[4987,1216],[5006,1217],[5007,1],[5008,1],[5009,1],[5010,1218],[5011,1219],[443,1220],[442,1221],[5026,1222],[5027,1223],[5014,1224],[5023,1225],[5012,1],[5013,1226],[5024,1227],[5019,1228],[5020,1229],[5018,1230],[5022,1231],[5016,1232],[5015,1233],[5021,1234],[5017,1225],[5028,1],[5029,1],[4788,1235],[4789,1],[5030,1236],[2700,1237],[1796,1238],[1797,1239],[1795,1240],[1798,1241],[1799,1242],[1800,1243],[1801,1244],[1802,1245],[1803,1246],[1804,1247],[1805,1248],[1806,1249],[1807,1250],[5031,1],[5032,1],[2282,1204],[5033,1251],[4531,1],[4791,1],[5034,1],[4783,1],[74,1252],[75,1252],[77,1253],[78,1254],[79,1255],[80,1256],[81,1257],[82,1258],[83,1259],[84,1260],[85,1261],[86,1262],[87,1262],[89,1263],[88,1264],[90,1263],[91,1265],[92,1266],[76,1267],[126,1],[93,1268],[94,1269],[95,1270],[127,1271],[96,1272],[97,1273],[98,1274],[99,1275],[100,1276],[101,1277],[102,1278],[103,1279],[104,1280],[105,1281],[106,1281],[107,1282],[108,1283],[110,1284],[109,1285],[111,1286],[112,1287],[113,1288],[114,1289],[115,1290],[116,1291],[117,1292],[118,1293],[119,1294],[120,1295],[121,1296],[122,1297],[123,1298],[124,1299],[125,1300],[5035,1],[1680,1199],[5037,1301],[5036,1302],[5038,1],[2277,1],[5040,1303],[5039,1],[65,1],[5041,1],[5060,1304],[5045,1305],[5046,1305],[5048,1305],[5049,1305],[5047,1306],[5059,1307],[5050,1305],[5051,1305],[5052,1305],[5053,1305],[5054,1305],[5055,1305],[5056,1305],[5057,1305],[5058,1305],[5042,1308],[134,1309],[135,1310],[133,1306],[131,1],[132,1311],[2689,1312],[2688,1313],[129,1314],[130,1315],[63,1],[67,1316],[5044,1306],[5043,1317],[5061,1136],[5062,1],[66,1],[5087,1318],[5088,1319],[5063,1320],[5066,1320],[5085,1318],[5086,1318],[5076,1318],[5075,1321],[5073,1318],[5068,1318],[5081,1318],[5079,1318],[5083,1318],[5067,1318],[5080,1318],[5084,1318],[5069,1318],[5070,1318],[5082,1318],[5064,1318],[5071,1318],[5072,1318],[5074,1318],[5078,1318],[5089,1322],[5077,1318],[5065,1318],[5102,1323],[5101,1],[5096,1322],[5098,1324],[5097,1322],[5090,1322],[5091,1322],[5093,1322],[5095,1322],[5099,1324],[5100,1324],[5092,1324],[5094,1324],[5103,1],[5104,1],[5106,1325],[5105,1],[4983,1199],[5025,1],[1875,1],[5115,1326],[5107,1327],[5108,1],[5109,1],[5110,1],[5111,1],[5112,1],[5114,1],[5113,1],[5116,1],[5117,1328],[645,1329],[658,1330],[646,1331],[647,1332],[640,1333],[644,1334],[642,1],[643,1],[648,1335],[641,1336],[649,1337],[650,1337],[651,1337],[652,1337],[653,1337],[657,1338],[654,1],[655,1],[656,1337],[1869,1],[2335,1],[1652,1],[1662,1339],[1661,1340],[1657,1],[1653,1],[1658,1],[1654,1],[1659,1],[1660,1341],[1655,1],[1656,1],[4475,1],[4476,1342],[5005,1],[1813,1343],[1812,1344],[1423,1],[2058,1345],[2056,113],[2057,1346],[2053,1347],[2054,1347],[2055,1347],[2052,113],[4564,1348],[4554,270],[4560,1349],[64,1],[2091,1],[1492,1350],[1493,1351],[1491,1],[1309,113],[4481,1],[441,1352],[434,1],[435,1],[439,1353],[440,1354],[438,1221],[1864,1],[1866,1355],[1865,1],[1863,1],[4601,113],[4530,1],[624,1],[621,1356],[623,1356],[622,1356],[620,1356],[630,1357],[625,1358],[629,1],[626,1],[628,1],[627,1],[616,1356],[617,1356],[618,1356],[614,1],[615,1],[619,1356],[4471,1],[286,1],[597,1359],[598,1360],[596,1361],[595,1],[602,1362],[599,1362],[600,1362],[601,1362],[603,1363],[1814,113],[4511,1364],[4485,1365],[4486,1365],[4487,1365],[4488,1365],[4489,1365],[4490,1365],[4491,1365],[4492,1365],[4493,1365],[4494,1365],[4495,1365],[4509,1366],[4496,1365],[4497,1365],[4498,1365],[4499,1365],[4500,1365],[4501,1365],[4502,1365],[4503,1365],[4505,1365],[4506,1365],[4504,1365],[4507,1365],[4508,1365],[4510,1365],[4484,1367],[2286,1368],[2284,1369],[2285,1370],[2283,1371],[4532,1372],[605,1],[4569,1373],[4567,1],[4568,1374],[2239,1375],[2238,113],[2678,1376],[2677,1],[73,1377],[227,1378],[231,1379],[233,1380],[156,1381],[170,1382],[157,1383],[177,1384],[158,1385],[180,1384],[171,1384],[140,1384],[145,1],[282,1386],[264,1],[263,1387],[279,1388],[280,1389],[243,1390],[246,1391],[220,1392],[219,1393],[218,1394],[249,113],[217,1395],[163,1],[252,1],[1872,1396],[1871,1],[254,1],[256,1397],[253,113],[255,1398],[136,1],[138,1399],[206,1],[207,1],[209,1],[212,1400],[208,1],[210,1401],[211,1401],[169,1],[226,1395],[234,1402],[238,1403],[149,1404],[278,1405],[148,1406],[182,1407],[196,1408],[141,1409],[147,1410],[137,1411],[204,1412],[203,1413],[176,1],[161,1414],[194,1415],[193,1],[187,1416],[188,1417],[143,1418],[142,1],[201,1419],[202,1420],[192,1421],[191,1422],[190,1423],[189,1424],[144,1425],[178,1425],[128,1],[199,1426],[195,1427],[198,1428],[197,1],[179,1429],[200,1430],[205,1431],[150,1],[155,1],[152,1],[153,1],[154,1],[159,1],[160,1432],[181,1433],[146,1434],[151,1],[186,1435],[185,1436],[173,1437],[172,1438],[162,1439],[164,1440],[166,1441],[257,1442],[165,1443],[167,1444],[229,1],[230,1],[228,1],[251,1],[168,1445],[72,1],[281,1446],[221,1],[224,1447],[236,113],[242,1448],[240,113],[214,1449],[139,1],[244,1450],[216,1],[223,1],[222,1451],[184,1452],[183,1453],[175,1454],[174,1],[232,1],[262,113],[225,1455],[62,1],[71,1456],[68,113],[69,1],[70,1],[235,1457],[237,1458],[239,1459],[1873,1460],[241,1461],[261,1462],[245,1462],[260,1463],[247,1464],[284,1465],[283,1466],[248,1467],[250,1468],[258,1469],[259,1136],[213,1470],[1867,1471],[4454,1136],[4455,1472],[4522,1195],[4621,1473],[2268,1],[2269,1474],[2266,1],[2267,1],[1498,1475],[1499,1475],[1500,1476],[1501,1477],[1509,1478],[1502,1479],[1504,1480],[1503,1481],[1508,1482],[1507,1483],[1506,1484],[1505,1481],[1510,1485],[1496,1486],[1497,1487],[1494,1482],[1495,1],[609,1488],[612,1489],[610,1],[607,113],[608,1488],[611,1],[2146,1],[4603,1490],[4602,1491],[1476,113],[1477,1492],[2164,1],[2163,1493],[2165,1494],[2155,1],[2156,1],[2162,1495],[2157,1496],[2158,1497],[2161,1498],[2159,1],[2160,1],[2189,1499],[2190,1500],[2187,1501],[2188,1502],[2148,113],[2186,1503],[2166,1504],[2154,1505],[2152,113],[2153,113],[2151,113],[2149,113],[2185,1506],[2184,1507],[2182,1507],[2183,1507],[2181,1507],[2168,1507],[2169,1507],[2170,1507],[2171,113],[2172,1508],[2173,1507],[2174,1507],[2175,1507],[2176,113],[2177,1509],[2178,1508],[2147,113],[2179,1507],[2180,113],[2150,1510],[2167,1499],[2675,113],[4514,1511],[4513,1512],[4512,292],[2293,1513],[2292,292],[1910,1],[4982,1514],[4955,1],[4933,1515],[4931,1515],[4981,1516],[4946,1517],[4945,1517],[4846,1518],[4797,1519],[4953,1518],[4954,1518],[4956,1520],[4957,1518],[4958,1521],[4857,1522],[4959,1518],[4930,1518],[4960,1518],[4961,1523],[4962,1518],[4963,1517],[4964,1524],[4965,1518],[4966,1518],[4967,1518],[4968,1518],[4969,1517],[4970,1518],[4971,1518],[4972,1518],[4973,1518],[4974,1525],[4975,1518],[4976,1518],[4977,1518],[4978,1518],[4979,1518],[4796,1516],[4799,1521],[4800,1521],[4801,1521],[4802,1521],[4803,1521],[4804,1521],[4805,1521],[4806,1518],[4808,1526],[4809,1521],[4807,1521],[4810,1521],[4811,1521],[4812,1521],[4813,1521],[4814,1521],[4815,1521],[4816,1518],[4817,1521],[4818,1521],[4819,1521],[4820,1521],[4821,1521],[4822,1518],[4823,1521],[4824,1521],[4825,1521],[4826,1521],[4827,1521],[4828,1521],[4829,1518],[4831,1527],[4830,1521],[4832,1521],[4833,1521],[4834,1521],[4835,1521],[4836,1525],[4837,1518],[4838,1518],[4852,1528],[4840,1529],[4841,1521],[4842,1521],[4843,1518],[4844,1521],[4845,1521],[4847,1530],[4848,1521],[4849,1521],[4850,1521],[4851,1521],[4853,1521],[4854,1521],[4855,1521],[4856,1521],[4858,1531],[4859,1521],[4860,1521],[4861,1521],[4862,1518],[4863,1521],[4864,1532],[4865,1532],[4866,1532],[4867,1518],[4868,1521],[4869,1521],[4870,1521],[4875,1521],[4871,1521],[4872,1518],[4873,1521],[4874,1518],[4876,1521],[4877,1521],[4878,1521],[4879,1521],[4880,1521],[4881,1521],[4882,1518],[4883,1521],[4884,1521],[4885,1521],[4886,1521],[4887,1521],[4888,1521],[4889,1521],[4890,1521],[4891,1521],[4892,1521],[4893,1521],[4894,1521],[4895,1521],[4896,1521],[4897,1521],[4898,1521],[4899,1533],[4900,1521],[4901,1521],[4902,1521],[4903,1521],[4904,1521],[4905,1521],[4906,1518],[4907,1518],[4908,1518],[4909,1518],[4910,1518],[4911,1521],[4912,1521],[4913,1521],[4914,1521],[4932,1534],[4980,1518],[4917,1535],[4916,1536],[4940,1537],[4939,1538],[4935,1539],[4934,1538],[4936,1540],[4925,1541],[4923,1542],[4938,1543],[4937,1540],[4924,1],[4926,1544],[4839,1545],[4795,1546],[4794,1521],[4929,1],[4921,1547],[4922,1548],[4919,1],[4920,1549],[4918,1521],[4927,1550],[4798,1551],[4947,1],[4948,1],[4941,1],[4944,1517],[4943,1],[4949,1],[4950,1],[4942,1552],[4951,1],[4952,1],[4915,1553],[4928,1554],[523,1555],[522,1556],[525,1557],[524,1558],[1754,1559],[1755,1560],[1756,1561],[1753,1556],[576,1562],[577,1563],[578,1563],[579,1564],[580,1565],[582,113],[583,113],[584,113],[587,1556],[586,1566],[581,1564],[585,1564],[589,1567],[575,1568],[588,1569],[572,1556],[573,1570],[574,1],[309,1571],[310,1571],[334,1572],[337,1573],[335,1571],[336,1571],[338,1556],[339,1574],[340,1574],[341,1574],[342,1574],[343,1571],[344,1571],[345,1574],[346,1574],[347,1574],[348,1574],[349,1574],[350,1574],[351,1574],[352,1574],[353,1574],[354,1574],[355,1574],[393,1575],[356,1574],[357,1574],[358,1574],[359,1574],[360,1574],[361,1574],[362,1574],[363,1574],[364,1574],[365,1574],[366,1574],[367,1574],[368,1574],[369,1576],[370,1574],[371,1574],[372,1574],[373,1576],[374,1574],[375,1574],[376,1574],[377,1574],[378,1577],[379,1574],[380,1574],[381,1574],[382,1578],[383,1574],[384,1574],[385,1574],[386,1574],[387,1574],[388,1574],[389,1574],[390,1574],[391,1574],[392,1574],[416,1579],[307,1580],[311,1556],[327,1581],[312,1556],[313,1582],[314,1556],[315,1556],[316,1583],[317,1583],[318,1583],[319,1556],[320,1583],[321,1],[323,1584],[324,1556],[326,1585],[306,1586],[325,1583],[305,1583],[404,1587],[394,1588],[395,1588],[396,1588],[397,1588],[398,1588],[399,1588],[400,1588],[401,1588],[402,1588],[403,1588],[405,1589],[406,1589],[411,1590],[407,1589],[408,1589],[409,1589],[410,1589],[412,1591],[414,1592],[413,1591],[322,1],[415,1593],[304,1],[328,1],[329,1577],[333,1594],[330,1595],[331,1],[308,1574],[332,1556],[4520,1],[1889,1],[1896,1596],[1891,1597],[1892,1598],[1893,1598],[1894,1599],[1895,1599],[1890,1600],[1433,1601],[1426,1602],[1428,1603],[1429,1602],[1430,1604],[1431,1604],[1424,1],[1432,1605],[1425,1],[1427,1],[4470,1606],[4456,1],[4469,1607],[4468,1608],[4465,1609],[4458,1610],[4461,1611],[4460,1612],[4466,1613],[4462,1614],[4457,1],[4464,1613],[4459,1610],[4467,1615],[4463,1616],[2013,1617],[1948,1],[1963,1618],[1913,1],[1988,1619],[1990,1620],[1989,1620],[1950,1621],[1949,1],[1952,1622],[1951,1623],[1929,1],[1991,1624],[1995,1625],[1993,1625],[1915,1],[1927,1626],[1960,1627],[1959,1],[1971,1628],[1917,1629],[1955,1],[2008,1630],[2010,1],[1975,1631],[1977,1632],[1984,1633],[1985,1634],[1986,1635],[2003,1629],[1923,1636],[1942,1637],[1922,1],[1916,1],[1983,1638],[1982,1],[1961,1624],[1958,1],[2005,1],[1966,1639],[1965,1640],[1992,1625],[1996,1641],[1994,1642],[2009,1],[1969,1643],[1968,1],[1939,1644],[1930,1645],[1931,1],[1928,1646],[1956,1647],[1957,1647],[1964,1],[1914,1],[1925,1],[1941,1],[1973,1],[1974,1648],[2011,1649],[1935,1624],[1937,1650],[1997,1620],[1999,1651],[1998,1651],[1926,1],[1911,1],[1940,1],[1938,1624],[1978,1629],[1972,1],[2007,1],[1934,1],[1932,1652],[1933,1],[1936,1624],[1976,1],[1967,1],[2004,1653],[1946,1],[1943,1654],[1944,1654],[1945,1654],[1962,1635],[1919,1],[2000,1625],[2002,1641],[2001,1642],[1987,1624],[2006,1],[1980,1655],[1970,1],[1954,1],[1918,1],[1921,1624],[2012,1],[1981,1],[1912,1],[1953,1],[1947,1],[1924,1656],[1979,1629],[1920,1654],[60,1],[61,1],[12,1],[13,1],[15,1],[14,1],[2,1],[16,1],[17,1],[18,1],[19,1],[20,1],[21,1],[22,1],[23,1],[3,1],[4,1],[27,1],[24,1],[25,1],[26,1],[28,1],[29,1],[30,1],[5,1],[31,1],[32,1],[33,1],[34,1],[6,1],[38,1],[35,1],[36,1],[37,1],[39,1],[7,1],[40,1],[45,1],[46,1],[41,1],[42,1],[43,1],[44,1],[8,1],[50,1],[47,1],[48,1],[49,1],[51,1],[9,1],[52,1],[53,1],[54,1],[57,1],[55,1],[56,1],[58,1],[10,1],[1,1],[11,1],[59,1],[1876,1204],[1878,1657],[1877,1204],[1882,1658],[1881,1659],[1879,1660],[1880,1661],[1884,1662],[1883,1663],[2704,1664],[2288,1665],[2287,1204],[2291,1666],[2290,1667],[2289,1],[277,1668],[269,1669],[275,1670],[271,1],[272,1],[270,1671],[273,1668],[265,1],[266,1],[276,1672],[268,1673],[274,1674],[267,1675],[633,1676],[639,1677],[637,1678],[635,1678],[638,1678],[634,1678],[636,1678],[632,1678],[631,1],[1437,1679],[1440,1680],[1439,1681],[1443,1682],[1442,1683],[1441,1684],[1438,1],[968,1685],[991,1686],[969,1685],[971,1687],[972,1687],[973,1687],[974,1687],[983,1688],[975,1687],[976,1687],[977,1687],[978,1689],[979,1687],[980,1687],[981,1687],[982,1690],[984,1685],[985,1685],[986,1685],[987,1691],[967,1692],[966,1693],[988,1687],[990,1694],[989,1695],[970,1685],[2227,1679],[2228,1696],[1444,1679],[1445,1679],[1446,1679],[1447,1679],[1448,1679],[1449,1679],[1450,1679],[1451,1679],[1452,1697],[992,1679],[993,1698],[1454,1699],[1460,1700],[1455,1699],[1456,1679],[1457,1701],[1458,1699],[1459,1702],[1453,1679],[1469,1703],[1461,1679],[1464,1704],[1462,1679],[1463,1679],[1466,1705],[1468,1706],[1467,1705],[1465,1679],[1471,1695],[1475,113],[1478,1707],[1480,1708],[1479,1709],[1472,1679],[1482,1710],[1481,1],[1483,1711],[1473,1712],[1470,1679],[1474,1712],[1887,1713],[2025,1714],[1886,1679],[1888,1715],[2024,1716],[2026,1717],[2027,1717],[2028,1],[2029,1718],[2030,1719],[2031,1720],[2034,1721],[2023,1722],[2032,1717],[2033,1717],[2036,1723],[2039,1724],[2035,1679],[2037,1725],[2038,1726],[2040,1727],[2020,1728],[2022,1729],[2019,1],[2021,1730],[994,1],[996,1731],[997,1732],[998,1679],[1005,1733],[1002,1734],[1003,1735],[1004,1],[1024,1736],[999,1679],[1007,1737],[1006,1679],[1000,1679],[1008,1679],[1009,1738],[1010,1695],[1012,1739],[1015,1740],[1013,1679],[1014,1679],[1017,1741],[1011,1679],[1023,1742],[1018,1679],[1019,1679],[1020,1731],[1016,1679],[1021,1679],[1022,1679],[995,1679],[1001,1679],[1305,1743],[1306,1679],[1313,1744],[1310,1745],[1311,1746],[1312,1747],[1318,1748],[1307,1679],[1308,1679],[1302,1679],[1303,1749],[1304,1750],[1314,1],[1315,1],[1316,1695],[1317,1751],[1030,169],[1031,1752],[1032,1753],[1033,113],[1034,1753],[1035,169],[1036,1753],[1037,169],[1038,113],[1040,113],[1039,113],[1048,1754],[1041,113],[1042,1755],[1043,1755],[1045,113],[1044,113],[1046,113],[1047,1],[1025,1],[1027,1756],[1076,1757],[1049,1756],[1050,1756],[1051,1756],[1052,1679],[1053,1756],[1054,1758],[1055,1759],[1056,1760],[1057,1759],[1061,1761],[1058,1762],[1059,1],[1060,1763],[1062,1764],[1064,1765],[1063,1679],[1026,1679],[1028,1756],[1065,1763],[1066,1],[1067,1],[1068,1763],[1069,1],[1070,1],[1075,1766],[1071,1],[1072,1679],[1073,1756],[1074,1679],[1029,1756],[965,1767],[287,1362],[661,1768],[663,1769],[662,1770],[752,1771],[753,1772],[754,1773],[755,1774],[765,1775],[761,1776],[762,1777],[760,1778],[763,1779],[764,1780],[766,1],[767,1781],[759,1782],[756,1783],[757,1784],[758,1785],[930,1786],[660,1787],[604,1788],[606,1789],[613,1790],[659,1791],[768,1792],[769,1793],[770,1792],[771,1794],[772,1795],[773,1795],[774,1796],[775,1792],[776,1797],[777,1792],[780,1],[781,1792],[825,1798],[782,1770],[783,1],[784,1],[785,1],[786,1],[787,1],[788,1],[789,1],[790,1799],[791,1800],[792,1800],[793,1800],[794,1],[795,1],[796,1799],[797,1],[798,1799],[799,1801],[800,1],[801,1],[824,1802],[802,1],[803,1],[804,1],[805,1],[806,1],[807,1],[808,1],[809,1],[810,1],[811,1803],[812,1804],[813,1805],[814,1],[815,1],[816,1],[817,1],[818,1],[819,1],[820,1],[821,1],[822,1],[823,1],[826,1806],[778,1807],[779,1808],[741,1809],[745,1810],[742,1811],[744,1812],[743,1811],[746,1813],[732,1814],[729,1815],[730,1816],[731,1816],[697,1817],[740,1818],[739,1819],[733,1816],[734,1820],[735,1821],[736,1820],[737,1816],[738,1816],[885,1822],[827,1801],[883,1823],[884,1799],[728,1824],[721,1825],[722,1826],[698,1],[699,1],[724,1827],[749,1828],[748,1829],[705,1830],[751,1831],[750,1804],[747,1832],[701,1833],[702,1834],[700,1835],[703,1],[720,1836],[706,1837],[708,1838],[709,1839],[710,1840],[723,1841],[711,113],[712,1842],[713,1],[714,1843],[716,1844],[717,1845],[718,1846],[719,1847],[725,1837],[726,1771],[727,1848],[715,1849],[704,1850],[886,1851],[887,1852],[888,1853],[889,1854],[890,1847],[891,1847],[892,1799],[893,1799],[894,1827],[895,1855],[896,1856],[899,1847],[900,1827],[897,1799],[898,1799],[901,1857],[902,1858],[929,1859],[925,1],[926,1860],[903,1847],[904,1847],[905,1861],[927,1],[928,1862],[906,1863],[907,1799],[908,1801],[909,1853],[910,1864],[911,1865],[912,1799],[913,1866],[914,1867],[915,1799],[916,1868],[917,1868],[918,1869],[919,1870],[707,1871],[920,1872],[921,1873],[922,1847],[923,1874],[924,113],[1412,1875],[1413,1876],[1417,1877],[1414,1878],[1415,1879],[1416,1],[1422,1880],[1418,1881],[1419,1882],[1420,1883],[1421,1884],[1411,1885],[1514,1886],[1486,1887],[1487,1888],[1484,113],[1485,1889],[1511,1890],[1512,1891],[1513,1892],[1488,1893],[1489,1679],[1521,1894],[1518,1895],[1517,1896],[1519,1897],[1515,1898],[1520,1899],[1516,1898],[1535,1900],[1522,1679],[1523,1695],[1524,1901],[1525,1679],[1531,1902],[1526,1903],[1527,1904],[1528,1679],[1529,1679],[1530,1679],[1490,1],[1532,1905],[1533,1906],[1534,1907],[1558,1908],[1559,1909],[1561,1910],[1562,1910],[1563,1911],[1564,1912],[1567,1913],[1565,1914],[1566,1915],[1571,1916],[1569,1917],[1570,1918],[1568,1],[1557,1919],[1540,1920],[1543,1921],[1545,1922],[1542,1923],[1544,1924],[1541,1],[1546,1925],[1554,1926],[1547,1927],[1553,1928],[1552,1929],[1555,1],[1537,1930],[1536,1],[1538,1930],[1539,1931],[1556,1932],[1549,1933],[1550,1933],[1551,1934],[1548,1935],[1560,1909],[1077,1679],[1108,1936],[1107,1937],[1111,1938],[1110,1939],[1109,1940],[1106,1941],[2210,1942],[2211,1942],[2212,1943],[2209,1],[1174,1944],[1178,1945],[1177,1946],[1176,1947],[1199,1948],[1175,1949],[1191,1950],[1190,1951],[1192,1885],[1193,1695],[1194,1952],[1195,1953],[1198,1954],[1196,1],[1197,1],[1182,1955],[1180,1955],[1189,1956],[1181,1955],[1188,1957],[1185,1958],[1186,1955],[1179,113],[1187,1959],[1572,1679],[1573,1679],[1574,1679],[1575,1679],[1576,1679],[1580,1960],[1577,1],[1578,113],[1579,113],[1581,1961],[1112,1],[1114,1962],[1115,1963],[1113,1679],[1582,1679],[1583,1964],[1116,1679],[1117,1965],[1599,1966],[1606,1967],[1604,1679],[1605,1],[1626,1968],[1600,1679],[1601,1969],[1610,1970],[1607,1679],[1608,1679],[1609,1971],[1602,1969],[1611,1679],[1612,1971],[1613,1971],[1614,1971],[1597,1679],[1615,1972],[1616,1973],[1617,1974],[1625,1975],[1618,1976],[1619,1695],[1620,1679],[1621,1971],[1622,1976],[1623,1976],[1624,1679],[1598,1],[1603,1969],[1585,1977],[1586,1977],[1591,1978],[1589,1],[1590,1],[1596,1979],[1587,1679],[1593,1980],[1595,1981],[1594,1980],[1592,1679],[1584,1679],[1588,1977],[1627,1679],[1628,1982],[1629,1679],[1630,1983],[1631,1679],[1633,1984],[1632,1],[1636,1985],[1635,1986],[1634,1679],[1123,113],[1126,1987],[1124,113],[1205,1988],[1125,1989],[1200,1990],[1201,1],[1202,1],[1203,1991],[1204,1992],[1206,1993],[1121,1989],[1122,1],[1118,169],[1221,1994],[1220,1995],[1214,1996],[1215,1679],[1216,1679],[1217,1996],[1218,1997],[1219,1679],[1119,1679],[1207,1998],[1208,1999],[1213,2000],[1209,1679],[1210,1679],[1211,1679],[1212,1679],[1120,2001],[1222,1679],[1223,1695],[1224,1695],[1225,1679],[1235,2002],[1233,1],[1234,155],[1269,2003],[1226,1679],[1228,2004],[1229,1679],[1239,2005],[1236,2004],[1237,2004],[1238,1679],[1230,2004],[1240,1695],[1241,1695],[1242,1695],[1243,1679],[1244,1695],[1245,1679],[1250,2006],[1246,1679],[1247,1695],[1248,1679],[1249,1679],[1251,2004],[1253,2007],[1252,1679],[1254,1679],[1268,2008],[1255,1679],[1256,2004],[1257,1679],[1260,1679],[1261,1695],[1258,1679],[1259,1679],[1262,1695],[1263,1679],[1264,1679],[1265,1679],[1266,2009],[1267,1695],[1227,1679],[1231,2004],[1232,2004],[1286,113],[1287,2010],[1282,2011],[1292,2012],[1289,2013],[1288,1679],[1281,2014],[1291,2015],[1290,1],[1283,2011],[1284,2011],[1285,2011],[1301,2016],[1293,2017],[1300,2018],[1294,1],[1295,2014],[1296,2014],[1299,2019],[1298,2020],[1297,2014],[1274,113],[1275,113],[1277,1987],[1276,113],[1279,2021],[1278,2022],[1280,2023],[1270,1679],[1271,1679],[1272,1],[1273,1],[1321,2024],[1319,2025],[1326,2026],[1323,169],[1325,2027],[1324,2028],[1333,2029],[1327,2024],[1330,2030],[1328,2024],[1329,1679],[1332,2031],[1331,1695],[1320,2032],[1322,2024],[1637,1679],[1639,2033],[1638,2034],[1640,1695],[1641,1679],[1644,2035],[1642,2036],[1643,2037],[1334,1679],[1335,2038],[931,113],[936,2039],[932,2040],[933,2040],[934,113],[935,113],[943,2041],[937,113],[938,1],[939,113],[940,2042],[941,1770],[942,113],[964,2043],[946,2044],[944,1797],[945,1797],[948,2045],[947,1797],[950,2046],[949,2047],[951,1],[952,1],[953,2048],[954,1],[955,2049],[956,2050],[957,113],[958,113],[959,1797],[960,1],[963,2051],[961,113],[962,113],[1646,2052],[1648,2053],[1647,2052],[1645,1679],[1358,2054],[1354,2055],[1355,2056],[1356,1679],[1357,2057],[1364,2058],[1353,1],[1363,2059],[1359,1],[1360,2060],[1361,2060],[1362,2060],[1649,1679],[1651,2061],[1650,2062],[1664,2063],[1668,169],[1669,2064],[1670,113],[1671,2065],[1663,2066],[1665,1679],[1679,2067],[1666,1679],[1672,1679],[1673,2068],[1667,2069],[1674,1679],[1675,1],[1678,2070],[1676,1679],[1677,1679],[1682,2071],[1685,2072],[1681,2073],[1683,2071],[1684,2074],[1686,2075],[1687,1679],[1688,2076],[1689,1],[1721,2077],[1690,1],[1691,1],[1692,1],[1693,1],[1694,1],[1695,1],[1696,1],[1697,1],[1698,1],[1699,1],[1700,1],[1701,1],[1702,1],[1703,1],[1704,1],[1705,1],[1706,1],[1707,1],[1708,1],[1710,2078],[1711,2078],[1709,1],[1712,2079],[1714,1],[1713,1],[1720,2080],[1715,1],[1716,1],[1717,1],[1718,1],[1719,1],[1722,2081],[1734,2082],[1738,2083],[1733,2084],[1735,1679],[1736,1],[1737,2085],[1739,2086],[1732,2087],[1724,2088],[1725,2088],[1726,2088],[1727,2089],[1728,2088],[1729,2088],[1730,2088],[1731,2088],[1723,1679],[665,2090],[664,113],[696,2091],[667,2092],[668,2092],[669,2092],[670,2093],[671,2094],[672,2093],[673,2093],[674,2092],[675,2095],[676,2092],[677,2092],[678,2092],[691,2096],[679,2092],[680,2092],[681,2092],[682,2092],[683,2092],[684,2092],[685,2092],[686,2097],[687,2093],[688,2098],[689,2099],[690,2100],[693,2101],[692,2102],[666,2103],[694,2104],[695,2105],[882,2106],[828,1770],[829,1770],[830,1770],[831,1770],[832,1851],[833,1770],[834,1770],[835,1851],[836,1851],[837,1770],[838,1851],[839,1851],[840,1851],[841,1770],[842,1851],[843,1556],[844,1851],[845,2107],[846,1851],[847,1770],[865,2108],[848,1770],[849,1770],[850,1770],[851,1770],[852,1770],[853,1556],[854,1770],[855,1851],[856,1851],[857,1851],[858,1556],[859,1770],[860,1770],[861,1770],[862,1851],[863,1851],[864,1770],[878,2109],[866,1770],[867,1770],[868,1851],[869,1851],[870,1851],[871,1770],[872,1851],[873,1770],[874,1770],[875,1770],[876,1770],[877,2110],[879,1770],[880,1770],[881,2111],[426,2112],[594,2113],[427,2112],[428,2114],[429,2114],[430,2114],[431,2115],[432,2115],[433,2115],[444,2116],[446,2117],[447,2118],[448,2114],[449,2118],[450,2119],[451,2120],[452,2119],[453,2121],[454,2122],[455,2123],[482,2124],[484,2125],[485,2126],[486,2127],[487,2118],[488,2118],[489,2118],[490,2118],[491,2118],[492,2118],[493,2118],[494,2122],[495,2118],[496,2118],[497,2118],[498,2128],[499,2129],[500,2129],[501,2129],[517,2130],[502,2112],[503,2129],[504,2112],[505,2118],[506,2112],[507,2112],[508,2129],[509,2118],[510,2112],[511,2112],[512,2118],[513,2112],[514,2118],[515,2112],[425,2131],[483,2118],[516,2112],[518,2132],[521,2133],[519,2132],[520,2132],[419,2134],[532,2135],[527,2136],[528,2137],[529,2137],[526,2138],[530,2137],[531,2137],[562,2139],[456,2140],[457,2141],[458,2142],[459,2143],[460,2144],[461,2145],[462,2146],[463,2147],[464,2148],[465,2140],[466,2149],[467,2140],[468,2150],[469,2140],[470,2142],[471,2151],[474,2152],[472,2151],[473,2153],[475,2141],[476,2151],[481,2154],[477,2155],[478,2151],[479,2151],[480,2151],[423,2156],[420,2157],[418,2158],[424,2159],[535,2160],[533,1556],[534,1556],[540,2161],[536,2162],[537,2162],[538,2162],[539,2162],[417,2163],[541,2164],[542,2165],[543,2112],[561,2166],[544,2167],[546,2168],[547,2165],[548,2169],[549,2169],[550,2169],[551,2164],[552,2169],[553,2118],[554,2170],[555,2171],[556,2118],[557,2169],[558,2170],[559,2172],[560,2168],[563,2173],[565,2174],[564,2175],[566,2118],[569,2176],[567,2177],[568,2178],[591,2179],[421,1556],[545,2180],[571,2181],[570,2173],[422,2182],[590,2183],[593,2184],[445,2185],[592,2186],[2299,1],[2301,2187],[2326,2188],[2304,1695],[2305,2187],[2306,2189],[2310,2190],[2307,2191],[2308,1],[2309,1],[2316,2192],[2317,2193],[2318,1679],[2319,1695],[2320,1679],[2325,2194],[2321,1679],[2322,1679],[2323,2192],[2324,2193],[2300,1679],[2302,2187],[2311,1679],[2312,1679],[2313,1679],[2314,2195],[2315,2196],[2303,2187],[1741,1],[1743,2197],[1744,2197],[1745,2198],[1740,1],[1742,1679],[1372,2199],[1348,2200],[1349,2201],[1367,2202],[1350,1],[1351,1679],[1352,2203],[1366,2204],[1365,2205],[1371,2206],[1368,1],[1369,2201],[1370,1],[1336,1],[1338,2200],[1409,2207],[1339,1679],[1373,1695],[1374,1695],[1375,2208],[1376,1695],[1377,1695],[1378,1679],[1379,1679],[1380,1679],[1381,1695],[1383,2209],[1382,1695],[1386,2210],[1387,1679],[1388,2208],[1390,2211],[1389,2200],[1385,2212],[1384,2213],[1391,1679],[1392,1679],[1393,1679],[1406,2214],[1397,2215],[1398,1695],[1399,1695],[1400,1695],[1401,1679],[1402,2208],[1403,1679],[1404,1679],[1405,1679],[1337,1695],[1407,1679],[1394,2200],[1395,2216],[1396,2217],[1408,2218],[1340,1679],[1341,1679],[1342,2200],[1343,2200],[1344,1679],[1345,1679],[1346,1679],[1347,2200],[1751,1],[1752,1],[1759,2219],[1760,2220],[1758,1556],[1761,2221],[1757,2222],[1746,1679],[1748,2223],[1747,2224],[288,1],[289,1],[290,1],[291,1],[292,1],[303,2225],[293,1],[294,1],[295,1],[296,1],[297,1],[298,1],[299,1],[302,2226],[301,2227],[300,1]],"semanticDiagnosticsPerFile":[4630,4771,4632,4633,4673,4674,4760,4761,4762,4763,4675,4676,4677,4678,4634,4635,4636,4637,4638,4639,4640,4641,4642,4684,4685,4686,4687,4688,4689,4690,4691,4692,4693,4694,4695,4696,4697,4698,4699,4700,4701,4702,4703,4704,4764,4765,4766,4705,4706,4707,4708,4709,4710,4711,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4767,4768,4769,4770,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4758,4759,4643,4644,4679,4680,4681,4682,4683,4645,4646,4647,4648,4649,4650,4651,4652,4653,4654,4655,4656,4657,4658,4659,4660,4661,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672,4566,4631,4565,4628,4629,285,1834,1833,1829,1832,1830,1831,1852,1850,1851,1849,1848,1853,1828,1825,1826,1827,1847,1838,1842,1844,1837,1836,1843,1835,1840,1845,1839,1841,1846,2279,2692,2690,2691,2333,4594,2709,2352,2707,2336,4571,4574,2337,4576,4578,2693,2342,4595,4579,4583,4584,4585,2339,1817,2338,2685,2701,2706,2703,2705,4596,4586,1820,2343,2684,2345,4591,2349,4587,2676,4592,2273,2274,2270,2271,2272,2243,2699,4597,2697,2698,4598,2708,2340,2350,4582,2686,2351,4599,2674,2702,4593,2694,2687,2683,4600,4575,4589,2344,4604,4570,4577,4606,4573,2696,4608,4611,4613,4615,2347,4581,2348,2673,4617,4619,4590,2680,4620,1815,2334,1816,1749,1750,1794,1808,1793,1818,1819,1822,1823,1824,1856,1857,1858,1859,1860,1861,1862,1868,1870,1874,2295,2213,2216,2245,2206,2246,2264,2217,2247,2251,2248,2250,2252,2296,2253,2249,2218,2219,2220,2254,1436,2255,2223,2256,2242,2297,2257,2258,2259,2224,2241,2225,2260,2261,2262,2298,4622,1762,1763,1764,1765,4623,2221,1766,2232,1775,2234,1767,4624,1768,1769,1770,1771,2226,1772,1773,1774,1777,2230,4625,1778,1779,1780,2236,1781,1782,1783,1784,1785,1786,1787,2263,1788,1789,2276,1790,1791,2327,1792,1776,2265,2280,2281,2294,1434,2328,2329,2330,2205,2207,2208,2214,2215,4626,4627,2222,2229,2231,2233,2235,2237,2240,2244,2275,2278,2109,2088,2110,2048,2111,2113,2042,2044,2043,2041,2045,2046,2065,2066,2114,2115,2116,2080,2081,2085,2082,2084,2083,2117,2060,2089,2090,2095,2118,2092,2096,2093,2119,2094,2097,1435,2059,2098,2070,2120,2108,2101,2102,2103,2104,2105,2106,2107,2100,2121,2127,2122,2130,2128,2131,2132,2133,2136,2137,2138,2086,2123,2139,2140,2141,2142,2143,2144,2145,2124,2191,2134,2192,2193,2194,2195,2125,2129,2196,2197,2198,2064,2135,2199,2075,2200,2201,2202,2203,2204,2076,2079,2078,2126,2099,2332,2331,1854,1855,1821,1410,1885,4776,4774,4561,4563,4562,4549,4550,4479,4534,4535,4552,4480,4536,4543,4544,4482,4542,4553,4546,4547,4548,4541,4545,4537,4540,4538,4539,4551,4533,4559,4556,4557,4558,4555,4449,4351,4353,3521,4350,4445,4354,4444,4017,4352,4448,4453,4452,4451,2712,4446,4472,4477,4474,4478,4473,2715,2714,2713,2765,4447,2711,4450,2764,3512,3510,3513,3440,3511,3438,4021,3439,3445,3444,4022,3523,3267,3509,3508,3448,3450,3447,3449,3446,3453,3452,3451,3454,3457,3455,3456,4319,4320,3458,3461,3459,3460,4326,3464,3465,3462,3463,4330,4331,4332,3293,3466,3468,3467,3469,3524,4023,3265,4024,4016,4025,4026,4355,3520,3518,3471,3470,4027,3519,4028,4029,4030,4031,4032,4033,4034,4035,3525,4309,4306,4310,4311,4312,4313,4314,4315,3366,3383,3384,3385,3390,3386,3387,3388,3389,3391,3382,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3381,3379,3380,4316,3342,3341,3474,3473,3319,3266,4318,3475,3516,3514,3517,3441,3515,4349,3476,4321,3477,3479,3478,3480,3482,3481,4325,4324,4323,3507,4019,4020,4018,2767,3350,3397,3398,3399,3403,3400,3401,3402,3404,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3333,3334,3338,3335,3336,3337,3339,3340,3343,3344,3345,3346,3347,3348,3349,3351,3352,3353,3354,3355,3356,3357,3360,3364,3396,3365,3392,3393,3394,3395,4327,3359,3358,3443,3442,3279,3283,3284,3281,3285,3286,3287,3288,3289,3431,3290,3291,3292,3295,3296,3280,3297,3298,3306,3307,3308,3309,3310,3311,3312,3313,3317,3314,3315,3316,3318,3320,3408,3413,3405,3409,3410,3417,3421,3414,3418,3422,3423,3301,3300,3303,3302,3299,3268,3269,3273,3274,3278,3276,3277,3275,3271,3272,3282,3425,3304,3432,3426,3305,3424,3406,3407,3411,3412,3415,3416,3419,3420,4328,3294,3427,3428,3429,3430,3483,3486,3487,3485,3484,4329,3488,3489,3361,3363,3362,3490,4333,4334,4335,4336,4337,4338,4339,4340,4342,4343,4345,4346,3433,3435,3436,3434,3437,4347,3270,3491,3492,3495,3496,3494,3493,3497,3500,3501,3499,3498,4348,3502,3505,3506,3504,3503,4443,4442,4441,4440,4439,4438,3087,3086,3088,3089,3090,3091,3094,3092,3093,3522,2839,3029,3030,2841,3031,2869,3263,3264,2810,2808,2811,2929,2930,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2974,2975,2976,2977,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987,2821,2820,2988,2809,3630,3633,3632,3629,3631,2847,2848,2817,2849,4215,4216,2807,2843,2844,2772,3554,2785,2786,2787,2788,2789,2791,2792,2793,2794,2795,2796,2797,2798,3033,3034,3035,3036,3037,2857,3038,3039,3040,3041,3042,3043,3044,2855,3045,3046,2778,3047,3048,3049,2852,2881,3050,3051,3052,2853,3053,2885,2854,3054,3262,2856,3055,3056,2858,3057,3058,3059,2886,3060,2991,2887,2845,2859,3061,3062,3063,3064,2888,3065,3066,3067,3068,3069,2896,3070,3071,3072,3073,3074,2897,3075,3076,3077,3078,3079,3080,3081,3082,3083,2898,3084,3085,3255,3095,3096,2860,3097,3098,3099,3100,3101,3102,2861,3103,2889,2890,3104,3105,3106,3107,3108,2862,3109,3110,3111,3112,3113,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,2876,3129,3130,3131,2891,3172,3132,3173,2863,3174,3175,3176,3177,3142,3178,3179,3180,3181,3182,3211,3212,3213,3214,3215,3216,3217,3159,2892,3218,3219,3220,3133,3221,3222,3223,3224,3225,3226,3227,3228,2864,3134,3229,3230,3135,3231,3232,3233,3234,3235,3236,3160,3237,3238,2992,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3252,3253,2926,3254,2893,2865,2884,2866,2867,2777,2783,2784,2804,2813,2812,2840,2882,2883,2842,2871,3032,2872,3723,3615,3616,3617,3618,3619,3620,3621,3719,3720,3721,3722,3724,3725,3726,3727,3728,3729,3730,3733,3734,3735,3736,3737,3738,3739,3740,3741,3742,3743,3744,3745,3746,3747,3748,3749,3750,3751,3752,3753,3754,3755,3756,3757,3758,3759,3760,3761,3762,3763,3764,3765,3766,3767,3768,3769,3770,3771,3772,3773,3774,3775,3776,3777,3778,3779,3780,3781,3782,3783,3784,3785,3786,3787,3788,3789,3790,3791,3792,3793,3794,3795,3796,3797,3798,3799,3800,3801,3802,3803,3804,3805,3806,3807,3808,3809,3810,3811,3812,3813,3814,3815,3816,3817,3818,3819,3820,3821,3822,3823,3824,3825,3826,3827,3828,3829,3830,3831,3832,3833,3836,3837,3838,3839,3840,3841,3842,4012,3843,3844,3845,3846,3847,3848,3849,3850,3851,3852,3853,3854,3855,3856,3857,3858,3859,3860,3861,3862,3863,3864,3865,3866,3867,3868,3869,3870,3872,3873,3874,3875,3876,3877,3878,3879,3871,3880,3881,3882,3883,3884,3885,3886,3887,3888,3889,3890,3891,3892,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3905,3906,3907,3908,3909,3910,3911,3912,3913,3914,3915,3916,3917,3918,3919,3920,3921,3922,3923,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3937,3938,3939,3940,3941,3942,3943,3944,3945,3946,3947,3948,3949,3950,3951,3952,3953,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,3978,3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011,3614,4013,4014,3582,3528,3526,3527,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3558,3559,3560,3561,3562,3563,3611,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3577,3578,3576,3579,3580,3581,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3600,3599,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3529,3612,3613,3834,3835,4015,3731,3624,3625,3626,3627,3628,3634,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3623,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679,3680,3681,3682,3683,3684,3685,3718,3686,3687,3688,3689,3690,3691,3692,3693,3694,3695,3696,3697,3698,3699,3700,3701,3702,3703,3704,3705,3706,3707,3708,3709,3622,3710,3711,3712,3713,3714,3715,3716,3717,3732,3007,2868,3008,2875,2879,3009,3024,3025,2799,3028,3026,2870,3027,2874,2873,2837,2877,2878,3010,3011,3012,3013,3023,3014,3015,3016,3017,3018,3019,3020,3021,3022,3472,2775,2773,2806,2774,2779,2781,2780,2790,4317,3555,3553,3557,3552,3556,2838,4322,3188,3171,3161,3170,3190,3189,3162,2894,2993,3163,3164,3183,3165,3210,3169,3006,3186,3187,3191,3192,3166,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3204,3205,3206,3207,3208,3209,2998,2999,2902,2994,2895,3005,3000,3001,3002,3003,2997,3004,2995,2996,3184,3167,3185,3168,2766,2776,2782,2815,2803,2816,2814,2800,2802,2801,2905,2906,2907,2908,2909,2910,2911,2923,2912,2913,2914,2915,2916,2917,2918,2919,2904,2903,2920,2921,2922,3144,2990,3143,2927,3146,2928,3145,2989,3138,2901,2899,3149,3148,2900,3157,3147,3158,3156,3139,3137,3136,3141,3140,2846,3150,3155,3152,3154,3153,4036,4107,4037,4307,4308,4160,4305,4055,4217,4218,4039,4040,4041,4042,4044,4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4057,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4072,4073,4074,4075,4076,4077,4078,4079,4080,4081,4082,4083,4084,4085,4086,4087,4088,4089,4090,4091,4092,4093,4094,4095,4038,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4108,4109,4110,4111,4112,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4144,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4159,4161,4162,4163,4164,4165,4166,4167,4168,4304,4169,4170,4171,4172,4173,4174,4175,4176,4177,4178,4179,4180,4181,4182,4183,4184,4185,4186,4187,4188,4189,4190,4191,4192,4193,4194,4195,4196,4198,4199,4200,4201,4197,4202,4203,4204,4205,4206,4207,4208,4209,4210,4211,4212,4213,4214,4219,4220,4221,4222,4223,4071,4224,4225,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268,4269,4270,4271,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282,4283,4284,4285,4286,4287,4288,4289,4290,4291,4292,4293,4294,4295,4296,4297,4298,4299,4300,4301,4302,4303,4056,4043,2770,2769,2768,2771,2880,2924,2819,2818,2850,3151,4341,2805,2925,4344,2851,2827,2824,2825,2831,2826,2828,2832,2830,2836,2835,2834,2833,2829,3259,3261,3257,3256,3260,3258,2822,2823,1085,1084,1104,1082,1091,1087,1088,1086,1101,1105,1081,1099,1083,1100,1103,1079,1090,1096,1098,1080,1095,1093,1094,1092,1097,1078,1102,1089,4529,4526,4527,4528,1139,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1138,1137,1145,1140,1143,1141,1144,1142,1149,1146,1148,1147,1173,1151,1152,1153,1154,1155,1156,1157,1158,1150,1159,1160,1161,1162,1163,1164,1165,1166,1171,1167,1168,1172,1169,1170,437,2710,4525,4524,4519,4523,4521,4518,4515,215,2724,2727,2733,2736,2757,2735,2716,2717,2718,2721,2719,2720,2758,2723,2722,2759,2726,2725,2763,2760,2730,2732,2729,2731,2728,2761,2734,2762,2737,2756,2753,2755,2740,2747,2749,2751,2750,2742,2739,2743,2754,2744,2741,2752,2738,2745,2746,2748,4356,4365,4357,4358,4360,4361,4362,4359,4363,4393,4392,4376,4367,4368,4369,4375,4372,4371,4373,4374,4377,4370,4379,4380,4381,4382,4383,4384,4385,4378,4391,4366,4386,4387,4388,4389,4390,4364,4420,4424,4429,4430,4432,4418,4431,4419,4414,4437,4428,4425,4427,4426,4415,4433,4434,4435,4436,4421,4422,4417,4423,4416,4394,4412,4407,4409,4408,4410,4411,4413,4395,4406,4398,4399,4401,4405,4400,4402,4403,4404,4397,4396,1908,1907,1897,1898,1899,1901,1903,1905,1900,1904,1902,1906,2014,2018,2016,2015,2017,1909,2682,2341,2061,4588,2087,2112,2681,4605,1184,2051,1810,2069,2049,4572,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2382,2381,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2411,2410,2409,2412,2413,2414,2415,2417,2416,2419,2418,2420,2421,2422,2423,2425,2424,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2440,2438,2439,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2454,2453,2455,2456,2457,2458,2459,2460,2462,2461,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2475,2474,2476,2478,2477,2479,2480,2481,2482,2484,2483,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2514,2513,2515,2516,2517,2518,2519,2520,2672,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2542,2540,2541,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2554,2553,2556,2557,2555,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2580,2579,2582,2581,2583,2584,2585,2586,2587,2588,2589,2590,2592,2591,2593,2594,2595,2596,2598,2597,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2621,2620,2622,2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2634,2635,2636,2637,2638,2639,2640,2633,2641,2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2353,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2695,2068,4607,4610,2063,2062,2050,1809,4612,4614,2067,2346,4580,2071,4616,2047,4618,2679,1811,2073,2072,2074,2077,4609,1183,436,4772,4773,4779,4775,4777,4778,4781,4780,4782,4784,4785,4517,4516,4786,4787,4790,4792,4793,4483,5004,4984,4986,4985,4988,4990,4991,4992,4993,4994,4995,4996,4997,4998,4999,5000,5001,5002,4989,5003,4987,5006,5007,5008,5009,5010,5011,443,442,5026,5027,5014,5023,5012,5013,5024,5019,5020,5018,5022,5016,5015,5021,5017,5028,5029,4788,4789,5030,2700,1796,1797,1795,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,5031,5032,2282,5033,4531,4791,5034,4783,74,75,77,78,79,80,81,82,83,84,85,86,87,89,88,90,91,92,76,126,93,94,95,127,96,97,98,99,100,101,102,103,104,105,106,107,108,110,109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,5035,1680,5037,5036,5038,2277,5040,5039,65,5041,5060,5045,5046,5048,5049,5047,5059,5050,5051,5052,5053,5054,5055,5056,5057,5058,5042,134,135,133,131,132,2689,2688,129,130,63,67,5044,5043,5061,5062,66,5087,5088,5063,5066,5085,5086,5076,5075,5073,5068,5081,5079,5083,5067,5080,5084,5069,5070,5082,5064,5071,5072,5074,5078,5089,5077,5065,5102,5101,5096,5098,5097,5090,5091,5093,5095,5099,5100,5092,5094,5103,5104,5106,5105,4983,5025,1875,5115,5107,5108,5109,5110,5111,5112,5114,5113,5116,5117,645,658,646,647,640,644,642,643,648,641,649,650,651,652,653,657,654,655,656,1869,2335,1652,1662,1661,1657,1653,1658,1654,1659,1660,1655,1656,4475,4476,5005,1813,1812,1423,2058,2056,2057,2053,2054,2055,2052,4564,4554,4560,64,2091,1492,1493,1491,1309,4481,441,434,435,439,440,438,1864,1866,1865,1863,4601,4530,624,621,623,622,620,630,625,629,626,628,627,616,617,618,614,615,619,4471,286,597,598,596,595,602,599,600,601,603,1814,4511,4485,4486,4487,4488,4489,4490,4491,4492,4493,4494,4495,4509,4496,4497,4498,4499,4500,4501,4502,4503,4505,4506,4504,4507,4508,4510,4484,2286,2284,2285,2283,4532,605,4569,4567,4568,2239,2238,2678,2677,73,227,231,233,156,170,157,177,158,180,171,140,145,282,264,263,279,280,243,246,220,219,218,249,217,163,252,1872,1871,254,256,253,255,136,138,206,207,209,212,208,210,211,169,226,234,238,149,278,148,182,196,141,147,137,204,203,176,161,194,193,187,188,143,142,201,202,192,191,190,189,144,178,128,199,195,198,197,179,200,205,150,155,152,153,154,159,160,181,146,151,186,185,173,172,162,164,166,257,165,167,229,230,228,251,168,72,281,221,224,236,242,240,214,139,244,216,223,222,184,183,175,174,232,262,225,62,71,68,69,70,235,237,239,1873,241,261,245,260,247,284,283,248,250,258,259,213,1867,4454,4455,4522,4621,2268,2269,2266,2267,1498,1499,1500,1501,1509,1502,1504,1503,1508,1507,1506,1505,1510,1496,1497,1494,1495,609,612,610,607,608,611,2146,4603,4602,1476,1477,2164,2163,2165,2155,2156,2162,2157,2158,2161,2159,2160,2189,2190,2187,2188,2148,2186,2166,2154,2152,2153,2151,2149,2185,2184,2182,2183,2181,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2147,2179,2180,2150,2167,2675,4514,4513,4512,2293,2292,1910,4982,4955,4933,4931,4981,4946,4945,4846,4797,4953,4954,4956,4957,4958,4857,4959,4930,4960,4961,4962,4963,4964,4965,4966,4967,4968,4969,4970,4971,4972,4973,4974,4975,4976,4977,4978,4979,4796,4799,4800,4801,4802,4803,4804,4805,4806,4808,4809,4807,4810,4811,4812,4813,4814,4815,4816,4817,4818,4819,4820,4821,4822,4823,4824,4825,4826,4827,4828,4829,4831,4830,4832,4833,4834,4835,4836,4837,4838,4852,4840,4841,4842,4843,4844,4845,4847,4848,4849,4850,4851,4853,4854,4855,4856,4858,4859,4860,4861,4862,4863,4864,4865,4866,4867,4868,4869,4870,4875,4871,4872,4873,4874,4876,4877,4878,4879,4880,4881,4882,4883,4884,4885,4886,4887,4888,4889,4890,4891,4892,4893,4894,4895,4896,4897,4898,4899,4900,4901,4902,4903,4904,4905,4906,4907,4908,4909,4910,4911,4912,4913,4914,4932,4980,4917,4916,4940,4939,4935,4934,4936,4925,4923,4938,4937,4924,4926,4839,4795,4794,4929,4921,4922,4919,4920,4918,4927,4798,4947,4948,4941,4944,4943,4949,4950,4942,4951,4952,4915,4928,523,522,525,524,1754,1755,1756,1753,576,577,578,579,580,582,583,584,587,586,581,585,589,575,588,572,573,574,309,310,334,337,335,336,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,393,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,416,307,311,327,312,313,314,315,316,317,318,319,320,321,323,324,326,306,325,305,404,394,395,396,397,398,399,400,401,402,403,405,406,411,407,408,409,410,412,414,413,322,415,304,328,329,333,330,331,308,332,4520,1889,1896,1891,1892,1893,1894,1895,1890,1433,1426,1428,1429,1430,1431,1424,1432,1425,1427,4470,4456,4469,4468,4465,4458,4461,4460,4466,4462,4457,4464,4459,4467,4463,2013,1948,1963,1913,1988,1990,1989,1950,1949,1952,1951,1929,1991,1995,1993,1915,1927,1960,1959,1971,1917,1955,2008,2010,1975,1977,1984,1985,1986,2003,1923,1942,1922,1916,1983,1982,1961,1958,2005,1966,1965,1992,1996,1994,2009,1969,1968,1939,1930,1931,1928,1956,1957,1964,1914,1925,1941,1973,1974,2011,1935,1937,1997,1999,1998,1926,1911,1940,1938,1978,1972,2007,1934,1932,1933,1936,1976,1967,2004,1946,1943,1944,1945,1962,1919,2000,2002,2001,1987,2006,1980,1970,1954,1918,1921,2012,1981,1912,1953,1947,1924,1979,1920,60,61,12,13,15,14,2,16,17,18,19,20,21,22,23,3,4,27,24,25,26,28,29,30,5,31,32,33,34,6,38,35,36,37,39,7,40,45,46,41,42,43,44,8,50,47,48,49,51,9,52,53,54,57,55,56,58,10,1,11,59,1876,1878,1877,1882,1881,1879,1880,1884,1883,2704,2288,2287,2291,2290,2289,277,269,275,271,272,270,273,265,266,276,268,274,267,633,639,637,635,638,634,636,632,631,1437,1440,1439,1443,1442,1441,1438,968,991,969,971,972,973,974,983,975,976,977,978,979,980,981,982,984,985,986,987,967,966,988,990,989,970,2227,2228,1444,1445,1446,1447,1448,1449,1450,1451,1452,992,993,1454,1460,1455,1456,1457,1458,1459,1453,1469,1461,1464,1462,1463,1466,1468,1467,1465,1471,1475,1478,1480,1479,1472,1482,1481,1483,1473,1470,1474,1887,2025,1886,1888,2024,2026,2027,2028,2029,2030,2031,2034,2023,2032,2033,2036,2039,2035,2037,2038,2040,2020,2022,2019,2021,994,996,997,998,1005,1002,1003,1004,1024,999,1007,1006,1000,1008,1009,1010,1012,1015,1013,1014,1017,1011,1023,1018,1019,1020,1016,1021,1022,995,1001,1305,1306,1313,1310,1311,1312,1318,1307,1308,1302,1303,1304,1314,1315,1316,1317,1030,1031,1032,1033,1034,1035,1036,1037,1038,1040,1039,1048,1041,1042,1043,1045,1044,1046,1047,1025,1027,1076,1049,1050,1051,1052,1053,1054,1055,1056,1057,1061,1058,1059,1060,1062,1064,1063,1026,1028,1065,1066,1067,1068,1069,1070,1075,1071,1072,1073,1074,1029,965,287,661,663,662,752,753,754,755,765,761,762,760,763,764,766,767,759,756,757,758,930,660,604,606,613,659,768,769,770,771,772,773,774,775,776,777,780,781,825,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,824,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,826,778,779,741,745,742,744,743,746,732,729,730,731,697,740,739,733,734,735,736,737,738,885,827,883,884,728,721,722,698,699,724,749,748,705,751,750,747,701,702,700,703,720,706,708,709,710,723,711,712,713,714,716,717,718,719,725,726,727,715,704,886,887,888,889,890,891,892,893,894,895,896,899,900,897,898,901,902,929,925,926,903,904,905,927,928,906,907,908,909,910,911,912,913,914,915,916,917,918,919,707,920,921,922,923,924,1412,1413,1417,1414,1415,1416,1422,1418,1419,1420,1421,1411,1514,1486,1487,1484,1485,1511,1512,1513,1488,1489,1521,1518,1517,1519,1515,1520,1516,1535,1522,1523,1524,1525,1531,1526,1527,1528,1529,1530,1490,1532,1533,1534,1558,1559,1561,1562,1563,1564,1567,1565,1566,1571,1569,1570,1568,1557,1540,1543,1545,1542,1544,1541,1546,1554,1547,1553,1552,1555,1537,1536,1538,1539,1556,1549,1550,1551,1548,1560,1077,1108,1107,1111,1110,1109,1106,2210,2211,2212,2209,1174,1178,1177,1176,1199,1175,1191,1190,1192,1193,1194,1195,1198,1196,1197,1182,1180,1189,1181,1188,1185,1186,1179,1187,1572,1573,1574,1575,1576,1580,1577,1578,1579,1581,1112,1114,1115,1113,1582,1583,1116,1117,1599,1606,1604,1605,1626,1600,1601,1610,1607,1608,1609,1602,1611,1612,1613,1614,1597,1615,1616,1617,1625,1618,1619,1620,1621,1622,1623,1624,1598,1603,1585,1586,1591,1589,1590,1596,1587,1593,1595,1594,1592,1584,1588,1627,1628,1629,1630,1631,1633,1632,1636,1635,1634,1123,1126,1124,1205,1125,1200,1201,1202,1203,1204,1206,1121,1122,1118,1221,1220,1214,1215,1216,1217,1218,1219,1119,1207,1208,1213,1209,1210,1211,1212,1120,1222,1223,1224,1225,1235,1233,1234,1269,1226,1228,1229,1239,1236,1237,1238,1230,1240,1241,1242,1243,1244,1245,1250,1246,1247,1248,1249,1251,1253,1252,1254,1268,1255,1256,1257,1260,1261,1258,1259,1262,1263,1264,1265,1266,1267,1227,1231,1232,1286,1287,1282,1292,1289,1288,1281,1291,1290,1283,1284,1285,1301,1293,1300,1294,1295,1296,1299,1298,1297,1274,1275,1277,1276,1279,1278,1280,1270,1271,1272,1273,1321,1319,1326,1323,1325,1324,1333,1327,1330,1328,1329,1332,1331,1320,1322,1637,1639,1638,1640,1641,1644,1642,1643,1334,1335,931,936,932,933,934,935,943,937,938,939,940,941,942,964,946,944,945,948,947,950,949,951,952,953,954,955,956,957,958,959,960,963,961,962,1646,1648,1647,1645,1358,1354,1355,1356,1357,1364,1353,1363,1359,1360,1361,1362,1649,1651,1650,1664,1668,1669,1670,1671,1663,1665,1679,1666,1672,1673,1667,1674,1675,1678,1676,1677,1682,1685,1681,1683,1684,1686,1687,1688,1689,1721,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1710,1711,1709,1712,1714,1713,1720,1715,1716,1717,1718,1719,1722,1734,1738,1733,1735,1736,1737,1739,1732,1724,1725,1726,1727,1728,1729,1730,1731,1723,665,664,696,667,668,669,670,671,672,673,674,675,676,677,678,691,679,680,681,682,683,684,685,686,687,688,689,690,693,692,666,694,695,882,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,865,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,878,866,867,868,869,870,871,872,873,874,875,876,877,879,880,881,426,594,427,428,429,430,431,432,433,444,446,447,448,449,450,451,452,453,454,455,482,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,517,502,503,504,505,506,507,508,509,510,511,512,513,514,515,425,483,516,518,521,519,520,419,532,527,528,529,526,530,531,562,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,474,472,473,475,476,481,477,478,479,480,423,420,418,424,535,533,534,540,536,537,538,539,417,541,542,543,561,544,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,563,565,564,566,569,567,568,591,421,545,571,570,422,590,593,445,592,2299,2301,2326,2304,2305,2306,2310,2307,2308,2309,2316,2317,2318,2319,2320,2325,2321,2322,2323,2324,2300,2302,2311,2312,2313,2314,2315,2303,1741,1743,1744,1745,1740,1742,1372,1348,1349,1367,1350,1351,1352,1366,1365,1371,1368,1369,1370,1336,1338,1409,1339,1373,1374,1375,1376,1377,1378,1379,1380,1381,1383,1382,1386,1387,1388,1390,1389,1385,1384,1391,1392,1393,1406,1397,1398,1399,1400,1401,1402,1403,1404,1405,1337,1407,1394,1395,1396,1408,1340,1341,1342,1343,1344,1345,1346,1347,1751,1752,1759,1760,1758,1761,1757,1746,1748,1747,288,289,290,291,292,303,293,294,295,296,297,298,299,302,301,300],"affectedFilesPendingEmit":[4630,4771,4632,4633,4673,4674,4760,4761,4762,4763,4675,4676,4677,4678,4634,4635,4636,4637,4638,4639,4640,4641,4642,4684,4685,4686,4687,4688,4689,4690,4691,4692,4693,4694,4695,4696,4697,4698,4699,4700,4701,4702,4703,4704,4764,4765,4766,4705,4706,4707,4708,4709,4710,4711,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4767,4768,4769,4770,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4758,4759,4643,4644,4679,4680,4681,4682,4683,4645,4646,4647,4648,4649,4650,4651,4652,4653,4654,4655,4656,4657,4658,4659,4660,4661,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672,4631,4628,4629,2279,2692,2690,2691,2333,4594,2709,2352,2707,2336,4571,4574,2337,4576,4578,2693,2342,4595,4579,4583,4584,4585,2339,1817,2338,2685,2701,2706,2703,2705,4596,4586,1820,2343,2684,2345,4591,2349,4587,2676,4592,2273,2274,2270,2271,2272,2243,2699,4597,2697,2698,4598,2708,2340,2350,4582,2686,2351,4599,2674,2702,4593,2694,2687,2683,4600,4575,4589,2344,4604,4570,4577,4606,4573,2696,4608,4611,4613,4615,2347,4581,2348,2673,4617,4619,4590,2680,4620,1815,2334,1816,1749,1750,1794,1808,1793,1818,1819,1822,1823,1824,1856,1857,1858,1859,1860,1861,1862,1868,1870,1874,2295,2213,2216,2245,2206,2246,2264,2217,2247,2251,2248,2250,2252,2296,2253,2249,2218,2219,2220,2254,1436,2255,2223,2256,2242,2297,2257,2258,2259,2224,2241,2225,2260,2261,2262,2298,4622,1762,1763,1764,1765,4623,2221,1766,2232,1775,2234,1767,4624,1768,1769,1770,1771,2226,1772,1773,1774,1777,2230,4625,1778,1779,1780,2236,1781,1782,1783,1784,1785,1786,1787,2263,1788,1789,2276,1790,1791,2327,1792,1776,2265,2280,2281,2294,1434,2328,2329,2330,2205,2207,2208,2214,2215,4626,4627,2222,2229,2231,2233,2235,2237,2240,2244,2275,2278,2109,2088,2110,2048,2111,2113,2042,2044,2043,2041,2045,2046,2065,2066,2114,2115,2116,2080,2081,2085,2082,2084,2083,2117,2060,2089,2090,2095,2118,2092,2096,2093,2119,2094,2097,1435,2059,2098,2070,2120,2108,2101,2102,2103,2104,2105,2106,2107,2100,2121,2127,2122,2130,2128,2131,2132,2133,2136,2137,2138,2086,2123,2139,2140,2141,2142,2143,2144,2145,2124,2191,2134,2192,2193,2194,2195,2125,2129,2196,2197,2198,2064,2135,2199,2075,2200,2201,2202,2203,2204,2076,2079,2078,2126,2099,2332,2331,1854,1855,1821,1410,1885]},"version":"5.1.6"} \ No newline at end of file diff --git a/config/eslint/bases/next.cjs b/config/eslint/bases/next.cjs index 42331a6c26..ffabfa65f0 100644 --- a/config/eslint/bases/next.cjs +++ b/config/eslint/bases/next.cjs @@ -13,7 +13,7 @@ module.exports = { { ts: 'never', tsx: 'never', - js: 'never', + js: 'ignorePackages', jsx: 'never', json: 'always', scss: 'always', @@ -27,12 +27,32 @@ module.exports = { 'import/no-unresolved': [ 'error', { - ignore: ['^@/plate'], + ignore: ['^@/'], }, ], 'import/prefer-default-export': 'off', }, overrides: [ + { + files: ['**/packages/**'], + excludedFiles: [ + '**/*.test.*', + '**/*.spec.*', + '**/*.fixtures.*', + '**/__tests__/**/*', + '**/apps/**/*', + ], + rules: { + 'import/no-extraneous-dependencies': [ + 'error', + { + devDependencies: false, + includeInternal: false, + includeTypes: false, + }, + ], + }, + }, { files: ['apps/www/next.config.mjs'], rules: { diff --git a/config/tsconfig.test.json b/config/tsconfig.test.json index bf39b44962..691aa33489 100644 --- a/config/tsconfig.test.json +++ b/config/tsconfig.test.json @@ -1,4 +1,17 @@ { "extends": "../tsconfig.json", - "compilerOptions": {} + "compilerOptions": { + "baseUrl": "../", + "paths": { + "@/plate/*": ["apps/www/src/lib/plate/*"], + "@/lib/*": ["apps/www/src/lib/*"], + "@/types/*": ["apps/www/src/types/*"], + "@/styles/*": ["apps/www/src/styles/*"], + "@/components/*": ["apps/www/src/components/*"], + "@/registry/*": ["apps/www/src/registry/*"], + "@/__registry__/*": ["apps/www/src/__registry__/*"], + "@/hooks/*": ["apps/www/src/hooks/*"], + "@/config/*": ["apps/www/src/config/*"] + } + } } diff --git a/config/tsup.config.ts b/config/tsup.config.ts new file mode 100644 index 0000000000..d7b915e4a9 --- /dev/null +++ b/config/tsup.config.ts @@ -0,0 +1,45 @@ +import fs from 'node:fs'; +import path from 'node:path'; +import { esbuildPluginImport } from '@linjiajian999/esbuild-plugin-import'; +import { defineConfig } from 'tsup'; + +const PACKAGE_ROOT_PATH = process.cwd(); +const INPUT_FILE_PATH = path.join(PACKAGE_ROOT_PATH, 'src/index.ts'); +const INPUT_FILE = fs.existsSync(INPUT_FILE_PATH) + ? INPUT_FILE_PATH + : path.join(PACKAGE_ROOT_PATH, 'src/index.tsx'); + +export default defineConfig((opts) => { + return { + ...opts, + entry: [INPUT_FILE], + sourcemap: true, + format: ['cjs', 'esm'], + minify: false, + dts: true, + skipNodeModulesBundle: true, + outExtension: ({ format }) => { + return { + js: format === 'cjs' ? '.js' : '.es.js', + }; + }, + onSuccess: async () => { + if (opts.watch) { + console.info('Watching for changes...'); + return; + } + + console.info('Build succeeded!'); + }, + esbuildPlugins: [ + esbuildPluginImport([ + { + libraryName: 'lodash', + libraryDirectory: '', + camel2DashComponentName: false, + }, + ]) as any, + ], + silent: true, + }; +}); diff --git a/config/turbowatch.config.ts b/config/turbowatch.config.ts new file mode 100644 index 0000000000..9f1e68f51d --- /dev/null +++ b/config/turbowatch.config.ts @@ -0,0 +1,79 @@ +import { readFileSync } from 'node:fs'; +import { GlobSync } from 'glob'; +import { defineConfig, Expression } from 'turbowatch'; + +const foundPackageJson = new GlobSync('packages/*/package.json').found; + +type PathToPackageNameMap = Map; + +const allPackages = foundPackageJson.reduce( + (acc, current) => { + try { + const packageJson = readFileSync(current, 'utf8'); + const packageJsonParsed = JSON.parse(packageJson) as { + dependencies: Record; + name: string | undefined; + }; + + const packageName = packageJsonParsed.name; + + if (!packageName) { + return acc; + } + + acc.set(current, packageName); + return acc; + } catch (_) {} + + return acc; + }, + new Map() +); + +const dirList = [...allPackages.keys()].map( + (dir) => ['dirname', dir.replace('/package.json', '')] satisfies Expression +); + +export default defineConfig({ + project: process.cwd(), + triggers: [ + { + expression: [ + 'allof', + ['not', ['anyof', ['dirname', 'node_modules'], ['dirname', 'dist']]], + ['anyof', ...dirList], + [ + 'anyof', + ['match', '*.ts', 'basename'], + ['match', '*.tsx', 'basename'], + ['match', '*.js', 'basename'], + ], + ], + interruptible: true, + name: 'build', + onChange: async ({ spawn, files, abortSignal }) => { + const changedPackages = new Set(); + for (const file of files) { + const pkgJsonPath = file.name + .replace(`${process.cwd()}/`, '') + .replace(/\/src\/.*/, '/package.json'); + + const packageName = allPackages.get(pkgJsonPath); + + if (!packageName) { + continue; + } + + changedPackages.add(packageName); + } + + if (changedPackages.size === 0) { + return; + } + + await spawn`turbo run build --filter=${[...changedPackages].join(',')}`; + if (abortSignal?.aborted) return; + }, + }, + ], +}); diff --git a/jest.config.cjs b/jest.config.cjs index a6cc1fa456..e5d6181c54 100644 --- a/jest.config.cjs +++ b/jest.config.cjs @@ -3,7 +3,9 @@ const appRoot = require('app-root-path'); const packageJson = require(`${process.cwd()}/package.json`); const packageName = packageJson.name ?? 'plate'; -const { compilerOptions: baseTsConfig } = require(`${appRoot}/tsconfig.json`); +const { + compilerOptions: baseTsConfig, +} = require(`${appRoot}/config/tsconfig.test.json`); // Take the paths from tsconfig automatically from base tsconfig.json // @link https://kulshekhar.github.io/ts-jest/docs/paths-mapping @@ -25,7 +27,8 @@ Object.keys(aliases).forEach((key) => { modules[`^${key}$`] = `/packages/${value}/src`; }); -/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ +/** @type {import('ts-jest').JestConfigWithTsJest} */ +//@ts-check module.exports = { displayName: packageName, collectCoverageFrom: [ @@ -51,16 +54,11 @@ module.exports = { testRegex: '(test|spec).tsx?$', testPathIgnorePatterns: ['/playwright/'], transform: { - "^.+\\.[tj]s$": [ - 'ts-jest', - { - diagnostics: true, - tsconfig: '/config/tsconfig.test.json', - }, - ], + '^.+\\.(t|j)sx?$': '@swc/jest', }, setupFilesAfterEnv: ['/scripts/setupTests.ts'], transformIgnorePatterns: [ - '/node_modules/(?!(react-dnd|dnd-core|@react-dnd|react-tweet)/)', + '/node_modules/(?!(react-dnd|dnd-core|@react-dnd|react-dnd-html5-backend|react-tweet)/)', ], + watchman: false, }; diff --git a/package.json b/package.json index ef8880d03e..01962bdde8 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "license": "MIT", "scripts": { "build": "yarn g:build", + "build:watch": "turbowatch ./config/turbowatch.config.ts", "build:apps": "turbo --filter \"./apps/www\" build", "build:registry": "yarn workspace www build:registry", "build:templates": "turbo --filter \"./templates/**\" build", @@ -26,13 +27,12 @@ "g:brl": "turbo --filter \"./packages/**\" brl", "g:build": "turbo --filter \"./packages/**\" build", "g:build:registry": "yarn workspace www build:registry", - "g:build:watch": "turbo --filter \"./packages/**\" build:watch --concurrency 100", "g:changeset": "changeset", "g:clean": "turbo --filter \"./packages/**\" clean", "gen:package": "yarn plop --plopfile scripts/plop/plopfile.cjs package", "g:dev": "turbo --filter=www dev", "g:dev:cli": "yarn workspace @udecode/plate-ui dev", - "g:lint": "turbo lint", + "g:lint": "turbo --filter \"./packages/**\" lint", "g:lint:fix": "turbo lint:fix", "g:lint:apps": "turbo --filter=www lint && cd templates/plate-playground-template && pnpm lint", "g:lint:apps:fix": "turbo --filter=www lint --fix && cd templates/plate-playground-template && pnpm lint:fix", @@ -52,13 +52,13 @@ "nuke:node_modules": "rimraf '**/node_modules'", "p:brl": "cd $INIT_CWD && barrelsby -d $INIT_CWD/src -D -l all -q -e '.*(fixture|template|spec|__tests__).*'", "p:brl:below": "cd $INIT_CWD && barrelsby -d $INIT_CWD/src -D -l below -q -e '.*(fixture|template|spec|__tests__).*'", - "p:build": "cd $INIT_CWD && yarn p:rollup && tsc", - "p:build:watch": "cd $INIT_CWD && concurrently \"yarn p:rollup -w\" \"yarn p:typecheck -w\"", + "p:build": "cd $INIT_CWD && yarn p:tsup", + "p:build:watch": "cd $INIT_CWD && yarn p:tsup --watch", "p:clean": "cd $INIT_CWD && rimraf dist && jest --clear-cache", "p:lint": "eslint $INIT_CWD/src --color", "p:lint:fix": "eslint $INIT_CWD/src --color --fix", - "p:rollup": "cd $INIT_CWD && rollup -c=${PROJECT_CWD}/config/rollup.config.cjs", - "p:test": "cd $INIT_CWD && jest --config=${PROJECT_CWD}/jest.config.cjs --passWithNoTests $INIT_CWD ", + "p:tsup": "cd $INIT_CWD && tsup --config=${PROJECT_CWD}/config/tsup.config.ts", + "p:test": "cd $INIT_CWD && jest --config=${PROJECT_CWD}/jest.config.cjs --maxWorkers=1 --passWithNoTests $INIT_CWD ", "p:typecheck": "cd $INIT_CWD && tsc --noEmit --emitDeclarationOnly false", "postinstall": "patch-package", "sync:templates": "./scripts/sync-templates.sh \"templates/*\"" @@ -89,6 +89,8 @@ "@dword-design/eslint-plugin-import-alias": "^4.0.8", "@ianvs/prettier-plugin-sort-imports": "^4.0.2", "@playwright/test": "1.36.0", + "@swc/core": "1.3.90", + "@swc/jest": "0.2.29", "@tailwindcss/typography": "^0.5.9", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", @@ -97,6 +99,7 @@ "@types/is-hotkey": "^0.1.7", "@types/jest": "^29.5.3", "@types/lodash": "^4.14.195", + "@types/lodash-es": "^4.17.9", "@types/marked": "^4.3.1", "@types/node": "^20.4.2", "@types/prismjs": "^1.26.0", @@ -117,9 +120,11 @@ "babel-plugin-prismjs": "^2.1.0", "barrelsby": "^2.8.0", "change-case": "^4.1.2", + "chokidar": "3.5.3", "concurrently": "^8.2.0", "cross-env": "^7.0.3", "dotenv": "^16.3.1", + "esbuild-plugin-babel": "0.2.3", "eslint": "8.44.0", "eslint-config-next": "^13.4.9", "eslint-config-prettier": "^8.8.0", @@ -141,16 +146,14 @@ "eslint-plugin-testing-library": "^5.11.0", "eslint-plugin-unicorn": "^47.0.0", "eslint-plugin-unused-imports": "^3.0.0", - "jest": "^29.6.1", + "jest": "29.7.0", "jest-environment-jsdom": "^29.6.1", "patch-package": "^7.0.2", "plop": "3.1.2", "prettier": "^3.0.0", "prettier-plugin-tailwindcss": "^0.4.0", "react": "^18.2.0", - "react-dnd": "patch:react-dnd@npm%3A15.1.2#~/.yarn/patches/react-dnd-npm-15.1.2-0351d81431.patch", - "react-dnd-html5-backend": "^15.1.3", - "react-dnd-test-backend": "^15.1.2", + "react-dnd-test-backend": "^16.0.1", "react-dom": "^18.2.0", "react-is": "18.2.0", "react-test-renderer": "18.2.0", @@ -176,12 +179,19 @@ "slate-test-utils": "1.3.2", "tailwindcss": "^3.3.2", "ts-jest": "^29.1.1", + "tsup": "7.2.0", "turbo": "^1.10.7", + "turbowatch": "2.29.4", "typescript": "5.1.6" }, "engines": { "node": "^14.13.1 || >=16.0.0", "npm": "please-use-yarn", "yarn": ">=1.22.0" + }, + "dependencies": { + "is-hotkey": "0.2.0", + "tsx": "3.13.0", + "turbowatch": "2.29.4" } } diff --git a/packages/alignment/CHANGELOG.md b/packages/alignment/CHANGELOG.md index c9695b14d8..945ba3fede 100644 --- a/packages/alignment/CHANGELOG.md +++ b/packages/alignment/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-alignment +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/alignment/package.json b/packages/alignment/package.json index 31dd57e7d1..bcdd258009 100644 --- a/packages/alignment/package.json +++ b/packages/alignment/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-alignment", - "version": "24.0.2", + "version": "24.3.6", "description": "Text alignment plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/autoformat/CHANGELOG.md b/packages/autoformat/CHANGELOG.md index d919eaa66f..64c0e312f3 100644 --- a/packages/autoformat/CHANGELOG.md +++ b/packages/autoformat/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-autoformat +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/autoformat/package.json b/packages/autoformat/package.json index 3100d7b4ba..fc2334801a 100644 --- a/packages/autoformat/package.json +++ b/packages/autoformat/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-autoformat", - "version": "24.0.2", + "version": "24.3.6", "description": "Autoformatting plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,15 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6", + "lodash": "^4.17.21" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/autoformat/src/__tests__/withAutoformat/block/blockquote.spec.tsx b/packages/autoformat/src/__tests__/withAutoformat/block/blockquote.spec.tsx index bcda37cf66..6bc5b9ac32 100644 --- a/packages/autoformat/src/__tests__/withAutoformat/block/blockquote.spec.tsx +++ b/packages/autoformat/src/__tests__/withAutoformat/block/blockquote.spec.tsx @@ -1,9 +1,9 @@ /** @jsx jsx */ -import { autoformatPlugin } from '@/plate/demo/plugins/autoformatPlugin'; import { mockPlugin } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; import { withReact } from 'slate-react'; +import { autoformatPlugin } from 'www/src/lib/plate/demo/plugins/autoformatPlugin'; import { withAutoformat } from '../../../withAutoformat'; diff --git a/packages/autoformat/src/__tests__/withAutoformat/block/code-block.spec.tsx b/packages/autoformat/src/__tests__/withAutoformat/block/code-block.spec.tsx index e58a920fda..b75b882778 100644 --- a/packages/autoformat/src/__tests__/withAutoformat/block/code-block.spec.tsx +++ b/packages/autoformat/src/__tests__/withAutoformat/block/code-block.spec.tsx @@ -1,7 +1,5 @@ /** @jsx jsx */ -import { autoformatPlugin } from '@/plate/demo/plugins/autoformatPlugin'; -import { preFormat } from '@/plate/demo/plugins/autoformatUtils'; import { AutoformatPlugin } from '@udecode/plate-autoformat'; import { ELEMENT_CODE_BLOCK, @@ -18,6 +16,8 @@ import { import { jsx } from '@udecode/plate-test-utils'; import { Range } from 'slate'; import { withReact } from 'slate-react'; +import { autoformatPlugin } from 'www/src/lib/plate/demo/plugins/autoformatPlugin'; +import { preFormat } from 'www/src/lib/plate/demo/plugins/autoformatUtils'; import { withAutoformat } from '../../../withAutoformat'; diff --git a/packages/autoformat/src/__tests__/withAutoformat/block/heading.spec.tsx b/packages/autoformat/src/__tests__/withAutoformat/block/heading.spec.tsx index 327fabc402..f5453b655e 100644 --- a/packages/autoformat/src/__tests__/withAutoformat/block/heading.spec.tsx +++ b/packages/autoformat/src/__tests__/withAutoformat/block/heading.spec.tsx @@ -1,11 +1,11 @@ /** @jsx jsx */ -import { autoformatPlugin } from '@/plate/demo/plugins/autoformatPlugin'; -import { preFormat } from '@/plate/demo/plugins/autoformatUtils'; import { mockPlugin } from '@udecode/plate-common'; -import { ELEMENT_H1 } from '@udecode/plate-heading/src/constants'; +import { ELEMENT_H1 } from '@udecode/plate-heading'; import { jsx } from '@udecode/plate-test-utils'; import { withReact } from 'slate-react'; +import { autoformatPlugin } from 'www/src/lib/plate/demo/plugins/autoformatPlugin'; +import { preFormat } from 'www/src/lib/plate/demo/plugins/autoformatUtils'; import { withAutoformat } from '../../../withAutoformat'; @@ -38,7 +38,7 @@ describe('when #space', () => { mode: 'block', type: ELEMENT_H1, match: '# ', - preFormat, + preFormat: preFormat, }, ], }, diff --git a/packages/autoformat/src/__tests__/withAutoformat/block/list.spec.tsx b/packages/autoformat/src/__tests__/withAutoformat/block/list.spec.tsx index b472e3d553..3820ba11a0 100644 --- a/packages/autoformat/src/__tests__/withAutoformat/block/list.spec.tsx +++ b/packages/autoformat/src/__tests__/withAutoformat/block/list.spec.tsx @@ -1,9 +1,9 @@ /** @jsx jsx */ -import { autoformatPlugin } from '@/plate/demo/plugins/autoformatPlugin'; import { mockPlugin } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; import { withReact } from 'slate-react'; +import { autoformatPlugin } from 'www/src/lib/plate/demo/plugins/autoformatPlugin'; import { withAutoformat } from '../../../withAutoformat'; diff --git a/packages/autoformat/src/__tests__/withAutoformat/block/preFormat.spec.tsx b/packages/autoformat/src/__tests__/withAutoformat/block/preFormat.spec.tsx index 973b3ef6cf..9879f7fd67 100644 --- a/packages/autoformat/src/__tests__/withAutoformat/block/preFormat.spec.tsx +++ b/packages/autoformat/src/__tests__/withAutoformat/block/preFormat.spec.tsx @@ -1,9 +1,9 @@ /** @jsx jsx */ -import { autoformatPlugin } from '@/plate/demo/plugins/autoformatPlugin'; import { mockPlugin } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; import { withReact } from 'slate-react'; +import { autoformatPlugin } from 'www/src/lib/plate/demo/plugins/autoformatPlugin'; import { withAutoformat } from '../../../withAutoformat'; diff --git a/packages/autoformat/src/__tests__/withAutoformat/ignoreTrim.spec.tsx b/packages/autoformat/src/__tests__/withAutoformat/ignoreTrim.spec.tsx index 1f92c61b52..38b084aaca 100644 --- a/packages/autoformat/src/__tests__/withAutoformat/ignoreTrim.spec.tsx +++ b/packages/autoformat/src/__tests__/withAutoformat/ignoreTrim.spec.tsx @@ -1,10 +1,10 @@ /** @jsx jsx */ -import { autoformatPlugin } from '@/plate/demo/plugins/autoformatPlugin'; -import { MARK_ITALIC } from '@udecode/plate-basic-marks/src/createItalicPlugin'; +import { MARK_ITALIC } from '@udecode/plate-basic-marks'; import { mockPlugin } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; import { withReact } from 'slate-react'; +import { autoformatPlugin } from 'www/src/lib/plate/demo/plugins/autoformatPlugin'; import { withAutoformat } from '../../withAutoformat'; diff --git a/packages/autoformat/src/__tests__/withAutoformat/invalid.spec.tsx b/packages/autoformat/src/__tests__/withAutoformat/invalid.spec.tsx index 5fac0c048f..ca4f694532 100644 --- a/packages/autoformat/src/__tests__/withAutoformat/invalid.spec.tsx +++ b/packages/autoformat/src/__tests__/withAutoformat/invalid.spec.tsx @@ -1,9 +1,9 @@ /** @jsx jsx */ -import { autoformatPlugin } from '@/plate/demo/plugins/autoformatPlugin'; import { mockPlugin } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; import { withReact } from 'slate-react'; +import { autoformatPlugin } from 'www/src/lib/plate/demo/plugins/autoformatPlugin'; import { withAutoformat } from '../../withAutoformat'; diff --git a/packages/autoformat/src/__tests__/withAutoformat/mark/bold.spec.tsx b/packages/autoformat/src/__tests__/withAutoformat/mark/bold.spec.tsx index 829dd2cf3d..a61f41c3d6 100644 --- a/packages/autoformat/src/__tests__/withAutoformat/mark/bold.spec.tsx +++ b/packages/autoformat/src/__tests__/withAutoformat/mark/bold.spec.tsx @@ -1,9 +1,9 @@ /** @jsx jsx */ -import { autoformatPlugin } from '@/plate/demo/plugins/autoformatPlugin'; import { mockPlugin } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; import { withReact } from 'slate-react'; +import { autoformatPlugin } from 'www/src/lib/plate/demo/plugins/autoformatPlugin'; import { withAutoformat } from '../../../withAutoformat'; diff --git a/packages/autoformat/src/__tests__/withAutoformat/mark/code.spec.tsx b/packages/autoformat/src/__tests__/withAutoformat/mark/code.spec.tsx index 0e352ce453..cc444e6222 100644 --- a/packages/autoformat/src/__tests__/withAutoformat/mark/code.spec.tsx +++ b/packages/autoformat/src/__tests__/withAutoformat/mark/code.spec.tsx @@ -1,9 +1,9 @@ /** @jsx jsx */ -import { autoformatPlugin } from '@/plate/demo/plugins/autoformatPlugin'; import { mockPlugin } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; import { withReact } from 'slate-react'; +import { autoformatPlugin } from 'www/src/lib/plate/demo/plugins/autoformatPlugin'; import { withAutoformat } from '../../../withAutoformat'; diff --git a/packages/autoformat/src/__tests__/withAutoformat/mark/italic.spec.tsx b/packages/autoformat/src/__tests__/withAutoformat/mark/italic.spec.tsx index 8d1210fca1..c7b5f636c6 100644 --- a/packages/autoformat/src/__tests__/withAutoformat/mark/italic.spec.tsx +++ b/packages/autoformat/src/__tests__/withAutoformat/mark/italic.spec.tsx @@ -1,9 +1,9 @@ /** @jsx jsx */ -import { autoformatPlugin } from '@/plate/demo/plugins/autoformatPlugin'; import { mockPlugin } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; import { withReact } from 'slate-react'; +import { autoformatPlugin } from 'www/src/lib/plate/demo/plugins/autoformatPlugin'; import { withAutoformat } from '../../../withAutoformat'; diff --git a/packages/autoformat/src/__tests__/withAutoformat/mark/multiple-marks.spec.tsx b/packages/autoformat/src/__tests__/withAutoformat/mark/multiple-marks.spec.tsx index ee1c21be78..385abb0e7b 100644 --- a/packages/autoformat/src/__tests__/withAutoformat/mark/multiple-marks.spec.tsx +++ b/packages/autoformat/src/__tests__/withAutoformat/mark/multiple-marks.spec.tsx @@ -1,12 +1,14 @@ /** @jsx jsx */ -import { autoformatPlugin } from '@/plate/demo/plugins/autoformatPlugin'; -import { MARK_BOLD } from '@udecode/plate-basic-marks/src/createBoldPlugin'; -import { MARK_ITALIC } from '@udecode/plate-basic-marks/src/createItalicPlugin'; -import { MARK_UNDERLINE } from '@udecode/plate-basic-marks/src/createUnderlinePlugin'; +import { + MARK_BOLD, + MARK_ITALIC, + MARK_UNDERLINE, +} from '@udecode/plate-basic-marks'; import { mockPlugin } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; import { withReact } from 'slate-react'; +import { autoformatPlugin } from 'www/src/lib/plate/demo/plugins/autoformatPlugin'; import { withAutoformat } from '../../../withAutoformat'; diff --git a/packages/autoformat/src/__tests__/withAutoformat/mark/strikethrough.spec.tsx b/packages/autoformat/src/__tests__/withAutoformat/mark/strikethrough.spec.tsx index 169b311d89..5e854611ab 100644 --- a/packages/autoformat/src/__tests__/withAutoformat/mark/strikethrough.spec.tsx +++ b/packages/autoformat/src/__tests__/withAutoformat/mark/strikethrough.spec.tsx @@ -1,9 +1,9 @@ /** @jsx jsx */ -import { autoformatPlugin } from '@/plate/demo/plugins/autoformatPlugin'; import { mockPlugin } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; import { withReact } from 'slate-react'; +import { autoformatPlugin } from 'www/src/lib/plate/demo/plugins/autoformatPlugin'; import { withAutoformat } from '../../../withAutoformat'; diff --git a/packages/autoformat/src/__tests__/withAutoformat/text.spec.tsx b/packages/autoformat/src/__tests__/withAutoformat/text.spec.tsx index 9a5a2ebbfa..f240234496 100644 --- a/packages/autoformat/src/__tests__/withAutoformat/text.spec.tsx +++ b/packages/autoformat/src/__tests__/withAutoformat/text.spec.tsx @@ -1,9 +1,9 @@ /** @jsx jsx */ -import { autoformatPlugin } from '@/plate/demo/plugins/autoformatPlugin'; import { mockPlugin } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; import { withReact } from 'slate-react'; +import { autoformatPlugin } from 'www/src/lib/plate/demo/plugins/autoformatPlugin'; import { withAutoformat } from '../../withAutoformat'; diff --git a/packages/autoformat/src/onKeyDownAutoformat.ts b/packages/autoformat/src/onKeyDownAutoformat.ts index 2ae498f6db..cef1b36e8e 100644 --- a/packages/autoformat/src/onKeyDownAutoformat.ts +++ b/packages/autoformat/src/onKeyDownAutoformat.ts @@ -4,12 +4,12 @@ import { getEditorString, getPointBefore, insertText, + isHotkey, KeyboardHandlerReturnType, PlateEditor, Value, WithPlatePlugin, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; import { Range } from 'slate'; import { AutoformatPlugin, AutoformatRule, AutoformatTextRule } from './types'; diff --git a/packages/autoformat/src/transforms/autoformatBlock.ts b/packages/autoformat/src/transforms/autoformatBlock.ts index 237a0de23c..3d8377c675 100644 --- a/packages/autoformat/src/transforms/autoformatBlock.ts +++ b/packages/autoformat/src/transforms/autoformatBlock.ts @@ -11,7 +11,7 @@ import { someNode, Value, } from '@udecode/plate-common'; -import castArray from 'lodash/castArray'; +import castArray from 'lodash/castArray.js'; import { Range } from 'slate'; import { AutoformatBlockRule } from '../types'; diff --git a/packages/autoformat/src/transforms/autoformatMark.ts b/packages/autoformat/src/transforms/autoformatMark.ts index 31cda9c79f..25b7676f26 100644 --- a/packages/autoformat/src/transforms/autoformatMark.ts +++ b/packages/autoformat/src/transforms/autoformatMark.ts @@ -7,7 +7,7 @@ import { TEditor, Value, } from '@udecode/plate-common'; -import castArray from 'lodash/castArray'; +import castArray from 'lodash/castArray.js'; import { Point, Range } from 'slate'; import { AutoformatMarkRule } from '../types'; diff --git a/packages/autoformat/src/transforms/autoformatText.ts b/packages/autoformat/src/transforms/autoformatText.ts index f9748f7ed8..b37d664eac 100644 --- a/packages/autoformat/src/transforms/autoformatText.ts +++ b/packages/autoformat/src/transforms/autoformatText.ts @@ -4,7 +4,7 @@ import { PlateEditor, Value, } from '@udecode/plate-common'; -import castArray from 'lodash/castArray'; +import castArray from 'lodash/castArray.js'; import { Point, Range } from 'slate'; import { AutoformatTextRule } from '../types'; diff --git a/packages/autoformat/src/utils/getMatchRange.ts b/packages/autoformat/src/utils/getMatchRange.ts index 9b3cc3f8fe..e6f2026ef1 100644 --- a/packages/autoformat/src/utils/getMatchRange.ts +++ b/packages/autoformat/src/utils/getMatchRange.ts @@ -1,4 +1,4 @@ -import castArray from 'lodash/castArray'; +import castArray from 'lodash/castArray.js'; import { AutoformatRule, MatchRange } from '../types'; diff --git a/packages/basic-elements/CHANGELOG.md b/packages/basic-elements/CHANGELOG.md index 17a02daa5c..64cd7eff86 100644 --- a/packages/basic-elements/CHANGELOG.md +++ b/packages/basic-elements/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-basic-elements +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/basic-elements/package.json b/packages/basic-elements/package.json index 97aac0d830..c684ada4fc 100644 --- a/packages/basic-elements/package.json +++ b/packages/basic-elements/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-basic-elements", - "version": "24.0.2", + "version": "24.3.6", "description": "Basic elements plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,17 +39,18 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-block-quote": "24.0.2", - "@udecode/plate-code-block": "24.0.2", - "@udecode/plate-common": "24.0.2", - "@udecode/plate-heading": "24.0.2", - "@udecode/plate-paragraph": "24.0.2" + "@udecode/plate-block-quote": "24.3.6", + "@udecode/plate-code-block": "24.3.6", + "@udecode/plate-common": "24.3.6", + "@udecode/plate-heading": "24.3.6", + "@udecode/plate-paragraph": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/basic-marks/CHANGELOG.md b/packages/basic-marks/CHANGELOG.md index 90cfffbc05..505baa4bef 100644 --- a/packages/basic-marks/CHANGELOG.md +++ b/packages/basic-marks/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-basic-marks +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/basic-marks/package.json b/packages/basic-marks/package.json index c24ea58afa..f117f4147e 100644 --- a/packages/basic-marks/package.json +++ b/packages/basic-marks/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-basic-marks", - "version": "24.0.2", + "version": "24.3.6", "description": "Basic marks plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -11,12 +11,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -29,13 +38,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/block-quote/CHANGELOG.md b/packages/block-quote/CHANGELOG.md index 782fdbea57..431431dee5 100644 --- a/packages/block-quote/CHANGELOG.md +++ b/packages/block-quote/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-block-quote +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/block-quote/package.json b/packages/block-quote/package.json index 83cb5eac5d..29a8761419 100644 --- a/packages/block-quote/package.json +++ b/packages/block-quote/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-block-quote", - "version": "24.0.2", + "version": "24.3.6", "description": "Block quote plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/break/CHANGELOG.md b/packages/break/CHANGELOG.md index 9db4db3d5c..8c25409fa0 100644 --- a/packages/break/CHANGELOG.md +++ b/packages/break/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-break +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/break/package.json b/packages/break/package.json index 2a75fcfe40..13876f25db 100644 --- a/packages/break/package.json +++ b/packages/break/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-break", - "version": "24.0.2", + "version": "24.3.6", "description": "Insert break plugins for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/end.spec.tsx b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/end.spec.tsx index 0736454741..6a58e1b2ad 100644 --- a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/end.spec.tsx +++ b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/end.spec.tsx @@ -1,8 +1,8 @@ /** @jsx jsx */ import { mockPlugin } from '@udecode/plate-common'; +import * as isHotkey from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import * as isHotkey from 'is-hotkey'; import { onKeyDownExitBreak } from '../../onKeyDownExitBreak'; @@ -32,7 +32,7 @@ const output = ( ) as any; it('should be', () => { - jest.spyOn(isHotkey, 'default').mockReturnValue(true); + jest.spyOn(isHotkey, 'isHotkey').mockReturnValue(true); onKeyDownExitBreak( input, mockPlugin({ diff --git a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/invalid-query.spec.tsx b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/invalid-query.spec.tsx index 44ab43f13c..9a41fc4c09 100644 --- a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/invalid-query.spec.tsx +++ b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/invalid-query.spec.tsx @@ -1,9 +1,9 @@ /** @jsx jsx */ import { mockPlugin } from '@udecode/plate-common'; +import * as isHotkey from '@udecode/plate-core'; import { ELEMENT_H1 } from '@udecode/plate-heading'; import { jsx } from '@udecode/plate-test-utils'; -import * as isHotkey from 'is-hotkey'; import { onKeyDownExitBreak } from '../../onKeyDownExitBreak'; @@ -30,7 +30,7 @@ const output = ( ) as any; it('should be', () => { - jest.spyOn(isHotkey, 'default').mockReturnValue(true); + jest.spyOn(isHotkey, 'isHotkey').mockReturnValue(true); onKeyDownExitBreak( input, mockPlugin({ diff --git a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/start-end-not-valid.spec.tsx b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/start-end-not-valid.spec.tsx index 0d8f6cbd08..4fcb57f605 100644 --- a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/start-end-not-valid.spec.tsx +++ b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/start-end-not-valid.spec.tsx @@ -1,8 +1,8 @@ /** @jsx jsx */ import { mockPlugin } from '@udecode/plate-common'; +import * as isHotkey from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import * as isHotkey from 'is-hotkey'; import { onKeyDownExitBreak } from '../../onKeyDownExitBreak'; @@ -30,7 +30,7 @@ const output = ( ) as any; it('should be', () => { - jest.spyOn(isHotkey, 'default').mockReturnValue(true); + jest.spyOn(isHotkey, 'isHotkey').mockReturnValue(true); onKeyDownExitBreak( input, mockPlugin({ diff --git a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/start.spec.tsx b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/start.spec.tsx index 574d0d6b3d..f7771e1af8 100644 --- a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/start.spec.tsx +++ b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/start.spec.tsx @@ -1,8 +1,8 @@ /** @jsx jsx */ import { mockPlugin } from '@udecode/plate-common'; +import * as isHotkey from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import * as isHotkey from 'is-hotkey'; import { onKeyDownExitBreak } from '../../onKeyDownExitBreak'; @@ -33,7 +33,7 @@ const output = ( ) as any; it('should be', () => { - jest.spyOn(isHotkey, 'default').mockReturnValue(true); + jest.spyOn(isHotkey, 'isHotkey').mockReturnValue(true); onKeyDownExitBreak( input, mockPlugin({ diff --git a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/valid-before.spec.tsx b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/valid-before.spec.tsx index d833634f56..a0d75982ba 100644 --- a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/valid-before.spec.tsx +++ b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/valid-before.spec.tsx @@ -1,8 +1,8 @@ /** @jsx jsx */ import { mockPlugin } from '@udecode/plate-common'; +import * as isHotkey from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import * as isHotkey from 'is-hotkey'; import { onKeyDownExitBreak } from '../../onKeyDownExitBreak'; @@ -31,7 +31,7 @@ const output = ( ) as any; it('should be', () => { - jest.spyOn(isHotkey, 'default').mockReturnValue(true); + jest.spyOn(isHotkey, 'isHotkey').mockReturnValue(true); onKeyDownExitBreak( input, mockPlugin({ diff --git a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/valid.spec.tsx b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/valid.spec.tsx index bbb09d1d5f..7350ef1755 100644 --- a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/valid.spec.tsx +++ b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/valid.spec.tsx @@ -1,8 +1,8 @@ /** @jsx jsx */ import { mockPlugin } from '@udecode/plate-common'; +import * as isHotkey from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import * as isHotkey from 'is-hotkey'; import { onKeyDownExitBreak } from '../../onKeyDownExitBreak'; @@ -31,7 +31,7 @@ const output = ( ) as any; it('should be', () => { - jest.spyOn(isHotkey, 'default').mockReturnValue(true); + jest.spyOn(isHotkey, 'isHotkey').mockReturnValue(true); onKeyDownExitBreak( input, mockPlugin({ diff --git a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/without-selection.spec.tsx b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/without-selection.spec.tsx index 4b619643ce..db23749010 100644 --- a/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/without-selection.spec.tsx +++ b/packages/break/src/exit-break/__tests__/onKeyDownExitBreak/without-selection.spec.tsx @@ -1,8 +1,8 @@ /** @jsx jsx */ import { mockPlugin } from '@udecode/plate-common'; +import * as isHotkey from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import * as isHotkey from 'is-hotkey'; import { onKeyDownExitBreak } from '../../onKeyDownExitBreak'; @@ -23,7 +23,7 @@ const output = ( ) as any; it('should be', () => { - jest.spyOn(isHotkey, 'default').mockReturnValue(true); + jest.spyOn(isHotkey, 'isHotkey').mockReturnValue(true); onKeyDownExitBreak( input, mockPlugin({ diff --git a/packages/break/src/exit-break/onKeyDownExitBreak.ts b/packages/break/src/exit-break/onKeyDownExitBreak.ts index c672635faf..d7129917cf 100644 --- a/packages/break/src/exit-break/onKeyDownExitBreak.ts +++ b/packages/break/src/exit-break/onKeyDownExitBreak.ts @@ -1,12 +1,12 @@ import { getBlockAbove, + isHotkey, KeyboardHandlerReturnType, PlateEditor, queryNode, Value, WithPlatePlugin, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; import { exitBreak } from './transforms/exitBreak'; import { ExitBreakPlugin } from './types'; diff --git a/packages/break/src/soft-break/__tests__/onKeyDownSoftBreak/invalid-query.spec.tsx b/packages/break/src/soft-break/__tests__/onKeyDownSoftBreak/invalid-query.spec.tsx index a68586bbba..75a97f04a9 100644 --- a/packages/break/src/soft-break/__tests__/onKeyDownSoftBreak/invalid-query.spec.tsx +++ b/packages/break/src/soft-break/__tests__/onKeyDownSoftBreak/invalid-query.spec.tsx @@ -2,8 +2,8 @@ import { ELEMENT_CODE_BLOCK } from '@udecode/plate-code-block'; import { mockPlugin } from '@udecode/plate-common'; +import * as isHotkey from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import * as isHotkey from 'is-hotkey'; import { onKeyDownSoftBreak } from '../../onKeyDownSoftBreak'; @@ -30,7 +30,7 @@ const output = ( ) as any; it('should be', () => { - jest.spyOn(isHotkey, 'default').mockReturnValue(true); + jest.spyOn(isHotkey, 'isHotkey').mockReturnValue(true); onKeyDownSoftBreak( input, mockPlugin({ diff --git a/packages/break/src/soft-break/__tests__/onKeyDownSoftBreak/valid.spec.tsx b/packages/break/src/soft-break/__tests__/onKeyDownSoftBreak/valid.spec.tsx index 55c9e5f063..d0ec765fe5 100644 --- a/packages/break/src/soft-break/__tests__/onKeyDownSoftBreak/valid.spec.tsx +++ b/packages/break/src/soft-break/__tests__/onKeyDownSoftBreak/valid.spec.tsx @@ -1,8 +1,8 @@ /** @jsx jsx */ import { mockPlugin } from '@udecode/plate-common'; +import * as isHotkey from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import * as isHotkey from 'is-hotkey'; import { onKeyDownSoftBreak } from '../../onKeyDownSoftBreak'; @@ -29,7 +29,7 @@ const output = ( ) as any; it('should be', () => { - jest.spyOn(isHotkey, 'default').mockReturnValue(true); + jest.spyOn(isHotkey, 'isHotkey').mockReturnValue(true); onKeyDownSoftBreak( input, mockPlugin({ diff --git a/packages/break/src/soft-break/onKeyDownSoftBreak.ts b/packages/break/src/soft-break/onKeyDownSoftBreak.ts index dff9a2ee20..a149f788d6 100644 --- a/packages/break/src/soft-break/onKeyDownSoftBreak.ts +++ b/packages/break/src/soft-break/onKeyDownSoftBreak.ts @@ -1,12 +1,12 @@ import { getBlockAbove, + isHotkey, KeyboardHandlerReturnType, PlateEditor, queryNode, Value, WithPlatePlugin, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; import { SoftBreakPlugin } from './types'; diff --git a/packages/caption/CHANGELOG.md b/packages/caption/CHANGELOG.md index e6bbea6b5c..c129d8e3c8 100644 --- a/packages/caption/CHANGELOG.md +++ b/packages/caption/CHANGELOG.md @@ -1,5 +1,23 @@ # @udecode/plate-caption +## 24.3.6 + +## 24.3.5 + +## 24.3.3 + +### Patch Changes + +- [`f47fdba0`](https://github.com/udecode/plate/commit/f47fdba049c363d6a441c6bc7bab12b4e1267929) by [@zbeyens](https://github.com/zbeyens) – fix types + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/caption/package.json b/packages/caption/package.json index ca2cf4a8e8..d25f45630e 100644 --- a/packages/caption/package.json +++ b/packages/caption/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-caption", - "version": "24.0.2", + "version": "24.3.6", "description": "Primitive components for caption.", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,7 +39,7 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", + "@udecode/plate-common": "24.3.6", "react-textarea-autosize": "^8.5.2" }, "peerDependencies": { @@ -38,6 +47,7 @@ "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/caption/src/components/CaptionTextarea.tsx b/packages/caption/src/components/CaptionTextarea.tsx index ed2352cf12..0904682181 100644 --- a/packages/caption/src/components/CaptionTextarea.tsx +++ b/packages/caption/src/components/CaptionTextarea.tsx @@ -11,12 +11,12 @@ import { focusEditor, getNodeString, getPointAfter, + isHotkey, setNodes, TElement, useEditorRef, useElement, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; import { TextareaAutosizeProps } from 'react-textarea-autosize'; import { Path } from 'slate'; import { useReadOnly } from 'slate-react'; diff --git a/packages/caption/src/createCaptionPlugin.ts b/packages/caption/src/createCaptionPlugin.ts index 56e0ddd3df..0396fd2951 100644 --- a/packages/caption/src/createCaptionPlugin.ts +++ b/packages/caption/src/createCaptionPlugin.ts @@ -7,7 +7,7 @@ export interface CaptionPlugin { /** * Plugin keys to enable caption. */ - pluginKeys: string[]; + pluginKeys?: string[]; } export const KEY_CAPTION = 'caption'; diff --git a/packages/caption/src/onKeyDownCaption.ts b/packages/caption/src/onKeyDownCaption.ts index 55db7c52e3..89db8eb83f 100644 --- a/packages/caption/src/onKeyDownCaption.ts +++ b/packages/caption/src/onKeyDownCaption.ts @@ -1,9 +1,9 @@ import { getBlockAbove, getPluginTypes, + isHotkey, KeyboardHandler, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; import { captionGlobalStore } from './captionGlobalStore'; import { CaptionPlugin } from './createCaptionPlugin'; @@ -15,7 +15,7 @@ export const onKeyDownCaption: KeyboardHandler = // focus caption from image if (isHotkey('down', e)) { - const types = getPluginTypes(editor, options.pluginKeys); + const types = getPluginTypes(editor, options.pluginKeys!); const entry = getBlockAbove(editor, { match: { type: types }, diff --git a/packages/caption/src/withCaption.ts b/packages/caption/src/withCaption.ts index 479e2277a8..2fef2f6723 100644 --- a/packages/caption/src/withCaption.ts +++ b/packages/caption/src/withCaption.ts @@ -3,11 +3,11 @@ import { getNodeString, getPluginTypes, isCollapsed, + isHotkey, PlateEditor, Value, WithPlatePlugin, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; import { Range } from 'slate'; import { captionGlobalStore } from './captionGlobalStore'; @@ -50,7 +50,7 @@ export const withCaption = < newSelection && isCollapsed(newSelection) ) { - const types = getPluginTypes(editor, pluginKeys); + const types = getPluginTypes(editor, pluginKeys!); const entry = getAboveNode(editor, { at: newSelection, diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 1a968b3ebb..8321b9d7f7 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,19 @@ # @udecode/plate-ui +## 24.1.1 + +### Patch Changes + +- [`7b13d52a`](https://github.com/udecode/plate/commit/7b13d52a1de3639098eb19bbb2e2cba26659b988) by [@zbeyens](https://github.com/zbeyens) – + - Fixes #2641 + +## 24.1.0 + +### Minor Changes + +- [#2642](https://github.com/udecode/plate/pull/2642) by [@zbeyens](https://github.com/zbeyens) – + - Add command `-a` for adding all available components + ## 22.0.3 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 8121283550..63219af21f 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-ui", - "version": "22.0.3", + "version": "24.1.1", "description": "Add Plate components to your apps.", "license": "MIT", "homepage": "https://platejs.org", @@ -12,11 +12,22 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "type": "module", + "sideEffects": false, + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "type": "module", - "exports": "./dist/index.js", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "bin": "./dist/index.js", "scripts": { "build": "yarn tsup", diff --git a/packages/cli/src/commands/add.ts b/packages/cli/src/commands/add.ts index af19405856..a27830b2ef 100644 --- a/packages/cli/src/commands/add.ts +++ b/packages/cli/src/commands/add.ts @@ -25,6 +25,7 @@ const addOptionsSchema = z.object({ yes: z.boolean(), overwrite: z.boolean(), cwd: z.string(), + all: z.boolean(), path: z.string().optional(), }); @@ -32,13 +33,14 @@ export const add = new Command() .name('add') .description('add a component to your project') .argument('[components...]', 'the components to add') - .option('-y, --yes', 'skip confirmation prompt.', false) + .option('-y, --yes', 'skip confirmation prompt.', true) .option('-o, --overwrite', 'overwrite existing files.', false) .option( '-c, --cwd ', 'the working directory. defaults to the current directory.', process.cwd() ) + .option('-a, --all', 'add all available components', false) .option('-p, --path ', 'the path to add the component to.') .action(async (components, opts) => { try { @@ -66,8 +68,10 @@ export const add = new Command() const registryIndex = await getRegistryIndex(); - let selectedComponents = options.components; - if (!options.components?.length) { + let selectedComponents = options.all + ? registryIndex.map((entry) => entry.name) + : options.components; + if (!options.components?.length && !options.all) { const { components } = await prompts({ type: 'multiselect', name: 'components', @@ -77,6 +81,9 @@ export const add = new Command() choices: registryIndex.map((entry) => ({ title: entry.name, value: entry.name, + selected: options.all + ? true + : options.components?.includes(entry.name), })), }); selectedComponents = components; @@ -132,15 +139,27 @@ export const add = new Command() if (existingComponent.length > 0 && !options.overwrite) { if (selectedComponents.includes(item.name)) { - logger.warn( - `Component ${item.name} already exists. Use ${chalk.green( - '--overwrite' - )} to overwrite.` - ); - process.exit(1); - } + spinner.stop(); + const { overwrite } = await prompts({ + type: 'confirm', + name: 'overwrite', + message: `Component ${item.name} already exists. Would you like to overwrite?`, + initial: false, + }); + + if (!overwrite) { + logger.info( + `Skipped ${item.name}. To overwrite, run with the ${chalk.green( + '--overwrite' + )} flag.` + ); + continue; + } - continue; + spinner.start(`Installing ${item.name}...`); + } else { + continue; + } } for (const file of item.files) { diff --git a/packages/cli/src/commands/init.ts b/packages/cli/src/commands/init.ts index ecbe756e5a..48829c51e7 100644 --- a/packages/cli/src/commands/init.ts +++ b/packages/cli/src/commands/init.ts @@ -163,6 +163,7 @@ export async function promptForConfig( cssVariables: options.tailwindCssVariables, }, rsc: options.rsc, + tsx: true, aliases: { utils: options.utils, components: options.components, diff --git a/packages/cli/src/utils/get-config.ts b/packages/cli/src/utils/get-config.ts index 2c6fa227d8..8b1fcbdda3 100644 --- a/packages/cli/src/utils/get-config.ts +++ b/packages/cli/src/utils/get-config.ts @@ -27,23 +27,21 @@ const explorer = cosmiconfig('components', { searchPlaces: ['components.json'], }); -export const rawConfigSchema = z - .object({ - $schema: z.string().optional(), - style: z.string(), - rsc: z.coerce.boolean().default(false), - tailwind: z.object({ - config: z.string(), - css: z.string(), - baseColor: z.string(), - cssVariables: z.boolean().default(true), - }), - aliases: z.object({ - components: z.string(), - utils: z.string(), - }), - }) - .strict(); +export const rawConfigSchema = z.object({ + $schema: z.string().optional(), + style: z.string(), + rsc: z.coerce.boolean().default(false), + tailwind: z.object({ + config: z.string(), + css: z.string(), + baseColor: z.string(), + cssVariables: z.boolean().default(true), + }), + aliases: z.object({ + components: z.string(), + utils: z.string(), + }), +}); export type RawConfig = z.infer; diff --git a/packages/cli/src/utils/get-package-info.ts b/packages/cli/src/utils/get-package-info.ts index 668808eddf..559667c22a 100644 --- a/packages/cli/src/utils/get-package-info.ts +++ b/packages/cli/src/utils/get-package-info.ts @@ -1,5 +1,6 @@ import path from 'path'; import fs from 'fs-extra'; +// eslint-disable-next-line import/no-extraneous-dependencies import { type PackageJson } from 'type-fest'; /** diff --git a/packages/cli/src/utils/transformers/transform-css-vars.ts b/packages/cli/src/utils/transformers/transform-css-vars.ts index 42e15cad05..18993e113e 100644 --- a/packages/cli/src/utils/transformers/transform-css-vars.ts +++ b/packages/cli/src/utils/transformers/transform-css-vars.ts @@ -145,27 +145,27 @@ export function applyColorMapping( // Build color mappings. const classNames = input.split(' '); - const lightMode: string[] = []; - const darkMode: string[] = []; + const lightMode = new Set(); + const darkMode = new Set(); for (const className of classNames) { const [variant, value, modifier] = splitClassName(className); const prefix = PREFIXES.find((pre) => value?.startsWith(pre)); if (!prefix) { - if (!lightMode.includes(className)) { - lightMode.push(className); + if (!lightMode.has(className)) { + lightMode.add(className); } continue; } const needle = value?.replace(prefix, ''); if (needle && needle in mapping.light) { - lightMode.push( + lightMode.add( [variant, `${prefix}${mapping.light[needle]}`] .filter(Boolean) .join(':') + (modifier ? `/${modifier}` : '') ); - darkMode.push( + darkMode.add( ['dark', variant, `${prefix}${mapping.dark[needle]}`] .filter(Boolean) .join(':') + (modifier ? `/${modifier}` : '') @@ -173,10 +173,10 @@ export function applyColorMapping( continue; } - if (!lightMode.includes(className)) { - lightMode.push(className); + if (!lightMode.has(className)) { + lightMode.add(className); } } - return lightMode.join(' ') + ' ' + darkMode.join(' ').trim(); + return [...Array.from(lightMode), ...Array.from(darkMode)].join(' ').trim(); } diff --git a/packages/cli/test/utils/__snapshots__/transform-css-vars.test.ts.snap b/packages/cli/test/utils/__snapshots__/transform-css-vars.test.ts.snap index 5ee8800ec9..981b504a8c 100644 --- a/packages/cli/test/utils/__snapshots__/transform-css-vars.test.ts.snap +++ b/packages/cli/test/utils/__snapshots__/transform-css-vars.test.ts.snap @@ -1,5 +1,13 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html +exports[`transform css vars 4`] = ` +"import * as React from \\'react\\' +export function Foo() { + return
foo
+}'' + " +`; + exports[`transform css vars false 1`] = ` "import * as React from 'react' export function Foo() { @@ -12,7 +20,15 @@ exports[`transform css vars false with cn 1`] = ` "import * as React from 'react' export function Foo() { return
foo
-} +}'' + " +`; + +exports[`transform css vars false with cn 2`] = ` +"import * as React from 'react' +export function Foo() { + return
foo
+}'' " `; diff --git a/packages/cli/test/utils/apply-color-mapping.test.ts b/packages/cli/test/utils/apply-color-mapping.test.ts index 2015a6b361..b0b673db7a 100644 --- a/packages/cli/test/utils/apply-color-mapping.test.ts +++ b/packages/cli/test/utils/apply-color-mapping.test.ts @@ -64,7 +64,7 @@ describe('apply color mapping', async () => { input: 'text-destructive border-destructive/50 dark:border-destructive [&>svg]:text-destructive text-destructive', output: - 'text-red-500 border-red-500/50 dark:border-red-500 [&>svg]:text-red-500 text-red-500 dark:text-red-900 dark:border-red-900/50 dark:dark:border-red-900 dark:[&>svg]:text-red-900 dark:text-red-900', + 'text-red-500 border-red-500/50 dark:border-red-500 [&>svg]:text-red-500 dark:text-red-900 dark:border-red-900/50 dark:dark:border-red-900 dark:[&>svg]:text-red-900', }, { input: diff --git a/packages/cli/test/utils/transform-css-vars.test.ts b/packages/cli/test/utils/transform-css-vars.test.ts index 7ecabd10ac..04c800efec 100644 --- a/packages/cli/test/utils/transform-css-vars.test.ts +++ b/packages/cli/test/utils/transform-css-vars.test.ts @@ -58,7 +58,30 @@ test('transform css vars false with cn', async () => { raw: `import * as React from 'react' export function Foo() { return
foo
-} +}" + `, + config: { + tsx: true, + tailwind: { + baseColor: 'stone', + cssVariables: false, + }, + aliases: { + components: '@/components', + utils: '@/lib/utils', + }, + }, + baseColor: stone, + }) + ).toMatchSnapshot(); + + expect( + await transform({ + filename: 'test.ts', + raw: `import * as React from "react" +export function Foo() { + return
foo
+}" `, config: { tailwind: { diff --git a/packages/cloud/CHANGELOG.md b/packages/cloud/CHANGELOG.md index 36734cb169..2069156c07 100644 --- a/packages/cloud/CHANGELOG.md +++ b/packages/cloud/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-cloud +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/cloud/package.json b/packages/cloud/package.json index 35ea451d91..7cbb01ac0c 100644 --- a/packages/cloud/package.json +++ b/packages/cloud/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-cloud", - "version": "24.0.2", + "version": "24.3.6", "description": "Plate plugin to add cloud based image and attachment uploads", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -31,7 +40,7 @@ }, "dependencies": { "@portive/client": "10.0.3", - "@udecode/plate-common": "24.0.2", + "@udecode/plate-common": "24.3.6", "delay": "5.0.0", "p-defer": "^3.0.0" }, @@ -40,6 +49,7 @@ "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/code-block/CHANGELOG.md b/packages/code-block/CHANGELOG.md index fe0a479b2f..307a11248b 100644 --- a/packages/code-block/CHANGELOG.md +++ b/packages/code-block/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-code-block +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/code-block/package.json b/packages/code-block/package.json index a7fe51bd41..51089985dc 100644 --- a/packages/code-block/package.json +++ b/packages/code-block/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-code-block", - "version": "24.0.2", + "version": "24.3.6", "description": "Code block plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,7 +39,7 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", + "@udecode/plate-common": "24.3.6", "prismjs": "^1.29.0" }, "peerDependencies": { @@ -38,6 +47,7 @@ "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/code-block/src/decorateCodeLine.ts b/packages/code-block/src/decorateCodeLine.ts index 1d509d4072..cf2ffcabe7 100644 --- a/packages/code-block/src/decorateCodeLine.ts +++ b/packages/code-block/src/decorateCodeLine.ts @@ -10,53 +10,53 @@ import { // noinspection ES6UnusedImports import Prism, { languages, Token, tokenize } from 'prismjs'; -import 'prismjs/components/prism-antlr4'; -import 'prismjs/components/prism-bash'; -import 'prismjs/components/prism-c'; -import 'prismjs/components/prism-cmake'; -import 'prismjs/components/prism-coffeescript'; -import 'prismjs/components/prism-cpp'; -import 'prismjs/components/prism-csharp'; -import 'prismjs/components/prism-css'; -import 'prismjs/components/prism-dart'; -// import 'prismjs/components/prism-django'; -import 'prismjs/components/prism-docker'; -// import 'prismjs/components/prism-ejs'; -import 'prismjs/components/prism-erlang'; -import 'prismjs/components/prism-git'; -import 'prismjs/components/prism-go'; -import 'prismjs/components/prism-graphql'; -import 'prismjs/components/prism-groovy'; -import 'prismjs/components/prism-java'; -import 'prismjs/components/prism-javascript'; -import 'prismjs/components/prism-json'; -import 'prismjs/components/prism-jsx'; -import 'prismjs/components/prism-kotlin'; -import 'prismjs/components/prism-latex'; -import 'prismjs/components/prism-less'; -import 'prismjs/components/prism-lua'; -import 'prismjs/components/prism-makefile'; -import 'prismjs/components/prism-markdown'; -import 'prismjs/components/prism-matlab'; -import 'prismjs/components/prism-objectivec'; -import 'prismjs/components/prism-perl'; -// import 'prismjs/components/prism-php'; -import 'prismjs/components/prism-powershell'; -import 'prismjs/components/prism-properties'; -import 'prismjs/components/prism-protobuf'; -import 'prismjs/components/prism-python'; -import 'prismjs/components/prism-r'; -import 'prismjs/components/prism-ruby'; -import 'prismjs/components/prism-sass'; -import 'prismjs/components/prism-scala'; -import 'prismjs/components/prism-scheme'; -import 'prismjs/components/prism-scss'; -import 'prismjs/components/prism-sql'; -import 'prismjs/components/prism-swift'; -import 'prismjs/components/prism-tsx'; -import 'prismjs/components/prism-typescript'; -import 'prismjs/components/prism-wasm'; -import 'prismjs/components/prism-yaml'; +import 'prismjs/components/prism-antlr4.js'; +import 'prismjs/components/prism-bash.js'; +import 'prismjs/components/prism-c.js'; +import 'prismjs/components/prism-cmake.js'; +import 'prismjs/components/prism-coffeescript.js'; +import 'prismjs/components/prism-cpp.js'; +import 'prismjs/components/prism-csharp.js'; +import 'prismjs/components/prism-css.js'; +import 'prismjs/components/prism-dart.js'; +// import 'prismjs/components/prism-django.js'; +import 'prismjs/components/prism-docker.js'; +// import 'prismjs/components/prism-ejs.js'; +import 'prismjs/components/prism-erlang.js'; +import 'prismjs/components/prism-git.js'; +import 'prismjs/components/prism-go.js'; +import 'prismjs/components/prism-graphql.js'; +import 'prismjs/components/prism-groovy.js'; +import 'prismjs/components/prism-java.js'; +import 'prismjs/components/prism-javascript.js'; +import 'prismjs/components/prism-json.js'; +import 'prismjs/components/prism-jsx.js'; +import 'prismjs/components/prism-kotlin.js'; +import 'prismjs/components/prism-latex.js'; +import 'prismjs/components/prism-less.js'; +import 'prismjs/components/prism-lua.js'; +import 'prismjs/components/prism-makefile.js'; +import 'prismjs/components/prism-markdown.js'; +import 'prismjs/components/prism-matlab.js'; +import 'prismjs/components/prism-objectivec.js'; +import 'prismjs/components/prism-perl.js'; +// import 'prismjs/components/prism-php.js'; +import 'prismjs/components/prism-powershell.js'; +import 'prismjs/components/prism-properties.js'; +import 'prismjs/components/prism-protobuf.js'; +import 'prismjs/components/prism-python.js'; +import 'prismjs/components/prism-r.js'; +import 'prismjs/components/prism-ruby.js'; +import 'prismjs/components/prism-sass.js'; +import 'prismjs/components/prism-scala.js'; +import 'prismjs/components/prism-scheme.js'; +import 'prismjs/components/prism-scss.js'; +import 'prismjs/components/prism-sql.js'; +import 'prismjs/components/prism-swift.js'; +import 'prismjs/components/prism-tsx.js'; +import 'prismjs/components/prism-typescript.js'; +import 'prismjs/components/prism-wasm.js'; +import 'prismjs/components/prism-yaml.js'; import { Range } from 'slate'; diff --git a/packages/code-block/src/onKeyDownCodeBlock.ts b/packages/code-block/src/onKeyDownCodeBlock.ts index eba4db31d8..a98e65ddec 100644 --- a/packages/code-block/src/onKeyDownCodeBlock.ts +++ b/packages/code-block/src/onKeyDownCodeBlock.ts @@ -2,6 +2,7 @@ import { getNodeEntries, getParentNode, Hotkeys, + isHotkey, KeyboardHandlerReturnType, PlateEditor, select, @@ -9,7 +10,6 @@ import { Value, withoutNormalizing, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; import { getCodeLineType } from './options/getCodeLineType'; import { getCodeLineEntry } from './queries/getCodeLineEntry'; diff --git a/packages/combobox/CHANGELOG.md b/packages/combobox/CHANGELOG.md index 488a15905a..d0c8cdd2fd 100644 --- a/packages/combobox/CHANGELOG.md +++ b/packages/combobox/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-combobox +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/combobox/package.json b/packages/combobox/package.json index 8e548f727d..673c921cab 100644 --- a/packages/combobox/package.json +++ b/packages/combobox/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-combobox", - "version": "24.0.2", + "version": "24.3.6", "description": "Combobox for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,7 +39,7 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", + "@udecode/plate-common": "24.3.6", "downshift": "^6.1.12" }, "peerDependencies": { @@ -38,6 +47,7 @@ "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/combobox/src/onKeyDownCombobox.ts b/packages/combobox/src/onKeyDownCombobox.ts index 04920250ce..84eddedb6a 100644 --- a/packages/combobox/src/onKeyDownCombobox.ts +++ b/packages/combobox/src/onKeyDownCombobox.ts @@ -1,10 +1,10 @@ import { Hotkeys, + isHotkey, KeyboardHandlerReturnType, PlateEditor, Value, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; import { comboboxActions, diff --git a/packages/comments/CHANGELOG.md b/packages/comments/CHANGELOG.md index 045553f954..6928c12e97 100644 --- a/packages/comments/CHANGELOG.md +++ b/packages/comments/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-comments +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/comments/package.json b/packages/comments/package.json index 475b742559..03a63fafdb 100644 --- a/packages/comments/package.json +++ b/packages/comments/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-comments", - "version": "24.0.2", + "version": "24.3.6", "description": "Plate plugin for comments", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,15 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6", + "lodash": "^4.17.21" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/comments/src/queries/getCommentPosition.ts b/packages/comments/src/queries/getCommentPosition.ts index 0fb499f794..ac8a62179c 100644 --- a/packages/comments/src/queries/getCommentPosition.ts +++ b/packages/comments/src/queries/getCommentPosition.ts @@ -1,5 +1,5 @@ import { PlateEditor, toDOMNode, Value } from '@udecode/plate-common'; -import { clamp } from 'lodash'; +import clamp from 'lodash/clamp.js'; import { TCommentText } from '../types'; import { getElementAbsolutePosition } from '../utils/getElementAbsolutePosition'; diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 611dc3cdb0..96bc5bdd14 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-common +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/common/package.json b/packages/common/package.json index e8580cbf8a..492557f1cb 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-common", - "version": "24.0.2", + "version": "24.3.6", "description": "Plate common packages for plugins", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,18 +39,19 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-core": "24.0.2", - "@udecode/plate-utils": "24.0.2", - "@udecode/slate": "23.7.4", - "@udecode/slate-react": "24.0.0", - "@udecode/slate-utils": "24.0.0", - "@udecode/utils": "19.7.1" + "@udecode/plate-core": "24.3.6", + "@udecode/plate-utils": "24.3.6", + "@udecode/slate": "24.3.6", + "@udecode/slate-react": "24.3.6", + "@udecode/slate-utils": "24.3.6", + "@udecode/utils": "24.3.0" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 34a4b3a6b7..199111297c 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,15 @@ # @udecode/plate-core +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + ## 24.0.2 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 100dd0cb87..14d23a009e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-core", - "version": "24.0.2", + "version": "24.3.6", "description": "The core architecture of Plate – a plugin system for slate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,11 +39,13 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/slate": "23.7.4", - "@udecode/slate-react": "24.0.0", - "@udecode/utils": "19.7.1", + "@udecode/slate": "24.3.6", + "@udecode/slate-react": "24.3.6", + "@udecode/slate-utils": "24.3.6", + "@udecode/utils": "24.3.0", "@udecode/zustood": "^1.1.3", "clsx": "^1.2.1", + "is-hotkey": "^0.2.0", "jotai": "1.7.2", "lodash": "^4.17.21", "nanoid": "^3.3.6", @@ -47,6 +58,7 @@ "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/core/src/components/Editor.spec.tsx b/packages/core/src/components/Editor.spec.tsx index 1527db776a..c689002c21 100644 --- a/packages/core/src/components/Editor.spec.tsx +++ b/packages/core/src/components/Editor.spec.tsx @@ -1,8 +1,8 @@ import React from 'react'; import { render } from '@testing-library/react'; -import { isBlock } from '@udecode/slate/src/interfaces/editor/isBlock'; -import { setNodes } from '@udecode/slate/src/interfaces/transforms/setNodes'; -import { isEqual, memoize } from 'lodash'; +import { isBlock, setNodes } from '@udecode/slate'; +import isEqual from 'lodash/isEqual.js'; +import memoize from 'lodash/memoize.js'; import { PlatePlugin } from '../types/index'; import { createPlateEditor } from '../utils/index'; diff --git a/packages/core/src/hooks/useEditableProps.ts b/packages/core/src/hooks/useEditableProps.ts index 6d75b7cd08..abce24c5cd 100644 --- a/packages/core/src/hooks/useEditableProps.ts +++ b/packages/core/src/hooks/useEditableProps.ts @@ -1,6 +1,6 @@ import { useMemo } from 'react'; import { isDefined } from '@udecode/utils'; -import omit from 'lodash/omit'; +import omit from 'lodash/omit.js'; import { useDeepCompareMemo } from 'use-deep-compare'; import { usePlateSelectors } from '../stores'; diff --git a/packages/core/src/hooks/usePlateEffects.ts b/packages/core/src/hooks/usePlateEffects.ts index 22abbab882..caff427d6c 100644 --- a/packages/core/src/hooks/usePlateEffects.ts +++ b/packages/core/src/hooks/usePlateEffects.ts @@ -1,6 +1,6 @@ import { ForwardedRef, useEffect } from 'react'; import { Value } from '@udecode/slate'; -import { isUndefined } from 'lodash'; +import { isUndefined } from '@udecode/utils'; import { useEditorRef, usePlateStates } from '../stores'; import { @@ -8,7 +8,6 @@ import { PlateEditor, PlatePlugin, PlateStoreState, - PluginOptions, TEditableProps, } from '../types'; import { setPlatePlugins } from '../utils'; @@ -17,7 +16,7 @@ export type UsePlateEffectsProps< V extends Value = Value, E extends PlateEditor = PlateEditor, > = Partial, 'id' | 'value' | 'readOnly'>> & { - plugins?: PlatePlugin[]; + plugins?: PlatePlugin[]; } & Nullable<{ /** * If `true`, disable all the core plugins. diff --git a/packages/core/src/plugins/html-deserializer/createDeserializeHtmlPlugin.spec.tsx b/packages/core/src/plugins/html-deserializer/createDeserializeHtmlPlugin.spec.tsx index f177fde25a..219dbcf7eb 100644 --- a/packages/core/src/plugins/html-deserializer/createDeserializeHtmlPlugin.spec.tsx +++ b/packages/core/src/plugins/html-deserializer/createDeserializeHtmlPlugin.spec.tsx @@ -1,14 +1,14 @@ /** @jsx jsx */ -import { createBoldPlugin } from '@udecode/plate-basic-marks/src/createBoldPlugin'; +import { createBoldPlugin } from '@udecode/plate-basic-marks'; import { createPlateEditor, PlateEditor, PlatePlugin, } from '@udecode/plate-common'; -import { createHeadingPlugin } from '@udecode/plate-heading/src/createHeadingPlugin'; -import { createLinkPlugin } from '@udecode/plate-link/src/createLinkPlugin'; -import { createMediaEmbedPlugin } from '@udecode/plate-media/src/media-embed/createMediaEmbedPlugin'; +import { createHeadingPlugin } from '@udecode/plate-heading'; +import { createLinkPlugin } from '@udecode/plate-link'; +import { createMediaEmbedPlugin } from '@udecode/plate-media'; import { createParagraphPlugin } from '@udecode/plate-paragraph'; import { jsx } from '@udecode/plate-test-utils'; diff --git a/packages/core/src/plugins/html-deserializer/utils/deserializeHtml.spec.tsx b/packages/core/src/plugins/html-deserializer/utils/deserializeHtml.spec.tsx index 6036eaa24d..fa5976ed03 100644 --- a/packages/core/src/plugins/html-deserializer/utils/deserializeHtml.spec.tsx +++ b/packages/core/src/plugins/html-deserializer/utils/deserializeHtml.spec.tsx @@ -1,28 +1,32 @@ /** @jsx jsx */ import { renderHook } from '@testing-library/react-hooks'; -import { createAlignPlugin } from '@udecode/plate-alignment/src/createAlignPlugin'; -import { createBoldPlugin } from '@udecode/plate-basic-marks/src/createBoldPlugin'; -import { createCodePlugin } from '@udecode/plate-basic-marks/src/createCodePlugin'; -import { createItalicPlugin } from '@udecode/plate-basic-marks/src/createItalicPlugin'; -import { createStrikethroughPlugin } from '@udecode/plate-basic-marks/src/createStrikethroughPlugin'; -import { createSubscriptPlugin } from '@udecode/plate-basic-marks/src/createSubscriptPlugin'; -import { createSuperscriptPlugin } from '@udecode/plate-basic-marks/src/createSuperscriptPlugin'; -import { createUnderlinePlugin } from '@udecode/plate-basic-marks/src/createUnderlinePlugin'; -import { createBlockquotePlugin } from '@udecode/plate-block-quote/src/createBlockquotePlugin'; -import { createSoftBreakPlugin } from '@udecode/plate-break/src/soft-break/createSoftBreakPlugin'; -import { createCodeBlockPlugin } from '@udecode/plate-code-block/src/createCodeBlockPlugin'; +import { createAlignPlugin } from '@udecode/plate-alignment'; +import { + createBoldPlugin, + createCodePlugin, + createItalicPlugin, + createStrikethroughPlugin, + createSubscriptPlugin, + createSuperscriptPlugin, + createUnderlinePlugin, +} from '@udecode/plate-basic-marks'; +import { createBlockquotePlugin } from '@udecode/plate-block-quote'; +import { createSoftBreakPlugin } from '@udecode/plate-break'; +import { createCodeBlockPlugin } from '@udecode/plate-code-block'; import { createPlateEditor } from '@udecode/plate-common'; -import { createFindReplacePlugin } from '@udecode/plate-find-replace/src/createFindReplacePlugin'; -import { createHeadingPlugin } from '@udecode/plate-heading/src/createHeadingPlugin'; -import { createHighlightPlugin } from '@udecode/plate-highlight/src/createHighlightPlugin'; -import { createKbdPlugin } from '@udecode/plate-kbd/src/createKbdPlugin'; -import { createLinkPlugin } from '@udecode/plate-link/src/createLinkPlugin'; -import { createListPlugin } from '@udecode/plate-list/src/createListPlugin'; -import { createImagePlugin } from '@udecode/plate-media/src/image/createImagePlugin'; -import { createMediaEmbedPlugin } from '@udecode/plate-media/src/media-embed/createMediaEmbedPlugin'; -import { createParagraphPlugin } from '@udecode/plate-paragraph/src/createParagraphPlugin'; -import { createTablePlugin } from '@udecode/plate-table/src/createTablePlugin'; +import { createFindReplacePlugin } from '@udecode/plate-find-replace'; +import { createHeadingPlugin } from '@udecode/plate-heading'; +import { createHighlightPlugin } from '@udecode/plate-highlight'; +import { createKbdPlugin } from '@udecode/plate-kbd'; +import { createLinkPlugin } from '@udecode/plate-link'; +import { createListPlugin } from '@udecode/plate-list'; +import { + createImagePlugin, + createMediaEmbedPlugin, +} from '@udecode/plate-media'; +import { createParagraphPlugin } from '@udecode/plate-paragraph'; +import { createTablePlugin } from '@udecode/plate-table'; import { getHtmlDocument, jsx } from '@udecode/plate-test-utils'; import { deserializeHtml } from './deserializeHtml'; diff --git a/packages/core/src/plugins/html-deserializer/utils/deserializeHtmlElement.spec.tsx b/packages/core/src/plugins/html-deserializer/utils/deserializeHtmlElement.spec.tsx index 2ea374ac7b..98fd0101a1 100644 --- a/packages/core/src/plugins/html-deserializer/utils/deserializeHtmlElement.spec.tsx +++ b/packages/core/src/plugins/html-deserializer/utils/deserializeHtmlElement.spec.tsx @@ -1,11 +1,11 @@ /** @jsx jsx */ -import { createBoldPlugin } from '@udecode/plate-basic-marks/src/createBoldPlugin'; +import { createBoldPlugin } from '@udecode/plate-basic-marks'; import { createPlateEditor } from '@udecode/plate-common'; -import { createLinkPlugin } from '@udecode/plate-link/src/createLinkPlugin'; -import { createImagePlugin } from '@udecode/plate-media/src/image/createImagePlugin'; -import { createParagraphPlugin } from '@udecode/plate-paragraph/src/createParagraphPlugin'; -import { createTablePlugin } from '@udecode/plate-table/src/createTablePlugin'; +import { createLinkPlugin } from '@udecode/plate-link'; +import { createImagePlugin } from '@udecode/plate-media'; +import { createParagraphPlugin } from '@udecode/plate-paragraph'; +import { createTablePlugin } from '@udecode/plate-table'; import { getHtmlDocument, jsx } from '@udecode/plate-test-utils'; import { deserializeHtmlElement } from './deserializeHtmlElement'; diff --git a/packages/core/src/plugins/html-deserializer/utils/htmlElementToElement.spec.tsx b/packages/core/src/plugins/html-deserializer/utils/htmlElementToElement.spec.tsx index e8ec1d591b..45dfd6b5e5 100644 --- a/packages/core/src/plugins/html-deserializer/utils/htmlElementToElement.spec.tsx +++ b/packages/core/src/plugins/html-deserializer/utils/htmlElementToElement.spec.tsx @@ -2,7 +2,7 @@ /** @jsx jsx */ import { createPlateEditor } from '@udecode/plate-common'; -import { createParagraphPlugin } from '@udecode/plate-paragraph/src/createParagraphPlugin'; +import { createParagraphPlugin } from '@udecode/plate-paragraph'; import { jsx } from '@udecode/plate-test-utils'; import { htmlElementToElement } from './htmlElementToElement'; diff --git a/packages/core/src/plugins/html-deserializer/utils/htmlElementToLeaf.spec.tsx b/packages/core/src/plugins/html-deserializer/utils/htmlElementToLeaf.spec.tsx index 6d7d938fc3..12b95e68c2 100644 --- a/packages/core/src/plugins/html-deserializer/utils/htmlElementToLeaf.spec.tsx +++ b/packages/core/src/plugins/html-deserializer/utils/htmlElementToLeaf.spec.tsx @@ -1,11 +1,13 @@ /* eslint-disable react-hooks/rules-of-hooks */ /** @jsx jsx */ -import { createBoldPlugin } from '@udecode/plate-basic-marks/src/createBoldPlugin'; -import { createItalicPlugin } from '@udecode/plate-basic-marks/src/createItalicPlugin'; +import { + createBoldPlugin, + createItalicPlugin, +} from '@udecode/plate-basic-marks'; import { createPlateEditor } from '@udecode/plate-common'; -import { createListPlugin } from '@udecode/plate-list/src/createListPlugin'; -import { createParagraphPlugin } from '@udecode/plate-paragraph/src/createParagraphPlugin'; +import { createListPlugin } from '@udecode/plate-list'; +import { createParagraphPlugin } from '@udecode/plate-paragraph'; import { jsx } from '@udecode/plate-test-utils'; import { htmlElementToLeaf } from './htmlElementToLeaf'; diff --git a/packages/core/src/plugins/html-deserializer/utils/pluginDeserializeHtml.spec.ts b/packages/core/src/plugins/html-deserializer/utils/pluginDeserializeHtml.spec.ts index 254e92621d..47845073a8 100644 --- a/packages/core/src/plugins/html-deserializer/utils/pluginDeserializeHtml.spec.ts +++ b/packages/core/src/plugins/html-deserializer/utils/pluginDeserializeHtml.spec.ts @@ -1,6 +1,6 @@ -import { MARK_BOLD } from '@udecode/plate-basic-marks/src/createBoldPlugin'; +import { MARK_BOLD } from '@udecode/plate-basic-marks'; import { createPlateEditor, mockPlugin } from '@udecode/plate-common'; -import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph/src/createParagraphPlugin'; +import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph'; import { pluginDeserializeHtml } from './pluginDeserializeHtml'; diff --git a/packages/core/src/plugins/html-deserializer/utils/pluginDeserializeHtml.ts b/packages/core/src/plugins/html-deserializer/utils/pluginDeserializeHtml.ts index a7914885bb..78ccf2b944 100644 --- a/packages/core/src/plugins/html-deserializer/utils/pluginDeserializeHtml.ts +++ b/packages/core/src/plugins/html-deserializer/utils/pluginDeserializeHtml.ts @@ -1,6 +1,6 @@ import { Value } from '@udecode/slate'; import { AnyObject, isDefined } from '@udecode/utils'; -import castArray from 'lodash/castArray'; +import castArray from 'lodash/castArray.js'; import { Nullable } from '../../../types'; import { PlateEditor } from '../../../types/PlateEditor'; diff --git a/packages/core/src/plugins/withPlate.spec.ts b/packages/core/src/plugins/withPlate.spec.ts index 3247253f44..153ae8991f 100644 --- a/packages/core/src/plugins/withPlate.spec.ts +++ b/packages/core/src/plugins/withPlate.spec.ts @@ -1,7 +1,7 @@ import { PlatePlugin } from '@udecode/plate-common'; -import { createHeadingPlugin } from '@udecode/plate-heading/src/createHeadingPlugin'; -import { createParagraphPlugin } from '@udecode/plate-paragraph/src/createParagraphPlugin'; -import { createTEditor } from '@udecode/slate/src/createTEditor'; +import { createHeadingPlugin } from '@udecode/plate-heading'; +import { createParagraphPlugin } from '@udecode/plate-paragraph'; +import { createTEditor } from '@udecode/slate'; import { getPlugin } from '../utils/index'; import { KEY_DESERIALIZE_AST } from './createDeserializeAstPlugin'; diff --git a/packages/core/src/transforms/__tests__/mergeDeepToNodes/default-options.spec.tsx b/packages/core/src/transforms/__tests__/mergeDeepToNodes/default-options.spec.tsx index 24a369ae46..32f20d8967 100644 --- a/packages/core/src/transforms/__tests__/mergeDeepToNodes/default-options.spec.tsx +++ b/packages/core/src/transforms/__tests__/mergeDeepToNodes/default-options.spec.tsx @@ -2,7 +2,7 @@ import { PlateEditor } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; -import { TNode } from '@udecode/slate/src/interfaces/node/TNode'; +import { TNode } from '@udecode/slate'; import { mergeDeepToNodes } from '../../../utils/index'; diff --git a/packages/core/src/transforms/__tests__/mergeDeepToNodes/descendant-editor-elements-nested.spec.tsx b/packages/core/src/transforms/__tests__/mergeDeepToNodes/descendant-editor-elements-nested.spec.tsx index 8021716ae2..31b4cc7c56 100644 --- a/packages/core/src/transforms/__tests__/mergeDeepToNodes/descendant-editor-elements-nested.spec.tsx +++ b/packages/core/src/transforms/__tests__/mergeDeepToNodes/descendant-editor-elements-nested.spec.tsx @@ -1,7 +1,7 @@ /** @jsx jsx */ -import { ELEMENT_LI } from '@udecode/plate-list/src/createListPlugin'; -import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph/src/createParagraphPlugin'; +import { ELEMENT_LI } from '@udecode/plate-list'; +import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph'; import { jsx } from '@udecode/plate-test-utils'; import { isDescendant } from '@udecode/slate'; diff --git a/packages/core/src/transforms/__tests__/mergeDeepToNodes/descendant-elements-nested.spec.tsx b/packages/core/src/transforms/__tests__/mergeDeepToNodes/descendant-elements-nested.spec.tsx index ab58665284..0f8b6bb561 100644 --- a/packages/core/src/transforms/__tests__/mergeDeepToNodes/descendant-elements-nested.spec.tsx +++ b/packages/core/src/transforms/__tests__/mergeDeepToNodes/descendant-elements-nested.spec.tsx @@ -1,7 +1,7 @@ /** @jsx jsx */ -import { ELEMENT_LI } from '@udecode/plate-list/src/createListPlugin'; -import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph/src/createParagraphPlugin'; +import { ELEMENT_LI } from '@udecode/plate-list'; +import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph'; import { jsx } from '@udecode/plate-test-utils'; import { isDescendant } from '@udecode/slate'; diff --git a/packages/core/src/transforms/__tests__/mergeDeepToNodes/elements-editor-elements-nested.spec.tsx b/packages/core/src/transforms/__tests__/mergeDeepToNodes/elements-editor-elements-nested.spec.tsx index c7e0d2b8da..3cd576ba38 100644 --- a/packages/core/src/transforms/__tests__/mergeDeepToNodes/elements-editor-elements-nested.spec.tsx +++ b/packages/core/src/transforms/__tests__/mergeDeepToNodes/elements-editor-elements-nested.spec.tsx @@ -1,9 +1,9 @@ /** @jsx jsx */ -import { ELEMENT_LI } from '@udecode/plate-list/src/createListPlugin'; -import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph/src/createParagraphPlugin'; +import { ELEMENT_LI } from '@udecode/plate-list'; +import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph'; import { jsx } from '@udecode/plate-test-utils'; -import { isElement } from '@udecode/slate/src/interfaces/element/isElement'; +import { isElement } from '@udecode/slate'; import { mergeDeepToNodes } from '../../../utils/index'; diff --git a/packages/core/src/transforms/__tests__/mergeDeepToNodes/elements-nested.spec.tsx b/packages/core/src/transforms/__tests__/mergeDeepToNodes/elements-nested.spec.tsx index 8894d01518..b23b8574d8 100644 --- a/packages/core/src/transforms/__tests__/mergeDeepToNodes/elements-nested.spec.tsx +++ b/packages/core/src/transforms/__tests__/mergeDeepToNodes/elements-nested.spec.tsx @@ -1,9 +1,9 @@ /** @jsx jsx */ -import { ELEMENT_LI } from '@udecode/plate-list/src/createListPlugin'; -import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph/src/createParagraphPlugin'; +import { ELEMENT_LI } from '@udecode/plate-list'; +import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph'; import { jsx } from '@udecode/plate-test-utils'; -import { isElement } from '@udecode/slate/src/interfaces/element/isElement'; +import { isElement } from '@udecode/slate'; import { mergeDeepToNodes } from '../../../utils/index'; diff --git a/packages/core/src/transforms/__tests__/mergeDeepToNodes/elements-text.spec.tsx b/packages/core/src/transforms/__tests__/mergeDeepToNodes/elements-text.spec.tsx index 8b01dec40a..cb6c52c900 100644 --- a/packages/core/src/transforms/__tests__/mergeDeepToNodes/elements-text.spec.tsx +++ b/packages/core/src/transforms/__tests__/mergeDeepToNodes/elements-text.spec.tsx @@ -1,7 +1,7 @@ /** @jsx jsx */ import { jsx } from '@udecode/plate-test-utils'; -import { isElement } from '@udecode/slate/src/interfaces/element/isElement'; +import { isElement } from '@udecode/slate'; import { mergeDeepToNodes } from '../../../utils/index'; diff --git a/packages/core/src/transforms/__tests__/toggleMark/active.spec.tsx b/packages/core/src/transforms/__tests__/toggleMark/active.spec.tsx index 54a1f3a3ba..087129c8a3 100644 --- a/packages/core/src/transforms/__tests__/toggleMark/active.spec.tsx +++ b/packages/core/src/transforms/__tests__/toggleMark/active.spec.tsx @@ -2,7 +2,7 @@ import { MARK_BOLD } from '@udecode/plate-basic-marks'; import { jsx } from '@udecode/plate-test-utils'; -import { toggleMark } from '@udecode/slate-utils/src/transforms/toggleMark'; +import { toggleMark } from '@udecode/slate-utils'; jsx; diff --git a/packages/core/src/transforms/__tests__/toggleMark/clear.spec.tsx b/packages/core/src/transforms/__tests__/toggleMark/clear.spec.tsx index 905e806a33..89a2591cda 100644 --- a/packages/core/src/transforms/__tests__/toggleMark/clear.spec.tsx +++ b/packages/core/src/transforms/__tests__/toggleMark/clear.spec.tsx @@ -2,7 +2,7 @@ import { MARK_BOLD, MARK_ITALIC } from '@udecode/plate-basic-marks'; import { jsx } from '@udecode/plate-test-utils'; -import { toggleMark } from '@udecode/slate-utils/src/transforms/toggleMark'; +import { toggleMark } from '@udecode/slate-utils'; jsx; diff --git a/packages/core/src/transforms/__tests__/toggleMark/inactive.spec.tsx b/packages/core/src/transforms/__tests__/toggleMark/inactive.spec.tsx index f03484b727..107297dbc7 100644 --- a/packages/core/src/transforms/__tests__/toggleMark/inactive.spec.tsx +++ b/packages/core/src/transforms/__tests__/toggleMark/inactive.spec.tsx @@ -2,7 +2,7 @@ import { MARK_BOLD } from '@udecode/plate-basic-marks'; import { jsx } from '@udecode/plate-test-utils'; -import { toggleMark } from '@udecode/slate-utils/src/transforms/toggleMark'; +import { toggleMark } from '@udecode/slate-utils'; jsx; diff --git a/packages/core/src/transforms/__tests__/toggleNodeType/inactive.spec.tsx b/packages/core/src/transforms/__tests__/toggleNodeType/inactive.spec.tsx index 5a34bbbb3a..c85a989b8e 100644 --- a/packages/core/src/transforms/__tests__/toggleNodeType/inactive.spec.tsx +++ b/packages/core/src/transforms/__tests__/toggleNodeType/inactive.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { ELEMENT_BLOCKQUOTE } from '@udecode/plate-block-quote/src/createBlockquotePlugin'; +import { ELEMENT_BLOCKQUOTE } from '@udecode/plate-block-quote'; import { PlateEditor, toggleNodeType } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; diff --git a/packages/core/src/types/PlateRenderLeafProps.ts b/packages/core/src/types/PlateRenderLeafProps.ts index b96c58657e..2428840b28 100644 --- a/packages/core/src/types/PlateRenderLeafProps.ts +++ b/packages/core/src/types/PlateRenderLeafProps.ts @@ -1,4 +1,5 @@ -import { EText, TRenderLeafProps, TText, Value } from '@udecode/slate'; +import { EText, TText, Value } from '@udecode/slate'; +import { TRenderLeafProps } from '@udecode/slate-react'; import { PlateRenderNodeProps } from './PlateRenderNodeProps'; diff --git a/packages/core/src/types/plugin/PlatePlugin.ts b/packages/core/src/types/plugin/PlatePlugin.ts index 413c0eca45..fa92318eac 100644 --- a/packages/core/src/types/plugin/PlatePlugin.ts +++ b/packages/core/src/types/plugin/PlatePlugin.ts @@ -195,7 +195,7 @@ export type PlatePlugin< then?: ( editor: E, plugin: WithPlatePlugin - ) => Partial> | void; + ) => Partial> | undefined | void; /** * For internal use. Tracks if then has been replaced for recursive calls. diff --git a/packages/core/src/types/slate-react/TEditableProps.ts b/packages/core/src/types/slate-react/TEditableProps.ts index b7ebbf8687..8c6fd3efe3 100644 --- a/packages/core/src/types/slate-react/TEditableProps.ts +++ b/packages/core/src/types/slate-react/TEditableProps.ts @@ -1,4 +1,5 @@ -import { RenderLeafFn, TNodeEntry } from '@udecode/slate'; +import { TNodeEntry } from '@udecode/slate'; +import { RenderLeafFn } from '@udecode/slate-react'; import { Range } from 'slate'; import { EditableProps } from 'slate-react/dist/components/editable'; diff --git a/packages/core/src/utils/__tests__/onKeyDownMark/invalid.spec.tsx b/packages/core/src/utils/__tests__/onKeyDownMark/invalid.spec.tsx index 1cc635928f..da6e47b96d 100644 --- a/packages/core/src/utils/__tests__/onKeyDownMark/invalid.spec.tsx +++ b/packages/core/src/utils/__tests__/onKeyDownMark/invalid.spec.tsx @@ -1,16 +1,13 @@ /** @jsx jsx */ -import { - createBoldPlugin, - MARK_BOLD, -} from '@udecode/plate-basic-marks/src/createBoldPlugin'; +import { createBoldPlugin, MARK_BOLD } from '@udecode/plate-basic-marks'; import { createPlateEditor, getPlugin, ToggleMarkPlugin, } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; -import { onKeyDownToggleMark } from '@udecode/plate-utils/src/plate/onKeyDownToggleMark'; +import { onKeyDownToggleMark } from '@udecode/plate-utils'; jsx; diff --git a/packages/core/src/utils/__tests__/onKeyDownMark/valid-clear.spec.tsx b/packages/core/src/utils/__tests__/onKeyDownMark/valid-clear.spec.tsx index 9a3bdb6b77..5c87efcf06 100644 --- a/packages/core/src/utils/__tests__/onKeyDownMark/valid-clear.spec.tsx +++ b/packages/core/src/utils/__tests__/onKeyDownMark/valid-clear.spec.tsx @@ -11,8 +11,8 @@ import { onKeyDownToggleMark, ToggleMarkPlugin, } from '@udecode/plate-common'; +import * as isHotkey from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import * as isHotkey from 'is-hotkey'; jsx; @@ -52,7 +52,7 @@ const editor = createPlateEditor({ }); it('should be', () => { - jest.spyOn(isHotkey, 'default').mockReturnValue(true); + jest.spyOn(isHotkey, 'isHotkey').mockReturnValue(true); onKeyDownToggleMark( editor, diff --git a/packages/core/src/utils/__tests__/onKeyDownMark/valid.spec.tsx b/packages/core/src/utils/__tests__/onKeyDownMark/valid.spec.tsx index bf63ce2ba6..40d7ab6c77 100644 --- a/packages/core/src/utils/__tests__/onKeyDownMark/valid.spec.tsx +++ b/packages/core/src/utils/__tests__/onKeyDownMark/valid.spec.tsx @@ -1,13 +1,10 @@ /** @jsx jsx */ -import { - createBoldPlugin, - MARK_BOLD, -} from '@udecode/plate-basic-marks/src/createBoldPlugin'; +import { createBoldPlugin, MARK_BOLD } from '@udecode/plate-basic-marks'; import { createPlateEditor } from '@udecode/plate-common'; +import * as isHotkey from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import { onKeyDownToggleMark } from '@udecode/plate-utils/src/plate/onKeyDownToggleMark'; -import * as isHotkey from 'is-hotkey'; +import { onKeyDownToggleMark } from '@udecode/plate-utils'; import { ToggleMarkPlugin } from '../../../types/index'; import { getPlugin } from '../../getPlugin'; @@ -48,7 +45,7 @@ const editor = createPlateEditor({ }); it('should be', () => { - jest.spyOn(isHotkey, 'default').mockReturnValue(true); + jest.spyOn(isHotkey, 'isHotkey').mockReturnValue(true); onKeyDownToggleMark( editor, diff --git a/packages/core/src/utils/createPlateEditor.ts b/packages/core/src/utils/createPlateEditor.ts index ee910a885f..458ee41522 100644 --- a/packages/core/src/utils/createPlateEditor.ts +++ b/packages/core/src/utils/createPlateEditor.ts @@ -3,7 +3,7 @@ import { createTEditor, normalizeEditor, TEditor, Value } from '@udecode/slate'; import { withPlate, WithPlateOptions } from '../plugins/withPlate'; import { OverrideByKey } from '../types/OverrideByKey'; import { PlateEditor } from '../types/PlateEditor'; -import { PlatePlugin, PluginOptions } from '../types/plugin/PlatePlugin'; +import { PlatePlugin } from '../types/plugin/PlatePlugin'; import { PlatePluginComponent } from '../types/plugin/PlatePluginComponent'; import { createPlugins } from './createPlugins'; @@ -19,7 +19,7 @@ export interface CreatePlateEditorOptions< /** * Editor plugins. */ - plugins?: PlatePlugin[]; + plugins?: PlatePlugin[]; /** * Inject components into plugins. @@ -29,7 +29,7 @@ export interface CreatePlateEditorOptions< /** * Override plugins by key. */ - overrideByKey?: OverrideByKey; + overrideByKey?: OverrideByKey; /** * Normalize editor. @@ -54,7 +54,7 @@ export const createPlateEditor = < normalizeInitialValue: shouldNormalizeInitialValue, ...withPlateOptions }: CreatePlateEditorOptions = {}): E & PlateEditor => { - plugins = createPlugins(plugins, { + plugins = createPlugins(plugins, { components, overrideByKey, }); diff --git a/packages/core/src/utils/createPlugins.spec.ts b/packages/core/src/utils/createPlugins.spec.ts index eabb081e2b..e705e28fa8 100644 --- a/packages/core/src/utils/createPlugins.spec.ts +++ b/packages/core/src/utils/createPlugins.spec.ts @@ -1,7 +1,7 @@ import { createHeadingPlugin, ELEMENT_H1 } from '@udecode/plate-heading'; import { createNodeIdPlugin } from '@udecode/plate-node-id'; import { createParagraphPlugin } from '@udecode/plate-paragraph'; -import { createTEditor } from '@udecode/slate/src/createTEditor'; +import { createTEditor } from '@udecode/slate'; import { withPlate } from '../plugins/index'; import { createPlugins } from './createPlugins'; diff --git a/packages/core/src/utils/createPlugins.tsx b/packages/core/src/utils/createPlugins.tsx index 329b78fc74..ad380c61aa 100644 --- a/packages/core/src/utils/createPlugins.tsx +++ b/packages/core/src/utils/createPlugins.tsx @@ -1,5 +1,5 @@ import { Value } from '@udecode/slate'; -import { cloneDeep } from 'lodash'; +import cloneDeep from 'lodash/cloneDeep.js'; import { OverrideByKey } from '../types/OverrideByKey'; import { PlateEditor } from '../types/PlateEditor'; @@ -16,7 +16,7 @@ export const createPlugins = < V extends Value = Value, E extends PlateEditor = PlateEditor, >( - plugins: PlatePlugin[], + plugins: PlatePlugin[], { components, overrideByKey, @@ -29,10 +29,10 @@ export const createPlugins = < /** * Override plugin by key. */ - overrideByKey?: OverrideByKey; + overrideByKey?: OverrideByKey; } = {} ): PlatePlugin[] => { - let allOverrideByKey: OverrideByKey = {}; + let allOverrideByKey: OverrideByKey = {}; if (overrideByKey) { allOverrideByKey = cloneDeep(overrideByKey); @@ -48,9 +48,9 @@ export const createPlugins = < if (Object.keys(allOverrideByKey).length > 0) { return plugins.map((plugin) => { - return overridePluginsByKey<{}, V, E>(plugin, allOverrideByKey); + return overridePluginsByKey(plugin as any, allOverrideByKey as any); }); } - return plugins; + return plugins as PlatePlugin[]; }; diff --git a/packages/core/src/utils/flattenDeepPlugins.ts b/packages/core/src/utils/flattenDeepPlugins.ts index 1c90e95fb1..63c4cd7066 100644 --- a/packages/core/src/utils/flattenDeepPlugins.ts +++ b/packages/core/src/utils/flattenDeepPlugins.ts @@ -1,5 +1,5 @@ import { Value } from '@udecode/slate'; -import defaultsDeep from 'lodash/defaultsDeep'; +import defaultsDeep from 'lodash/defaultsDeep.js'; import { PlateEditor } from '../types/PlateEditor'; import { PlatePlugin } from '../types/plugin/PlatePlugin'; diff --git a/packages/core/src/utils/getKeysByTypes.ts b/packages/core/src/utils/getKeysByTypes.ts index a278ea5257..b7387b7a0a 100644 --- a/packages/core/src/utils/getKeysByTypes.ts +++ b/packages/core/src/utils/getKeysByTypes.ts @@ -1,5 +1,5 @@ import { Value } from '@udecode/slate'; -import { castArray } from 'lodash'; +import castArray from 'lodash/castArray.js'; import { PlateEditor } from '../types/PlateEditor'; diff --git a/packages/core/src/utils/hotkeys.ts b/packages/core/src/utils/hotkeys.ts index 0869d60dc3..996016b56b 100644 --- a/packages/core/src/utils/hotkeys.ts +++ b/packages/core/src/utils/hotkeys.ts @@ -3,6 +3,8 @@ import { isComposing, TReactEditor } from '@udecode/slate-react'; import { IS_APPLE } from '@udecode/utils'; import { isKeyHotkey } from 'is-hotkey'; +export { isHotkey } from 'is-hotkey'; + /** * Hotkey mappings for each platform. */ diff --git a/packages/core/src/utils/mergeDeepPlugins.spec.ts b/packages/core/src/utils/mergeDeepPlugins.spec.ts index 81f5b39cb4..8244c24978 100644 --- a/packages/core/src/utils/mergeDeepPlugins.spec.ts +++ b/packages/core/src/utils/mergeDeepPlugins.spec.ts @@ -1,4 +1,4 @@ -import { createTEditor } from '@udecode/slate/src/createTEditor'; +import { createTEditor } from '@udecode/slate'; import { mergeDeepPlugins } from './mergeDeepPlugins'; import { mockPlugin } from './mockPlugin'; diff --git a/packages/core/src/utils/mergeDeepPlugins.ts b/packages/core/src/utils/mergeDeepPlugins.ts index 751dbf9dc8..10c50f2adc 100644 --- a/packages/core/src/utils/mergeDeepPlugins.ts +++ b/packages/core/src/utils/mergeDeepPlugins.ts @@ -1,8 +1,8 @@ import { Value } from '@udecode/slate'; -import defaultsDeep from 'lodash/defaultsDeep'; -import keyBy from 'lodash/keyBy'; -import merge from 'lodash/merge'; -import values from 'lodash/values'; +import defaultsDeep from 'lodash/defaultsDeep.js'; +import keyBy from 'lodash/keyBy.js'; +import merge from 'lodash/merge.js'; +import values from 'lodash/values.js'; import { PlateEditor } from '../types/PlateEditor'; import { WithPlatePlugin } from '../types/plugin/PlatePlugin'; diff --git a/packages/core/src/utils/mergeDeepToNodes.ts b/packages/core/src/utils/mergeDeepToNodes.ts index ea7e018ac0..fc44b4a961 100644 --- a/packages/core/src/utils/mergeDeepToNodes.ts +++ b/packages/core/src/utils/mergeDeepToNodes.ts @@ -1,5 +1,5 @@ import { TNode } from '@udecode/slate'; -import merge from 'lodash/merge'; +import merge from 'lodash/merge.js'; import { applyDeepToNodes, ApplyDeepToNodesOptions } from './applyDeepToNodes'; diff --git a/packages/core/src/utils/normalizeInitialValue.ts b/packages/core/src/utils/normalizeInitialValue.ts index 1a8320ca0d..96782c8983 100644 --- a/packages/core/src/utils/normalizeInitialValue.ts +++ b/packages/core/src/utils/normalizeInitialValue.ts @@ -1,6 +1,6 @@ import { Value } from '@udecode/slate'; -import { cloneDeep } from 'lodash'; -import isEqual from 'lodash/isEqual'; +import cloneDeep from 'lodash/cloneDeep.js'; +import isEqual from 'lodash/isEqual.js'; import { PlateEditor } from '../types'; diff --git a/packages/core/src/utils/overridePluginsByKey.ts b/packages/core/src/utils/overridePluginsByKey.ts index d782c4de5d..26ebcb3a7b 100644 --- a/packages/core/src/utils/overridePluginsByKey.ts +++ b/packages/core/src/utils/overridePluginsByKey.ts @@ -1,5 +1,5 @@ import { Value } from '@udecode/slate'; -import defaultsDeep from 'lodash/defaultsDeep'; +import defaultsDeep from 'lodash/defaultsDeep.js'; import { NoInfer } from '../types/misc/NoInfer'; import { OverrideByKey } from '../types/OverrideByKey'; diff --git a/packages/cursor/CHANGELOG.md b/packages/cursor/CHANGELOG.md index 7ae8fc0343..0317c6011e 100644 --- a/packages/cursor/CHANGELOG.md +++ b/packages/cursor/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-cursor +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/cursor/package.json b/packages/cursor/package.json index 808ac19d97..6233a89bd0 100644 --- a/packages/cursor/package.json +++ b/packages/cursor/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-cursor", - "version": "24.0.2", + "version": "24.3.6", "description": "Cursor for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/dnd/CHANGELOG.md b/packages/dnd/CHANGELOG.md index 33dae3cdeb..8e9cc277e9 100644 --- a/packages/dnd/CHANGELOG.md +++ b/packages/dnd/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-dnd +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/dnd/package.json b/packages/dnd/package.json index 891981a24e..640e3bf8d8 100644 --- a/packages/dnd/package.json +++ b/packages/dnd/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-dnd", - "version": "24.0.2", + "version": "24.3.6", "description": "Drag and drop feature for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,7 +39,8 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", + "@udecode/plate-common": "24.3.6", + "lodash": "^4.17.21", "raf": "^3.4.1" }, "peerDependencies": { @@ -40,6 +50,7 @@ "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/dnd/src/components/Scroller/ScrollArea.tsx b/packages/dnd/src/components/Scroller/ScrollArea.tsx index b3f2416d3a..1564a65daa 100644 --- a/packages/dnd/src/components/Scroller/ScrollArea.tsx +++ b/packages/dnd/src/components/Scroller/ScrollArea.tsx @@ -5,7 +5,7 @@ import React, { useEffect, useRef, } from 'react'; -import { throttle } from 'lodash'; +import throttle from 'lodash/throttle.js'; import raf from 'raf'; const getCoords = (e: any) => { diff --git a/packages/emoji/CHANGELOG.md b/packages/emoji/CHANGELOG.md index 35c22a4455..b252d63f71 100644 --- a/packages/emoji/CHANGELOG.md +++ b/packages/emoji/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-emoji +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/emoji/package.json b/packages/emoji/package.json index 462e980efd..ad307a5737 100644 --- a/packages/emoji/package.json +++ b/packages/emoji/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-emoji", - "version": "24.0.2", + "version": "24.3.6", "description": "Emoji plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -31,14 +40,15 @@ }, "dependencies": { "@emoji-mart/data": "^1.1.2", - "@udecode/plate-combobox": "24.0.2", - "@udecode/plate-common": "24.0.2" + "@udecode/plate-combobox": "24.3.6", + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/excalidraw/CHANGELOG.md b/packages/excalidraw/CHANGELOG.md index 9f4f212121..c940733e33 100644 --- a/packages/excalidraw/CHANGELOG.md +++ b/packages/excalidraw/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-excalidraw +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/excalidraw/package.json b/packages/excalidraw/package.json index c0b865b1d1..d953c64b54 100644 --- a/packages/excalidraw/package.json +++ b/packages/excalidraw/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-excalidraw", - "version": "24.0.2", + "version": "24.3.6", "description": "Excalidraw plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -31,13 +40,14 @@ }, "dependencies": { "@excalidraw/excalidraw": "0.12.0", - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/find-replace/CHANGELOG.md b/packages/find-replace/CHANGELOG.md index 30f1cf7e49..f249843782 100644 --- a/packages/find-replace/CHANGELOG.md +++ b/packages/find-replace/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-find-replace +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/find-replace/package.json b/packages/find-replace/package.json index c02af8d01f..6c99617750 100644 --- a/packages/find-replace/package.json +++ b/packages/find-replace/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-find-replace", - "version": "24.0.2", + "version": "24.3.6", "description": "Find and replace plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/floating/CHANGELOG.md b/packages/floating/CHANGELOG.md index 10ea7b88f2..cc2fb58270 100644 --- a/packages/floating/CHANGELOG.md +++ b/packages/floating/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-floating +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/floating/package.json b/packages/floating/package.json index e1ef450300..55fd754746 100644 --- a/packages/floating/package.json +++ b/packages/floating/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-floating", - "version": "24.0.2", + "version": "24.3.6", "description": "Floating UI for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,15 +39,17 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { + "@floating-ui/core": "^1.3.1", "@floating-ui/react": "^0.22.3", "@radix-ui/react-dropdown-menu": "^2.0.5", - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/font/CHANGELOG.md b/packages/font/CHANGELOG.md index 4d5bd1e19e..1fcc7c20d0 100644 --- a/packages/font/CHANGELOG.md +++ b/packages/font/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-font +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/font/package.json b/packages/font/package.json index 8a834d62ab..f9b906b606 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-font", - "version": "24.0.2", + "version": "24.3.6", "description": "Font plugins for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,15 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6", + "lodash": "^4.17.21" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/font/src/hooks/useColorsCustom.ts b/packages/font/src/hooks/useColorsCustom.ts index c75f78d2d2..cbaf904576 100644 --- a/packages/font/src/hooks/useColorsCustom.ts +++ b/packages/font/src/hooks/useColorsCustom.ts @@ -1,5 +1,5 @@ import { useCallback, useEffect, useMemo, useState } from 'react'; -import debounce from 'lodash/debounce'; +import debounce from 'lodash/debounce.js'; export const useColorsCustomState = ({ color, diff --git a/packages/heading/CHANGELOG.md b/packages/heading/CHANGELOG.md index 96de751757..776049f76f 100644 --- a/packages/heading/CHANGELOG.md +++ b/packages/heading/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-heading +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/heading/package.json b/packages/heading/package.json index 6e311d60dc..e88fa0bc19 100644 --- a/packages/heading/package.json +++ b/packages/heading/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-heading", - "version": "24.0.2", + "version": "24.3.6", "description": "Headings plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/highlight/CHANGELOG.md b/packages/highlight/CHANGELOG.md index 74509b20b8..6846e79f3b 100644 --- a/packages/highlight/CHANGELOG.md +++ b/packages/highlight/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-highlight +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/highlight/package.json b/packages/highlight/package.json index 01c787ccab..38697531c1 100644 --- a/packages/highlight/package.json +++ b/packages/highlight/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-highlight", - "version": "24.0.2", + "version": "24.3.6", "description": "Highlight plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/horizontal-rule/CHANGELOG.md b/packages/horizontal-rule/CHANGELOG.md index 0d953300b6..910d5a2ef7 100644 --- a/packages/horizontal-rule/CHANGELOG.md +++ b/packages/horizontal-rule/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-horizontal-rule +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/horizontal-rule/package.json b/packages/horizontal-rule/package.json index 7f74d7db1a..b79c9a55d5 100644 --- a/packages/horizontal-rule/package.json +++ b/packages/horizontal-rule/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-horizontal-rule", - "version": "24.0.2", + "version": "24.3.6", "description": "Horizontal rule plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/indent-list/CHANGELOG.md b/packages/indent-list/CHANGELOG.md index 409c986d94..f9c6bd0328 100644 --- a/packages/indent-list/CHANGELOG.md +++ b/packages/indent-list/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-indent-list +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/indent-list/package.json b/packages/indent-list/package.json index 245ce7ee41..1e5a05edb2 100644 --- a/packages/indent-list/package.json +++ b/packages/indent-list/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-indent-list", - "version": "24.0.2", + "version": "24.3.6", "description": "Indent list plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,15 +39,17 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", - "@udecode/plate-indent": "24.0.2", - "@udecode/plate-list": "24.0.2" + "@udecode/plate-common": "24.3.6", + "@udecode/plate-indent": "24.3.6", + "@udecode/plate-list": "24.3.6", + "clsx": "^1.2.1" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/indent-list/src/onKeyDownIndentList.spec.tsx b/packages/indent-list/src/onKeyDownIndentList.spec.tsx index 428ef8efc1..ab77376c03 100644 --- a/packages/indent-list/src/onKeyDownIndentList.spec.tsx +++ b/packages/indent-list/src/onKeyDownIndentList.spec.tsx @@ -1,9 +1,9 @@ /** @jsx jsx */ import { createPlateEditor, getPlugin } from '@udecode/plate-common'; +import * as isHotkey from '@udecode/plate-core'; import { createIndentPlugin } from '@udecode/plate-indent'; import { jsx } from '@udecode/plate-test-utils'; -import * as isHotkey from 'is-hotkey'; import { createIndentListPlugin, @@ -14,7 +14,7 @@ import { onKeyDownIndentList } from './onKeyDownIndentList'; jsx; -jest.spyOn(isHotkey, 'default').mockReturnValue(true); +jest.spyOn(isHotkey, 'isHotkey').mockReturnValue(true); describe('when indented list and empty', () => { it('should outdent', () => { diff --git a/packages/indent-list/src/onKeyDownIndentList.ts b/packages/indent-list/src/onKeyDownIndentList.ts index 4ae014cd89..b9723a4e8a 100644 --- a/packages/indent-list/src/onKeyDownIndentList.ts +++ b/packages/indent-list/src/onKeyDownIndentList.ts @@ -1,13 +1,13 @@ import { getBlockAbove, isBlockAboveEmpty, + isHotkey, KeyboardHandlerReturnType, PlateEditor, TElement, Value, WithPlatePlugin, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; import { IndentListPlugin, diff --git a/packages/indent/CHANGELOG.md b/packages/indent/CHANGELOG.md index e4f88526f6..6faadd1784 100644 --- a/packages/indent/CHANGELOG.md +++ b/packages/indent/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-indent +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/indent/package.json b/packages/indent/package.json index 4ce30210ef..1b47a09a53 100644 --- a/packages/indent/package.json +++ b/packages/indent/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-indent", - "version": "24.0.2", + "version": "24.3.6", "description": "Indent plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/juice/CHANGELOG.md b/packages/juice/CHANGELOG.md index c097634304..8bb46b1713 100644 --- a/packages/juice/CHANGELOG.md +++ b/packages/juice/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-juice +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/juice/package.json b/packages/juice/package.json index a14e7990ad..fd53c6ae5a 100644 --- a/packages/juice/package.json +++ b/packages/juice/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-juice", - "version": "24.0.2", + "version": "24.3.6", "description": "HTML juice plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,7 +39,7 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", + "@udecode/plate-common": "24.3.6", "juice": "^8.1.0" }, "peerDependencies": { @@ -38,6 +47,7 @@ "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/kbd/CHANGELOG.md b/packages/kbd/CHANGELOG.md index 29df3c9d98..65cc0b6c75 100644 --- a/packages/kbd/CHANGELOG.md +++ b/packages/kbd/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-kbd +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/kbd/package.json b/packages/kbd/package.json index 4a192c74e7..f2751a3730 100644 --- a/packages/kbd/package.json +++ b/packages/kbd/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-kbd", - "version": "24.0.2", + "version": "24.3.6", "description": "Keyboard input plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/line-height/CHANGELOG.md b/packages/line-height/CHANGELOG.md index 3bc5b34b3a..e8f1b98003 100644 --- a/packages/line-height/CHANGELOG.md +++ b/packages/line-height/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-line-height +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/line-height/package.json b/packages/line-height/package.json index ecd0650f81..09f3ceb2cb 100644 --- a/packages/line-height/package.json +++ b/packages/line-height/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-line-height", - "version": "24.0.2", + "version": "24.3.6", "description": "Line height plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/link/CHANGELOG.md b/packages/link/CHANGELOG.md index 52efc48bb1..c98763996b 100644 --- a/packages/link/CHANGELOG.md +++ b/packages/link/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-link +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/link/package.json b/packages/link/package.json index 18ed1eb48a..2a292a3f30 100644 --- a/packages/link/package.json +++ b/packages/link/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-link", - "version": "24.0.2", + "version": "24.3.6", "description": "Link plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,15 +39,16 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", - "@udecode/plate-floating": "24.0.2", - "@udecode/plate-normalizers": "24.0.2" + "@udecode/plate-common": "24.3.6", + "@udecode/plate-floating": "24.3.6", + "@udecode/plate-normalizers": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/list/CHANGELOG.md b/packages/list/CHANGELOG.md index 53911d8763..c3c15b9e30 100644 --- a/packages/list/CHANGELOG.md +++ b/packages/list/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-list +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/list/package.json b/packages/list/package.json index 471e8ddcb0..ee72d9b7a2 100644 --- a/packages/list/package.json +++ b/packages/list/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-list", - "version": "24.0.2", + "version": "24.3.6", "description": "List plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,14 +39,16 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", - "@udecode/plate-reset-node": "24.0.2" + "@udecode/plate-common": "24.3.6", + "@udecode/plate-reset-node": "24.3.6", + "lodash": "^4.17.21" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/list/src/onKeyDownList.ts b/packages/list/src/onKeyDownList.ts index d0474f72ec..b1ba9633e6 100644 --- a/packages/list/src/onKeyDownList.ts +++ b/packages/list/src/onKeyDownList.ts @@ -2,6 +2,7 @@ import { getPluginType, Hotkeys, isCollapsed, + isHotkey, KeyboardHandlerReturnType, PlateEditor, select, @@ -10,8 +11,7 @@ import { Value, WithPlatePlugin, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; -import { castArray } from 'lodash'; +import castArray from 'lodash/castArray.js'; import { Range } from 'slate'; import { ELEMENT_LI } from './createListPlugin'; diff --git a/packages/media/CHANGELOG.md b/packages/media/CHANGELOG.md index 2c6f7a2cd5..9802e9ca46 100644 --- a/packages/media/CHANGELOG.md +++ b/packages/media/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-media +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/media/package.json b/packages/media/package.json index 10c5edbde7..d893cd1b95 100644 --- a/packages/media/package.json +++ b/packages/media/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-media", - "version": "24.0.2", + "version": "24.3.6", "description": "Plate Media plugin", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,7 +39,7 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", + "@udecode/plate-common": "24.3.6", "js-video-url-parser": "^0.5.1" }, "peerDependencies": { @@ -38,6 +47,7 @@ "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/mention/CHANGELOG.md b/packages/mention/CHANGELOG.md index 7b98d4bae5..2e7fb2caa5 100644 --- a/packages/mention/CHANGELOG.md +++ b/packages/mention/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-mention +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/mention/package.json b/packages/mention/package.json index 2aa4bf9548..2ae06cd0a3 100644 --- a/packages/mention/package.json +++ b/packages/mention/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-mention", - "version": "24.0.2", + "version": "24.3.6", "description": "Mention plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,14 +39,15 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-combobox": "24.0.2", - "@udecode/plate-common": "24.0.2" + "@udecode/plate-combobox": "24.3.6", + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/mention/src/handlers/mentionOnKeyDownHandler.spec.tsx b/packages/mention/src/handlers/mentionOnKeyDownHandler.spec.tsx index f9ab7f2f47..71962101b0 100644 --- a/packages/mention/src/handlers/mentionOnKeyDownHandler.spec.tsx +++ b/packages/mention/src/handlers/mentionOnKeyDownHandler.spec.tsx @@ -1,7 +1,7 @@ /** @jsx jsx */ +import * as isHotkey from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import * as isHotkey from 'is-hotkey'; import { createEditorWithMentions } from '../__tests__/createEditorWithMentions'; @@ -22,7 +22,7 @@ describe('mentionOnKeyDownHandler', () => { { pluginOptions: { trigger } } ); - jest.spyOn(isHotkey, 'default').mockReturnValue(true); + jest.spyOn(isHotkey, 'isHotkey').mockReturnValue(true); // mentionOnKeyDownHandler({})(editor)( // new KeyboardEvent('keydown', { key: 'Escape' }) as any diff --git a/packages/mention/src/handlers/mentionOnKeyDownHandler.ts b/packages/mention/src/handlers/mentionOnKeyDownHandler.ts index 3a4e757361..c6bf9563a8 100644 --- a/packages/mention/src/handlers/mentionOnKeyDownHandler.ts +++ b/packages/mention/src/handlers/mentionOnKeyDownHandler.ts @@ -1,5 +1,4 @@ -import { PlateEditor, Value } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; +import { isHotkey, PlateEditor, Value } from '@udecode/plate-common'; import { findMentionInput } from '../queries/index'; import { removeMentionInput } from '../transforms/index'; diff --git a/packages/mention/src/handlers/moveSelectionByOffset.ts b/packages/mention/src/handlers/moveSelectionByOffset.ts index 62167c9c87..6c7defba4f 100644 --- a/packages/mention/src/handlers/moveSelectionByOffset.ts +++ b/packages/mention/src/handlers/moveSelectionByOffset.ts @@ -1,5 +1,9 @@ -import { moveSelection, PlateEditor, Value } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; +import { + isHotkey, + moveSelection, + PlateEditor, + Value, +} from '@udecode/plate-common'; import { Range } from 'slate'; import { KeyboardEventHandler } from './KeyboardEventHandler'; diff --git a/packages/node-id/CHANGELOG.md b/packages/node-id/CHANGELOG.md index 5152339123..521ce7c000 100644 --- a/packages/node-id/CHANGELOG.md +++ b/packages/node-id/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-node-id +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/node-id/package.json b/packages/node-id/package.json index e4b8c14de8..704912680c 100644 --- a/packages/node-id/package.json +++ b/packages/node-id/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-node-id", - "version": "24.0.2", + "version": "24.3.6", "description": "Node ID plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,15 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6", + "lodash": "^4.17.21" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/node-id/src/createNodeIdPlugin.spec.tsx b/packages/node-id/src/createNodeIdPlugin.spec.tsx index 0d37954476..191c901d1e 100644 --- a/packages/node-id/src/createNodeIdPlugin.spec.tsx +++ b/packages/node-id/src/createNodeIdPlugin.spec.tsx @@ -7,11 +7,8 @@ import { PlateEditor, splitNodes, } from '@udecode/plate-common'; -import { - ELEMENT_LI, - ELEMENT_UL, -} from '@udecode/plate-list/src/createListPlugin'; -import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph/src/createParagraphPlugin'; +import { ELEMENT_LI, ELEMENT_UL } from '@udecode/plate-list'; +import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph'; import { jsx } from '@udecode/plate-test-utils'; import { createNodeIdPlugin } from './createNodeIdPlugin'; diff --git a/packages/node-id/src/withNodeId.ts b/packages/node-id/src/withNodeId.ts index 1ab5dbb52f..3df7b21ce7 100644 --- a/packages/node-id/src/withNodeId.ts +++ b/packages/node-id/src/withNodeId.ts @@ -11,8 +11,8 @@ import { Value, WithPlatePlugin, } from '@udecode/plate-common'; -import { castArray } from 'lodash'; -import cloneDeep from 'lodash/cloneDeep'; +import castArray from 'lodash/castArray.js'; +import cloneDeep from 'lodash/cloneDeep.js'; import { NodeIdPlugin } from './createNodeIdPlugin'; diff --git a/packages/normalizers/CHANGELOG.md b/packages/normalizers/CHANGELOG.md index 8a9b530fa9..a393610d96 100644 --- a/packages/normalizers/CHANGELOG.md +++ b/packages/normalizers/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-normalizers +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/normalizers/package.json b/packages/normalizers/package.json index d209825956..8ca7a47de4 100644 --- a/packages/normalizers/package.json +++ b/packages/normalizers/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-normalizers", - "version": "24.0.2", + "version": "24.3.6", "description": "Normalizer plugins for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,15 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6", + "lodash": "^4.17.21" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/normalizers/src/withRemoveEmptyNodes.ts b/packages/normalizers/src/withRemoveEmptyNodes.ts index ec23379650..006460e8c7 100644 --- a/packages/normalizers/src/withRemoveEmptyNodes.ts +++ b/packages/normalizers/src/withRemoveEmptyNodes.ts @@ -6,7 +6,7 @@ import { Value, WithPlatePlugin, } from '@udecode/plate-common'; -import castArray from 'lodash/castArray'; +import castArray from 'lodash/castArray.js'; import { RemoveEmptyNodesPlugin } from './createRemoveEmptyNodesPlugin'; diff --git a/packages/paragraph/CHANGELOG.md b/packages/paragraph/CHANGELOG.md index d3e1ea4f7c..56c639d0b5 100644 --- a/packages/paragraph/CHANGELOG.md +++ b/packages/paragraph/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-paragraph +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/paragraph/package.json b/packages/paragraph/package.json index e703175488..521bdd0ad2 100644 --- a/packages/paragraph/package.json +++ b/packages/paragraph/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-paragraph", - "version": "24.0.2", + "version": "24.3.6", "description": "Paragraph plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/plate-utils/CHANGELOG.md b/packages/plate-utils/CHANGELOG.md index 9144474aca..1c0b5c367f 100644 --- a/packages/plate-utils/CHANGELOG.md +++ b/packages/plate-utils/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-utils +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/plate-utils/package.json b/packages/plate-utils/package.json index ec779efae0..0321a17a7a 100644 --- a/packages/plate-utils/package.json +++ b/packages/plate-utils/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-utils", - "version": "24.0.2", + "version": "24.3.6", "description": "Plate utils", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -31,17 +40,20 @@ }, "dependencies": { "@radix-ui/react-slot": "^1.0.2", - "@udecode/plate-core": "24.0.2", - "@udecode/slate": "23.7.4", - "@udecode/slate-react": "24.0.0", - "@udecode/slate-utils": "24.0.0", - "@udecode/utils": "19.7.1" + "@udecode/plate-core": "24.3.6", + "@udecode/slate": "24.3.6", + "@udecode/slate-react": "24.3.6", + "@udecode/slate-utils": "24.3.6", + "@udecode/utils": "24.3.0", + "clsx": "^1.2.1", + "lodash": "^4.17.21" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/plate-utils/src/plate/onKeyDownToggleElement.ts b/packages/plate-utils/src/plate/onKeyDownToggleElement.ts index a6dece66f4..6dba795a89 100644 --- a/packages/plate-utils/src/plate/onKeyDownToggleElement.ts +++ b/packages/plate-utils/src/plate/onKeyDownToggleElement.ts @@ -2,14 +2,14 @@ import { ELEMENT_DEFAULT, getPluginType, HotkeyPlugin, + isHotkey, KeyboardHandlerReturnType, PlateEditor, toggleNodeType, WithPlatePlugin, } from '@udecode/plate-core'; import { Value } from '@udecode/slate'; -import isHotkey from 'is-hotkey'; -import { castArray } from 'lodash'; +import castArray from 'lodash/castArray.js'; export const onKeyDownToggleElement = = PlateEditor>( diff --git a/packages/plate-utils/src/plate/onKeyDownToggleMark.ts b/packages/plate-utils/src/plate/onKeyDownToggleMark.ts index 85b2387488..d8305f8221 100644 --- a/packages/plate-utils/src/plate/onKeyDownToggleMark.ts +++ b/packages/plate-utils/src/plate/onKeyDownToggleMark.ts @@ -1,4 +1,5 @@ import { + isHotkey, KeyboardHandlerReturnType, PlateEditor, ToggleMarkPlugin, @@ -6,7 +7,6 @@ import { } from '@udecode/plate-core'; import { Value } from '@udecode/slate'; import { toggleMark } from '@udecode/slate-utils'; -import isHotkey from 'is-hotkey'; export const onKeyDownToggleMark = = PlateEditor>( diff --git a/packages/plate-utils/src/queries/isType.ts b/packages/plate-utils/src/queries/isType.ts index 6d94c00763..f1bf94d5d5 100644 --- a/packages/plate-utils/src/queries/isType.ts +++ b/packages/plate-utils/src/queries/isType.ts @@ -1,6 +1,6 @@ import { getPluginType, PlateEditor } from '@udecode/plate-core'; import { Value } from '@udecode/slate'; -import castArray from 'lodash/castArray'; +import castArray from 'lodash/castArray.js'; /** * Does the node match the type provided. diff --git a/packages/plate-utils/src/utils/createNodesHOC.tsx b/packages/plate-utils/src/utils/createNodesHOC.tsx index ed41c9ef92..e64f44b8d9 100644 --- a/packages/plate-utils/src/utils/createNodesHOC.tsx +++ b/packages/plate-utils/src/utils/createNodesHOC.tsx @@ -1,7 +1,7 @@ import { FunctionComponent } from 'react'; import { AnyObject } from '@udecode/utils'; -import { castArray } from 'lodash'; -import merge from 'lodash/merge'; +import castArray from 'lodash/castArray.js'; +import merge from 'lodash/merge.js'; import { createNodeHOC } from './createNodeHOC'; diff --git a/packages/plate-utils/src/utils/defaultsDeepToNodes.ts b/packages/plate-utils/src/utils/defaultsDeepToNodes.ts index ab233ca74d..2183fa4592 100644 --- a/packages/plate-utils/src/utils/defaultsDeepToNodes.ts +++ b/packages/plate-utils/src/utils/defaultsDeepToNodes.ts @@ -1,6 +1,6 @@ import { applyDeepToNodes, ApplyDeepToNodesOptions } from '@udecode/plate-core'; import { TNode } from '@udecode/slate'; -import defaults from 'lodash/defaults'; +import defaults from 'lodash/defaults.js'; /** * Recursively merge a source object to children nodes with a query. diff --git a/packages/plate/CHANGELOG.md b/packages/plate/CHANGELOG.md index 804860a5f8..103f717df6 100644 --- a/packages/plate/CHANGELOG.md +++ b/packages/plate/CHANGELOG.md @@ -1,5 +1,21 @@ # @udecode/plate +## 24.3.6 + +## 24.3.5 + +## 24.3.4 + +## 24.3.3 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/plate/package.json b/packages/plate/package.json index ce490b1ef2..60e2b5d0d9 100644 --- a/packages/plate/package.json +++ b/packages/plate/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate", - "version": "24.0.2", + "version": "24.3.6", "description": "Plate – a plugin system for slate", "license": "MIT", "homepage": "https://platejs.org", @@ -15,12 +15,21 @@ "installConfig": { "hoistingLimits": "workspaces" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -33,44 +42,44 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-alignment": "24.0.2", - "@udecode/plate-autoformat": "24.0.2", - "@udecode/plate-basic-elements": "24.0.2", - "@udecode/plate-basic-marks": "24.0.2", - "@udecode/plate-block-quote": "24.0.2", - "@udecode/plate-break": "24.0.2", - "@udecode/plate-code-block": "24.0.2", - "@udecode/plate-combobox": "24.0.2", - "@udecode/plate-comments": "24.0.2", - "@udecode/plate-common": "24.0.2", - "@udecode/plate-find-replace": "24.0.2", - "@udecode/plate-floating": "24.0.2", - "@udecode/plate-font": "24.0.2", - "@udecode/plate-heading": "24.0.2", - "@udecode/plate-highlight": "24.0.2", - "@udecode/plate-horizontal-rule": "24.0.2", - "@udecode/plate-indent": "24.0.2", - "@udecode/plate-indent-list": "24.0.2", - "@udecode/plate-kbd": "24.0.2", - "@udecode/plate-line-height": "24.0.2", - "@udecode/plate-link": "24.0.2", - "@udecode/plate-list": "24.0.2", - "@udecode/plate-media": "24.0.2", - "@udecode/plate-mention": "24.0.2", - "@udecode/plate-node-id": "24.0.2", - "@udecode/plate-normalizers": "24.0.2", - "@udecode/plate-paragraph": "24.0.2", - "@udecode/plate-reset-node": "24.0.2", - "@udecode/plate-resizable": "24.0.2", - "@udecode/plate-select": "24.0.2", - "@udecode/plate-serializer-csv": "24.0.2", - "@udecode/plate-serializer-docx": "24.0.2", - "@udecode/plate-serializer-html": "24.0.2", - "@udecode/plate-serializer-md": "24.0.2", - "@udecode/plate-suggestion": "24.0.2", - "@udecode/plate-tabbable": "24.0.2", - "@udecode/plate-table": "24.0.2", - "@udecode/plate-trailing-block": "24.0.2" + "@udecode/plate-alignment": "24.3.6", + "@udecode/plate-autoformat": "24.3.6", + "@udecode/plate-basic-elements": "24.3.6", + "@udecode/plate-basic-marks": "24.3.6", + "@udecode/plate-block-quote": "24.3.6", + "@udecode/plate-break": "24.3.6", + "@udecode/plate-code-block": "24.3.6", + "@udecode/plate-combobox": "24.3.6", + "@udecode/plate-comments": "24.3.6", + "@udecode/plate-common": "24.3.6", + "@udecode/plate-find-replace": "24.3.6", + "@udecode/plate-floating": "24.3.6", + "@udecode/plate-font": "24.3.6", + "@udecode/plate-heading": "24.3.6", + "@udecode/plate-highlight": "24.3.6", + "@udecode/plate-horizontal-rule": "24.3.6", + "@udecode/plate-indent": "24.3.6", + "@udecode/plate-indent-list": "24.3.6", + "@udecode/plate-kbd": "24.3.6", + "@udecode/plate-line-height": "24.3.6", + "@udecode/plate-link": "24.3.6", + "@udecode/plate-list": "24.3.6", + "@udecode/plate-media": "24.3.6", + "@udecode/plate-mention": "24.3.6", + "@udecode/plate-node-id": "24.3.6", + "@udecode/plate-normalizers": "24.3.6", + "@udecode/plate-paragraph": "24.3.6", + "@udecode/plate-reset-node": "24.3.6", + "@udecode/plate-resizable": "24.3.6", + "@udecode/plate-select": "24.3.6", + "@udecode/plate-serializer-csv": "24.3.6", + "@udecode/plate-serializer-docx": "24.3.6", + "@udecode/plate-serializer-html": "24.3.6", + "@udecode/plate-serializer-md": "24.3.6", + "@udecode/plate-suggestion": "24.3.6", + "@udecode/plate-tabbable": "24.3.6", + "@udecode/plate-table": "24.3.6", + "@udecode/plate-trailing-block": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", diff --git a/packages/plate/src/index.tsx b/packages/plate/src/index.tsx index 4bac7925ec..d890cf146e 100644 --- a/packages/plate/src/index.tsx +++ b/packages/plate/src/index.tsx @@ -12,7 +12,6 @@ export * from '@udecode/plate-code-block'; export * from '@udecode/plate-combobox'; export * from '@udecode/plate-comments'; export * from '@udecode/plate-common'; -export * from '@udecode/plate-emoji'; export * from '@udecode/plate-find-replace'; export * from '@udecode/plate-floating'; export * from '@udecode/plate-font'; diff --git a/packages/reset-node/CHANGELOG.md b/packages/reset-node/CHANGELOG.md index 41fc7c42be..4d49ca6794 100644 --- a/packages/reset-node/CHANGELOG.md +++ b/packages/reset-node/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-reset-node +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/reset-node/package.json b/packages/reset-node/package.json index a4446f2334..9e4b4c87a1 100644 --- a/packages/reset-node/package.json +++ b/packages/reset-node/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-reset-node", - "version": "24.0.2", + "version": "24.3.6", "description": "Reset node plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/reset-node/src/onKeyDownResetNode.spec.tsx b/packages/reset-node/src/onKeyDownResetNode.spec.tsx index 3faac6388b..863d40acd4 100644 --- a/packages/reset-node/src/onKeyDownResetNode.spec.tsx +++ b/packages/reset-node/src/onKeyDownResetNode.spec.tsx @@ -13,10 +13,10 @@ import { isSelectionAtBlockStart, mockPlugin, } from '@udecode/plate-common'; +import * as isHotkey from '@udecode/plate-core'; import { ELEMENT_LI, unwrapList } from '@udecode/plate-list'; import { ELEMENT_PARAGRAPH } from '@udecode/plate-paragraph'; import { jsx } from '@udecode/plate-test-utils'; -import * as isHotkey from 'is-hotkey'; import { onKeyDownResetNode } from './onKeyDownResetNode'; @@ -72,7 +72,7 @@ describe('onKeyDownResetNode', () => { }); jest - .spyOn(isHotkey, 'default') + .spyOn(isHotkey, 'isHotkey') .mockImplementation((hotkey) => hotkey === 'Enter'); onKeyDownResetNode(editor, plugin)(new KeyboardEvent('keydown') as any); @@ -104,7 +104,7 @@ describe('onKeyDownResetNode', () => { }); jest - .spyOn(isHotkey, 'default') + .spyOn(isHotkey, 'isHotkey') .mockImplementation((hotkey) => hotkey === 'Backspace'); onKeyDownResetNode(editor, plugin)(new KeyboardEvent('keydown') as any); @@ -163,7 +163,7 @@ describe('onKeyDownResetNode', () => { }); jest - .spyOn(isHotkey, 'default') + .spyOn(isHotkey, 'isHotkey') .mockImplementation((hotkey) => hotkey === 'Enter'); onKeyDownResetNode(editor, plugin)(new KeyboardEvent('keydown') as any); @@ -203,7 +203,7 @@ describe('onKeyDownResetNode', () => { }); jest - .spyOn(isHotkey, 'default') + .spyOn(isHotkey, 'isHotkey') .mockImplementation((hotkey) => hotkey === 'Enter'); onKeyDownResetNode(editor, plugin)(new KeyboardEvent('keydown') as any); @@ -239,7 +239,7 @@ describe('onKeyDownResetNode', () => { }); jest - .spyOn(isHotkey, 'default') + .spyOn(isHotkey, 'isHotkey') .mockImplementation((hotkey) => hotkey === 'Backspace'); onKeyDownResetNode(editor, plugin)(new KeyboardEvent('keydown') as any); @@ -279,7 +279,7 @@ describe('onKeyDownResetNode', () => { }); jest - .spyOn(isHotkey, 'default') + .spyOn(isHotkey, 'isHotkey') .mockImplementation((hotkey) => hotkey === 'Backspace'); onKeyDownResetNode(editor, plugin)(new KeyboardEvent('keydown') as any); @@ -332,7 +332,7 @@ describe('onKeyDownResetNode', () => { }); jest - .spyOn(isHotkey, 'default') + .spyOn(isHotkey, 'isHotkey') .mockImplementation((hotkey) => hotkey === 'Enter'); onKeyDownResetNode(editor, plugin)(new KeyboardEvent('keydown') as any); @@ -376,7 +376,7 @@ describe('onKeyDownResetNode', () => { }); jest - .spyOn(isHotkey, 'default') + .spyOn(isHotkey, 'isHotkey') .mockImplementation((hotkey) => hotkey === 'Backspace'); onKeyDownResetNode(editor, plugin)(new KeyboardEvent('keydown') as any); diff --git a/packages/reset-node/src/onKeyDownResetNode.ts b/packages/reset-node/src/onKeyDownResetNode.ts index 8494335ec2..4134fdb7bd 100644 --- a/packages/reset-node/src/onKeyDownResetNode.ts +++ b/packages/reset-node/src/onKeyDownResetNode.ts @@ -1,5 +1,6 @@ import { isCollapsed, + isHotkey, KeyboardHandlerReturnType, PlateEditor, setElements, @@ -7,7 +8,6 @@ import { Value, WithPlatePlugin, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; import { ResetNodePlugin } from './types'; diff --git a/packages/resizable/CHANGELOG.md b/packages/resizable/CHANGELOG.md index d0796cb34f..3d40ee8b20 100644 --- a/packages/resizable/CHANGELOG.md +++ b/packages/resizable/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-resizable +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/resizable/package.json b/packages/resizable/package.json index 0ebc0b23e6..06f426899a 100644 --- a/packages/resizable/package.json +++ b/packages/resizable/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-resizable", - "version": "24.0.2", + "version": "24.3.6", "description": "Resize components", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/resizable/src/components/ResizeHandle.tsx b/packages/resizable/src/components/ResizeHandle.tsx index 4d71263674..ae12d439cb 100644 --- a/packages/resizable/src/components/ResizeHandle.tsx +++ b/packages/resizable/src/components/ResizeHandle.tsx @@ -51,6 +51,7 @@ export const ResizeHandleProvider = ({ export type ResizeHandleOptions = { direction?: ResizeDirection; + initialSize?: number; onResize?: (event: ResizeEvent) => void; onMouseDown?: MouseEventHandler; onTouchStart?: TouchEventHandler; @@ -60,6 +61,7 @@ export type ResizeHandleOptions = { export const useResizeHandleState = ({ direction = 'left', + initialSize: _initialSize, onResize, onMouseDown, onTouchStart, @@ -71,7 +73,7 @@ export const useResizeHandleState = ({ const [isResizing, setIsResizing] = useState(false); const [initialPosition, setInitialPosition] = useState(0); - const [initialSize, setInitialSize] = useState(0); + const [initialSize, setInitialSize] = useState(_initialSize ?? 0); const isHorizontal = direction === 'left' || direction === 'right'; @@ -88,7 +90,12 @@ export const useResizeHandleState = ({ const currentPosition = isHorizontal ? clientX : clientY; const delta = currentPosition - initialPosition; - onResize?.({ initialSize, delta, finished, direction }); + onResize?.({ + initialSize, + delta, + finished, + direction, + }); }; const handleMouseMove = (event: MouseEvent | TouchEvent) => diff --git a/packages/select/CHANGELOG.md b/packages/select/CHANGELOG.md index 01b650b49f..ba24de62ea 100644 --- a/packages/select/CHANGELOG.md +++ b/packages/select/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-select +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/select/package.json b/packages/select/package.json index 831d11c1c9..c974b33c0a 100644 --- a/packages/select/package.json +++ b/packages/select/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-select", - "version": "24.0.2", + "version": "24.3.6", "description": "Select plugins for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/selection/CHANGELOG.md b/packages/selection/CHANGELOG.md index dd0650f7e2..4f69e43643 100644 --- a/packages/selection/CHANGELOG.md +++ b/packages/selection/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-selection +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/selection/package.json b/packages/selection/package.json index 7ccc04787a..58ff964656 100644 --- a/packages/selection/package.json +++ b/packages/selection/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-selection", - "version": "24.0.2", + "version": "24.3.6", "description": "Plate plugin to add a visual way of selecting blocks", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,7 +39,7 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", + "@udecode/plate-common": "24.3.6", "@viselect/vanilla": "3.2.5", "copy-to-clipboard": "^3.3.3" }, @@ -39,6 +48,7 @@ "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/selection/src/useHooksBlockSelection.ts b/packages/selection/src/useHooksBlockSelection.ts index 61ee2acca3..92f5ad8505 100644 --- a/packages/selection/src/useHooksBlockSelection.ts +++ b/packages/selection/src/useHooksBlockSelection.ts @@ -4,12 +4,12 @@ import { focusEditor, getEndPoint, isEditorReadOnly, + isHotkey, PlateEditor, removeNodes, Value, WithPlatePlugin, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; import { blockSelectionActions, diff --git a/packages/serializer-csv/CHANGELOG.md b/packages/serializer-csv/CHANGELOG.md index be2e1febc6..2863acf8da 100644 --- a/packages/serializer-csv/CHANGELOG.md +++ b/packages/serializer-csv/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-serializer-csv +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/serializer-csv/package.json b/packages/serializer-csv/package.json index 98eb047d83..69d8508c96 100644 --- a/packages/serializer-csv/package.json +++ b/packages/serializer-csv/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-serializer-csv", - "version": "24.0.2", + "version": "24.3.6", "description": "CSV serializer plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,8 +39,8 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", - "@udecode/plate-table": "24.0.2", + "@udecode/plate-common": "24.3.6", + "@udecode/plate-table": "24.3.6", "papaparse": "^5.4.1" }, "peerDependencies": { diff --git a/packages/serializer-docx/CHANGELOG.md b/packages/serializer-docx/CHANGELOG.md index 9212b8cf50..718803cfb7 100644 --- a/packages/serializer-docx/CHANGELOG.md +++ b/packages/serializer-docx/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-docx-serializer +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/serializer-docx/package.json b/packages/serializer-docx/package.json index 045678fc05..b570c1e89e 100644 --- a/packages/serializer-docx/package.json +++ b/packages/serializer-docx/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-serializer-docx", - "version": "24.0.2", + "version": "24.3.6", "description": "Docx serializer plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,13 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", - "@udecode/plate-heading": "24.0.2", - "@udecode/plate-indent": "24.0.2", - "@udecode/plate-indent-list": "24.0.2", - "@udecode/plate-media": "24.0.2", - "@udecode/plate-paragraph": "24.0.2", - "@udecode/plate-table": "24.0.2", + "@udecode/plate-common": "24.3.6", + "@udecode/plate-heading": "24.3.6", + "@udecode/plate-indent": "24.3.6", + "@udecode/plate-indent-list": "24.3.6", + "@udecode/plate-media": "24.3.6", + "@udecode/plate-paragraph": "24.3.6", + "@udecode/plate-table": "24.3.6", "validator": "^13.9.0" }, "peerDependencies": { diff --git a/packages/serializer-html/CHANGELOG.md b/packages/serializer-html/CHANGELOG.md index e3391d45b8..4fa77c7437 100644 --- a/packages/serializer-html/CHANGELOG.md +++ b/packages/serializer-html/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-serializer-html +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/serializer-html/package.json b/packages/serializer-html/package.json index 04b1389d18..6e7f322fba 100644 --- a/packages/serializer-html/package.json +++ b/packages/serializer-html/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-serializer-html", - "version": "24.0.2", + "version": "24.3.6", "description": "HTML serializer plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,7 +39,7 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", + "@udecode/plate-common": "24.3.6", "html-entities": "^2.4.0" }, "peerDependencies": { diff --git a/packages/serializer-html/src/__tests__/serializeHtml/classNames.spec.ts b/packages/serializer-html/src/__tests__/serializeHtml/classNames.spec.ts index bdaf14ed1a..5d82bf97fb 100644 --- a/packages/serializer-html/src/__tests__/serializeHtml/classNames.spec.ts +++ b/packages/serializer-html/src/__tests__/serializeHtml/classNames.spec.ts @@ -1,9 +1,9 @@ -import { createPlateUIEditor } from '@/plate/create-plate-ui-editor'; import { createBoldPlugin, createParagraphPlugin, ELEMENT_PARAGRAPH, } from '@udecode/plate'; +import { createPlateUIEditor } from 'www/src/lib/plate/create-plate-ui-editor'; import { serializeHtml } from '../../serializeHtml'; diff --git a/packages/serializer-html/src/__tests__/serializeHtml/elements.spec.ts b/packages/serializer-html/src/__tests__/serializeHtml/elements.spec.ts index bdcd7fe6ae..c86979f1b8 100644 --- a/packages/serializer-html/src/__tests__/serializeHtml/elements.spec.ts +++ b/packages/serializer-html/src/__tests__/serializeHtml/elements.spec.ts @@ -1,4 +1,3 @@ -import { createPlateUIEditor } from '@/plate/create-plate-ui-editor'; import { createAlignPlugin } from '@udecode/plate-alignment'; import { createBlockquotePlugin } from '@udecode/plate-block-quote'; import { htmlStringToDOMNode } from '@udecode/plate-common'; @@ -17,10 +16,10 @@ import { ELEMENT_TH, ELEMENT_TR, } from '@udecode/plate-table'; - -import { TableCellElement } from '@/registry/default/plate-ui/table-cell-element'; -import { TableElement } from '@/registry/default/plate-ui/table-element'; -import { TableRowElement } from '@/registry/default/plate-ui/table-row-element'; +import { createPlateUIEditor } from 'www/src/lib/plate/create-plate-ui-editor'; +import { TableCellElement } from 'www/src/registry/default/plate-ui/table-cell-element'; +import { TableElement } from 'www/src/registry/default/plate-ui/table-element'; +import { TableRowElement } from 'www/src/registry/default/plate-ui/table-row-element'; import { serializeHtml } from '../../serializeHtml'; diff --git a/packages/serializer-html/src/__tests__/serializeHtml/marks.spec.ts b/packages/serializer-html/src/__tests__/serializeHtml/marks.spec.ts index 86640da30e..7b3e676df5 100644 --- a/packages/serializer-html/src/__tests__/serializeHtml/marks.spec.ts +++ b/packages/serializer-html/src/__tests__/serializeHtml/marks.spec.ts @@ -1,8 +1,8 @@ -import { createPlateUIEditor } from '@/plate/create-plate-ui-editor'; import { createBasicMarksPlugin } from '@udecode/plate-basic-marks'; import { htmlStringToDOMNode } from '@udecode/plate-core'; import { createHighlightPlugin } from '@udecode/plate-highlight'; import { createKbdPlugin } from '@udecode/plate-kbd'; +import { createPlateUIEditor } from 'www/src/lib/plate/create-plate-ui-editor'; import { serializeHtml } from '../../serializeHtml'; diff --git a/packages/serializer-html/src/__tests__/serializeHtml/node-to-props.spec.ts b/packages/serializer-html/src/__tests__/serializeHtml/node-to-props.spec.ts index 3123e8a8f2..a83edad77e 100644 --- a/packages/serializer-html/src/__tests__/serializeHtml/node-to-props.spec.ts +++ b/packages/serializer-html/src/__tests__/serializeHtml/node-to-props.spec.ts @@ -1,7 +1,7 @@ -import { createPlateUIEditor } from '@/plate/create-plate-ui-editor'; import { htmlStringToDOMNode } from '@udecode/plate-core'; import { createLinkPlugin } from '@udecode/plate-link'; import { createImagePlugin } from '@udecode/plate-media'; +import { createPlateUIEditor } from 'www/src/lib/plate/create-plate-ui-editor'; import { serializeHtml } from '../../serializeHtml'; diff --git a/packages/serializer-html/src/__tests__/serializeHtml/nodes.spec.ts b/packages/serializer-html/src/__tests__/serializeHtml/nodes.spec.ts index 2dc631333a..552454ef83 100644 --- a/packages/serializer-html/src/__tests__/serializeHtml/nodes.spec.ts +++ b/packages/serializer-html/src/__tests__/serializeHtml/nodes.spec.ts @@ -1,4 +1,3 @@ -import { createPlateUIEditor } from '@/plate/create-plate-ui-editor'; import { createBoldPlugin, createItalicPlugin, @@ -6,6 +5,7 @@ import { import { htmlStringToDOMNode, Value } from '@udecode/plate-common'; import { createListPlugin } from '@udecode/plate-list'; import { createParagraphPlugin } from '@udecode/plate-paragraph'; +import { createPlateUIEditor } from 'www/src/lib/plate/create-plate-ui-editor'; import { serializeHtml } from '../../serializeHtml'; diff --git a/packages/serializer-html/src/__tests__/serializeHtml/plain-text.spec.ts b/packages/serializer-html/src/__tests__/serializeHtml/plain-text.spec.ts index 1815388afb..3f258bfd9b 100644 --- a/packages/serializer-html/src/__tests__/serializeHtml/plain-text.spec.ts +++ b/packages/serializer-html/src/__tests__/serializeHtml/plain-text.spec.ts @@ -1,5 +1,5 @@ -import { createPlateUIEditor } from '@/plate/create-plate-ui-editor'; -import { deserializeHtml, htmlStringToDOMNode } from '@udecode/plate-core'; +import { deserializeHtml, htmlStringToDOMNode } from '@udecode/plate-common'; +import { createPlateUIEditor } from 'www/src/lib/plate/create-plate-ui-editor'; import { serializeHtml } from '../../serializeHtml'; diff --git a/packages/serializer-html/src/__tests__/serializeHtml/with-attributes.spec.ts b/packages/serializer-html/src/__tests__/serializeHtml/with-attributes.spec.ts index 3817b31164..b68c2e2150 100644 --- a/packages/serializer-html/src/__tests__/serializeHtml/with-attributes.spec.ts +++ b/packages/serializer-html/src/__tests__/serializeHtml/with-attributes.spec.ts @@ -1,7 +1,7 @@ -import { createPlateUIEditor } from '@/plate/create-plate-ui-editor'; import { htmlStringToDOMNode } from '@udecode/plate-core'; import { createLinkPlugin } from '@udecode/plate-link'; import { createImagePlugin } from '@udecode/plate-media'; +import { createPlateUIEditor } from 'www/src/lib/plate/create-plate-ui-editor'; import { serializeHtml } from '../../serializeHtml'; diff --git a/packages/serializer-html/src/__tests__/serializeHtml/with-serialize.spec.ts b/packages/serializer-html/src/__tests__/serializeHtml/with-serialize.spec.ts index 38813cfb49..79176a56d8 100644 --- a/packages/serializer-html/src/__tests__/serializeHtml/with-serialize.spec.ts +++ b/packages/serializer-html/src/__tests__/serializeHtml/with-serialize.spec.ts @@ -1,5 +1,4 @@ import React from 'react'; -import { createPlateUIEditor } from '@/plate/create-plate-ui-editor'; import { createBoldPlugin } from '@udecode/plate'; import { MARK_BOLD } from '@udecode/plate-basic-marks'; import { @@ -8,6 +7,7 @@ import { PlatePlugin, } from '@udecode/plate-core'; import { createImagePlugin } from '@udecode/plate-media'; +import { createPlateUIEditor } from 'www/src/lib/plate/create-plate-ui-editor'; import { serializeHtml } from '../../serializeHtml'; diff --git a/packages/serializer-html/src/__tests__/serializeHtml/with-useEditor.spec.ts b/packages/serializer-html/src/__tests__/serializeHtml/with-useEditor.spec.ts index d8dc44b47d..62949d124d 100644 --- a/packages/serializer-html/src/__tests__/serializeHtml/with-useEditor.spec.ts +++ b/packages/serializer-html/src/__tests__/serializeHtml/with-useEditor.spec.ts @@ -1,5 +1,5 @@ -import { createPlateUIEditor } from '@/plate/create-plate-ui-editor'; import { createTodoListPlugin } from '@udecode/plate-list'; +import { createPlateUIEditor } from 'www/src/lib/plate/create-plate-ui-editor'; import { serializeHtml } from '../../serializeHtml'; diff --git a/packages/serializer-html/src/__tests__/serializeHtml/without-deserialize.spec.ts b/packages/serializer-html/src/__tests__/serializeHtml/without-deserialize.spec.ts index b101d6eaea..52925cfbde 100644 --- a/packages/serializer-html/src/__tests__/serializeHtml/without-deserialize.spec.ts +++ b/packages/serializer-html/src/__tests__/serializeHtml/without-deserialize.spec.ts @@ -1,8 +1,8 @@ -import { createPlateUIEditor } from '@/plate/create-plate-ui-editor'; import { createParagraphPlugin, ELEMENT_PARAGRAPH, } from '@udecode/plate-paragraph'; +import { createPlateUIEditor } from 'www/src/lib/plate/create-plate-ui-editor'; import { serializeHtml } from '../../serializeHtml'; diff --git a/packages/serializer-md/CHANGELOG.md b/packages/serializer-md/CHANGELOG.md index 9e65beeb47..bcf6da07fe 100644 --- a/packages/serializer-md/CHANGELOG.md +++ b/packages/serializer-md/CHANGELOG.md @@ -1,5 +1,23 @@ # @udecode/plate-md-serializer +## 24.3.6 + +## 24.3.5 + +## 24.3.3 + +### Patch Changes + +- [`f47fdba0`](https://github.com/udecode/plate/commit/f47fdba049c363d6a441c6bc7bab12b4e1267929) by [@zbeyens](https://github.com/zbeyens) – fix types + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/serializer-md/package.json b/packages/serializer-md/package.json index 785c830b4f..ca1aba8ae2 100644 --- a/packages/serializer-md/package.json +++ b/packages/serializer-md/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-serializer-md", - "version": "24.0.2", + "version": "24.3.6", "description": "Markdown serializer plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,16 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-block-quote": "24.0.2", - "@udecode/plate-code-block": "24.0.2", - "@udecode/plate-common": "24.0.2", - "@udecode/plate-heading": "24.0.2", - "@udecode/plate-link": "24.0.2", - "@udecode/plate-list": "24.0.2", - "@udecode/plate-paragraph": "24.0.2", + "@udecode/plate-basic-marks": "24.3.6", + "@udecode/plate-block-quote": "24.3.6", + "@udecode/plate-code-block": "24.3.6", + "@udecode/plate-common": "24.3.6", + "@udecode/plate-heading": "24.3.6", + "@udecode/plate-horizontal-rule": "24.3.6", + "@udecode/plate-link": "24.3.6", + "@udecode/plate-list": "24.3.6", + "@udecode/plate-media": "24.3.6", + "@udecode/plate-paragraph": "24.3.6", "remark-parse": "^9.0.0", "unified": "^9.2.2" }, @@ -45,6 +57,7 @@ "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/serializer-md/src/deserializer/types.ts b/packages/serializer-md/src/deserializer/types.ts index 5980a06b95..220d281d29 100644 --- a/packages/serializer-md/src/deserializer/types.ts +++ b/packages/serializer-md/src/deserializer/types.ts @@ -3,6 +3,6 @@ import { Value } from '@udecode/plate-common'; import { RemarkElementRules, RemarkTextRules } from '../remark-slate/index'; export interface DeserializeMdPlugin { - elementRules: RemarkElementRules; - textRules: RemarkTextRules; + elementRules?: RemarkElementRules; + textRules?: RemarkTextRules; } diff --git a/packages/slate-react/CHANGELOG.md b/packages/slate-react/CHANGELOG.md index ef86b2e978..465ad39709 100644 --- a/packages/slate-react/CHANGELOG.md +++ b/packages/slate-react/CHANGELOG.md @@ -1,5 +1,15 @@ # @udecode/slate-react +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + ## 24.0.0 ### Minor Changes diff --git a/packages/slate-react/package.json b/packages/slate-react/package.json index ba7f7feb07..bd04586a67 100644 --- a/packages/slate-react/package.json +++ b/packages/slate-react/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/slate-react", - "version": "24.0.0", + "version": "24.3.6", "description": "Slate extension", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,8 +39,8 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/slate": "23.7.4", - "@udecode/utils": "19.7.1" + "@udecode/slate": "24.3.6", + "@udecode/utils": "24.3.0" }, "peerDependencies": { "react": ">=16.8.0", diff --git a/packages/slate/src/types/TRenderLeafProps.ts b/packages/slate-react/src/types/TRenderLeafProps.ts similarity index 75% rename from packages/slate/src/types/TRenderLeafProps.ts rename to packages/slate-react/src/types/TRenderLeafProps.ts index 5fc9604d1a..cbf63907c1 100644 --- a/packages/slate/src/types/TRenderLeafProps.ts +++ b/packages/slate-react/src/types/TRenderLeafProps.ts @@ -1,9 +1,7 @@ +import { EText, TText, Value } from '@udecode/slate'; import { Modify } from '@udecode/utils'; import { RenderLeafProps } from 'slate-react'; -import { Value } from '../interfaces/editor/TEditor'; -import { EText, TText } from '../interfaces/text/TText'; - export type TRenderLeafProps< V extends Value = Value, N extends TText = EText, diff --git a/packages/slate-react/src/types/index.ts b/packages/slate-react/src/types/index.ts index 657db70da2..60787c6d8b 100644 --- a/packages/slate-react/src/types/index.ts +++ b/packages/slate-react/src/types/index.ts @@ -4,3 +4,4 @@ export * from './SlateProps'; export * from './TReactEditor'; +export * from './TRenderLeafProps'; diff --git a/packages/slate-utils/CHANGELOG.md b/packages/slate-utils/CHANGELOG.md index f5ac55f77f..c5d797af0c 100644 --- a/packages/slate-utils/CHANGELOG.md +++ b/packages/slate-utils/CHANGELOG.md @@ -1,5 +1,21 @@ # @udecode/slate-utils +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + +### Minor Changes + +- [`18f9778c`](https://github.com/udecode/plate/commit/18f9778cda9450cd99a71c47ab0767b64813db1a) by [@zbeyens](https://github.com/zbeyens) – Add replaceNode + ## 24.0.0 ### Minor Changes diff --git a/packages/slate-utils/package.json b/packages/slate-utils/package.json index 8334e42d41..a4807352e7 100644 --- a/packages/slate-utils/package.json +++ b/packages/slate-utils/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/slate-utils", - "version": "24.0.0", + "version": "24.3.6", "description": "Slate utils", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,8 +39,8 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/slate": "23.7.4", - "@udecode/utils": "19.7.1", + "@udecode/slate": "24.3.6", + "@udecode/utils": "24.3.0", "lodash": "^4.17.21" }, "peerDependencies": { diff --git a/packages/slate-utils/src/queries/__tests__/getNode/found.spec.tsx b/packages/slate-utils/src/queries/__tests__/getNode/found.spec.tsx index 841f19f623..c95a31d149 100644 --- a/packages/slate-utils/src/queries/__tests__/getNode/found.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getNode/found.spec.tsx @@ -1,8 +1,8 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import { getNode } from '@udecode/slate/src/interfaces/node/getNode'; +import { getNode } from '@udecode/slate'; jsx; diff --git a/packages/slate-utils/src/queries/__tests__/getNode/not-found.spec.tsx b/packages/slate-utils/src/queries/__tests__/getNode/not-found.spec.tsx index 2c5f9bb28d..04fe809673 100644 --- a/packages/slate-utils/src/queries/__tests__/getNode/not-found.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getNode/not-found.spec.tsx @@ -1,8 +1,8 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import { getNode } from '@udecode/slate/src/interfaces/node/getNode'; +import { getNode } from '@udecode/slate'; jsx; diff --git a/packages/slate-utils/src/queries/__tests__/getParent/not-root.spec.ts b/packages/slate-utils/src/queries/__tests__/getParent/not-root.spec.ts index 4de9a65bc2..726fe1f7b1 100644 --- a/packages/slate-utils/src/queries/__tests__/getParent/not-root.spec.ts +++ b/packages/slate-utils/src/queries/__tests__/getParent/not-root.spec.ts @@ -1,5 +1,4 @@ -import { createTEditor } from '@udecode/slate/src/createTEditor'; -import { getParentNode } from '@udecode/slate/src/interfaces/editor/getParentNode'; +import { createTEditor, getParentNode } from '@udecode/slate'; it('should be', () => { expect(getParentNode(createTEditor(), [0])?.[1]).toEqual([]); diff --git a/packages/slate-utils/src/queries/__tests__/getParent/root.spec.ts b/packages/slate-utils/src/queries/__tests__/getParent/root.spec.ts index f44c4a041f..22564a80cd 100644 --- a/packages/slate-utils/src/queries/__tests__/getParent/root.spec.ts +++ b/packages/slate-utils/src/queries/__tests__/getParent/root.spec.ts @@ -1,5 +1,4 @@ -import { createTEditor } from '@udecode/slate/src/createTEditor'; -import { getParentNode } from '@udecode/slate/src/interfaces/editor/getParentNode'; +import { createTEditor, getParentNode } from '@udecode/slate'; it('should be', () => { expect(getParentNode(createTEditor(), [])).toEqual(undefined); diff --git a/packages/slate-utils/src/queries/__tests__/getPointBefore/afterMatch/character.spec.tsx b/packages/slate-utils/src/queries/__tests__/getPointBefore/afterMatch/character.spec.tsx index 551e64d288..bb46cc8f6d 100644 --- a/packages/slate-utils/src/queries/__tests__/getPointBefore/afterMatch/character.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getPointBefore/afterMatch/character.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { getPointBeforeLocation } from '../../../getPointBeforeLocation'; diff --git a/packages/slate-utils/src/queries/__tests__/getPointBefore/afterMatch/string.spec.tsx b/packages/slate-utils/src/queries/__tests__/getPointBefore/afterMatch/string.spec.tsx index 4cc6bf5ed1..0700d5af4f 100644 --- a/packages/slate-utils/src/queries/__tests__/getPointBefore/afterMatch/string.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getPointBefore/afterMatch/string.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { getPointBeforeLocation } from '../../../getPointBeforeLocation'; diff --git a/packages/slate-utils/src/queries/__tests__/getPointBefore/default.spec.tsx b/packages/slate-utils/src/queries/__tests__/getPointBefore/default.spec.tsx index a34bab5b6c..bc491b670b 100644 --- a/packages/slate-utils/src/queries/__tests__/getPointBefore/default.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getPointBefore/default.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { getPointBeforeLocation } from '../../getPointBeforeLocation'; diff --git a/packages/slate-utils/src/queries/__tests__/getPointBefore/match/default.spec.tsx b/packages/slate-utils/src/queries/__tests__/getPointBefore/match/default.spec.tsx index 2e24908d62..9272b692dd 100644 --- a/packages/slate-utils/src/queries/__tests__/getPointBefore/match/default.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getPointBefore/match/default.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { getPointBeforeLocation } from '../../../getPointBeforeLocation'; diff --git a/packages/slate-utils/src/queries/__tests__/getPointBefore/matchString.spec.tsx b/packages/slate-utils/src/queries/__tests__/getPointBefore/matchString.spec.tsx index 956f9c0832..d15daf1711 100644 --- a/packages/slate-utils/src/queries/__tests__/getPointBefore/matchString.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getPointBefore/matchString.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { getPointBeforeLocation } from '../../getPointBeforeLocation'; diff --git a/packages/slate-utils/src/queries/__tests__/getPointBefore/multiPaths/true.spec.tsx b/packages/slate-utils/src/queries/__tests__/getPointBefore/multiPaths/true.spec.tsx index 1343d3ad90..3d324b1b9a 100644 --- a/packages/slate-utils/src/queries/__tests__/getPointBefore/multiPaths/true.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getPointBefore/multiPaths/true.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { getPointBeforeLocation } from '../../../getPointBeforeLocation'; diff --git a/packages/slate-utils/src/queries/__tests__/getPointBefore/skipInvalid/false.spec.tsx b/packages/slate-utils/src/queries/__tests__/getPointBefore/skipInvalid/false.spec.tsx index 2d0d5c1809..0facf26a73 100644 --- a/packages/slate-utils/src/queries/__tests__/getPointBefore/skipInvalid/false.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getPointBefore/skipInvalid/false.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { getPointBeforeLocation } from '../../../getPointBeforeLocation'; diff --git a/packages/slate-utils/src/queries/__tests__/getPointFromLocation/range-focus.spec.tsx b/packages/slate-utils/src/queries/__tests__/getPointFromLocation/range-focus.spec.tsx index 838c954842..f324aa3aa4 100644 --- a/packages/slate-utils/src/queries/__tests__/getPointFromLocation/range-focus.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getPointFromLocation/range-focus.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { getPointFromLocation } from '../../getPointFromLocation'; diff --git a/packages/slate-utils/src/queries/__tests__/getRangeBefore/default.spec.tsx b/packages/slate-utils/src/queries/__tests__/getRangeBefore/default.spec.tsx index be1dd5c2e6..c11f5515da 100644 --- a/packages/slate-utils/src/queries/__tests__/getRangeBefore/default.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getRangeBefore/default.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { getRangeBefore } from '../../getRangeBefore'; diff --git a/packages/slate-utils/src/queries/__tests__/getRangeBefore/undefined.spec.tsx b/packages/slate-utils/src/queries/__tests__/getRangeBefore/undefined.spec.tsx index 08c39983e8..24405c6f39 100644 --- a/packages/slate-utils/src/queries/__tests__/getRangeBefore/undefined.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getRangeBefore/undefined.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { getRangeBefore } from '../../getRangeBefore'; diff --git a/packages/slate-utils/src/queries/__tests__/getRangeFromBlockStart/no-selection.spec.tsx b/packages/slate-utils/src/queries/__tests__/getRangeFromBlockStart/no-selection.spec.tsx index 13bbc41bc7..a074bfcad6 100644 --- a/packages/slate-utils/src/queries/__tests__/getRangeFromBlockStart/no-selection.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getRangeFromBlockStart/no-selection.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { getRangeFromBlockStart } from '../../getRangeFromBlockStart'; diff --git a/packages/slate-utils/src/queries/__tests__/getSelectionText/true.spec.tsx b/packages/slate-utils/src/queries/__tests__/getSelectionText/true.spec.tsx index 3da9967bf5..472fe9a2da 100644 --- a/packages/slate-utils/src/queries/__tests__/getSelectionText/true.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/getSelectionText/true.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { getSelectionText } from '../../getSelectionText'; diff --git a/packages/slate-utils/src/queries/__tests__/isAncestorEmpty/string.spec.tsx b/packages/slate-utils/src/queries/__tests__/isAncestorEmpty/string.spec.tsx index bfcd28c2f1..52aa3d9aba 100644 --- a/packages/slate-utils/src/queries/__tests__/isAncestorEmpty/string.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/isAncestorEmpty/string.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { isAncestorEmpty } from '../../isAncestorEmpty'; diff --git a/packages/slate-utils/src/queries/__tests__/isCollapsed/true.spec.tsx b/packages/slate-utils/src/queries/__tests__/isCollapsed/true.spec.tsx index 58d0dac05b..b55aa3ce99 100644 --- a/packages/slate-utils/src/queries/__tests__/isCollapsed/true.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/isCollapsed/true.spec.tsx @@ -1,8 +1,8 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import { isCollapsed } from '@udecode/slate/src/interfaces/range/isCollapsed'; +import { isCollapsed } from '@udecode/slate'; jsx; diff --git a/packages/slate-utils/src/queries/__tests__/isPointAtWordEnd/element-end.spec.tsx b/packages/slate-utils/src/queries/__tests__/isPointAtWordEnd/element-end.spec.tsx index c6985972ea..da8410926a 100644 --- a/packages/slate-utils/src/queries/__tests__/isPointAtWordEnd/element-end.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/isPointAtWordEnd/element-end.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { Range } from 'slate'; diff --git a/packages/slate-utils/src/queries/__tests__/isPointAtWordEnd/word-end.spec.tsx b/packages/slate-utils/src/queries/__tests__/isPointAtWordEnd/word-end.spec.tsx index df7b751d3e..99313f3856 100644 --- a/packages/slate-utils/src/queries/__tests__/isPointAtWordEnd/word-end.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/isPointAtWordEnd/word-end.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { Range } from 'slate'; diff --git a/packages/slate-utils/src/queries/__tests__/isTextByPath/element.spec.tsx b/packages/slate-utils/src/queries/__tests__/isTextByPath/element.spec.tsx index 27da271bd6..aa5bc75024 100644 --- a/packages/slate-utils/src/queries/__tests__/isTextByPath/element.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/isTextByPath/element.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { isTextByPath } from '../../isTextByPath'; diff --git a/packages/slate-utils/src/queries/__tests__/isTextByPath/text.spec.tsx b/packages/slate-utils/src/queries/__tests__/isTextByPath/text.spec.tsx index 77991a86a1..74bfcb4cf4 100644 --- a/packages/slate-utils/src/queries/__tests__/isTextByPath/text.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/isTextByPath/text.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { isTextByPath } from '../../isTextByPath'; diff --git a/packages/slate-utils/src/queries/__tests__/isType/type.spec.tsx b/packages/slate-utils/src/queries/__tests__/isType/type.spec.tsx index ceed23be50..6d03e72dcd 100644 --- a/packages/slate-utils/src/queries/__tests__/isType/type.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/isType/type.spec.tsx @@ -1,7 +1,7 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import { isType } from '@udecode/plate-utils/src/queries/isType'; +import { isType } from '@udecode/plate-utils'; jsx; diff --git a/packages/slate-utils/src/queries/__tests__/isWordAfterTrigger/trigger-accent.spec.tsx b/packages/slate-utils/src/queries/__tests__/isWordAfterTrigger/trigger-accent.spec.tsx index caa875df68..a890535027 100644 --- a/packages/slate-utils/src/queries/__tests__/isWordAfterTrigger/trigger-accent.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/isWordAfterTrigger/trigger-accent.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { Range } from 'slate'; diff --git a/packages/slate-utils/src/queries/__tests__/isWordAfterTrigger/trigger-space-word.spec.tsx b/packages/slate-utils/src/queries/__tests__/isWordAfterTrigger/trigger-space-word.spec.tsx index 79ad17b920..3d11d943c8 100644 --- a/packages/slate-utils/src/queries/__tests__/isWordAfterTrigger/trigger-space-word.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/isWordAfterTrigger/trigger-space-word.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { Range } from 'slate'; diff --git a/packages/slate-utils/src/queries/__tests__/isWordAfterTrigger/trigger.spec.tsx b/packages/slate-utils/src/queries/__tests__/isWordAfterTrigger/trigger.spec.tsx index 986ddfa792..79f71580ce 100644 --- a/packages/slate-utils/src/queries/__tests__/isWordAfterTrigger/trigger.spec.tsx +++ b/packages/slate-utils/src/queries/__tests__/isWordAfterTrigger/trigger.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { Range } from 'slate'; diff --git a/packages/slate-utils/src/queries/getPointBeforeLocation.ts b/packages/slate-utils/src/queries/getPointBeforeLocation.ts index ab348482c9..50e4d9b588 100644 --- a/packages/slate-utils/src/queries/getPointBeforeLocation.ts +++ b/packages/slate-utils/src/queries/getPointBeforeLocation.ts @@ -6,8 +6,8 @@ import { TEditor, Value, } from '@udecode/slate'; -import castArray from 'lodash/castArray'; -import map from 'lodash/map'; +import castArray from 'lodash/castArray.js'; +import map from 'lodash/map.js'; import { Location, Point } from 'slate'; import { isRangeAcrossBlocks } from './isRangeAcrossBlocks'; diff --git a/packages/slate-utils/src/queries/getPreviousSiblingNode.ts b/packages/slate-utils/src/queries/getPreviousSiblingNode.ts index eed8ef9dd6..c15d72cdd2 100644 --- a/packages/slate-utils/src/queries/getPreviousSiblingNode.ts +++ b/packages/slate-utils/src/queries/getPreviousSiblingNode.ts @@ -1,5 +1,5 @@ import { getNode, TEditor, Value } from '@udecode/slate'; -import { last } from 'lodash'; +import last from 'lodash/last.js'; import { Path } from 'slate'; export const getPreviousSiblingNode = ( diff --git a/packages/slate-utils/src/queries/queryEditor.ts b/packages/slate-utils/src/queries/queryEditor.ts index d9ce8246b0..40c5b15078 100644 --- a/packages/slate-utils/src/queries/queryEditor.ts +++ b/packages/slate-utils/src/queries/queryEditor.ts @@ -1,5 +1,5 @@ import { QueryEditorOptions, someNode, TEditor, Value } from '@udecode/slate'; -import castArray from 'lodash/castArray'; +import castArray from 'lodash/castArray.js'; import { isSelectionAtBlockEnd } from './isSelectionAtBlockEnd'; import { isSelectionAtBlockStart } from './isSelectionAtBlockStart'; diff --git a/packages/slate-utils/src/transforms/index.ts b/packages/slate-utils/src/transforms/index.ts index 7f48139601..484869d7d9 100644 --- a/packages/slate-utils/src/transforms/index.ts +++ b/packages/slate-utils/src/transforms/index.ts @@ -6,8 +6,8 @@ export * from './insertElements'; export * from './insertEmptyElement'; export * from './moveChildren'; export * from './removeMark'; -export * from './removeNodeChildren'; export * from './removeSelectionMark'; +export * from './replaceNode'; export * from './replaceNodeChildren'; export * from './selectEndOfBlockAboveSelection'; export * from './setMarks'; diff --git a/packages/slate-utils/src/transforms/moveChildren.spec.tsx b/packages/slate-utils/src/transforms/moveChildren.spec.tsx index 5e963a9b4a..bdf3dd98b6 100644 --- a/packages/slate-utils/src/transforms/moveChildren.spec.tsx +++ b/packages/slate-utils/src/transforms/moveChildren.spec.tsx @@ -1,8 +1,8 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; -import { findNode } from '@udecode/slate/src/queries/findNode'; +import { findNode } from '@udecode/slate'; import { Path } from 'slate'; import { moveChildren } from './moveChildren'; diff --git a/packages/slate-utils/src/transforms/removeMark.ts b/packages/slate-utils/src/transforms/removeMark.ts index affa1b61c4..90dcc84463 100644 --- a/packages/slate-utils/src/transforms/removeMark.ts +++ b/packages/slate-utils/src/transforms/removeMark.ts @@ -6,7 +6,7 @@ import { unsetNodes, Value, } from '@udecode/slate'; -import { castArray } from 'lodash'; +import castArray from 'lodash/castArray.js'; import { Range } from 'slate'; export interface RemoveMarkOptions diff --git a/packages/slate-utils/src/transforms/replaceNode.ts b/packages/slate-utils/src/transforms/replaceNode.ts new file mode 100644 index 0000000000..b4f1a16363 --- /dev/null +++ b/packages/slate-utils/src/transforms/replaceNode.ts @@ -0,0 +1,27 @@ +import { + EElementOrText, + insertNodes, + removeNodes, + TEditor, + Value, + withoutNormalizing, +} from '@udecode/slate'; + +import { ReplaceNodeChildrenOptions } from './replaceNodeChildren'; + +export const replaceNode = < + N extends EElementOrText, + V extends Value = Value, +>( + editor: TEditor, + { at, nodes, insertOptions, removeOptions }: ReplaceNodeChildrenOptions +) => { + withoutNormalizing(editor, () => { + removeNodes(editor, { ...insertOptions, at }); + + insertNodes(editor, nodes, { + ...insertOptions, + at, + }); + }); +}; diff --git a/packages/slate-utils/src/transforms/setMarks.ts b/packages/slate-utils/src/transforms/setMarks.ts index 222b86b938..7923ed8a66 100644 --- a/packages/slate-utils/src/transforms/setMarks.ts +++ b/packages/slate-utils/src/transforms/setMarks.ts @@ -1,5 +1,5 @@ import { EMarks, TEditor, Value, withoutNormalizing } from '@udecode/slate'; -import castArray from 'lodash/castArray'; +import castArray from 'lodash/castArray.js'; import { removeMark } from './removeMark'; diff --git a/packages/slate-utils/src/transforms/toggleMark.ts b/packages/slate-utils/src/transforms/toggleMark.ts index e8dd3babd9..36f0843419 100644 --- a/packages/slate-utils/src/transforms/toggleMark.ts +++ b/packages/slate-utils/src/transforms/toggleMark.ts @@ -1,5 +1,5 @@ import { TEditor, Value, withoutNormalizing } from '@udecode/slate'; -import castArray from 'lodash/castArray'; +import castArray from 'lodash/castArray.js'; import { isMarkActive } from '../queries'; import { removeMark } from './removeMark'; diff --git a/packages/slate-utils/src/utils/createNode.spec.ts b/packages/slate-utils/src/utils/createNode.spec.ts index d5a43f2df6..9995efbd2d 100644 --- a/packages/slate-utils/src/utils/createNode.spec.ts +++ b/packages/slate-utils/src/utils/createNode.spec.ts @@ -1,4 +1,4 @@ -import { TElement } from '@udecode/slate/src/interfaces/element/TElement'; +import { TElement } from '@udecode/slate'; import { createNode } from './createNode'; diff --git a/packages/slate/CHANGELOG.md b/packages/slate/CHANGELOG.md index ab36ff99ed..cef5e11b3c 100644 --- a/packages/slate/CHANGELOG.md +++ b/packages/slate/CHANGELOG.md @@ -1,5 +1,31 @@ # @udecode/slate +## 24.3.6 + +### Patch Changes + +- [#2671](https://github.com/udecode/plate/pull/2671) by [@zbeyens](https://github.com/zbeyens) – Fix lodash import + +## 24.3.5 + +### Patch Changes + +- [#2669](https://github.com/udecode/plate/pull/2669) by [@zbeyens](https://github.com/zbeyens) – Replace lodash by lodash-es + +## 24.3.2 + +### Patch Changes + +- [`3f17d0bb`](https://github.com/udecode/plate/commit/3f17d0bbcd9e31437d1f1325c8458cac2db0e3da) by [@zbeyens](https://github.com/zbeyens) – fix build + +## 24.3.1 + +### Patch Changes + +- [#2659](https://github.com/udecode/plate/pull/2659) by [@zbeyens](https://github.com/zbeyens) – fix build (types) + +## 24.3.0 + ## 23.7.4 ### Patch Changes diff --git a/packages/slate/package.json b/packages/slate/package.json index c555a87eca..be72ac5399 100644 --- a/packages/slate/package.json +++ b/packages/slate/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/slate", - "version": "23.7.4", + "version": "24.3.6", "description": "Slate extension", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,7 +39,7 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/utils": "19.7.1" + "@udecode/utils": "24.3.0" }, "peerDependencies": { "slate": ">=0.94.0", diff --git a/packages/slate/src/interfaces/element/TElement.ts b/packages/slate/src/interfaces/element/TElement.ts index 18f4cb2dd0..3b07c30ab1 100644 --- a/packages/slate/src/interfaces/element/TElement.ts +++ b/packages/slate/src/interfaces/element/TElement.ts @@ -10,10 +10,10 @@ import { EText } from '../text/TText'; * element nodes or text nodes. They can be either "blocks" or "inlines" * depending on the Slate editor's configuration. */ -export interface TElement extends UnknownObject { +export type TElement = UnknownObject & { children: TDescendant[]; type: string; -} +}; /** * Element of an editor. diff --git a/packages/slate/src/interfaces/text/TText.ts b/packages/slate/src/interfaces/text/TText.ts index ceb8862307..0e596a1845 100644 --- a/packages/slate/src/interfaces/text/TText.ts +++ b/packages/slate/src/interfaces/text/TText.ts @@ -9,9 +9,9 @@ import { TNode, TNodeProps } from '../node/TNode'; * Slate document along with any formatting properties. They are always leaf * nodes in the document tree as they cannot contain any children. */ -export interface TText extends UnknownObject { +export type TText = UnknownObject & { text: string; -} +}; /** * Text node of an editor. diff --git a/packages/slate/src/queries/findNode.spec.tsx b/packages/slate/src/queries/findNode.spec.tsx index 3c463b0eb7..296371165d 100644 --- a/packages/slate/src/queries/findNode.spec.tsx +++ b/packages/slate/src/queries/findNode.spec.tsx @@ -1,6 +1,6 @@ /** @jsx jsx */ -import { PlateEditor } from '@udecode/plate-core/src/types/PlateEditor'; +import { PlateEditor } from '@udecode/plate-core'; import { jsx } from '@udecode/plate-test-utils'; import { findNode } from './findNode'; diff --git a/packages/slate/src/types/index.ts b/packages/slate/src/types/index.ts index cd1fcd897e..ba15677321 100644 --- a/packages/slate/src/types/index.ts +++ b/packages/slate/src/types/index.ts @@ -6,5 +6,4 @@ export * from './NodeMatchOption'; export * from './QueryEditorOptions'; export * from './QueryNodeOptions'; export * from './TOperation'; -export * from './TRenderLeafProps'; export * from './interfaces'; diff --git a/packages/slate/src/utils/match.ts b/packages/slate/src/utils/match.ts index 6876570304..4ae20ccfd2 100644 --- a/packages/slate/src/utils/match.ts +++ b/packages/slate/src/utils/match.ts @@ -1,5 +1,3 @@ -import { castArray } from 'lodash'; - import { isBlock } from '../interfaces/editor/isBlock'; import { TEditor, Value } from '../interfaces/editor/TEditor'; import { ENode, TNode } from '../interfaces/node/TNode'; @@ -9,6 +7,10 @@ export type PredicateObj = Record; export type PredicateFn = (obj: T, path: TPath) => boolean; export type Predicate = PredicateObj | PredicateFn; +function castArray(value: T | T[]): T[] { + return Array.isArray(value) ? value : [value]; +} + /** * Match the object with a predicate object or function. * If predicate is: diff --git a/packages/slate/src/utils/queryNode.ts b/packages/slate/src/utils/queryNode.ts index 056e09eb79..05c0cb9dad 100644 --- a/packages/slate/src/utils/queryNode.ts +++ b/packages/slate/src/utils/queryNode.ts @@ -1,8 +1,10 @@ -import castArray from 'lodash/castArray'; - import { TNode, TNodeEntry } from '../interfaces'; import { QueryNodeOptions } from '../types/QueryNodeOptions'; +function castArray(value: T | T[]): T[] { + return Array.isArray(value) ? value : [value]; +} + /** * Query the node entry. */ diff --git a/packages/suggestion/CHANGELOG.md b/packages/suggestion/CHANGELOG.md index 24018aa31d..0964339b25 100644 --- a/packages/suggestion/CHANGELOG.md +++ b/packages/suggestion/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-suggestion +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/suggestion/package.json b/packages/suggestion/package.json index 16354e7dc7..99a9991706 100644 --- a/packages/suggestion/package.json +++ b/packages/suggestion/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-suggestion", - "version": "24.0.2", + "version": "24.3.6", "description": "Plate plugin for suggestions", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/tabbable/CHANGELOG.md b/packages/tabbable/CHANGELOG.md index 15648fb962..4bae325384 100644 --- a/packages/tabbable/CHANGELOG.md +++ b/packages/tabbable/CHANGELOG.md @@ -1,5 +1,23 @@ # @udecode/plate-tabbable +## 24.3.6 + +## 24.3.5 + +## 24.3.4 + +### Patch Changes + +- [#2665](https://github.com/udecode/plate/pull/2665) by [@12joan](https://github.com/12joan) – Disable tabbable when editor is read-only + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/tabbable/package.json b/packages/tabbable/package.json index 5da5add21a..60fde6dc8a 100644 --- a/packages/tabbable/package.json +++ b/packages/tabbable/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-tabbable", - "version": "24.0.2", + "version": "24.3.6", "description": "Tab into and out of void nodes and other elements", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,7 +39,7 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", + "@udecode/plate-common": "24.3.6", "tabbable": "^6.2.0" }, "peerDependencies": { @@ -38,6 +47,7 @@ "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/tabbable/src/TabbableEffects.tsx b/packages/tabbable/src/TabbableEffects.tsx index 4e1ca424b4..262910ddc6 100644 --- a/packages/tabbable/src/TabbableEffects.tsx +++ b/packages/tabbable/src/TabbableEffects.tsx @@ -5,6 +5,7 @@ import { getPluginOptions, toDOMNode, toSlateNode, + useEditorReadOnly, useEditorState, } from '@udecode/plate-common'; import { Path } from 'slate'; @@ -16,10 +17,13 @@ import { TabbableEntry, TabbablePlugin } from './types'; export function TabbableEffects() { const editor = useEditorState(); + const readOnly = useEditorReadOnly(); const { query, globalEventListener, insertTabbableEntries, isTabbable } = getPluginOptions(editor, KEY_TABBABLE); useEffect(() => { + if (readOnly) return; + const editorDOMNode = toDOMNode(editor, editor); if (!editorDOMNode) return; @@ -123,7 +127,14 @@ export function TabbableEffects() { eventListenerNode.addEventListener('keydown', handler, true); return () => eventListenerNode.removeEventListener('keydown', handler, true); - }, [editor, globalEventListener, isTabbable, insertTabbableEntries, query]); + }, [ + readOnly, + editor, + globalEventListener, + isTabbable, + insertTabbableEntries, + query, + ]); return null; } diff --git a/packages/table/CHANGELOG.md b/packages/table/CHANGELOG.md index 6c20f4d7f1..ce565b915c 100644 --- a/packages/table/CHANGELOG.md +++ b/packages/table/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-table +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/table/package.json b/packages/table/package.json index f604550aa3..c671779b66 100644 --- a/packages/table/package.json +++ b/packages/table/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-table", - "version": "24.0.2", + "version": "24.3.6", "description": "Table plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,8 +39,9 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2", - "@udecode/plate-resizable": "24.0.2" + "@udecode/plate-common": "24.3.6", + "@udecode/plate-resizable": "24.3.6", + "lodash": "^4.17.21" }, "peerDependencies": { "react": ">=16.8.0", diff --git a/packages/table/src/components/TableCellElement/useTableCellElementResizable.ts b/packages/table/src/components/TableCellElement/useTableCellElementResizable.ts index 7a08cdcb61..250cca4a61 100644 --- a/packages/table/src/components/TableCellElement/useTableCellElementResizable.ts +++ b/packages/table/src/components/TableCellElement/useTableCellElementResizable.ts @@ -30,7 +30,7 @@ import { TableCellElementState } from './useTableCellElementState'; export type TableCellElementResizableOptions = Pick< TableCellElementState, - 'colIndex' | 'rowIndex' + 'colIndex' | 'rowIndex' | 'colSpan' > & { /** * Resize by step instead of by pixel. @@ -47,6 +47,7 @@ export type TableCellElementResizableOptions = Pick< export const useTableCellElementResizableState = ({ colIndex, rowIndex, + colSpan, step, stepX = step, stepY = step, @@ -61,6 +62,7 @@ export const useTableCellElementResizableState = ({ disableMarginLeft, colIndex, rowIndex, + colSpan, stepX, stepY, }; @@ -70,6 +72,7 @@ export const useTableCellElementResizable = ({ disableMarginLeft, colIndex, rowIndex, + colSpan, stepX, stepY, }: ReturnType): { @@ -86,6 +89,12 @@ export const useTableCellElementResizable = ({ ELEMENT_TABLE ); + // MERGE: override width for horizontally merged cell + let initialWidth: number | undefined; + if (colSpan > 1) { + initialWidth = tableElement.colSizes?.[colIndex]; + } + const [hoveredColIndex, setHoveredColIndex] = useTableStore().use.hoveredColIndex(); @@ -246,6 +255,7 @@ export const useTableCellElementResizable = ({ rightProps: { options: { direction: 'right', + initialSize: initialWidth, onResize: handleResizeRight, ...getHandleHoverProps(colIndex), }, diff --git a/packages/table/src/components/TableCellElement/useTableCellElementState.ts b/packages/table/src/components/TableCellElement/useTableCellElementState.ts index e14c7eb809..0ca2ddde28 100644 --- a/packages/table/src/components/TableCellElement/useTableCellElementState.ts +++ b/packages/table/src/components/TableCellElement/useTableCellElementState.ts @@ -1,8 +1,11 @@ -import { useEffect } from 'react'; +import { MutableRefObject, useEffect, useRef } from 'react'; import { useEditorRef, useElement } from '@udecode/plate-common'; import { useReadOnly } from 'slate-react'; import { ELEMENT_TABLE, ELEMENT_TR } from '../../createTablePlugin'; +import { getClosest } from '../../merge/getClosest'; +import { getColSpan } from '../../merge/getColSpan'; +import { getRowSpan } from '../../merge/getRowSpan'; import { getTableColumnIndex, getTableRowIndex } from '../../queries/index'; import { useTableStore } from '../../stores/tableStore'; import { @@ -26,6 +29,10 @@ export type TableCellElementState = { rowSize: number | undefined; borders: BorderStylesDefault; isSelectingCell: boolean; + + // Merge: cell colspan. + colSpan: number; + cellRef: MutableRefObject; }; export const useTableCellElementState = ({ @@ -38,15 +45,22 @@ export const useTableCellElementState = ({ } = {}): TableCellElementState => { const editor = useEditorRef(); const cellElement = useElement(); + const cellRef = useRef(); + + // TODO: get rid of mutating element here + // currently needed only for pasting tables from clipboard to gather span attributes + cellElement.colSpan = getColSpan(cellElement); + cellElement.rowSpan = getRowSpan(cellElement); - const colIndex = getTableColumnIndex(editor, cellElement); - const rowIndex = getTableRowIndex(editor, cellElement); + const rowIndex = + getTableRowIndex(editor, cellElement) + cellElement.rowSpan - 1; const readOnly = useReadOnly(); const isCellSelected = useIsCellSelected(cellElement); const hoveredColIndex = useTableStore().get.hoveredColIndex(); const selectedCells = useTableStore().get.selectedCells(); + const cellOffsets = useTableStore().get.cellsOffsets(); const tableElement = useElement(ELEMENT_TABLE); const rowElement = useElement(ELEMENT_TR); @@ -54,7 +68,20 @@ export const useTableCellElementState = ({ const rowSize = rowSizeOverrides.get(rowIndex) ?? rowElement?.size ?? undefined; - const isFirstCell = colIndex === 0; + const endColIndex = useRef(getTableColumnIndex(editor, cellElement)); + const startCIndex = useRef(getTableColumnIndex(editor, cellElement)); + + // TODO: measure performance on huge tables with the following approach. + // consider using cached offsets to calculate "closest" per column only (not for each cell) + if (cellRef.current && hoveredColIndex === null && cellOffsets) { + const cellOffset = cellRef.current.offsetLeft; + const startColIndex = getClosest(cellOffset, cellOffsets); + + startCIndex.current = startColIndex; + endColIndex.current = startColIndex + cellElement.colSpan - 1; + } + + const isFirstCell = startCIndex.current === 0; const isFirstRow = tableElement.children?.[0] === rowElement; const borders = getTableCellBorders(cellElement, { @@ -63,15 +90,17 @@ export const useTableCellElementState = ({ }); return { - colIndex, + colIndex: endColIndex.current, rowIndex, + colSpan: cellElement.colSpan, readOnly: !ignoreReadOnly && readOnly, selected: isCellSelected, - hovered: hoveredColIndex === colIndex, + hovered: hoveredColIndex === endColIndex.current, hoveredLeft: isFirstCell && hoveredColIndex === -1, rowSize, borders, isSelectingCell: !!selectedCells, + cellRef, }; }; @@ -89,6 +118,7 @@ export const useTableCellElement = ({ return { props: { colSpan: element.colSpan, + rowSpan: element.rowSpan, }, }; }; diff --git a/packages/table/src/components/TableElement/index.ts b/packages/table/src/components/TableElement/index.ts index ccab74aaa4..3339deb6a3 100644 --- a/packages/table/src/components/TableElement/index.ts +++ b/packages/table/src/components/TableElement/index.ts @@ -5,3 +5,4 @@ export * from './useSelectedCells'; export * from './useTableColSizes'; export * from './useTableElement'; +export * from './isTableRectangular'; diff --git a/packages/table/src/components/TableElement/isTableRectangular.ts b/packages/table/src/components/TableElement/isTableRectangular.ts new file mode 100644 index 0000000000..c0ab411e45 --- /dev/null +++ b/packages/table/src/components/TableElement/isTableRectangular.ts @@ -0,0 +1,29 @@ +import { + TTableCellElement, + TTableElement, + TTableRowElement, +} from '../../types'; + +const allEqual = (arr: number[]) => arr.every((val) => val === arr[0]); + +export const isTableRectangular = (table?: TTableElement) => { + const arr: number[] = []; + table?.children?.forEach((row, rI) => { + const rowEl = row as TTableRowElement; + + rowEl.children?.forEach((cell) => { + const cellElem = cell as TTableCellElement; + + Array.from({ + length: cellElem?.rowSpan || 1, + } as ArrayLike).forEach((_, i) => { + if (!arr[rI + i]) { + arr[rI + i] = 0; + } + arr[rI + i] += cellElem?.colSpan || 1; + }); + }); + }); + + return allEqual(arr); +}; diff --git a/packages/table/src/components/TableElement/useSelectedCells.ts b/packages/table/src/components/TableElement/useSelectedCells.ts index 366b5cc164..e939d6d5fe 100644 --- a/packages/table/src/components/TableElement/useSelectedCells.ts +++ b/packages/table/src/components/TableElement/useSelectedCells.ts @@ -16,6 +16,8 @@ export const useSelectedCells = () => { const editor = useEditorRef(); const [selectedCells, setSelectedCells] = useTableStore().use.selectedCells(); + const setSelectedSubTable = useTableStore().set.selectedSubTable(); + const setSelectedCellEntries = useTableStore().set.selectedCellEntries(); useEffect(() => { if (!selected || readOnly) setSelectedCells(null); @@ -24,8 +26,13 @@ export const useSelectedCells = () => { useEffect(() => { if (readOnly) return; - const cellEntries = getTableGridAbove(editor, { format: 'cell' }); - if (cellEntries.length > 1) { + const { cellEntries, tableEntries } = getTableGridAbove(editor, { + format: 'all', + }); + setSelectedSubTable(tableEntries); + setSelectedCellEntries(cellEntries); + + if (cellEntries?.length > 1) { const cells = cellEntries.map((entry) => entry[0]); if (JSON.stringify(cells) !== JSON.stringify(selectedCells)) { @@ -34,5 +41,13 @@ export const useSelectedCells = () => { } else if (selectedCells) { setSelectedCells(null); } - }, [editor, editor?.selection, readOnly, selectedCells, setSelectedCells]); + }, [ + editor, + editor.selection, + readOnly, + selectedCells, + setSelectedCellEntries, + setSelectedCells, + setSelectedSubTable, + ]); }; diff --git a/packages/table/src/components/TableElement/useTableColSizes.ts b/packages/table/src/components/TableElement/useTableColSizes.ts index dbb31290f1..ebd88bd785 100644 --- a/packages/table/src/components/TableElement/useTableColSizes.ts +++ b/packages/table/src/components/TableElement/useTableColSizes.ts @@ -1,4 +1,4 @@ -import { useEffect } from 'react'; +import { useEffect, useMemo } from 'react'; import { findNodePath, getPluginOptions, @@ -7,6 +7,7 @@ import { } from '@udecode/plate-common'; import { ELEMENT_TABLE } from '../../createTablePlugin'; +import { getCellOffsets } from '../../merge/getCellsOffsets'; import { getTableColumnCount, getTableOverriddenColSizes, @@ -25,17 +26,33 @@ export const useTableColSizes = ( const editor = useEditorRef(); const colSizeOverrides = useTableStore().get.colSizeOverrides(); - const { enableUnsetSingleColSize } = getPluginOptions( - editor, - ELEMENT_TABLE - ); + const { enableUnsetSingleColSize, minColumnWidth } = + getPluginOptions(editor, ELEMENT_TABLE); + + const colCount = getTableColumnCount(tableNode); - const overriddenColSizes = getTableOverriddenColSizes( - tableNode, - disableOverrides ? undefined : colSizeOverrides + // spread needed here to apply new array, not a reference + const overriddenColSizes = useMemo( + () => + getTableOverriddenColSizes( + colCount, + minColumnWidth, + tableNode.colSizes ? [...tableNode.colSizes] : undefined, + disableOverrides ? undefined : colSizeOverrides + ), + [ + colCount, + colSizeOverrides, + disableOverrides, + minColumnWidth, + tableNode.colSizes, + ] ); - const colCount = getTableColumnCount(tableNode); + const setCellsOffsets = useTableStore().set.cellsOffsets(); + useEffect(() => { + setCellsOffsets(getCellOffsets(overriddenColSizes)); + }, [overriddenColSizes, setCellsOffsets]); useEffect(() => { if ( diff --git a/packages/table/src/components/TableElement/useTableElement.ts b/packages/table/src/components/TableElement/useTableElement.ts index e0d5b76765..eb75dea98e 100644 --- a/packages/table/src/components/TableElement/useTableElement.ts +++ b/packages/table/src/components/TableElement/useTableElement.ts @@ -13,6 +13,7 @@ import { useTableColSizes } from './useTableColSizes'; export interface TableElementState { colSizes: number[]; + tableWidth: number; isSelectingCell: boolean; minColumnWidth: number; marginLeft: number; @@ -42,18 +43,15 @@ export const useTableElementState = ({ : marginLeftOverride ?? element.marginLeft ?? 0; let colSizes = useTableColSizes(element); - if (transformColSizes) { colSizes = transformColSizes(colSizes); } - // add a last col to fill the remaining space - if (!colSizes.includes(0)) { - colSizes.push('100%' as any); - } + const tableWidth = colSizes.reduce((acc, cur) => acc + cur, 0); return { colSizes, + tableWidth, isSelectingCell: !!selectedCells, minColumnWidth: minColumnWidth!, marginLeft, diff --git a/packages/table/src/createTablePlugin.ts b/packages/table/src/createTablePlugin.ts index 533f30ef13..d38e3dd239 100644 --- a/packages/table/src/createTablePlugin.ts +++ b/packages/table/src/createTablePlugin.ts @@ -9,6 +9,7 @@ export const ELEMENT_TABLE = 'table'; export const ELEMENT_TH = 'th'; export const ELEMENT_TR = 'tr'; export const ELEMENT_TD = 'td'; +export const DEFAULT_MIN_COL_WIDTH = 48; /** * Enables support for tables. @@ -35,7 +36,7 @@ export const createTablePlugin = createPluginFactory({ disableSelect: true, }); }, - minColumnWidth: 48, + minColumnWidth: DEFAULT_MIN_COL_WIDTH, }, withOverrides: withTable, plugins: [ diff --git a/packages/table/src/index.ts b/packages/table/src/index.ts index 81ea22f4b0..8704b7e1ac 100644 --- a/packages/table/src/index.ts +++ b/packages/table/src/index.ts @@ -15,6 +15,7 @@ export * from './withSelectionTable'; export * from './withSetFragmentDataTable'; export * from './withTable'; export * from './components/index'; +export * from './merge/index'; export * from './queries/index'; export * from './stores/index'; export * from './transforms/index'; diff --git a/packages/table/src/merge/getCellsOffsets.ts b/packages/table/src/merge/getCellsOffsets.ts new file mode 100644 index 0000000000..8e75d0581d --- /dev/null +++ b/packages/table/src/merge/getCellsOffsets.ts @@ -0,0 +1,13 @@ +// Returns an array of cumulative sums of the colSizes. +export const getCellOffsets = (colSizes: number[]): number[] => { + const offsets: number[] = [0]; + let prevOffset: number = 0; + + for (const current of colSizes) { + const currentOffset = prevOffset + current; + offsets.push(currentOffset); + prevOffset = currentOffset; + } + + return offsets; +}; diff --git a/packages/table/src/merge/getClosest.ts b/packages/table/src/merge/getClosest.ts new file mode 100644 index 0000000000..21edbdda69 --- /dev/null +++ b/packages/table/src/merge/getClosest.ts @@ -0,0 +1,16 @@ +/** + * Returns the index of the value in the array that is closest to the target. + */ +export const getClosest = (target: number, offsets: number[]) => { + let closestValue = offsets[0]; + let closestIndex = 0; + + for (let i = 1; i < offsets.length; i++) { + if (Math.abs(offsets[i] - target) < Math.abs(closestValue - target)) { + closestValue = offsets[i]; + closestIndex = i; + } + } + + return closestIndex; +}; diff --git a/packages/table/src/merge/getColSpan.ts b/packages/table/src/merge/getColSpan.ts new file mode 100644 index 0000000000..2df1070a04 --- /dev/null +++ b/packages/table/src/merge/getColSpan.ts @@ -0,0 +1,10 @@ +import { TTableCellElement } from '../types'; + +/** + * Returns the colspan attribute of the table cell element. + * @default 1 if undefined. + */ +export const getColSpan = (cellElem: TTableCellElement) => { + const attrColSpan = Number(cellElem.attributes?.colspan); + return cellElem.colSpan || attrColSpan || 1; +}; diff --git a/packages/table/src/merge/getRowSpan.ts b/packages/table/src/merge/getRowSpan.ts new file mode 100644 index 0000000000..6e83104836 --- /dev/null +++ b/packages/table/src/merge/getRowSpan.ts @@ -0,0 +1,10 @@ +import { TTableCellElement } from '../types'; + +/** + * Returns the rowspan attribute of the table cell element. + * @default 1 if undefined + */ +export const getRowSpan = (cellElem: TTableCellElement) => { + const attrRowSpan = Number(cellElem.attributes?.rowspan); + return cellElem.rowSpan || attrRowSpan || 1; +}; diff --git a/packages/table/src/merge/index.ts b/packages/table/src/merge/index.ts new file mode 100644 index 0000000000..457f22ffb9 --- /dev/null +++ b/packages/table/src/merge/index.ts @@ -0,0 +1,10 @@ +/** + * @file Automatically generated by barrelsby. + */ + +export * from './getCellsOffsets'; +export * from './getClosest'; +export * from './getColSpan'; +export * from './getRowSpan'; +export * from './mergeTableCells'; +export * from './unmergeTableCells'; diff --git a/packages/table/src/merge/mergeTableCells.ts b/packages/table/src/merge/mergeTableCells.ts new file mode 100644 index 0000000000..86a0c9d453 --- /dev/null +++ b/packages/table/src/merge/mergeTableCells.ts @@ -0,0 +1,99 @@ +import { + insertElements, + PlateEditor, + removeNodes, + Value, + withoutNormalizing, +} from '@udecode/plate-common'; +import cloneDeep from 'lodash/cloneDeep.js'; + +import { getTableGridAbove } from '../queries'; +import { getEmptyCellNode } from '../utils'; +import { getColSpan } from './getColSpan'; +import { getRowSpan } from './getRowSpan'; + +/** + * Merges multiple selected cells into one. + */ +export const mergeTableCells = ( + editor: PlateEditor +) => { + withoutNormalizing(editor, () => { + const cellEntries = getTableGridAbove(editor, { format: 'cell' }); + + // calculate the colSpan which is the number of horizontal cells that a cell should span. + let colSpan = 0; + for (const entry of cellEntries) { + const [data, path] = entry; + + // count only those cells that are in the first selected row. + if (path[1] === cellEntries[0][1][1]) { + const cellColSpan = getColSpan(data); + colSpan += cellColSpan; + } + } + + // calculate the rowSpan which is the number of vertical cells that a cell should span. + let rowSpan = 1; + const alreadyCounted: number[] = []; + for (const entry of cellEntries) { + const [data, path] = entry; + const curRowCounted = alreadyCounted.includes(path[1]); + + // only count each row once, and ignore the first selected row. + if (path[1] !== cellEntries[0][1][1] && !curRowCounted) { + alreadyCounted.push(path[1]); + + const cellRowSpan = getRowSpan(data); + rowSpan += cellRowSpan; + } + } + + // This will store the content of all cells we are merging + const contents = []; + for (const cellEntry of cellEntries) { + const [el] = cellEntry; + contents.push(...cloneDeep(el.children)); + } + + // Create a hash map where keys are col paths, + // and values are an array of all paths with that column + const cols: { [key: string]: number[][] } = {}; + + // A boolean to keep track if we have a header cell among the cells we are merging + let hasHeaderCell = false; + + cellEntries.forEach(([entry, path]) => { + if (!hasHeaderCell && entry.type === 'table_header_cell') { + hasHeaderCell = true; + } + if (cols[path[1]]) { + cols[path[1]].push(path); + } else { + cols[path[1]] = [path]; + } + }); + + // removes multiple cells with on same path. + // once cell removed, next cell in the row will settle down on that path + Object.values(cols).forEach((paths) => { + paths?.forEach(() => { + removeNodes(editor, { at: paths[0] }); + }); + }); + + // Create a new cell to replace the merged cells, with + // calculated colSpan and rowSpan attributes and combined content + const mergedCell = { + ...getEmptyCellNode(editor, { + header: cellEntries[0][0].type === 'th', + newCellChildren: contents, + }), + colSpan, + rowSpan, + }; + + // insert the new merged cell in place of the first cell in the selection + insertElements(editor, mergedCell, { at: cellEntries[0][1] }); + }); +}; diff --git a/packages/table/src/merge/unmergeTableCells.ts b/packages/table/src/merge/unmergeTableCells.ts new file mode 100644 index 0000000000..27945a2a10 --- /dev/null +++ b/packages/table/src/merge/unmergeTableCells.ts @@ -0,0 +1,64 @@ +// Unmerges previously merged cell into individual cells. +import { + insertElements, + PlateEditor, + removeNodes, + TDescendant, + Value, + withoutNormalizing, +} from '@udecode/plate-common'; + +import { getTableGridAbove } from '../queries'; +import { getEmptyCellNode } from '../utils'; + +export const unmergeTableCells = ( + editor: PlateEditor +) => { + withoutNormalizing(editor, () => { + const cellEntries = getTableGridAbove(editor, { format: 'cell' }); + + const [[cellElem, path]] = cellEntries; + + // creating new object per iteration is essential here + const createEmptyCell = (children?: TDescendant[]) => { + return { + ...getEmptyCellNode(editor, { + header: cellElem.type === 'th', + newCellChildren: children, + }), + colSpan: 1, + rowSpan: 1, + }; + }; + + const tablePath = path.slice(0, -2); + + const cellPath = path.slice(-2); + const [rowPath, colPath] = cellPath; + const colSpan = cellElem.colSpan as number; + const rowSpan = cellElem.rowSpan as number; + + // Generate an array of column paths from the colspan + const colPaths: number[] = []; + for (let i = 0; i < colSpan; i++) { + colPaths.push(colPath + i); + } + + // Remove the original merged cell from the editor + removeNodes(editor, { at: path }); + + // Generate an array of cell paths from the row and col spans and then insert empty cells at those paths + for (let i = 0; i < rowSpan; i++) { + const currentRowPath = rowPath + i; + for (let j = 0; j < colPaths.length; j++) { + const currentColPath = colPaths[j]; + const pathForNewCell = [...tablePath, currentRowPath, currentColPath]; + const cellToInsert = + i === 0 && j === 0 + ? createEmptyCell(cellElem.children) + : createEmptyCell(); + insertElements(editor, cellToInsert, { at: pathForNewCell }); + } + } + }); +}; diff --git a/packages/table/src/onKeyDownTable.spec.tsx b/packages/table/src/onKeyDownTable.spec.tsx index 09fd66255c..1bee8ec191 100644 --- a/packages/table/src/onKeyDownTable.spec.tsx +++ b/packages/table/src/onKeyDownTable.spec.tsx @@ -1,6 +1,5 @@ /** @jsx jsx */ -import React from 'react'; import { PlateEditor } from '@udecode/plate-common'; import { jsx } from '@udecode/plate-test-utils'; @@ -282,23 +281,31 @@ describe('onKeyDownTable', () => { - + 11 - 12 + + 12 + - + {' '} 21 - 22 + + 22 + - 31 - 32 + + 31 + + + 32 + @@ -347,23 +354,31 @@ describe('onKeyDownTable', () => { - 11 - 12 + + 11 + + + 12 + - + {' '} 21 - 22 + + 22 + - + 31 - 32 + + 32 + @@ -412,20 +427,28 @@ describe('onKeyDownTable', () => { - + 11 - + 12 - 13 + + 13 + - 21 - 22 - 23 + + 21 + + + 22 + + + 23 + @@ -435,20 +458,28 @@ describe('onKeyDownTable', () => { - + 11 - 12 - + + 12 + + 13 - 21 - 22 - 23 + + 21 + + + 22 + + + 23 + @@ -472,20 +503,28 @@ describe('onKeyDownTable', () => { - 11 - + + 11 + + 12 - + 13 - 21 - 22 - 23 + + 21 + + + 22 + + + 23 + diff --git a/packages/table/src/onKeyDownTable.ts b/packages/table/src/onKeyDownTable.ts index 8efcee3a6a..aaf55f8eb7 100644 --- a/packages/table/src/onKeyDownTable.ts +++ b/packages/table/src/onKeyDownTable.ts @@ -1,6 +1,7 @@ import { getAboveNode, Hotkeys, + isHotkey, KeyboardHandlerReturnType, PlateEditor, PluginOptions, @@ -9,7 +10,6 @@ import { Value, WithPlatePlugin, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; import { keyShiftEdges } from './constants'; import { diff --git a/packages/table/src/queries/getTableColumnCount.ts b/packages/table/src/queries/getTableColumnCount.ts index 77b4426feb..6db7a7b1c3 100644 --- a/packages/table/src/queries/getTableColumnCount.ts +++ b/packages/table/src/queries/getTableColumnCount.ts @@ -1,5 +1,20 @@ import { TElement } from '@udecode/plate-common'; +import { TTableCellElement } from '../types'; + export const getTableColumnCount = (tableNode: TElement) => { - return (tableNode.children as TElement[])?.[0]?.children?.length ?? 0; + const firstRow = (tableNode.children as TElement[])?.[0]; + const colCount = firstRow?.children.reduce((acc, current) => { + let next = acc + 1; + + const cellElement = current as TTableCellElement; + const attrColSpan = Number(cellElement.attributes?.colspan); + const colSpan = cellElement.colSpan || attrColSpan; + if (colSpan && colSpan > 1) { + next += colSpan - 1; + } + + return next; + }, 0); + return colCount; }; diff --git a/packages/table/src/queries/getTableGridAbove.ts b/packages/table/src/queries/getTableGridAbove.ts index c916df2e26..26fff5436f 100644 --- a/packages/table/src/queries/getTableGridAbove.ts +++ b/packages/table/src/queries/getTableGridAbove.ts @@ -11,21 +11,29 @@ import { Path } from 'slate'; import { getCellTypes } from '../utils/getCellType'; import { getEmptyTableNode } from '../utils/getEmptyTableNode'; import { + FormatType, getTableGridByRange, GetTableGridByRangeOptions, + GetTableGridReturnType, } from './getTableGridByRange'; -export type GetTableGridAboveOptions = - GetAboveNodeOptions & Pick; +export type GetTableGridAboveOptions< + T extends FormatType, + V extends Value = Value, +> = GetAboveNodeOptions & Pick, 'format'>; /** * Get sub table above anchor and focus. * Format: tables or cells. */ -export const getTableGridAbove = ( +export const getTableGridAbove = < + T extends FormatType, + V extends Value = Value, +>( editor: PlateEditor, - { format = 'table', ...options }: GetTableGridAboveOptions = {} -): TElementEntry[] => { + { format, ...options }: GetTableGridAboveOptions +): GetTableGridReturnType => { + const formatType = (format as string) || 'table'; const edges = getEdgeBlocksAbove(editor, { match: { type: getCellTypes(editor), @@ -37,7 +45,7 @@ export const getTableGridAbove = ( const [start, end] = edges; if (!Path.equals(start[1], end[1])) { - return getTableGridByRange(editor, { + const entryResult = getTableGridByRange(editor, { at: { anchor: { path: start[1], @@ -50,16 +58,24 @@ export const getTableGridAbove = ( }, format, }); + + return entryResult; } - if (format === 'table') { - const table = getEmptyTableNode(editor, { rowCount: 1 }); - table.children[0].children = [start[0]]; - return [[table, start[1].slice(0, -2)]]; + const table = getEmptyTableNode(editor, { rowCount: 1 }); + table.children[0].children = [start[0]]; + if (formatType === 'table') { + return [[table, start[1].slice(0, -2)]] as GetTableGridReturnType; } - return [start]; - } + if (formatType === 'cell') { + return [start] as GetTableGridReturnType; + } - return []; + return { + tableEntries: [[table, start[1].slice(0, -2)]], + cellEntries: [start], + } as GetTableGridReturnType; + } + return [] as TElementEntry[] as GetTableGridReturnType; }; diff --git a/packages/table/src/queries/getTableGridByRange.spec.tsx b/packages/table/src/queries/getTableGridByRange.spec.tsx index 82ffc8578d..1d017ded5c 100644 --- a/packages/table/src/queries/getTableGridByRange.spec.tsx +++ b/packages/table/src/queries/getTableGridByRange.spec.tsx @@ -39,7 +39,7 @@ describe('getTableGridByRange', () => { editor: input, }); - const table = getTableGridAbove(editor)[0][0]; + const table = getTableGridAbove(editor, { format: 'table' })[0][0]; expect(table).toEqual(output); }); @@ -51,15 +51,19 @@ describe('getTableGridByRange', () => { - 11 - + + 11 + + 12 - 21 - + + 21 + + 22 @@ -71,10 +75,14 @@ describe('getTableGridByRange', () => { const output = ( - 12 + + 12 + - 22 + + 22 + ) as any as TElement; @@ -83,7 +91,7 @@ describe('getTableGridByRange', () => { editor: input, }); - const table = getTableGridAbove(editor)[0][0]; + const table = getTableGridAbove(editor, { format: 'table' })[0][0]; expect(table).toEqual(output); }); @@ -95,15 +103,19 @@ describe('getTableGridByRange', () => { - 11 - 12 + + 11 + + + 12 + - + 21 - + 22 @@ -115,8 +127,12 @@ describe('getTableGridByRange', () => { const output = ( - 21 - 22 + + 21 + + + 22 + ) as any as TElement; @@ -125,7 +141,7 @@ describe('getTableGridByRange', () => { editor: input, }); - const table = getTableGridAbove(editor)[0][0]; + const table = getTableGridAbove(editor, { format: 'table' })[0][0]; expect(table).toEqual(output); }); @@ -137,19 +153,25 @@ describe('getTableGridByRange', () => { - + 11 - 12 - 13 + + 12 + + + 13 + - + 21 - 22 + + 22 + @@ -158,10 +180,14 @@ describe('getTableGridByRange', () => { const output = ( - 11 + + 11 + - 21 + + 21 + ) as any as TElement; @@ -170,7 +196,7 @@ describe('getTableGridByRange', () => { editor: input, }); - const table = getTableGridAbove(editor)[0][0]; + const table = getTableGridAbove(editor, { format: 'table' })[0][0]; expect(table).toEqual(output); }); @@ -182,15 +208,19 @@ describe('getTableGridByRange', () => { - + 11 - 12 + + 12 + - 21 - + + 21 + + 22 @@ -202,12 +232,20 @@ describe('getTableGridByRange', () => { const output = ( - 11 - 12 + + 11 + + + 12 + - 21 - 22 + + 21 + + + 22 + ) as any as TElement; @@ -216,7 +254,7 @@ describe('getTableGridByRange', () => { editor: input, }); - const table = getTableGridAbove(editor)[0][0]; + const table = getTableGridAbove(editor, { format: 'table' })[0][0]; expect(table).toEqual(output); }); @@ -228,15 +266,19 @@ describe('getTableGridByRange', () => { - + 11 - 12 + + 12 + - 21 - + + 21 + + 22 @@ -248,12 +290,20 @@ describe('getTableGridByRange', () => { const output = ( - 11 - 12 + + 11 + + + 12 + - 21 - 22 + + 21 + + + 22 + ) as any as TElement; @@ -262,7 +312,7 @@ describe('getTableGridByRange', () => { editor: input, }); - const table = getTableGridAbove(editor)[0][0]; + const table = getTableGridAbove(editor, { format: 'table' })[0][0]; expect(table).toEqual(output); }); @@ -274,18 +324,22 @@ describe('getTableGridByRange', () => { - 11 - + + 11 + + 12 - + 21 - 22 + + 22 + @@ -294,12 +348,20 @@ describe('getTableGridByRange', () => { const output = ( - 11 - 12 + + 11 + + + 12 + - 21 - 22 + + 21 + + + 22 + ) as any as TElement; @@ -308,7 +370,7 @@ describe('getTableGridByRange', () => { editor: input, }); - const table = getTableGridAbove(editor)[0][0]; + const table = getTableGridAbove(editor, { format: 'table' })[0][0]; expect(table).toEqual(output); }); @@ -320,18 +382,22 @@ describe('getTableGridByRange', () => { - 11 - + + 11 + + 12 - + 21 - 22 + + 22 + @@ -340,12 +406,20 @@ describe('getTableGridByRange', () => { const output = ( - 11 - 12 + + 11 + + + 12 + - 21 - 22 + + 21 + + + 22 + ) as any as TElement; @@ -354,7 +428,7 @@ describe('getTableGridByRange', () => { editor: input, }); - const table = getTableGridAbove(editor)[0][0]; + const table = getTableGridAbove(editor, { format: 'table' })[0][0]; expect(table).toEqual(output); }); diff --git a/packages/table/src/queries/getTableGridByRange.ts b/packages/table/src/queries/getTableGridByRange.ts index 84caada168..17e819a573 100644 --- a/packages/table/src/queries/getTableGridByRange.ts +++ b/packages/table/src/queries/getTableGridByRange.ts @@ -1,5 +1,6 @@ import { - getNode, + findNode, + getPluginType, PlateEditor, TElement, TElementEntry, @@ -7,10 +8,24 @@ import { } from '@udecode/plate-common'; import { Range } from 'slate'; -import { TTableElement } from '../types'; +import { ELEMENT_TABLE } from '../createTablePlugin'; +import { TTableCellElement, TTableElement, TTableRowElement } from '../types'; +import { findCellByIndexes, getCellTypes } from '../utils'; +import { getCellPath } from '../utils/getCellPath'; import { getEmptyTableNode } from '../utils/getEmptyTableNode'; -export interface GetTableGridByRangeOptions { +export type FormatType = 'table' | 'cell' | 'all'; + +export interface TableGridEntries { + tableEntries: TElementEntry[]; + cellEntries: TElementEntry[]; +} + +export type GetTableGridReturnType = T extends 'all' + ? TableGridEntries + : TElementEntry[]; + +export interface GetTableGridByRangeOptions { at: Range; /** @@ -18,31 +33,42 @@ export interface GetTableGridByRangeOptions { * - table element * - array of cells */ - format?: 'table' | 'cell'; + format?: T; } /** * Get sub table between 2 cell paths. */ -export const getTableGridByRange = ( +export const getTableGridByRange = ( editor: PlateEditor, - { at, format = 'table' }: GetTableGridByRangeOptions -): TElementEntry[] => { - const startCellPath = at.anchor.path; - const endCellPath = at.focus.path; + { at, format }: GetTableGridByRangeOptions +): GetTableGridReturnType => { + const startCellEntry = findNode(editor, { + at: (at as any).anchor.path, + match: { type: getCellTypes(editor) }, + })!; // TODO: improve typing + const endCellEntry = findNode(editor, { + at: (at as any).focus.path, + match: { type: getCellTypes(editor) }, + })!; + + const startCell = startCellEntry[0] as TTableCellElement; + const endCell = endCellEntry[0] as TTableCellElement; + + const startCellPath = (at as any).anchor.path; + const tablePath = startCellPath.slice(0, -2); - const _startRowIndex = startCellPath.at(-2)!; - const _endRowIndex = endCellPath.at(-2)!; - const _startColIndex = startCellPath.at(-1)!; - const _endColIndex = endCellPath.at(-1)!; + // TODO: improve typing + const _startRowIndex = startCell.rowIndex!; + const _endRowIndex = endCell.rowIndex! + endCell.rowSpan! - 1; + const _startColIndex = startCell.colIndex!; + const _endColIndex = endCell.colIndex! + endCell.colSpan! - 1; const startRowIndex = Math.min(_startRowIndex, _endRowIndex); const endRowIndex = Math.max(_startRowIndex, _endRowIndex); const startColIndex = Math.min(_startColIndex, _endColIndex); const endColIndex = Math.max(_startColIndex, _endColIndex); - const tablePath = startCellPath.slice(0, -2); - const relativeRowIndex = endRowIndex - startRowIndex; const relativeColIndex = endColIndex - startColIndex; @@ -52,37 +78,68 @@ export const getTableGridByRange = ( newCellChildren: [], }); - let rowIndex = startRowIndex; - let colIndex = startColIndex; + const tableEntry = findNode(editor, { + at: tablePath, + match: { type: getPluginType(editor, ELEMENT_TABLE) }, + })!; // TODO: improve typing + const realTable = tableEntry[0] as TTableElement; const cellEntries: TElementEntry[] = []; + const cellsSet = new Set(); + let rowIndex = startRowIndex; + let colIndex = startColIndex; while (true) { - const cellPath = tablePath.concat([rowIndex, colIndex]); - - const cell = getNode(editor, cellPath); - if (!cell) break; + const cell = findCellByIndexes(realTable, rowIndex, colIndex); + if (!cell) { + break; + } - const rows = table.children[rowIndex - startRowIndex] - .children as TElement[]; + if (!cellsSet.has(cell)) { + cellsSet.add(cell); - rows[colIndex - startColIndex] = cell; + const rows = table.children[rowIndex - startRowIndex] + .children as TElement[]; + rows[colIndex - startColIndex] = cell; + const cellPath = getCellPath(tableEntry, cell); - cellEntries.push([cell, cellPath]); + cellEntries.push([cell, cellPath]); + } if (colIndex + 1 <= endColIndex) { - colIndex += 1; + colIndex = colIndex + 1; } else if (rowIndex + 1 <= endRowIndex) { colIndex = startColIndex; - rowIndex += 1; + rowIndex = rowIndex + 1; } else { break; } } - if (format === 'cell') { - return cellEntries; + const formatType = (format as string) || 'table'; + + if (formatType === 'cell') { + return cellEntries as GetTableGridReturnType; + } + + // clear redundant cells + table.children?.forEach((rowEl) => { + const rowElement = rowEl as TTableRowElement; + + const filteredChildren = rowElement.children?.filter((cellEl) => { + const cellElement = cellEl as TTableCellElement; + return !!cellElement?.children.length; + }); + + rowElement.children = filteredChildren; + }); + + if (formatType === 'table') { + return [[table, tablePath]] as GetTableGridReturnType; } - return [[table, tablePath]]; + return { + tableEntries: [[table, tablePath]], + cellEntries, + } as GetTableGridReturnType; }; diff --git a/packages/table/src/queries/getTableOverriddenColSizes.spec.ts b/packages/table/src/queries/getTableOverriddenColSizes.spec.ts index f688f477b5..aad188d6ab 100644 --- a/packages/table/src/queries/getTableOverriddenColSizes.spec.ts +++ b/packages/table/src/queries/getTableOverriddenColSizes.spec.ts @@ -1,60 +1,56 @@ -import { TTableElement } from '../types'; +import { DEFAULT_MIN_COL_WIDTH } from '../createTablePlugin'; import { getTableOverriddenColSizes } from './getTableOverriddenColSizes'; -const makeTableElement = ( - columnCount: number, - colSizes?: number[] -): TTableElement => - ({ - children: [ - { - type: 'tr', - children: Array.from({ length: columnCount }).fill({}), - }, - ], - colSizes, - }) as unknown as TTableElement; - describe('getTableOverriddenColSizes', () => { describe('when colSizes is not defined', () => { - it('should return all zeros', () => { - const tableElement = makeTableElement(3); + it('should return all default widths', () => { const overrides: Map = new Map(); - expect(getTableOverriddenColSizes(tableElement, overrides)).toEqual([ - 0, 0, 0, - ]); + expect( + getTableOverriddenColSizes( + 3, + DEFAULT_MIN_COL_WIDTH, + undefined, + overrides + ) + ).toEqual(Array.from({ length: 3 }, () => DEFAULT_MIN_COL_WIDTH)); }); - it('should apply overrides', () => { - const tableElement = makeTableElement(3); + it('should apply overrides and default instead of zero', () => { const overrides: Map = new Map([ [0, 100], [2, 200], ]); - expect(getTableOverriddenColSizes(tableElement, overrides)).toEqual([ - 100, 0, 200, - ]); + expect( + getTableOverriddenColSizes( + 3, + DEFAULT_MIN_COL_WIDTH, + undefined, + overrides + ) + ).toEqual([100, DEFAULT_MIN_COL_WIDTH, 200]); }); }); describe('when colSizes is defined', () => { it('should return colSizes', () => { - const tableElement = makeTableElement(3, [100, 200, 300]); - const overrides: Map = new Map(); - expect(getTableOverriddenColSizes(tableElement, overrides)).toEqual([ - 100, 200, 300, - ]); + expect( + getTableOverriddenColSizes(3, DEFAULT_MIN_COL_WIDTH, [100, 200, 300]) + ).toEqual([100, 200, 300]); }); it('should apply overrides', () => { - const tableElement = makeTableElement(3, [100, 200, 300]); const overrides: Map = new Map([ [0, 1000], [2, 2000], ]); - expect(getTableOverriddenColSizes(tableElement, overrides)).toEqual([ - 1000, 200, 2000, - ]); + expect( + getTableOverriddenColSizes( + 3, + DEFAULT_MIN_COL_WIDTH, + [100, 200, 300], + overrides + ) + ).toEqual([1000, 200, 2000]); }); }); }); diff --git a/packages/table/src/queries/getTableOverriddenColSizes.ts b/packages/table/src/queries/getTableOverriddenColSizes.ts index c9e5b96a03..4daa0d4f31 100644 --- a/packages/table/src/queries/getTableOverriddenColSizes.ts +++ b/packages/table/src/queries/getTableOverriddenColSizes.ts @@ -1,22 +1,26 @@ +import { DEFAULT_MIN_COL_WIDTH } from '../createTablePlugin'; import { TableStoreSizeOverrides } from '../stores/index'; -import { TTableElement } from '../types'; -import { getTableColumnCount } from './index'; /** * Returns node.colSizes if it exists, applying overrides, otherwise returns a - * 0-filled array. + * colSizes with default widths. Since colSizes should always return valid widths + * of the columns for table cells merging feature. */ export const getTableOverriddenColSizes = ( - tableNode: TTableElement, + colCount: number, + minColumnWidth?: number, + colSizes?: number[], colSizeOverrides?: TableStoreSizeOverrides ): number[] => { - const colCount = getTableColumnCount(tableNode); + const newColSizes = ( + colSizes ?? (Array.from({ length: colCount }).fill(0) as number[]) + ).map((size, index) => { + const overridden = colSizeOverrides?.get(index); + if (overridden) return overridden; + if (size > 0) return size; - const colSizes = ( - tableNode.colSizes - ? [...tableNode.colSizes] - : (Array.from({ length: colCount }).fill(0) as number[]) - ).map((size, index) => colSizeOverrides?.get(index) ?? size); + return minColumnWidth || DEFAULT_MIN_COL_WIDTH; + }); - return colSizes; + return newColSizes; }; diff --git a/packages/table/src/stores/tableStore.ts b/packages/table/src/stores/tableStore.ts index 91842d9a93..70c03811d8 100644 --- a/packages/table/src/stores/tableStore.ts +++ b/packages/table/src/stores/tableStore.ts @@ -1,5 +1,9 @@ import { useCallback } from 'react'; -import { createAtomStore, TElement } from '@udecode/plate-common'; +import { + createAtomStore, + TElement, + TElementEntry, +} from '@udecode/plate-common'; import { ELEMENT_TABLE } from '../createTablePlugin'; @@ -12,6 +16,9 @@ export const { tableStore, useTableStore } = createAtomStore( marginLeftOverride: null as number | null, hoveredColIndex: null as number | null, selectedCells: null as TElement[] | null, + selectedCellEntries: null as TElementEntry[] | null, + selectedSubTable: null as TElementEntry[] | null, + cellsOffsets: null as number[] | null, }, { name: 'table' as const, scope: ELEMENT_TABLE } ); diff --git a/packages/table/src/transforms/deleteColumn.spec.tsx b/packages/table/src/transforms/deleteColumn.spec.tsx index 6594a9794c..33cb30c926 100644 --- a/packages/table/src/transforms/deleteColumn.spec.tsx +++ b/packages/table/src/transforms/deleteColumn.spec.tsx @@ -15,18 +15,18 @@ describe('deleteColumn', () => { - + 11 - + 12 - + 21 - + 22 @@ -41,12 +41,12 @@ describe('deleteColumn', () => { - + 11 - + 21 @@ -71,10 +71,10 @@ describe('deleteColumn', () => { - + 11 - + 12 @@ -82,7 +82,7 @@ describe('deleteColumn', () => { - + 21 @@ -94,12 +94,12 @@ describe('deleteColumn', () => { - + 11 - + 21 @@ -124,18 +124,18 @@ describe('deleteColumn', () => { - + 11 - + 12 - + 21 @@ -147,12 +147,12 @@ describe('deleteColumn', () => { - + 12 - + 21 @@ -177,15 +177,15 @@ describe('deleteColumn', () => { - + 11 - + 12 - + 21 @@ -200,15 +200,15 @@ describe('deleteColumn', () => { - + 11 - + 12 - + 21 diff --git a/packages/table/src/transforms/deleteColumn.ts b/packages/table/src/transforms/deleteColumn.ts index fcd905f7c6..514718de7e 100644 --- a/packages/table/src/transforms/deleteColumn.ts +++ b/packages/table/src/transforms/deleteColumn.ts @@ -1,22 +1,21 @@ import { getAboveNode, getPluginType, + insertElements, PlateEditor, removeNodes, setNodes, someNode, - TElement, Value, withoutNormalizing, } from '@udecode/plate-common'; +import { Path } from 'slate'; -import { - ELEMENT_TABLE, - ELEMENT_TD, - ELEMENT_TH, - ELEMENT_TR, -} from '../createTablePlugin'; -import { TTableElement } from '../types'; +import { ELEMENT_TABLE, ELEMENT_TR } from '../createTablePlugin'; +import { getTableColumnCount } from '../queries'; +import { TTableCellElement, TTableElement, TTableRowElement } from '../types'; +import { findCellByIndexes, getCellTypes } from '../utils'; +import { getCellPath } from '../utils/getCellPath'; export const deleteColumn = (editor: PlateEditor) => { if ( @@ -24,23 +23,120 @@ export const deleteColumn = (editor: PlateEditor) => { match: { type: getPluginType(editor, ELEMENT_TABLE) }, }) ) { - const tdEntry = getAboveNode(editor, { + const tableEntry = getAboveNode(editor, { + match: { type: getPluginType(editor, ELEMENT_TABLE) }, + }); + if (!tableEntry) return; + const table = tableEntry[0] as TTableElement; + + const selectedCellEntry = getAboveNode(editor, { match: { - type: [ - getPluginType(editor, ELEMENT_TD), - getPluginType(editor, ELEMENT_TH), - ], + type: getCellTypes(editor), }, }); + if (!selectedCellEntry) return; + const selectedCell = selectedCellEntry[0] as TTableCellElement; + + const deletingColIndex = selectedCell.colIndex!; + const colsDeleteNumber = selectedCell.colSpan!; + const endingColIndex = deletingColIndex + colsDeleteNumber - 1; + + const rowNumber = table.children.length; + const affectedCellsSet = new Set(); + // iterating by rows is important here to keep the order of affected cells + Array.from({ length: rowNumber }, (_, i) => i).forEach((rI) => { + return Array.from({ length: colsDeleteNumber }, (_, i) => i).forEach( + (cI) => { + const colIndex = deletingColIndex + cI; + const found = findCellByIndexes(table, rI, colIndex); + if (found) { + affectedCellsSet.add(found); + } + } + ); + }); + const affectedCells = Array.from(affectedCellsSet) as TTableCellElement[]; + + const { moveToNextColCells, squizeColSpanCells } = affectedCells.reduce<{ + squizeColSpanCells: TTableCellElement[]; + moveToNextColCells: TTableCellElement[]; + }>( + (acc, cur) => { + if (!cur) return acc; + + const currentCell = cur as TTableCellElement; + const curColIndex = currentCell.colIndex!; + const curColSpan = currentCell.colSpan!; + + if (curColIndex < deletingColIndex && curColSpan > 1) { + acc.squizeColSpanCells.push(currentCell); + } else if ( + curColSpan > 1 && + curColIndex + curColSpan - 1 > endingColIndex + ) { + acc.moveToNextColCells.push(currentCell); + } + return acc; + }, + { moveToNextColCells: [], squizeColSpanCells: [] } + ); + + const nextColIndex = deletingColIndex + colsDeleteNumber; + const colNumber = getTableColumnCount(table); + if (colNumber > nextColIndex) { + moveToNextColCells.forEach((cur) => { + const curCell = cur as TTableCellElement; + const curRowIndex = curCell.rowIndex!; + const curColIndex = curCell.colIndex!; + const curColSpan = curCell.colSpan!; + + // simplify logic here. use getParent + const curRow = table.children[curRowIndex] as TTableRowElement; + const startingCellIndex = curRow.children.findIndex((curC) => { + const cell = curC as TTableCellElement; + return cell.colIndex! >= curColIndex + 1; + }); + + const startingCell = curRow.children.at( + startingCellIndex + ) as TTableCellElement; + const startingCellPath = getCellPath(tableEntry, startingCell); + const colsNumberAffected = endingColIndex - curColIndex + 1; + + const newCell = { + ...curCell, + colSpan: curColSpan - colsNumberAffected, + }; + insertElements(editor, newCell, { at: startingCellPath }); + }); + } + + squizeColSpanCells.forEach((cur) => { + const curCell = cur as TTableCellElement; + const curColIndex = curCell.colIndex!; + const curColSpan = curCell.colSpan!; + + const curCellPath = getCellPath(tableEntry, curCell); + + const curCellEndingColIndex = Math.min( + curColIndex + curColSpan - 1, + endingColIndex + ); + const colsNumberAffected = curCellEndingColIndex - deletingColIndex + 1; + + setNodes( + editor, + { ...curCell, colSpan: curColSpan - colsNumberAffected }, + { at: curCellPath } + ); + }); + const trEntry = getAboveNode(editor, { match: { type: getPluginType(editor, ELEMENT_TR) }, }); - const tableEntry = getAboveNode(editor, { - match: { type: getPluginType(editor, ELEMENT_TABLE) }, - }); if ( - tdEntry && + selectedCell && trEntry && tableEntry && // Cannot delete the last cell @@ -48,44 +144,42 @@ export const deleteColumn = (editor: PlateEditor) => { ) { const [tableNode, tablePath] = tableEntry; - const tdPath = tdEntry[1]; - const colIndex = tdPath.at(-1)!; + // calc paths to delete + const paths: Array = []; + affectedCells.forEach((cur) => { + const curCell = cur as TTableCellElement; + const curColIndex = curCell.colIndex!; + const curRowIndex = curCell.rowIndex!; - const pathToDelete = tdPath.slice(); - const replacePathPos = pathToDelete.length - 2; + if (curColIndex >= deletingColIndex && curColIndex <= endingColIndex) { + const cellPath = getCellPath(tableEntry, curCell); + + if (!paths[curRowIndex]) { + paths[curRowIndex] = []; + } + paths[curRowIndex].push(cellPath); + } + }); withoutNormalizing(editor, () => { - tableNode.children.forEach((row, rowIdx) => { - pathToDelete[replacePathPos] = rowIdx; - - // for tables containing rows of different lengths - // - don't delete if only one cell in row - // - don't delete if row doesn't have this cell - if ( - (row.children as TElement[]).length === 1 || - colIndex > (row.children as TElement[]).length - 1 - ) - return; - - removeNodes(editor, { - at: pathToDelete, + paths.forEach((cellPaths) => { + const pathToDelete = cellPaths[0]; + cellPaths.forEach(() => { + removeNodes(editor, { + at: pathToDelete, + }); }); }); const { colSizes } = tableNode; - if (colSizes) { const newColSizes = [...colSizes]; - newColSizes.splice(colIndex, 1); + newColSizes.splice(deletingColIndex, 1); setNodes( editor, - { - colSizes: newColSizes, - }, - { - at: tablePath, - } + { colSizes: newColSizes }, + { at: tablePath } ); } }); diff --git a/packages/table/src/transforms/deleteRow.ts b/packages/table/src/transforms/deleteRow.ts index 703afed4ea..d15172ff71 100644 --- a/packages/table/src/transforms/deleteRow.ts +++ b/packages/table/src/transforms/deleteRow.ts @@ -1,14 +1,19 @@ import { + findNodePath, getAboveNode, getPluginType, + insertElements, PlateEditor, removeNodes, + setNodes, someNode, Value, } from '@udecode/plate-common'; -import { ELEMENT_TABLE, ELEMENT_TR } from '../createTablePlugin'; -import { TTableElement } from '../types'; +import { ELEMENT_TABLE } from '../createTablePlugin'; +import { getTableColumnCount } from '../queries'; +import { TTableCellElement, TTableElement, TTableRowElement } from '../types'; +import { findCellByIndexes, getCellTypes } from '../utils'; export const deleteRow = (editor: PlateEditor) => { if ( @@ -19,18 +24,136 @@ export const deleteRow = (editor: PlateEditor) => { const currentTableItem = getAboveNode(editor, { match: { type: getPluginType(editor, ELEMENT_TABLE) }, }); - const currentRowItem = getAboveNode(editor, { - match: { type: getPluginType(editor, ELEMENT_TR) }, + if (!currentTableItem) return; + const table = currentTableItem[0] as TTableElement; + + const selectedCellEntry = getAboveNode(editor, { + match: { type: getCellTypes(editor) }, }); - if ( - currentRowItem && - currentTableItem && - // Cannot delete the last row - currentTableItem[0].children.length > 1 - ) { - removeNodes(editor, { - at: currentRowItem[1], + if (!selectedCellEntry) return; + + const selectedCell = selectedCellEntry[0] as TTableCellElement; + const deletingRowIndex = selectedCell.rowIndex!; + const rowsDeleteNumber = selectedCell.rowSpan!; + const endingRowIndex = deletingRowIndex + rowsDeleteNumber - 1; + + const colNumber = getTableColumnCount(table); + const affectedCellsSet = new Set(); + // iterating by columns is important here to keep the order of affected cells + Array.from({ length: colNumber }, (_, i) => i).forEach((cI) => { + return Array.from({ length: rowsDeleteNumber }, (_, i) => i).forEach( + (rI) => { + const rowIndex = deletingRowIndex + rI; + const found = findCellByIndexes(table, rowIndex, cI); + affectedCellsSet.add(found); + } + ); + }); + const affectedCells = Array.from(affectedCellsSet) as TTableCellElement[]; + + const { moveToNextRowCells, squizeRowSpanCells } = affectedCells.reduce<{ + squizeRowSpanCells: TTableCellElement[]; + moveToNextRowCells: TTableCellElement[]; + }>( + (acc, cur) => { + if (!cur) return acc; + + const currentCell = cur as TTableCellElement; + + const curRowIndex = currentCell.rowIndex; + const curRowSpan = currentCell.rowSpan; + if (!curRowIndex || !curRowSpan) return acc; + + if (curRowIndex < deletingRowIndex && curRowSpan > 1) { + acc.squizeRowSpanCells.push(currentCell); + } else if ( + curRowSpan > 1 && + curRowIndex + curRowSpan - 1 > endingRowIndex + ) { + acc.moveToNextRowCells.push(currentCell); + } + + return acc; + }, + { squizeRowSpanCells: [], moveToNextRowCells: [] } + ); + + const nextRowIndex = deletingRowIndex + rowsDeleteNumber; + const nextRow = table.children[nextRowIndex] as + | TTableCellElement + | undefined; + + if (nextRow) { + moveToNextRowCells.forEach((cur, index) => { + const curRowCell = cur as TTableCellElement; + const curRowCellColIndex = curRowCell.colIndex!; + const curRowCellRowSpan = curRowCell.rowSpan!; + + // search for anchor cell where to place current cell + const startingCellIndex = nextRow.children.findIndex((curC) => { + const cell = curC as TTableCellElement; + const curColIndex = cell.colIndex!; + return curColIndex >= curRowCellColIndex; + }); + const startingCell = nextRow.children[ + startingCellIndex + ] as TTableCellElement; + + const startingColIndex = startingCell.colIndex!; + // consider already inserted cell by adding index each time to the col path + let incrementBy = index; + if (startingColIndex < curRowCellColIndex) { + // place current cell after starting cell, if placing cell col index is grather than col index of starting cell + incrementBy += 1; + } + + const startingCellPath = findNodePath(editor, startingCell)!; + const tablePath = startingCellPath.slice(0, -2); + const colPath = startingCellPath.at(-1)!; + + const nextRowStartCellPath = [ + ...tablePath, + nextRowIndex, + colPath + incrementBy, + ]; + + const rowsNumberAffected = endingRowIndex - curRowCellColIndex + 1; + + // TODO: consider make deep clone here + // making cell smaller and moving it to next row + const newCell = { + ...curRowCell, + rowSpan: curRowCellRowSpan - rowsNumberAffected, + }; + insertElements(editor, newCell, { at: nextRowStartCellPath }); }); } + + squizeRowSpanCells.forEach((cur) => { + const curRowCell = cur as TTableCellElement; + const curRowCellRowIndex = curRowCell.rowIndex!; + const curRowCellRowSpan = curRowCell.rowSpan!; + const curCellPath = findNodePath(editor, curRowCell)!; + + const curCellEndingRowIndex = Math.min( + curRowCellRowIndex + curRowCellRowSpan - 1, + endingRowIndex + ); + const rowsNumberAffected = curCellEndingRowIndex - deletingRowIndex + 1; + + setNodes( + editor, + { ...curRowCell, rowSpan: curRowCellRowSpan - rowsNumberAffected }, + { at: curCellPath } + ); + }); + + const rowToDelete = table.children[deletingRowIndex] as TTableRowElement; + const rowPath = findNodePath(editor, rowToDelete); + Array.from({ length: rowsDeleteNumber }).forEach(() => { + removeNodes(editor, { + at: rowPath, + }); + }); } }; diff --git a/packages/table/src/transforms/insertTableColumn.spec.tsx b/packages/table/src/transforms/insertTableColumn.spec.tsx index 9cc6415bb4..a22cb228ec 100644 --- a/packages/table/src/transforms/insertTableColumn.spec.tsx +++ b/packages/table/src/transforms/insertTableColumn.spec.tsx @@ -26,7 +26,12 @@ const makeTableWithCols = ({ {rowCols.map((row, rowIndex) => ( {row.map((col, colIndex) => ( - + {col === '' ? : col} {cursorPath && diff --git a/packages/table/src/transforms/insertTableColumn.ts b/packages/table/src/transforms/insertTableColumn.ts index fea3f48338..35457e933c 100644 --- a/packages/table/src/transforms/insertTableColumn.ts +++ b/packages/table/src/transforms/insertTableColumn.ts @@ -1,11 +1,14 @@ import { findNode, getBlockAbove, + getNodeEntry, + getParentNode, getPluginOptions, getPluginType, insertElements, PlateEditor, setNodes, + TDescendant, TElement, Value, withoutNormalizing, @@ -13,9 +16,33 @@ import { import { Path } from 'slate'; import { ELEMENT_TABLE, ELEMENT_TH } from '../createTablePlugin'; -import { TablePlugin, TTableElement } from '../types'; -import { getEmptyCellNode } from '../utils/getEmptyCellNode'; -import { getCellTypes } from '../utils/index'; +import { + TablePlugin, + TTableCellElement, + TTableElement, + TTableRowElement, +} from '../types'; +import { findCellByIndexes, getCellTypes, getEmptyCellNode } from '../utils'; +import { getCellPath } from '../utils/getCellPath'; + +const createEmptyCell = ( + editor: PlateEditor, + row: TTableRowElement, + newCellChildren?: TDescendant[], + header?: boolean +) => { + const isHeaderRow = + header === undefined + ? (row as TElement).children.every( + (c) => c.type === getPluginType(editor, ELEMENT_TH) + ) + : header; + + return getEmptyCellNode(editor, { + header: isHeaderRow, + newCellChildren, + }); +}; export const insertTableColumn = ( editor: PlateEditor, @@ -55,6 +82,7 @@ export const insertTableColumn = ( if (!cellEntry) return; const [, cellPath] = cellEntry; + const cell = cellEntry[0] as TTableCellElement; const tableEntry = getBlockAbove(editor, { match: { type: getPluginType(editor, ELEMENT_TABLE) }, @@ -62,53 +90,92 @@ export const insertTableColumn = ( }); if (!tableEntry) return; + const { newCellChildren, initialTableWidth, minColumnWidth } = + getPluginOptions(editor, ELEMENT_TABLE); const [tableNode, tablePath] = tableEntry; - let nextCellPath: Path; - let nextColIndex: number; + const cellColIndex = cell.colIndex!; + const cellColSpan = cell.colSpan!; + let nextColIndex: number; + let checkingColIndex: number; if (Path.isPath(at)) { - nextCellPath = at; - nextColIndex = at.at(-1)!; + nextColIndex = cellColIndex; + checkingColIndex = cellColIndex - 1; } else { - nextCellPath = Path.next(cellPath); - nextColIndex = cellPath.at(-1)! + 1; + nextColIndex = cellColIndex + cellColSpan; + checkingColIndex = cellColIndex + cellColSpan - 1; } - const currentRowIndex = cellPath.at(-2); - const { newCellChildren, initialTableWidth, minColumnWidth } = - getPluginOptions(editor, ELEMENT_TABLE); + const currentRowIndex = cellPath.at(-2); // recheck it + const rowNumber = tableNode.children.length; + const firstCol = nextColIndex <= 0; - withoutNormalizing(editor, () => { - // for each row, insert a new cell - tableNode.children.forEach((row, rowIndex) => { - const insertCellPath = [...nextCellPath]; - if (Path.isPath(at)) { - insertCellPath[at.length - 2] = rowIndex; - } else { - insertCellPath[cellPath.length - 2] = rowIndex; - } + // const colCount = getTableColumnCount(tableNode); + // const lastRow = nextColIndex === colCount; + + let placementCorrection = 1; + if (firstCol) { + checkingColIndex = 0; + placementCorrection = 0; + } - const isHeaderRow = - header === undefined - ? (row as TElement).children.every( - (c) => c.type === getPluginType(editor, ELEMENT_TH) - ) - : header; + const affectedCellsSet = new Set(); + Array.from({ length: rowNumber }, (_, i) => i).forEach((rI) => { + const found = findCellByIndexes(tableNode, rI, checkingColIndex); + if (found) { + affectedCellsSet.add(found); + } + }); + const affectedCells = Array.from(affectedCellsSet) as TTableCellElement[]; - insertElements( + affectedCells.forEach((cur) => { + const curCell = cur as TTableCellElement; + const curRowIndex = curCell.rowIndex!; + const curColIndex = curCell.colIndex!; + const curRowSpan = curCell.rowSpan!; + const curColSpan = curCell.colSpan!; + const currentCellPath = getCellPath(tableEntry, curCell); + + const endCurI = curColIndex + curColSpan - 1; + if (endCurI >= nextColIndex && !firstCol) { + // make wider + setNodes( editor, - getEmptyCellNode(editor, { - header: isHeaderRow, - newCellChildren, - }), - { - at: insertCellPath, - select: !disableSelect && rowIndex === currentRowIndex, - } + { ...curCell, colSpan: curColSpan + 1 }, + { at: currentCellPath } ); - }); + } else { + // add new + const curRowPath = currentCellPath.slice(0, -1); + const curColPath = currentCellPath.at(-1)!; + const placementPath = [...curRowPath, curColPath + placementCorrection]; + + const row = getParentNode(editor, currentCellPath)!; + const rowElement = row[0] as TTableRowElement; + const emptyCell = { + ...createEmptyCell(editor, rowElement, newCellChildren, header), + colIndex: nextColIndex, + rowIndex: curRowIndex, + rowSpan: curRowSpan, + colSpan: 1, + }; + insertElements(editor, emptyCell, { + at: placementPath, + select: !disableSelect && curCell.rowIndex === currentRowIndex, + }); + } + + const startingColIndex = firstCol ? curColIndex : curColIndex + 1; + updateRestCellsInRow( + editor, + currentCellPath, + curRowIndex, + startingColIndex + ); + }); + withoutNormalizing(editor, () => { const { colSizes } = tableNode; if (colSizes) { @@ -148,3 +215,49 @@ export const insertTableColumn = ( } }); }; + +// Update the rest cells indexes in the row. +// Needed only for cases when insert invoked multiple times synchronously +// and col indexes haven't updated yet in cell elem hook. So we do it beforehand. +const updateRestCellsInRow = ( + editor: PlateEditor, + currentCellPath: number[], + curRowIndex: number, + curColIndex: number +) => { + const tablePath = currentCellPath.slice(0, -2); + const rowPath = currentCellPath.slice(0, -1); + const freshRowEntry = getNodeEntry(editor, rowPath); + if (!freshRowEntry) return; + const [freshRow] = freshRowEntry; + + // const startingColPath = currentCellPath.at(-1)!; + const startingColIndex = curColIndex; + let assignColIndex = curColIndex; + freshRow.children.forEach((c, cP) => { + if (cP > startingColIndex) { + const cE = c as TTableCellElement; + // colIndex might be undefined for just inserted cell + const cI = cE.colIndex || assignColIndex; + const rI = cE.rowIndex || curRowIndex; + const rS = cE.rowSpan || 1; + const cS = cE.colSpan || 1; + + const path = tablePath.concat([curRowIndex, cP]); + setNodes( + editor, + { + ...cE, + colIndex: cI + 1, + rowIndex: rI, + rowSpan: rS, + colSpan: cS, + }, + { at: path } + ); + + // increment assigning index for next cell in the row + assignColIndex += cS; + } + }); +}; diff --git a/packages/table/src/transforms/insertTableRow.spec.tsx b/packages/table/src/transforms/insertTableRow.spec.tsx index b1c6161ede..d83cf0ee89 100644 --- a/packages/table/src/transforms/insertTableRow.spec.tsx +++ b/packages/table/src/transforms/insertTableRow.spec.tsx @@ -15,21 +15,21 @@ describe('insertTableRow', () => { - + 11 - + 12 - + 21 - + 22 @@ -41,28 +41,28 @@ describe('insertTableRow', () => { - + 11 - + 12 - + 21 - + 22 - + - + @@ -86,6 +86,83 @@ describe('insertTableRow', () => { expect(editor.children).toEqual(output.children); expect(editor.selection).toEqual(output.selection); }); + + it('should insert a tr with empty cells and update cells below', () => { + const input = ( + + + + + + 11 + + + + + 12 + + + + + 21 + + + 22 + + + + + ) as any as PlateEditor; + + const output = ( + + + + + 11 + + + 12 + + + + + + + + + + + + + + + + + 21 + + + 22 + + + + + ) as any as PlateEditor; + + const editor = createPlateEditor({ + editor: input, + plugins: [ + createTablePlugin({ + options: { newCellChildren: [{ text: '' }] }, + }), + ], + }); + + insertTableRow(editor); + + expect(editor.children).toEqual(output.children); + expect(editor.selection).toEqual(output.selection); + }); }); describe('when inserting a table row at specific path', () => { @@ -94,21 +171,21 @@ describe('insertTableRow', () => { - + 11 - + 12 - + 21 - + 22 @@ -120,30 +197,30 @@ describe('insertTableRow', () => { - + - + - + 11 - + 12 - + 21 - + 22 @@ -165,5 +242,90 @@ describe('insertTableRow', () => { expect(editor.children).toEqual(output.children); expect(editor.selection).toEqual(output.selection); }); + + it('should insert a tr with empty cells when there is cell with rowSpan > 1', () => { + const input = ( + + + + + 11 + + + 12 + + + + + 21 + + + 22 + + + + + + 32 + + + + + + + ) as any as PlateEditor; + + const output = ( + + + + + + 11 + + + + + 12 + + + + + 21 + + + 22 + + + + + + + + + + + + 32 + + + + + ) as any as PlateEditor; + + const editor = createPlateEditor({ + editor: input, + plugins: [ + createTablePlugin({ + options: { newCellChildren: [{ text: '' }] }, + }), + ], + }); + + const lastRowPath = [0, 2]; + insertTableRow(editor, { at: lastRowPath }); + + expect(editor.children).toEqual(output.children); + }); }); }); diff --git a/packages/table/src/transforms/insertTableRow.ts b/packages/table/src/transforms/insertTableRow.ts index 5204bd182b..7332835668 100644 --- a/packages/table/src/transforms/insertTableRow.ts +++ b/packages/table/src/transforms/insertTableRow.ts @@ -1,11 +1,14 @@ import { findNode, getBlockAbove, + getParentNode, getPluginOptions, getPluginType, insertElements, PlateEditor, select, + setNodes, + TDescendant, TElement, Value, withoutNormalizing, @@ -13,8 +16,35 @@ import { import { Path } from 'slate'; import { ELEMENT_TABLE, ELEMENT_TH, ELEMENT_TR } from '../createTablePlugin'; -import { TablePlugin } from '../types'; -import { getCellTypes, getEmptyCellNode } from '../utils/index'; +import { getRowSpan } from '../merge/getRowSpan'; +import { getTableColumnCount } from '../queries'; +import { + TablePlugin, + TTableCellElement, + TTableElement, + TTableRowElement, +} from '../types'; +import { findCellByIndexes, getCellTypes, getEmptyCellNode } from '../utils'; +import { getCellPath } from '../utils/getCellPath'; + +const createEmptyCell = ( + editor: PlateEditor, + row: TTableRowElement, + newCellChildren?: TDescendant[], + header?: boolean +) => { + const isHeaderRow = + header === undefined + ? (row as TElement).children.every( + (c) => c.type === getPluginType(editor, ELEMENT_TH) + ) + : header; + + return getEmptyCellNode(editor, { + header: isHeaderRow, + newCellChildren, + }); +}; export const insertTableRow = ( editor: PlateEditor, @@ -44,52 +74,152 @@ export const insertTableRow = ( }); if (!trEntry) return; - const [trNode, trPath] = trEntry; + const [, trPath] = trEntry; - const tableEntry = getBlockAbove(editor, { + const tableEntry = getBlockAbove(editor, { match: { type: getPluginType(editor, ELEMENT_TABLE) }, at: trPath, }); if (!tableEntry) return; + const tableNode = tableEntry[0] as TTableElement; const { newCellChildren } = getPluginOptions( editor, ELEMENT_TABLE ); + const cellEntry = findNode(editor, { + at: fromRow, + match: { type: getCellTypes(editor) }, + }); + if (!cellEntry) return; + const [cellNode, cellPath] = cellEntry; + const cellElement = cellNode as TTableCellElement; + const cellRowIndex = cellElement.rowIndex!; + const cellRowSpan = cellElement.rowSpan!; - const getEmptyRowNode = () => ({ - type: getPluginType(editor, ELEMENT_TR), - children: (trNode.children as TElement[]).map((_, i) => - getEmptyCellNode(editor, { - header: - header ?? - (tableEntry[0].children as TElement[]).every( - (n) => n.children[i].type === ELEMENT_TH - ), - ...newCellChildren, - }) - ), + const rowPath = cellPath.at(-2)!; + const tablePath = cellPath.slice(0, -2)!; + + let nextRowIndex: number; + let checkingRowIndex: number; + let nextRowPath: number[]; + if (Path.isPath(at)) { + nextRowIndex = at.at(-1)!; + checkingRowIndex = cellRowIndex - 1; + nextRowPath = at; + } else { + nextRowIndex = cellRowIndex + cellRowSpan; + checkingRowIndex = cellRowIndex + cellRowSpan - 1; + nextRowPath = [...tablePath, rowPath + cellRowSpan]; + } + + const firstRow = nextRowIndex === 0; + if (firstRow) { + checkingRowIndex = 0; + } + + const colCount = getTableColumnCount(tableNode); + const affectedCellsSet = new Set(); + Array.from({ length: colCount }, (_, i) => i).forEach((cI) => { + const found = findCellByIndexes(tableNode, checkingRowIndex, cI); + if (found) { + affectedCellsSet.add(found); + } + }); + const affectedCells = Array.from(affectedCellsSet) as TTableCellElement[]; + + const newRowChildren: TTableCellElement[] = []; + affectedCells.forEach((cur) => { + if (!cur) return; + + const curCell = cur as TTableCellElement; + const curRowIndex = curCell.rowIndex!; + const curColIndex = curCell.colIndex!; + const curRowSpan = curCell.rowSpan!; + const curColSpan = curCell.colSpan!; + const currentCellPath = getCellPath(tableEntry, curCell); + + const endCurI = curRowIndex + curRowSpan - 1; + if (endCurI >= nextRowIndex && !firstRow) { + // make higher + setNodes( + editor, + { ...curCell, rowSpan: curRowSpan + 1 }, + { at: currentCellPath } + ); + } else { + // add new + const row = getParentNode(editor, currentCellPath)!; + const rowElement = row[0] as TTableRowElement; + const emptyCell = createEmptyCell( + editor, + rowElement, + newCellChildren, + header + ) as TTableCellElement; + + newRowChildren.push({ + ...emptyCell, + rowIndex: nextRowIndex, + colIndex: curColIndex, + colSpan: curColSpan, + rowSpan: 1, + }); + } }); withoutNormalizing(editor, () => { - insertElements(editor, getEmptyRowNode(), { - at: Path.isPath(at) ? at : Path.next(trPath), - }); + insertElements( + editor, + { + type: getPluginType(editor, ELEMENT_TR), + children: newRowChildren, + }, + { + at: nextRowPath, + } + ); + + updateRestRowsIndexes(editor, trPath, nextRowIndex); }); if (!disableSelect) { - const cellEntry = getBlockAbove(editor, { - match: { type: getCellTypes(editor) }, - }); - if (!cellEntry) return; - - const [, nextCellPath] = cellEntry; + const nextCellPath = cellPath; if (Path.isPath(at)) { nextCellPath[nextCellPath.length - 2] = at.at(-2)!; } else { - nextCellPath[nextCellPath.length - 2] += 1; + nextCellPath[nextCellPath.length - 2] += cellRowSpan; } select(editor, nextCellPath); } }; + +const updateRestRowsIndexes = ( + editor: PlateEditor, + trPath: number[], + nextRowIndex: number +) => { + const freshTableEntry = getBlockAbove(editor, { + match: { type: getPluginType(editor, ELEMENT_TABLE) }, + at: trPath, + }); + if (!freshTableEntry) return; + const [freshTableNode, freshTablePath] = freshTableEntry; + + freshTableNode.children.forEach((r, rP) => { + const rE = r as TTableRowElement; + if (rP > nextRowIndex) { + rE.children.forEach((c, cP) => { + const cE = c as TTableCellElement; + const path = freshTablePath.concat([rP, cP]); + + setNodes( + editor, + { ...cE, rowIndex: rP }, + { at: path } + ); + }); + } + }); +}; diff --git a/packages/table/src/transforms/overrideSelectionFromCell.ts b/packages/table/src/transforms/overrideSelectionFromCell.ts index 9c2752a35d..778af0caee 100644 --- a/packages/table/src/transforms/overrideSelectionFromCell.ts +++ b/packages/table/src/transforms/overrideSelectionFromCell.ts @@ -1,11 +1,11 @@ import { + isHotkey, isRangeAcrossBlocks, isRangeInSameBlock, PlateEditor, TRange, Value, } from '@udecode/plate-common'; -import isHotkey from 'is-hotkey'; import { keyShiftEdges } from '../constants'; import { getCellTypes } from '../utils/index'; diff --git a/packages/table/src/types.ts b/packages/table/src/types.ts index 36117f5c06..37c31b76c4 100644 --- a/packages/table/src/types.ts +++ b/packages/table/src/types.ts @@ -15,6 +15,9 @@ export interface TablePlugin { // Disable first column left resizer. disableMarginLeft?: boolean; + // Disable merging cells. + disableMergeCells?: boolean; + /** * Disable unsetting the first column width when the table has one column. * Set it to true if you want to resize the table width when there is only one column. @@ -77,9 +80,16 @@ export interface TTableRowElement extends TElement { } export interface TTableCellElement extends TElement { - colSpan?: number; size?: number; background?: string; + rowIndex?: number; + colIndex?: number; + colSpan?: number; + rowSpan?: number; + attributes?: { + colspan?: string; + rowspan?: string; + }; borders?: { top?: BorderStyle; left?: BorderStyle; diff --git a/packages/table/src/utils/findCellByIndexes.ts b/packages/table/src/utils/findCellByIndexes.ts new file mode 100644 index 0000000000..599afcf1c1 --- /dev/null +++ b/packages/table/src/utils/findCellByIndexes.ts @@ -0,0 +1,33 @@ +import { TTableCellElement, TTableElement } from '../types'; + +export const findCellByIndexes = ( + table: TTableElement, + searchRowIndex: number, + searchColIndex: number +) => { + const allCells = table.children.flatMap( + (current) => current.children + ) as TTableCellElement[]; + + const foundCell = allCells.find((cell) => { + const cellElement = cell as TTableCellElement; + + const colIndex = cellElement.colIndex!; + const endColIndex = cellElement.colIndex! + cellElement.colSpan! - 1; + const rowIndex = cellElement.rowIndex!; + const endRowIndex = cellElement.rowIndex! + cellElement.rowSpan! - 1; + + if ( + searchColIndex >= colIndex && + searchColIndex <= endColIndex && + searchRowIndex >= rowIndex && + searchRowIndex <= endRowIndex + ) { + return true; + } + + return false; + }); + + return foundCell; +}; diff --git a/packages/table/src/utils/getCellPath.ts b/packages/table/src/utils/getCellPath.ts new file mode 100644 index 0000000000..be43b1b4c3 --- /dev/null +++ b/packages/table/src/utils/getCellPath.ts @@ -0,0 +1,19 @@ +import { TNodeEntry } from '@udecode/plate-common'; + +import { TTableCellElement, TTableElement, TTableRowElement } from '../types'; + +export const getCellPath = ( + tableEntry: TNodeEntry, + curCell: TTableCellElement, + curRowIndex = curCell.rowIndex!, + curColIndex = curCell.colIndex! +) => { + const [tableNode, tablePath] = tableEntry; + + const rowElem = tableNode.children[curRowIndex] as TTableRowElement; + const foundColIndex = rowElem.children.findIndex((c) => { + const cE = c as TTableCellElement; + return cE.colIndex === curColIndex; + }); + return tablePath.concat([curRowIndex, foundColIndex]); +}; diff --git a/packages/table/src/utils/index.ts b/packages/table/src/utils/index.ts index 7b8476464d..c049ebaed2 100644 --- a/packages/table/src/utils/index.ts +++ b/packages/table/src/utils/index.ts @@ -6,3 +6,4 @@ export * from './getCellType'; export * from './getEmptyCellNode'; export * from './getEmptyRowNode'; export * from './getEmptyTableNode'; +export * from './findCellByIndexes'; diff --git a/packages/table/src/withDeleteTable.spec.tsx b/packages/table/src/withDeleteTable.spec.tsx index f40e3b6322..f224429d91 100644 --- a/packages/table/src/withDeleteTable.spec.tsx +++ b/packages/table/src/withDeleteTable.spec.tsx @@ -126,20 +126,20 @@ describe('withDeleteTable', () => { - + 11 - + 12 - + 21 - + 22 @@ -151,24 +151,24 @@ describe('withDeleteTable', () => { - + - + 12 - + - + 22 diff --git a/packages/table/src/withGetFragmentTable.spec.tsx b/packages/table/src/withGetFragmentTable.spec.tsx index 80c69f45bf..aa4c9fb54a 100644 --- a/packages/table/src/withGetFragmentTable.spec.tsx +++ b/packages/table/src/withGetFragmentTable.spec.tsx @@ -41,7 +41,9 @@ describe('withGetFragmentTable', () => { const fragment = editor.getFragment(); - expect(fragment).toEqual([getTableGridAbove(editor)[0][0]]); + expect(fragment).toEqual([ + getTableGridAbove(editor, { format: 'table' })[0][0], + ]); }); }); diff --git a/packages/table/src/withGetFragmentTable.ts b/packages/table/src/withGetFragmentTable.ts index eba871bdd2..99b742d5ff 100644 --- a/packages/table/src/withGetFragmentTable.ts +++ b/packages/table/src/withGetFragmentTable.ts @@ -39,7 +39,7 @@ export const withGetFragmentTable = < newFragment.push(...(rows[0].children[0].children as TElement[])); return; } else { - const subTable = getTableGridAbove(editor); + const subTable = getTableGridAbove(editor, { format: 'table' }); if (subTable.length > 0) { newFragment.push(subTable[0][0]); return; diff --git a/packages/table/src/withInsertFragmentTable.spec.tsx b/packages/table/src/withInsertFragmentTable.spec.tsx index 4d50fb1416..1d304dbe82 100644 --- a/packages/table/src/withInsertFragmentTable.spec.tsx +++ b/packages/table/src/withInsertFragmentTable.spec.tsx @@ -175,19 +175,19 @@ describe('withInsertFragmentTable', () => { - + 11 - + 12 - + 21 - + 22 @@ -200,10 +200,10 @@ describe('withInsertFragmentTable', () => { - + a - + b @@ -215,20 +215,20 @@ describe('withInsertFragmentTable', () => { - + a - + b - + - + @@ -343,18 +343,18 @@ describe('withInsertFragmentTable', () => { - + 11 - + 12 - + 21 - + 22 @@ -369,18 +369,18 @@ describe('withInsertFragmentTable', () => { - + aa - + ab - + ba - + bb @@ -392,42 +392,42 @@ describe('withInsertFragmentTable', () => { - + 11 - + 12 - + - + 21 - + aa - + ab - + - + ba - + bb @@ -625,13 +625,13 @@ describe('withInsertFragmentTable', () => { - + 11 - + 12 @@ -653,11 +653,11 @@ describe('withInsertFragmentTable', () => { - + o11a o11b - + o11a o11b diff --git a/packages/table/src/withInsertFragmentTable.ts b/packages/table/src/withInsertFragmentTable.ts index aaf9f27dd9..fd3e59af7d 100644 --- a/packages/table/src/withInsertFragmentTable.ts +++ b/packages/table/src/withInsertFragmentTable.ts @@ -12,7 +12,7 @@ import { withoutNormalizing, WithPlatePlugin, } from '@udecode/plate-common'; -import { cloneDeep } from 'lodash'; +import cloneDeep from 'lodash/cloneDeep.js'; import { Path } from 'slate'; import { ELEMENT_TABLE } from './createTablePlugin'; diff --git a/packages/table/src/withInsertTextTable.spec.tsx b/packages/table/src/withInsertTextTable.spec.tsx index cf58a835c3..40dfeb8d06 100644 --- a/packages/table/src/withInsertTextTable.spec.tsx +++ b/packages/table/src/withInsertTextTable.spec.tsx @@ -15,22 +15,22 @@ describe('withInsertTextTable', () => { - + a - + b - + c - + d @@ -42,20 +42,20 @@ describe('withInsertTextTable', () => { - + - + b - + e - + d diff --git a/packages/test-utils/CHANGELOG.md b/packages/test-utils/CHANGELOG.md index d050228455..5213936ed9 100644 --- a/packages/test-utils/CHANGELOG.md +++ b/packages/test-utils/CHANGELOG.md @@ -1,5 +1,23 @@ # @udecode/plate-test-utils +## 24.3.2 + +### Patch Changes + +- [`3f17d0bb`](https://github.com/udecode/plate/commit/3f17d0bbcd9e31437d1f1325c8458cac2db0e3da) by [@zbeyens](https://github.com/zbeyens) – fix build + +## 24.3.1 + +### Patch Changes + +- [#2659](https://github.com/udecode/plate/pull/2659) by [@zbeyens](https://github.com/zbeyens) – fix build (types) + +## 24.3.0 + +### Minor Changes + +- [#2652](https://github.com/udecode/plate/pull/2652) by [@shahriar-shojib](https://github.com/shahriar-shojib) – Building tool: from rollup to tsup + ## 23.7.5 ### Patch Changes diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 299e2c3375..47b258cfcb 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-test-utils", - "version": "23.7.5", + "version": "24.3.2", "description": "Testing utilities for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", diff --git a/packages/trailing-block/CHANGELOG.md b/packages/trailing-block/CHANGELOG.md index 4c793809d1..0bd9c139bb 100644 --- a/packages/trailing-block/CHANGELOG.md +++ b/packages/trailing-block/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-trailing-block +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/trailing-block/package.json b/packages/trailing-block/package.json index e657eac266..7797788c30 100644 --- a/packages/trailing-block/package.json +++ b/packages/trailing-block/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-trailing-block", - "version": "24.0.2", + "version": "24.3.6", "description": "Trailing-block plugin for Plate", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -30,13 +39,14 @@ "typecheck": "yarn p:typecheck" }, "dependencies": { - "@udecode/plate-common": "24.0.2" + "@udecode/plate-common": "24.3.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/trailing-block/src/createTrailingBlockPlugin.spec.tsx b/packages/trailing-block/src/createTrailingBlockPlugin.spec.tsx index 92c5a58398..ac2871d355 100644 --- a/packages/trailing-block/src/createTrailingBlockPlugin.spec.tsx +++ b/packages/trailing-block/src/createTrailingBlockPlugin.spec.tsx @@ -1,7 +1,7 @@ /** @jsx jsx */ import { createPlateEditor, ELEMENT_DEFAULT } from '@udecode/plate-common'; -import { ELEMENT_H1 } from '@udecode/plate-heading/src/constants'; +import { ELEMENT_H1 } from '@udecode/plate-heading'; import { jsx } from '@udecode/plate-test-utils'; import { createTrailingBlockPlugin } from './createTrailingBlockPlugin'; diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index e99f1ca478..c34a1869fd 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -1,5 +1,11 @@ # @udecode/utils +## 24.3.0 + +### Minor Changes + +- [#2652](https://github.com/udecode/plate/pull/2652) by [@shahriar-shojib](https://github.com/shahriar-shojib) – Building tool: from rollup to tsup + ## 19.7.1 ### Patch Changes diff --git a/packages/utils/package.json b/packages/utils/package.json index 9505db3977..eebf86331a 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/utils", - "version": "19.7.1", + "version": "24.3.0", "description": "Udecode utils", "license": "MIT", "homepage": "https://platejs.org", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", diff --git a/packages/yjs/CHANGELOG.md b/packages/yjs/CHANGELOG.md index 9ac94285b2..39dade75a6 100644 --- a/packages/yjs/CHANGELOG.md +++ b/packages/yjs/CHANGELOG.md @@ -1,5 +1,17 @@ # @udecode/plate-yjs +## 24.3.6 + +## 24.3.5 + +## 24.3.2 + +## 24.3.1 + +## 24.3.0 + +## 24.2.0 + ## 24.0.2 ## 24.0.1 diff --git a/packages/yjs/package.json b/packages/yjs/package.json index 60edf64928..6d4147e45d 100644 --- a/packages/yjs/package.json +++ b/packages/yjs/package.json @@ -1,6 +1,6 @@ { "name": "@udecode/plate-yjs", - "version": "24.0.2", + "version": "24.3.6", "description": "Yjs plugin for Plate", "license": "MIT", "homepage": "https://plate.udecode.io", @@ -12,12 +12,21 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", @@ -32,7 +41,7 @@ "dependencies": { "@hocuspocus/provider": "^2.2.1", "@slate-yjs/core": "^1.0.1", - "@udecode/plate-common": "24.0.2", + "@udecode/plate-common": "24.3.6", "yjs": "^13.5.42" }, "peerDependencies": { @@ -40,6 +49,7 @@ "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/packages/yjs/src/withPlateYjs.ts b/packages/yjs/src/withPlateYjs.ts index abbe2241bd..fe1c4a8ac7 100644 --- a/packages/yjs/src/withPlateYjs.ts +++ b/packages/yjs/src/withPlateYjs.ts @@ -87,7 +87,7 @@ export const withPlateYjs = < autoConnect: false, ...yjsOptions, }), - provider.awareness, + provider.awareness!, cursorOptions ) ) as EE; diff --git a/packages/yjs/src/withTCursors.ts b/packages/yjs/src/withTCursors.ts index 9ce5b26137..ce87556aaf 100644 --- a/packages/yjs/src/withTCursors.ts +++ b/packages/yjs/src/withTCursors.ts @@ -1,5 +1,6 @@ import { CursorEditor, withCursors, WithCursorsOptions } from '@slate-yjs/core'; import { TEditor, Value } from '@udecode/plate-common'; +// eslint-disable-next-line import/no-extraneous-dependencies import { Awareness } from 'y-protocols/awareness'; import { YjsEditorProps } from './withTYjs'; diff --git a/packages/yjs/src/yjsStore.ts b/packages/yjs/src/yjsStore.ts index ea4fa01806..af14183c37 100644 --- a/packages/yjs/src/yjsStore.ts +++ b/packages/yjs/src/yjsStore.ts @@ -1,4 +1,4 @@ -import { createStore } from '@udecode/zustood'; +import { createStore } from '@udecode/plate-common'; export const yjsStore = createStore('yjs')({ isConnected: false, diff --git a/patches/slate-hyperscript+0.77.0.patch b/patches/slate-hyperscript+0.77.0.patch deleted file mode 100644 index 50fe1885ef..0000000000 --- a/patches/slate-hyperscript+0.77.0.patch +++ /dev/null @@ -1,43 +0,0 @@ -diff --git a/node_modules/slate-hyperscript/dist/index.js b/node_modules/slate-hyperscript/dist/index.js -index fab2438..a7da5e9 100644 ---- a/node_modules/slate-hyperscript/dist/index.js -+++ b/node_modules/slate-hyperscript/dist/index.js -@@ -699,10 +699,23 @@ var createFactory = function createFactory(creators) { - attributes = {}; - } - -+ // We are in an unejected CRA that uses its Babel config for Jest. The plugin -+ // https://babeljs.io/docs/en/babel-plugin-transform-react-jsx-source.html -+ // adds sourcemap information when parsing hyperscript (jsx) that we want to omit so -+ // when we assert we aren't asserting on the sourcemap stuff. -+ // Only do this for test environment in case we end up using Hyperscript in application -+ // code. -+ const newAttributes = Object.assign(attributes, {}) -+ if (process.env.NODE_ENV === 'test') { -+ delete newAttributes.__source -+ delete newAttributes.__self -+ } -+ -+ - children = children.filter(function (child) { - return Boolean(child); - }).flat(); -- var ret = creator(tagName, attributes, children); -+ var ret = creator(tagName, newAttributes, children); - return ret; - }; - -@@ -741,6 +754,13 @@ var normalizeElements = function normalizeElements(elements) { - - var jsx = createHyperscript(); - -+// Slate doesn't export these, but we'll want them eventually. -+exports.createAnchor = createAnchor; -+exports.createCursor = createCursor; -+exports.createElement = createElement; -+exports.createFocus = createFocus; -+exports.createFragment = createFragment; -+exports.createSelection = createSelection; - exports.createEditor = createEditor; - exports.createHyperscript = createHyperscript; - exports.createText = createText; diff --git a/scripts/plop/templates/package/package.json.hbs b/scripts/plop/templates/package/package.json.hbs index be6c8f4ea5..abdca3ef67 100644 --- a/scripts/plop/templates/package/package.json.hbs +++ b/scripts/plop/templates/package/package.json.hbs @@ -12,17 +12,25 @@ "bugs": { "url": "https://github.com/udecode/plate/issues" }, + "sideEffects": false, "main": "dist/index.js", - "module": "dist/index.es.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ - "dist" + "dist/**/*" ], - "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "module": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "scripts": { "build": "yarn p:build", "build:watch": "yarn p:build:watch", "brl": "yarn p:brl", - "clean": "yarn p:clean", "lint": "yarn p:lint", "lint:fix": "yarn p:lint:fix", "test": "yarn p:test", @@ -30,7 +38,7 @@ "typecheck": "yarn p:typecheck" }, "scripts": { - "build": "tsc && yarn p:rollup" + "build": "yarn p:tsup" }, "dependencies": { "@udecode/plate-common": "{{coreVersion}}" @@ -40,6 +48,7 @@ "react-dom": ">=16.8.0", "slate": ">=0.94.0", "slate-history": ">=0.93.0", + "slate-hyperscript": ">=0.66.0", "slate-react": ">=0.95.0" }, "keywords": [ diff --git a/templates/plate-playground-template/package.json b/templates/plate-playground-template/package.json index 46bb6b5f9a..71eb571f13 100644 --- a/templates/plate-playground-template/package.json +++ b/templates/plate-playground-template/package.json @@ -23,48 +23,48 @@ "@radix-ui/react-toggle": "^1.0.3", "@radix-ui/react-toolbar": "^1.0.4", "@radix-ui/react-tooltip": "^1.0.6", - "@udecode/plate-alignment": "^24.0.0", - "@udecode/plate-autoformat": "^24.0.0", - "@udecode/plate-basic-marks": "^24.0.0", - "@udecode/plate-block-quote": "^24.0.0", - "@udecode/plate-break": "^24.0.0", - "@udecode/plate-caption": "^24.0.0", - "@udecode/plate-code-block": "^24.0.0", - "@udecode/plate-combobox": "^24.0.0", - "@udecode/plate-comments": "^24.0.0", - "@udecode/plate-common": "^24.0.0", - "@udecode/plate-cursor": "^24.0.0", - "@udecode/plate-dnd": "^24.0.0", - "@udecode/plate-emoji": "^24.0.0", - "@udecode/plate-excalidraw": "^24.0.0", - "@udecode/plate-floating": "^24.0.0", - "@udecode/plate-font": "^24.0.0", - "@udecode/plate-heading": "^24.0.0", - "@udecode/plate-highlight": "^24.0.0", - "@udecode/plate-horizontal-rule": "^24.0.0", - "@udecode/plate-indent": "^24.0.0", - "@udecode/plate-indent-list": "^24.0.0", - "@udecode/plate-juice": "^24.0.0", - "@udecode/plate-kbd": "^24.0.0", - "@udecode/plate-line-height": "^24.0.0", - "@udecode/plate-link": "^24.0.0", - "@udecode/plate-list": "^24.0.0", - "@udecode/plate-media": "^24.0.0", - "@udecode/plate-mention": "^24.0.0", - "@udecode/plate-node-id": "^24.0.0", - "@udecode/plate-normalizers": "^24.0.0", - "@udecode/plate-paragraph": "^24.0.0", - "@udecode/plate-reset-node": "^24.0.0", - "@udecode/plate-resizable": "^24.0.0", - "@udecode/plate-select": "^24.0.0", - "@udecode/plate-selection": "^24.0.0", - "@udecode/plate-serializer-csv": "^24.0.0", - "@udecode/plate-serializer-docx": "^24.0.0", - "@udecode/plate-serializer-html": "^24.0.0", - "@udecode/plate-serializer-md": "^24.0.0", - "@udecode/plate-tabbable": "^24.0.0", - "@udecode/plate-table": "^24.0.0", - "@udecode/plate-trailing-block": "^24.0.0", + "@udecode/plate-alignment": "^24.3.5", + "@udecode/plate-autoformat": "^24.3.5", + "@udecode/plate-basic-marks": "^24.3.5", + "@udecode/plate-block-quote": "^24.3.5", + "@udecode/plate-break": "^24.3.5", + "@udecode/plate-caption": "^24.3.5", + "@udecode/plate-code-block": "^24.3.5", + "@udecode/plate-combobox": "^24.3.5", + "@udecode/plate-comments": "^24.3.5", + "@udecode/plate-common": "^24.3.5", + "@udecode/plate-cursor": "^24.3.5", + "@udecode/plate-dnd": "^24.3.5", + "@udecode/plate-emoji": "^24.3.5", + "@udecode/plate-excalidraw": "^24.3.5", + "@udecode/plate-floating": "^24.3.5", + "@udecode/plate-font": "^24.3.5", + "@udecode/plate-heading": "^24.3.5", + "@udecode/plate-highlight": "^24.3.5", + "@udecode/plate-horizontal-rule": "^24.3.5", + "@udecode/plate-indent": "^24.3.5", + "@udecode/plate-indent-list": "^24.3.5", + "@udecode/plate-juice": "^24.3.5", + "@udecode/plate-kbd": "^24.3.5", + "@udecode/plate-line-height": "^24.3.5", + "@udecode/plate-link": "^24.3.5", + "@udecode/plate-list": "^24.3.5", + "@udecode/plate-media": "^24.3.5", + "@udecode/plate-mention": "^24.3.5", + "@udecode/plate-node-id": "^24.3.5", + "@udecode/plate-normalizers": "^24.3.5", + "@udecode/plate-paragraph": "^24.3.5", + "@udecode/plate-reset-node": "^24.3.5", + "@udecode/plate-resizable": "^24.3.5", + "@udecode/plate-select": "^24.3.5", + "@udecode/plate-selection": "^24.3.5", + "@udecode/plate-serializer-csv": "^24.3.5", + "@udecode/plate-serializer-docx": "^24.3.5", + "@udecode/plate-serializer-html": "^24.3.5", + "@udecode/plate-serializer-md": "^24.3.5", + "@udecode/plate-tabbable": "^24.3.5", + "@udecode/plate-table": "^24.3.5", + "@udecode/plate-trailing-block": "^24.3.5", "class-variance-authority": "0.7.0", "clsx": "2.0.0", "cmdk": "0.2.0", @@ -74,8 +74,8 @@ "next": "^13.4.19", "next-themes": "^0.2.1", "react": "^18.2.0", - "react-dnd": "^15.1.2", - "react-dnd-html5-backend": "^15.1.3", + "react-dnd": "^16.0.1", + "react-dnd-html5-backend": "^16.0.1", "react-dom": "^18.2.0", "react-lite-youtube-embed": "^2.3.52", "react-tweet": "^3.1.1", @@ -103,10 +103,5 @@ "prettier": "^3.0.3", "tailwindcss": "^3.3.3", "typescript": "5.2.2" - }, - "pnpm": { - "patchedDependencies": { - "react-dnd@15.1.2": "patches/react-dnd@15.1.2.patch" - } } } diff --git a/templates/plate-playground-template/patches/react-dnd@15.1.2.patch b/templates/plate-playground-template/patches/react-dnd@15.1.2.patch deleted file mode 100644 index 381c5a3162..0000000000 Binary files a/templates/plate-playground-template/patches/react-dnd@15.1.2.patch and /dev/null differ diff --git a/templates/plate-playground-template/pnpm-lock.yaml b/templates/plate-playground-template/pnpm-lock.yaml index e2fe35aa7b..58838e6803 100644 --- a/templates/plate-playground-template/pnpm-lock.yaml +++ b/templates/plate-playground-template/pnpm-lock.yaml @@ -1,9 +1,8 @@ lockfileVersion: '6.0' -patchedDependencies: - react-dnd@15.1.2: - hash: nvkuskfagl3tfokj6l2yreas2e - path: patches/react-dnd@15.1.2.patch +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false dependencies: '@radix-ui/react-avatar': @@ -40,131 +39,131 @@ dependencies: specifier: ^1.0.6 version: 1.0.6(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) '@udecode/plate-alignment': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-autoformat': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-basic-marks': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-block-quote': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-break': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-caption': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-code-block': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-combobox': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-comments': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-common': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-cursor': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-dnd': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dnd-html5-backend@15.1.3)(react-dnd@15.1.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dnd-html5-backend@16.0.1)(react-dnd@16.0.1)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-emoji': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-excalidraw': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-floating': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-font': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-heading': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-highlight': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-horizontal-rule': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-indent': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-indent-list': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-juice': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(encoding@0.1.13)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(encoding@0.1.13)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-kbd': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-line-height': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-link': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-list': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-media': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-mention': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-node-id': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-normalizers': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-paragraph': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-reset-node': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-resizable': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-select': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-selection': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-serializer-csv': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-serializer-docx': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-serializer-html': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-serializer-md': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-tabbable': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-table': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@udecode/plate-trailing-block': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) class-variance-authority: specifier: 0.7.0 version: 0.7.0 @@ -193,11 +192,11 @@ dependencies: specifier: ^18.2.0 version: 18.2.0 react-dnd: - specifier: ^15.1.2 - version: 15.1.2(patch_hash=nvkuskfagl3tfokj6l2yreas2e)(@types/node@20.6.2)(@types/react@18.2.21)(react@18.2.0) + specifier: ^16.0.1 + version: 16.0.1(@types/node@20.6.2)(@types/react@18.2.21)(react@18.2.0) react-dnd-html5-backend: - specifier: ^15.1.3 - version: 15.1.3 + specifier: ^16.0.1 + version: 16.0.1 react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -443,6 +442,13 @@ packages: regenerator-runtime: 0.13.11 dev: false + /@babel/runtime@7.23.1: + resolution: {integrity: sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.0 + dev: false + /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} @@ -1736,16 +1742,16 @@ packages: '@babel/runtime': 7.22.15 dev: false - /@react-dnd/asap@4.0.1: - resolution: {integrity: sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg==} + /@react-dnd/asap@5.0.2: + resolution: {integrity: sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A==} dev: false - /@react-dnd/invariant@3.0.1: - resolution: {integrity: sha512-blqduwV86oiKw2Gr44wbe3pj3Z/OsXirc7ybCv9F/pLAR+Aih8F3rjeJzK0ANgtYKv5lCpkGVoZAeKitKDaD/g==} + /@react-dnd/invariant@4.0.2: + resolution: {integrity: sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw==} dev: false - /@react-dnd/shallowequal@3.0.1: - resolution: {integrity: sha512-XjDVbs3ZU16CO1h5Q3Ew2RPJqmZBDE/EVf1LYp6ePEffs3V/MX9ZbL5bJr8qiK5SbGmUMuDoaFgyKacYz8prRA==} + /@react-dnd/shallowequal@4.0.2: + resolution: {integrity: sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA==} dev: false /@rushstack/eslint-patch@1.3.3: @@ -1770,8 +1776,8 @@ packages: resolution: {integrity: sha512-trNJ/vtMZYMLhfN45uLq4ShQSw0/S7xCTLLVM+WM1rmFpba/VS42jVUgaO3w/NOLiWR/09lnYk0yMaA/atdIsg==} dev: false - /@types/mdast@3.0.12: - resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} + /@types/mdast@3.0.13: + resolution: {integrity: sha512-HjiGiWedR0DVFkeNljpa6Lv4/IZU1+30VY5d747K7lBudFc3R0Ibr6yJ9lN3BE28VnZyDfLF/VB1Ql1ZIbKrmg==} dependencies: '@types/unist': 2.0.8 dev: false @@ -1864,20 +1870,22 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@udecode/plate-alignment@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-CwAexPfP4yDsKHc2tCM79oboM09sFzd2rdGmixuDd9UxNScrQu3S71y5zzynao0ok+eOJAivNYtFDNq/eUYTmA==} + /@udecode/plate-alignment@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-Ui4qv+8/GYC5VpwXJHU+7/zJcQ5e20gvTPUFGU9X+QOa7LVtmMH+haj7Mn3Lrx0ji/r73qc7DDYDDUHWqrqvuw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -1894,20 +1902,23 @@ packages: - xstate dev: false - /@udecode/plate-autoformat@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-qkG/SZ2ov51pZA32xE7kSF+NA4j4WItT6Fn00YANJMuWiOiCOMlku4LQgjcTjG2EgJg1Mn+2Noru3TdofyuIHg==} + /@udecode/plate-autoformat@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-BJGcFbrxF0QdviXjcmQvf5/8ZWeY1eA3eJzt9PbF9a/7heHmDy7xsFxQWboGcbjus5kuXxubjBUtCJq8FL20kg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + lodash-es: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -1924,20 +1935,22 @@ packages: - xstate dev: false - /@udecode/plate-basic-marks@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-liPm8haw0uUolt0cyPN7zEV8nDPvcacA6ve4pdEH8hFM5Yaw/LeJOYLHUNdue49Q5tbr8urhCInkCIFpJX0S5Q==} + /@udecode/plate-basic-marks@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-nqMivjhHRlrhd8ZkW86libYTp7k1IXDJE5TaXeUNFRrS+DCKVN93Fy5Yq1fveXnPkhcrhm22QzaZl4/iMBuAIQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -1954,20 +1967,22 @@ packages: - xstate dev: false - /@udecode/plate-block-quote@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-E56i4pd+6TZf5Z9VJ/m5rPMLuOtuOvaqM0rlU85xT9nKxl1JT2MknLzPvrtrb466ui380+kx4/1eMg2dveG1rA==} + /@udecode/plate-block-quote@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-LW2iD0wGdB4nsmJIv3NeczSk4CE9NLtO8BHdq1VI1auN7qYpxmuda5raf/0JQ0+Xi8fzKk3vmP+nVhtwbxdsLg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -1984,20 +1999,22 @@ packages: - xstate dev: false - /@udecode/plate-break@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-yntSfQXrlwj9Ipj+/sNDNobKJblQbx94GcMbEzh1Ee68u9G1AoG9d3FB/S54kXClEQhXxS709JOzIYv/qh97HQ==} + /@udecode/plate-break@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-fHbhEH95Q6jlv12bLQhl/dHUtWmmCPhXORil9RN4M+belaxFCF6OlFy7ykOMHwMRs/SrCp7/Mw16Hu1L5Yzq+g==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2014,21 +2031,23 @@ packages: - xstate dev: false - /@udecode/plate-caption@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-ucc0HqH3zTt+b6NVq7E0H7CaW8brBojpsf39PGxS8xAA8huECK4Spsqt8NdifTFl7SSLEjzyGYSuYsTMbMVwpA==} + /@udecode/plate-caption@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-c8pGSmWUHXgwKoL0B3HNfyZ0AlGVK78QqBxelpec5yJ8B2lZo0evJe4v+ytCLenW3nRuz4SUnlr9TZ3j5uP0eg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-textarea-autosize: 8.5.3(@types/react@18.2.21)(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2045,21 +2064,23 @@ packages: - xstate dev: false - /@udecode/plate-code-block@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-zUp6rHZh1Lp5AIiuMDkGkkc/ctgOHp0KKJohAGyxUKG+nmQOvyCZ1RpH0jpVWs6te4TVypNNzJ/e5/Mt8Z87Jw==} + /@udecode/plate-code-block@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-Tle+jWwJbvnCLw3alBFD5winvi+y/sCiGZ9QEx0DNtF9puTzdsHKhg/Z3Mv42VOV7D3H3o4fd0eorT9/y42gtg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) prismjs: 1.29.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2076,21 +2097,23 @@ packages: - xstate dev: false - /@udecode/plate-combobox@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-Yk0xBb5gl+mh6VWAfAXS3RHDLxpF27qcZGIU9IBhWqGMU3+ouEo0BNX94xH+rrkx80/+vzDZSoPnfKWN+H+lVw==} + /@udecode/plate-combobox@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-bd7nifsotdfzBj6DoqgSegKuO7SsNkawgWR51+7iRACJpU4aeT4unjaBscIgbwCQGMJiukuEU7r3bOQ5ZlgfzA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) downshift: 6.1.12(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2107,20 +2130,23 @@ packages: - xstate dev: false - /@udecode/plate-comments@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-N6EaugY+zu0+VWLy+3Rivghk6frPV3zoNaVY31g0Avl7I86liKiClHD+E7K0Cugh7zlZYdWDJtV4bkc1UGZmkA==} + /@udecode/plate-comments@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-JxljpHgaMBMdwE+YScmKil5a5EVcGxL7jj5Zc8vY7Evhxstb9guPhLvvIlrkfv39RbkIlwuNIMZss49D6v9Knw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + lodash-es: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2137,25 +2163,27 @@ packages: - xstate dev: false - /@udecode/plate-common@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-5TrJUM2uQfBUZwEDrJBVVPjy5D+Gwdi1UIjHCZixDq8lXV96xtrdaXRDLwJ57VxECdEBJ98wrCB/0czD2uvYBA==} + /@udecode/plate-common@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-l/fL4xDlGLIv8s6/3phLijf9Xl9nLr8Y4D/ntcScsrvCYHfpolMmF1nFX8OL057Lrj9VOJz1w8pvRPGgKOFMFw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-core': 24.0.0(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-utils': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/slate': 23.7.4(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 24.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/slate-utils': 24.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.1 + '@udecode/plate-core': 24.3.5(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-utils': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/slate': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/slate-react': 24.3.5(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/slate-utils': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/utils': 24.3.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2172,28 +2200,32 @@ packages: - xstate dev: false - /@udecode/plate-core@24.0.0(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-iHGpnIAkbwMGeD4Ficbf+M5m+q3O5uhzrimQKvbjvZj2bW3MAoPDnuvhrnlaTqAIwxzyhk4tWT9a8294L/gWPg==} + /@udecode/plate-core@24.3.5(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-Cnc+SksKYPijTsx86Q9YK6JcF8/ozFtMaFsYvNesBBwf0lMlMSX0XaYT50S2vNUdd/ygJoueBku5kmzcs/GbSQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/slate': 23.7.4(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 24.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/utils': 19.7.1 + '@udecode/slate': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/slate-react': 24.3.5(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/slate-utils': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/utils': 24.3.0 '@udecode/zustood': 1.1.3(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(zustand@3.7.2) clsx: 1.2.1 + is-hotkey: 0.2.0 jotai: 1.7.2(@babel/core@7.22.17)(react@18.2.0) - lodash: 4.17.21 + lodash-es: 4.17.21 nanoid: 3.3.6 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-hotkeys-hook: 4.4.1(react-dom@18.2.0)(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) use-deep-compare: 1.1.0(react@18.2.0) zustand: 3.7.2(react@18.2.0) @@ -2211,20 +2243,22 @@ packages: - xstate dev: false - /@udecode/plate-cursor@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-ouC+jRr1Bi9aFvrnxWfgkQFPA/rATCWxDnSOy+hA9CWzv9iYDPYbSHjOKyHnozq2JBVLFt4i01PLtjwZrf++BQ==} + /@udecode/plate-cursor@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-v6x1ArzspyPnPRKwCEaGiOJCZR7WoqBuacRyAZTXdEsXwZM78IlVkg7iCo42ctoJeU4aHYgjf5GMHul8iJCM+A==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2241,8 +2275,8 @@ packages: - xstate dev: false - /@udecode/plate-dnd@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dnd-html5-backend@15.1.3)(react-dnd@15.1.2)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-lbibPaIdi82eqZShGq3lf6h3p7lm2E91ld4nyThottOtruotkYH/Vlbaunz53RLZ0nL3HRjJmFP4iuCYhl1F8g==} + /@udecode/plate-dnd@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dnd-html5-backend@16.0.1)(react-dnd@16.0.1)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-goeEPAzrcNdBrKS90T9Z7JcFZ0e+18EH/iXxCX6qi00t5WY77jXh7Ggr28wjwsQB0/Iafe0qZn4kSU4EBtBRMw==} peerDependencies: react: '>=16.8.0' react-dnd: '>=14.0.0' @@ -2250,16 +2284,19 @@ packages: react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + lodash-es: 4.17.21 raf: 3.4.1 react: 18.2.0 - react-dnd: 15.1.2(patch_hash=nvkuskfagl3tfokj6l2yreas2e)(@types/node@20.6.2)(@types/react@18.2.21)(react@18.2.0) - react-dnd-html5-backend: 15.1.3 + react-dnd: 16.0.1(@types/node@20.6.2)(@types/react@18.2.21)(react@18.2.0) + react-dnd-html5-backend: 16.0.1 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2276,22 +2313,24 @@ packages: - xstate dev: false - /@udecode/plate-emoji@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-MTLJoDvRuBWQYjleLzDFd7LWHPOdDtgTrpqV/OFsny+pmuUYBMfHAi6AH9i39z9GS6UqGde7AuYN5pQRw1l2/w==} + /@udecode/plate-emoji@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-+sah4T4A6rY+eo/nls+C6Y7oo2b6mcF+lGhkmmGyN+yEYErLvNzdYUBekEeIICLJaKAYCDwyWLDkJgyX3TRKiw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: '@emoji-mart/data': 1.1.2 - '@udecode/plate-combobox': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-combobox': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2308,21 +2347,23 @@ packages: - xstate dev: false - /@udecode/plate-excalidraw@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-v/+X/Eiod73wSCgT05TA8ITYN7qsOTCSlyjc52Qs/ZVJx8yxCVNT14BEh1xDv3PXD+3vMlMuGgplqXVXGZfF8Q==} + /@udecode/plate-excalidraw@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-JsF+yle4ZRG85u2K7DM1cD6HkHPvH/iQp5jEsI85YRMZWIHgjMxr5K5tX2BMyUeCyEdmP86SkR8cm40b0jlnQQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: '@excalidraw/excalidraw': 0.12.0(react-dom@18.2.0)(react@18.2.0) - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2339,22 +2380,25 @@ packages: - xstate dev: false - /@udecode/plate-floating@24.0.0(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-HpCXFne/YiPSSJMfrnxfKFr5QT04s3eEVIQiwMS2AEw/7MKPnM+xH5Tz2z006XGfZTQVf7LmR5HSvOalifoARA==} + /@udecode/plate-floating@24.3.5(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-PeT72XArJ4U8iIukLGukCoEOkK4Fmq/Lm50/2I9rQMxoT96pWxbj+NgtmIj9g41JbhfKC643GUr3vJ741TX10g==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: + '@floating-ui/core': 1.5.0 '@floating-ui/react': 0.22.3(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-dropdown-menu': 2.0.5(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2372,20 +2416,23 @@ packages: - xstate dev: false - /@udecode/plate-font@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-UiBGwYzNBjHywsRgBa0Lhv/CIPbUVvhnJm7coiWr+uY/0sWwOmWgDIovnVDjF/xrdRiutQZcdIOiiXTYW31VjA==} + /@udecode/plate-font@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-bQ64/j1Bj6qFQ9DYwnqUHrmFAtvdLp1Y40t5vPNMisj8h6bxNWW1uj+A+oaQodbe8AmnmHmfV+19kOy1hWE0xg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + lodash-es: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2402,20 +2449,22 @@ packages: - xstate dev: false - /@udecode/plate-heading@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-7LwC70jTwMfBP1edqA9tTZYw+bLOJIwlgxDBPN0eB7LbQTaKlcUM+N1HL052DFkdP37ILewN6WoHQEOOctfJUA==} + /@udecode/plate-heading@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-oPBMZCzbMfjOBkOZAQ05jGpq/PJ10CCzmdCOH1UtAtbs0d7ci5Ndcj+mNBGNzCAq0+e3ecjfunGM+0QsrWJoNg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2432,20 +2481,22 @@ packages: - xstate dev: false - /@udecode/plate-highlight@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-T4vxFz08dROJZwJoaMKMJBHpk+0HpibxIdHgwv5dXfKhoIJEePB8b5UmB7uku0bamg6urrVAKyA74xRqS8/PRg==} + /@udecode/plate-highlight@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-Bo8Xo1QlGqFu+mhT1/jo7pqO/D9vrgRYGc0oqL4vPq30vIhgI0NUhmgcFd2OSVk/miO/gjnhOWYSXEO4BVMF/Q==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2462,20 +2513,22 @@ packages: - xstate dev: false - /@udecode/plate-horizontal-rule@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-W/9151hgQnxiY9s/VvV2LYAybOksCPxpB350oxQnc9KNb8Cmfvb5hGbKzKDGOxU9h+/tHnkkSblZYTBB6Q5m0A==} + /@udecode/plate-horizontal-rule@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-SxS9skxcZi/2xqxFdrbY9xgtn4xPMxg5x3fC4nszsfzh/5+xQ7tgeqwq4xToXGAW8aZ19fDD/Bjffcf8LcE/0w==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2492,22 +2545,25 @@ packages: - xstate dev: false - /@udecode/plate-indent-list@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-fsYtr/XGpZhicVFsBbEy8egF3Zr3v25w7+B/7cbnVN/nN6ny7olihKhckqrr7l987sVqyjnIc9UbCdTDYd4YSw==} + /@udecode/plate-indent-list@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-YM2MMCEwiwGlU7Wpt7H2bOIa9aoo6RsdlHsO0+8VGlhLdTJ7NPMXuQH06xjK9rRoT40EvKNcz2KG9irSrs8UrQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-indent': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-list': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-indent': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-list': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + clsx: 1.2.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2524,20 +2580,22 @@ packages: - xstate dev: false - /@udecode/plate-indent@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-anYFuJXCI0GuysA1Gyo6CsT1ccc2VaZlFPrTUzlhl2JOm8pRiHVrX0TQT9cZGIycAtMPf82lv4Snv0b/kkKA/Q==} + /@udecode/plate-indent@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-eE8zFSSKZrw+iY2HzFYG5rwpj0xlh5eNyp7+i3m6AW3HYKuh3cuJE8S3igdexxkwmuBkiWXPp4Dg4ZvgPDCgmg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2554,21 +2612,23 @@ packages: - xstate dev: false - /@udecode/plate-juice@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(encoding@0.1.13)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-M8occ7zV8/DZYQpWAgJnDtvsOwDT/kocGH3UrQkfA1LQu50TScWK1Qv419e2Tr8aiDFYNft0bGVYA27tnYa+BQ==} + /@udecode/plate-juice@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(encoding@0.1.13)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-HFOhvTVJ6bUp5iqfAIZ6VFJSCNEeHZ50zyGmDEkp5YHJ/6ih/sVzexuINJ+EdtAMqP2fZrPhegWWmQyV1LyHjA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) juice: 8.1.0(encoding@0.1.13) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2586,20 +2646,22 @@ packages: - xstate dev: false - /@udecode/plate-kbd@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-0XIKAJLrYciZtJu7JwbhmkTGYCYZH/O9fuL9dvqqEUjlAglv0ubMIqthAxhW2P5ioBZWnRHBQaGLqaTktp74WQ==} + /@udecode/plate-kbd@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-hRiXE+44KZFXVilfUeocXVMkl+x/WvIdJ/zUocWYC+x5CrvGDp22O0MbSqaO9xT4TVnI6ysb18bK+UAWgxBy8Q==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2616,20 +2678,22 @@ packages: - xstate dev: false - /@udecode/plate-line-height@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-BWHdyZyF6ZvsuFi8qe6s6X4CzSbM/DMyO6emW+PLrZvlpRtRm5bYahH/pB+GE6ERXAkLsfYt2IMN35J/MN2DVA==} + /@udecode/plate-line-height@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-2CN5RCaBwN/c3iTxf126TIHt9vm9aU5tKLRHOHFh+Nrsx+57K9hqsxMQvVn8M4HHkCHc13cz+YnWoC0A8iI35g==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2646,22 +2710,24 @@ packages: - xstate dev: false - /@udecode/plate-link@24.0.0(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-2fjbmwOptGsKpSDdygjXl+J16EyoMYUL2oIh78UZWJX4+z0DzRT1ZtLFisgAx7xFUNlHRRGta9dzaMKqR379LA==} + /@udecode/plate-link@24.3.5(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-gx5bm/ZNs+9TebLl6VY9cPq21TJ5uLz5mYothDH5V+5iZ9Bw/afBSBjbHR3/eFz+QyoFJpQ6TUOIjXWm4uxX0A==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-floating': 24.0.0(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-normalizers': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-floating': 24.3.5(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-normalizers': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2679,21 +2745,24 @@ packages: - xstate dev: false - /@udecode/plate-list@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-RvC6qY/Ng3XYiAR0yal8AqeMVM5xX1+vwqOfNr90Jove8MbUsBahMZEKYy2BZ/2ZDPMw0YRTrjb/owmbc9nWrg==} + /@udecode/plate-list@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-8sJg5dbKJrTQyFllnoLdNyR38ZpFphGJDYwzMgfDgw8TuGC+v58aj5cj+yian47OLsr5grrtL5kg7P/4FC1psw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-reset-node': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-reset-node': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + lodash-es: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2710,21 +2779,23 @@ packages: - xstate dev: false - /@udecode/plate-media@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-ePbR2PIwb1xhBz1TGRLn+N5cKky/Tm81dhwGMmuhDyTm/JT5qIkRzl4qTHwgSpY4h3fMPCDXXSKXhXXBIkLz/w==} + /@udecode/plate-media@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-5yZORFJQwbT1II3KdJ71yJmhWAN8+b5iRZAvoeRE4YSy9RevRO1R4P0C7Cvu6Q0zWd6mI2h/7zK1QGso33ULtQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) js-video-url-parser: 0.5.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2741,21 +2812,23 @@ packages: - xstate dev: false - /@udecode/plate-mention@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-uyEqgeEs4pCEcnvGczKl+y0c+YhIxoeP4xQG+jJWftgHSUT0Mipw0Xogz4sSUU+0oc/b9wpLxbJrhfiDx0NR0A==} + /@udecode/plate-mention@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-FcCwHbJ5ThwTrn0Gj7aGXVy4PpoaUknl1r+KK+WjZnGY8m7wAVSyfTUQZDxo8Mg4DyEGMyKNrf6v4FzTDyuD0A==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-combobox': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-combobox': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2772,20 +2845,23 @@ packages: - xstate dev: false - /@udecode/plate-node-id@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-xuE0Zm3sL8zqhKGeaZ+aO3RYGcSTmonuK1pOTjU28OOEwAFBU2SU+ET/PStInn1hPgwC3EZl11ksYlNIkR7Ulg==} + /@udecode/plate-node-id@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-39I3p3ddhTEEgm4aCX7wuKfxFpocDC7ZhFt3uFEmL64il12mLxjIUSOUhdsYdzhO3945ZNHXwFlP192x3/sQvw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + lodash-es: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2802,20 +2878,23 @@ packages: - xstate dev: false - /@udecode/plate-normalizers@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-tkcAEHrETXDg0yub6GW9STXLvAE4o5+thnPAqxLzyP7Js9FdshTTvFyEagdWNOgIXH4ZHNNkVmYQyyWvDypQhw==} + /@udecode/plate-normalizers@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-fb4vgChIMkG6cpRQomRZwqMaujrCb/Ssje2lFFc+7lMJ7lbilP/CbqxBkg7JQh+1N70oU8ISbqfNUJL49oO0WQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + lodash-es: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2832,20 +2911,22 @@ packages: - xstate dev: false - /@udecode/plate-paragraph@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-BfEBIXO6PsztAWu23m9VXyBzGeJsjNTbQUsA52IiWY3pyu6UTP1Zy1j3YEuYanYYoBoq7XNYX/Nvi0IWwDwbYA==} + /@udecode/plate-paragraph@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-J34zojCMhWjEwD1ceZ9Zl9XddQWJgyG5U5MzmuaA+kEW5V76dwpM8hFyViFN4moE2ghCO7P0R5qS/J5rnRkPeA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2862,20 +2943,22 @@ packages: - xstate dev: false - /@udecode/plate-reset-node@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-n+lIVRsM96zdT7rW+oBpAXYBQkMrfkjTFjOAJ5AnW3kdDOWNn0TK24QMfPdn4lPAJDJ8KI5RleoUDVUgt9Hapg==} + /@udecode/plate-reset-node@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-HGQ2Qd3SxOJDafaPbaIxQgPcAQ0Kz0LyRXKUD9kDNGdf/J4Q4cSjyKqA25Zk7xs4s5IWmgtNdKH471ILJVnK/g==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2892,20 +2975,22 @@ packages: - xstate dev: false - /@udecode/plate-resizable@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-KP4qijTX2H6pymmMRdDq+DXejbwf0pFo3fP8mA8qpLbs/yp/yxgy0QBzwsenX+QkXQYZIVT0Dme15OAW4uHizg==} + /@udecode/plate-resizable@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-oF42W0WoIrSoeS72fQyr2ndA7onrL3OcagsHQRB10VAK5FDDgtlZV2HJwtEDz3Usad8HIgzHhdBrY0mp7Qyjhw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2922,20 +3007,22 @@ packages: - xstate dev: false - /@udecode/plate-select@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-5Ym7dxk2RQ8TqeMKn5XVSlizyDGsSj3jdfoXIr3gY0tXTKwDkBxZSIjhfTbCJdjFqRjeyFPTGVLXA3oFJyaM2Q==} + /@udecode/plate-select@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-E+qixurtPG1HnUXtuA4TwqTFfQrxmT7PFJJbBXsQsO6HhMxP1ep0MYUTk1IqksnUuVGnyRgvnwi1hBdzCLNqSw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2952,22 +3039,24 @@ packages: - xstate dev: false - /@udecode/plate-selection@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-oCp75TMQap2MufWk1uoRLioBWm4837eslERipF7yC6UbiKmN3QnAY8axEYc0S1YB9m82nnJg/gvhwW/yvnWb7A==} + /@udecode/plate-selection@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-ip+nZvgCFSuw+MXfxt+7JKq1KvBLkwff516nqYuDJI4v/PI79hmsYXiKDmT2ALG8CtQmrOCNW3kl7uqFvl6WUg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) '@viselect/vanilla': 3.2.5 copy-to-clipboard: 3.3.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -2984,8 +3073,8 @@ packages: - xstate dev: false - /@udecode/plate-serializer-csv@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-1PuItVEJ35Tj0xW7g6UwqykAQSVMVfvOWYrCmr8KgOOxosI9s6uNGELiXMKc6uQizOevOj/ngH5x9roo1kcLwA==} + /@udecode/plate-serializer-csv@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-fCWzQ7LYgdoFRtCwIX9T+Iw0jS1ELvnCYNlrgnPRsGX+BQHH0prLExGn6SdGBX8y8/F+rL7mzTfzJJrLpCjEQA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -2994,8 +3083,8 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-table': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-table': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) papaparse: 5.4.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -3018,8 +3107,8 @@ packages: - xstate dev: false - /@udecode/plate-serializer-docx@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-V0mABElB6NCZ4fitfmZcIyeX3CbXswcUgdZA4EpqZdaBpWkuZp3SM5jM6562Acd3P/6SaTW4B8qpZCBdI9mqjQ==} + /@udecode/plate-serializer-docx@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-Gel4AuN9cL3VvO/yR0SqsuydtFB2ADEaEBpg9pfH0EjlUowF5kO7n1vh0TRmcDPQgzkdM8lA3guQmdDOZIA0Rw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -3028,13 +3117,13 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-heading': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-indent': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-indent-list': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-media': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-paragraph': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-table': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-heading': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-indent': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-indent-list': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-media': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-paragraph': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-table': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 @@ -3057,8 +3146,8 @@ packages: - xstate dev: false - /@udecode/plate-serializer-html@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-Bp+LDoop175WSfNhAZ1hccpWslXkw45em94Nvg0CSiYzP1tMBXx5LxOLyVycCQTUgq6sHLIeSzkq43WtvsgsNA==} + /@udecode/plate-serializer-html@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-kGAVVT9g+L/F91+/FM4DDIIV5Od/zX9KlGeRGP5My5BOFYq3M7C0zAgOaorc9TDTyDfDQ+nDVZUmh3k0l4YiMw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -3067,7 +3156,7 @@ packages: slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) html-entities: 2.4.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -3090,27 +3179,32 @@ packages: - xstate dev: false - /@udecode/plate-serializer-md@24.0.0(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-yIGNaTEodedaGG50SF9AK3ACeGVX2m3uiLccppAkhunNX5VgXZkT5ENcwWoAd9zcMgLZFta1HliDTI3y+LJLTg==} + /@udecode/plate-serializer-md@24.3.5(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-JvNCjAfv+H78J0Xq4fPXBHj4x3sn3j92swvv4iPkjHflWzyAyjLjmx7yNnj2OZSRVr5/D2bCZhodBeKHNqxQ4w==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-block-quote': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-code-block': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-heading': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-link': 24.0.0(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-list': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-paragraph': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-basic-marks': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-block-quote': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-code-block': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-heading': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-horizontal-rule': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-link': 24.3.5(@babel/core@7.22.17)(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-list': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-media': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-paragraph': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) remark-parse: 9.0.0 slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) unified: 9.2.2 transitivePeerDependencies: @@ -3130,20 +3224,22 @@ packages: - xstate dev: false - /@udecode/plate-tabbable@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-Ftnm9wFDILnQpAnjLe8Hsl9s8xeTr7KMsswL0VNlmujn/EsDB89tJdQTXJSMClx3RrtkcYel5EYSgWUqkHcp5Q==} + /@udecode/plate-tabbable@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-IlcxxID4Fojcqxtc/dYOntWwHuAj+FuX7Ky/oSnciJTJr5rKteTjrb8O5YqfcjKoIPwtLOM/D0oD5UADBRt/Sw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) tabbable: 6.2.0 transitivePeerDependencies: @@ -3161,8 +3257,8 @@ packages: - xstate dev: false - /@udecode/plate-table@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-1JVwUAgjrn7iJkqXJaGJglFhfxxYXDirYULbafbpdLpOYUSCgdTb0YmL4nBeraaoJBrO0XYfLLtIunJlgSyP/Q==} + /@udecode/plate-table@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-wf32rgrjtXkkOrEQ8M6vBufgqrkwIxNzi7v+oS+dWe4b7Spf41lnIUDtGl2MK/tEBcg0kEP6xQR7YAHH9oFqrQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -3170,8 +3266,9 @@ packages: slate-history: '>=0.93.0' slate-react: '>=0.98.1' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-resizable': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-resizable': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + lodash-es: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 @@ -3187,25 +3284,28 @@ packages: - react-native - react-query - scheduler + - slate-hyperscript - valtio - wonka - xstate dev: false - /@udecode/plate-trailing-block@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-UBr5TlGa2CT7+HEVc6UbqMofPkJaT5ZOwLqFr9vkzoWEVAdwwD26ga2CV/LNR/mIln5hpqSd0d+znjHhUwMPUw==} + /@udecode/plate-trailing-block@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-oyinZt4jh8N8gphTs+EgulAthZJ6oKV6KAlm0LAaLaqatZPWQG1k/5Z5Nc3oWsMfPEdM+qQFKrM2Y3B+nxQ5eA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-common': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-common': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -3222,25 +3322,29 @@ packages: - xstate dev: false - /@udecode/plate-utils@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-Ywa8a/ZancDit9qJGh7N3TEmJK22/WsW/h+486niU5u00hJGDcfqrtORoNPVggAHEU1RCLJ7u9nyNXMvdGAUPA==} + /@udecode/plate-utils@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-eRIan8K02qPHf5TM5p2r8vwpg6MkIPQ2kc6ZuSDLuPnyys+KI8NOMeI144zRIT7yWMbjrmRu3U69M6+lDjBVwA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: '@radix-ui/react-slot': 1.0.2(@types/react@18.2.21)(react@18.2.0) - '@udecode/plate-core': 24.0.0(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/slate': 23.7.4(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 24.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/slate-utils': 24.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.1 + '@udecode/plate-core': 24.3.5(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/slate': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/slate-react': 24.3.5(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/slate-utils': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/utils': 24.3.0 + clsx: 1.2.1 + lodash-es: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -3257,8 +3361,8 @@ packages: - xstate dev: false - /@udecode/slate-react@24.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-enPGVtY8SZY2oG1eLE2CT9Ldq3xO7txes4mwW8JjIPdrOrgoyQWXM14lrjrYHnPDw2Gp624WSWx0xL0Yu+AOAg==} + /@udecode/slate-react@24.3.5(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-dDMKOzdctiUrpoo0YNCti+HZTZuKB2MpR6qRFmh3r8Hmh+ysShbSKWQFcLZdU4onKbMlK4dcGNTiY7vDcCYRSA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -3266,8 +3370,8 @@ packages: slate-history: '>=0.93.0' slate-react: '>=0.95.0' dependencies: - '@udecode/slate': 23.7.4(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.1 + '@udecode/slate': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/utils': 24.3.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 @@ -3275,32 +3379,32 @@ packages: slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) dev: false - /@udecode/slate-utils@24.0.0(slate-history@0.93.0)(slate@0.94.1): - resolution: {integrity: sha512-kYeWk3t/9NGey4FohRai4jXplzeCs7l2VuMKujpx33KAPbaGGOW0f3iWcuC/bEoeqJCKmyQAVA2Dw/T0hhVKBA==} + /@udecode/slate-utils@24.3.5(slate-history@0.93.0)(slate@0.94.1): + resolution: {integrity: sha512-bOdjFo4a+M5u27iXVMnfwJocUTRYp40q8akEc7rxhPRf4G/nNhNz9tCoMd/CLfEhcxFEhcPhtli6dwdaPbBhyA==} peerDependencies: slate: '>=0.94.0' slate-history: '>=0.93.0' dependencies: - '@udecode/slate': 23.7.4(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.1 - lodash: 4.17.21 + '@udecode/slate': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/utils': 24.3.0 + lodash-es: 4.17.21 slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) dev: false - /@udecode/slate@23.7.4(slate-history@0.93.0)(slate@0.94.1): - resolution: {integrity: sha512-7+u/ntgaZenVhYPuOSs1hPevQz3b8AsxJbXFba/UbTS+4X4m4K+xbZlXVpG+L1l+qEoYYMTJe1Phet+4SY96mw==} + /@udecode/slate@24.3.5(slate-history@0.93.0)(slate@0.94.1): + resolution: {integrity: sha512-FXP/IYdOR/fPPppi8P5oCmX51bJ43xMUPJGT4vXTNSuPJSBzcuv/tTDUD1n2CmRgq5O9PqeKxt9L0iWKAYc/EA==} peerDependencies: slate: '>=0.94.0' slate-history: '>=0.93.0' dependencies: - '@udecode/utils': 19.7.1 + '@udecode/utils': 24.3.0 slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) dev: false - /@udecode/utils@19.7.1: - resolution: {integrity: sha512-FqPvq/0MOI8qvX3KvQfTKNUkvh8CwHxke9CyoqMck5dxeOmge3vHMkHkCE1BXw2w19EFGkC58Tkw8+RpT8qFSQ==} + /@udecode/utils@24.3.0: + resolution: {integrity: sha512-/Y2lh/Ih1wx4zN35Ky2Z1G1/5f7cSAS7F6dkhrcbJUnDF0srTidoEIRabK+og/yIK/MCEFfOsQGetoV7Ert5hg==} dev: false /@udecode/zustood@1.1.3(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(zustand@3.7.2): @@ -3876,11 +3980,11 @@ packages: /dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - /dnd-core@15.1.2: - resolution: {integrity: sha512-EOec1LyJUuGRFg0LDa55rSRAUe97uNVKVkUo8iyvzQlcECYTuPblVQfRWXWj1OyPseFIeebWpNmKFy0h6BcF1A==} + /dnd-core@16.0.1: + resolution: {integrity: sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==} dependencies: - '@react-dnd/asap': 4.0.1 - '@react-dnd/invariant': 3.0.1 + '@react-dnd/asap': 5.0.2 + '@react-dnd/invariant': 4.0.2 redux: 4.2.1 dev: false @@ -3941,7 +4045,7 @@ packages: peerDependencies: react: '>=16.12.0' dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 compute-scroll-into-view: 1.0.20 prop-types: 15.8.1 react: 18.2.0 @@ -4910,6 +5014,10 @@ packages: resolution: {integrity: sha512-qs3NZ1INIS+H+yeo7cD9pDfwYV/jqRh1JG9S9zYrNudkoUQg7OL7ziXqRKu+InFjUIDoP2o6HIkLYMh1pcWgyQ==} dev: false + /is-hotkey@0.2.0: + resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==} + dev: false + /is-inside-container@1.0.0: resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} engines: {node: '>=14.16'} @@ -5181,6 +5289,10 @@ packages: dependencies: p-locate: 5.0.0 + /lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + dev: false + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -5217,7 +5329,7 @@ packages: /mdast-util-from-markdown@0.8.5: resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 mdast-util-to-string: 2.0.0 micromark: 2.11.4 parse-entities: 2.0.0 @@ -5716,14 +5828,14 @@ packages: performance-now: 2.1.0 dev: false - /react-dnd-html5-backend@15.1.3: - resolution: {integrity: sha512-HH/8nOEmrrcRGHMqJR91FOwhnLlx5SRLXmsQwZT3IPcBjx88WT+0pWC5A4tDOYDdoooh9k+KMPvWfxooR5TcOA==} + /react-dnd-html5-backend@16.0.1: + resolution: {integrity: sha512-Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==} dependencies: - dnd-core: 15.1.2 + dnd-core: 16.0.1 dev: false - /react-dnd@15.1.2(patch_hash=nvkuskfagl3tfokj6l2yreas2e)(@types/node@20.6.2)(@types/react@18.2.21)(react@18.2.0): - resolution: {integrity: sha512-EaSbMD9iFJDY/o48T3c8wn3uWU+2uxfFojhesZN3LhigJoAIvH2iOjxofSA9KbqhAKP6V9P853G6XG8JngKVtA==} + /react-dnd@16.0.1(@types/node@20.6.2)(@types/react@18.2.21)(react@18.2.0): + resolution: {integrity: sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==} peerDependencies: '@types/hoist-non-react-statics': '>= 3.3.1' '@types/node': '>= 12' @@ -5737,16 +5849,15 @@ packages: '@types/react': optional: true dependencies: - '@react-dnd/invariant': 3.0.1 - '@react-dnd/shallowequal': 3.0.1 + '@react-dnd/invariant': 4.0.2 + '@react-dnd/shallowequal': 4.0.2 '@types/node': 20.6.2 '@types/react': 18.2.21 - dnd-core: 15.1.2 + dnd-core: 16.0.1 fast-deep-equal: 3.1.3 hoist-non-react-statics: 3.3.2 react: 18.2.0 dev: false - patched: true /react-dom@18.2.0(react@18.2.0): resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} @@ -5862,7 +5973,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 react: 18.2.0 use-composed-ref: 1.3.0(react@18.2.0) use-latest: 1.2.1(@types/react@18.2.21)(react@18.2.0) @@ -5925,7 +6036,7 @@ packages: /redux@4.2.1: resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 dev: false /reflect.getprototypeof@1.0.4: @@ -6762,7 +6873,3 @@ packages: dependencies: react: 18.2.0 dev: false - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false diff --git a/templates/plate-playground-template/src/lib/plate/plate-types.ts b/templates/plate-playground-template/src/lib/plate/plate-types.ts index cf0043b3ef..400785511d 100644 --- a/templates/plate-playground-template/src/lib/plate/plate-types.ts +++ b/templates/plate-playground-template/src/lib/plate/plate-types.ts @@ -389,10 +389,10 @@ export const createMyPluginFactory =

( defaultPlugin: PlatePlugin, MyValue, MyEditor> ) => createPluginFactory(defaultPlugin); export const createMyPlugins = ( - plugins: MyPlatePlugin[], + plugins: PlatePlugin[], options?: { components?: Record; - overrideByKey?: MyOverrideByKey; + overrideByKey?: OverrideByKey; } ) => createPlugins(plugins, options); diff --git a/templates/plate-template/package.json b/templates/plate-template/package.json index 4d4bb3055b..ac76d9a772 100644 --- a/templates/plate-template/package.json +++ b/templates/plate-template/package.json @@ -14,7 +14,7 @@ "dependencies": { "@radix-ui/react-slot": "^1.0.2", "@radix-ui/react-tooltip": "^1.0.6", - "@udecode/plate-common": "^24.0.0", + "@udecode/plate-common": "^24.3.5", "class-variance-authority": "0.7.0", "clsx": "2.0.0", "eslint-plugin-prettier": "^5.0.0", @@ -22,8 +22,8 @@ "next": "^13.4.19", "next-themes": "^0.2.1", "react": "^18.2.0", - "react-dnd": "^15.1.2", - "react-dnd-html5-backend": "^15.1.3", + "react-dnd": "^16.0.1", + "react-dnd-html5-backend": "^16.0.1", "react-dom": "^18.2.0", "slate": "0.94.1", "slate-history": "0.93.0", @@ -49,10 +49,5 @@ "prettier": "^3.0.3", "tailwindcss": "^3.3.3", "typescript": "5.2.2" - }, - "pnpm": { - "patchedDependencies": { - "react-dnd@15.1.2": "patches/react-dnd@15.1.2.patch" - } } } diff --git a/templates/plate-template/patches/react-dnd@15.1.2.patch b/templates/plate-template/patches/react-dnd@15.1.2.patch deleted file mode 100644 index 381c5a3162..0000000000 Binary files a/templates/plate-template/patches/react-dnd@15.1.2.patch and /dev/null differ diff --git a/templates/plate-template/pnpm-lock.yaml b/templates/plate-template/pnpm-lock.yaml index e3b010a293..11cf75dfee 100644 --- a/templates/plate-template/pnpm-lock.yaml +++ b/templates/plate-template/pnpm-lock.yaml @@ -1,9 +1,8 @@ lockfileVersion: '6.0' -patchedDependencies: - react-dnd@15.1.2: - hash: nvkuskfagl3tfokj6l2yreas2e - path: patches/react-dnd@15.1.2.patch +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false dependencies: '@radix-ui/react-slot': @@ -13,8 +12,8 @@ dependencies: specifier: ^1.0.6 version: 1.0.6(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) '@udecode/plate-common': - specifier: ^24.0.0 - version: 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + specifier: ^24.3.5 + version: 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) class-variance-authority: specifier: 0.7.0 version: 0.7.0 @@ -37,11 +36,11 @@ dependencies: specifier: ^18.2.0 version: 18.2.0 react-dnd: - specifier: ^15.1.2 - version: 15.1.2(patch_hash=nvkuskfagl3tfokj6l2yreas2e)(@types/node@20.6.2)(@types/react@18.2.21)(react@18.2.0) + specifier: ^16.0.1 + version: 16.0.1(@types/node@20.6.2)(@types/react@18.2.21)(react@18.2.0) react-dnd-html5-backend: - specifier: ^15.1.3 - version: 15.1.3 + specifier: ^16.0.1 + version: 16.0.1 react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -274,6 +273,13 @@ packages: dependencies: regenerator-runtime: 0.14.0 + /@babel/runtime@7.23.1: + resolution: {integrity: sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.0 + dev: false + /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} @@ -906,16 +912,16 @@ packages: '@babel/runtime': 7.22.15 dev: false - /@react-dnd/asap@4.0.1: - resolution: {integrity: sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg==} + /@react-dnd/asap@5.0.2: + resolution: {integrity: sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A==} dev: false - /@react-dnd/invariant@3.0.1: - resolution: {integrity: sha512-blqduwV86oiKw2Gr44wbe3pj3Z/OsXirc7ybCv9F/pLAR+Aih8F3rjeJzK0ANgtYKv5lCpkGVoZAeKitKDaD/g==} + /@react-dnd/invariant@4.0.2: + resolution: {integrity: sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw==} dev: false - /@react-dnd/shallowequal@3.0.1: - resolution: {integrity: sha512-XjDVbs3ZU16CO1h5Q3Ew2RPJqmZBDE/EVf1LYp6ePEffs3V/MX9ZbL5bJr8qiK5SbGmUMuDoaFgyKacYz8prRA==} + /@react-dnd/shallowequal@4.0.2: + resolution: {integrity: sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA==} dev: false /@rushstack/eslint-patch@1.3.3: @@ -1024,25 +1030,27 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@udecode/plate-common@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-5TrJUM2uQfBUZwEDrJBVVPjy5D+Gwdi1UIjHCZixDq8lXV96xtrdaXRDLwJ57VxECdEBJ98wrCB/0czD2uvYBA==} + /@udecode/plate-common@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-l/fL4xDlGLIv8s6/3phLijf9Xl9nLr8Y4D/ntcScsrvCYHfpolMmF1nFX8OL057Lrj9VOJz1w8pvRPGgKOFMFw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/plate-core': 24.0.0(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/plate-utils': 24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/slate': 23.7.4(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 24.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/slate-utils': 24.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.1 + '@udecode/plate-core': 24.3.5(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/plate-utils': 24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/slate': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/slate-react': 24.3.5(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/slate-utils': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/utils': 24.3.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -1059,28 +1067,32 @@ packages: - xstate dev: false - /@udecode/plate-core@24.0.0(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-iHGpnIAkbwMGeD4Ficbf+M5m+q3O5uhzrimQKvbjvZj2bW3MAoPDnuvhrnlaTqAIwxzyhk4tWT9a8294L/gWPg==} + /@udecode/plate-core@24.3.5(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-Cnc+SksKYPijTsx86Q9YK6JcF8/ozFtMaFsYvNesBBwf0lMlMSX0XaYT50S2vNUdd/ygJoueBku5kmzcs/GbSQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: - '@udecode/slate': 23.7.4(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 24.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/utils': 19.7.1 + '@udecode/slate': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/slate-react': 24.3.5(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/slate-utils': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/utils': 24.3.0 '@udecode/zustood': 1.1.3(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(zustand@3.7.2) clsx: 1.2.1 + is-hotkey: 0.2.0 jotai: 1.7.2(@babel/core@7.22.17)(react@18.2.0) - lodash: 4.17.21 + lodash-es: 4.17.21 nanoid: 3.3.6 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-hotkeys-hook: 4.4.1(react-dom@18.2.0)(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) use-deep-compare: 1.1.0(react@18.2.0) zustand: 3.7.2(react@18.2.0) @@ -1098,25 +1110,29 @@ packages: - xstate dev: false - /@udecode/plate-utils@24.0.0(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-Ywa8a/ZancDit9qJGh7N3TEmJK22/WsW/h+486niU5u00hJGDcfqrtORoNPVggAHEU1RCLJ7u9nyNXMvdGAUPA==} + /@udecode/plate-utils@24.3.5(@babel/core@7.22.17)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-eRIan8K02qPHf5TM5p2r8vwpg6MkIPQ2kc6ZuSDLuPnyys+KI8NOMeI144zRIT7yWMbjrmRu3U69M6+lDjBVwA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' slate: '>=0.94.0' slate-history: '>=0.93.0' + slate-hyperscript: '>=0.66.0' slate-react: '>=0.95.0' dependencies: '@radix-ui/react-slot': 1.0.2(@types/react@18.2.21)(react@18.2.0) - '@udecode/plate-core': 24.0.0(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/slate': 23.7.4(slate-history@0.93.0)(slate@0.94.1) - '@udecode/slate-react': 24.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) - '@udecode/slate-utils': 24.0.0(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.1 + '@udecode/plate-core': 24.3.5(@babel/core@7.22.17)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(slate-history@0.93.0)(slate-hyperscript@0.77.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/slate': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/slate-react': 24.3.5(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1) + '@udecode/slate-utils': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/utils': 24.3.0 + clsx: 1.2.1 + lodash-es: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) + slate-hyperscript: 0.77.0(slate@0.94.1) slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) transitivePeerDependencies: - '@babel/core' @@ -1133,8 +1149,8 @@ packages: - xstate dev: false - /@udecode/slate-react@24.0.0(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): - resolution: {integrity: sha512-enPGVtY8SZY2oG1eLE2CT9Ldq3xO7txes4mwW8JjIPdrOrgoyQWXM14lrjrYHnPDw2Gp624WSWx0xL0Yu+AOAg==} + /@udecode/slate-react@24.3.5(react-dom@18.2.0)(react@18.2.0)(slate-history@0.93.0)(slate-react@0.98.3)(slate@0.94.1): + resolution: {integrity: sha512-dDMKOzdctiUrpoo0YNCti+HZTZuKB2MpR6qRFmh3r8Hmh+ysShbSKWQFcLZdU4onKbMlK4dcGNTiY7vDcCYRSA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -1142,8 +1158,8 @@ packages: slate-history: '>=0.93.0' slate-react: '>=0.95.0' dependencies: - '@udecode/slate': 23.7.4(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.1 + '@udecode/slate': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/utils': 24.3.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) slate: 0.94.1 @@ -1151,32 +1167,32 @@ packages: slate-react: 0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) dev: false - /@udecode/slate-utils@24.0.0(slate-history@0.93.0)(slate@0.94.1): - resolution: {integrity: sha512-kYeWk3t/9NGey4FohRai4jXplzeCs7l2VuMKujpx33KAPbaGGOW0f3iWcuC/bEoeqJCKmyQAVA2Dw/T0hhVKBA==} + /@udecode/slate-utils@24.3.5(slate-history@0.93.0)(slate@0.94.1): + resolution: {integrity: sha512-bOdjFo4a+M5u27iXVMnfwJocUTRYp40q8akEc7rxhPRf4G/nNhNz9tCoMd/CLfEhcxFEhcPhtli6dwdaPbBhyA==} peerDependencies: slate: '>=0.94.0' slate-history: '>=0.93.0' dependencies: - '@udecode/slate': 23.7.4(slate-history@0.93.0)(slate@0.94.1) - '@udecode/utils': 19.7.1 - lodash: 4.17.21 + '@udecode/slate': 24.3.5(slate-history@0.93.0)(slate@0.94.1) + '@udecode/utils': 24.3.0 + lodash-es: 4.17.21 slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) dev: false - /@udecode/slate@23.7.4(slate-history@0.93.0)(slate@0.94.1): - resolution: {integrity: sha512-7+u/ntgaZenVhYPuOSs1hPevQz3b8AsxJbXFba/UbTS+4X4m4K+xbZlXVpG+L1l+qEoYYMTJe1Phet+4SY96mw==} + /@udecode/slate@24.3.5(slate-history@0.93.0)(slate@0.94.1): + resolution: {integrity: sha512-FXP/IYdOR/fPPppi8P5oCmX51bJ43xMUPJGT4vXTNSuPJSBzcuv/tTDUD1n2CmRgq5O9PqeKxt9L0iWKAYc/EA==} peerDependencies: slate: '>=0.94.0' slate-history: '>=0.93.0' dependencies: - '@udecode/utils': 19.7.1 + '@udecode/utils': 24.3.0 slate: 0.94.1 slate-history: 0.93.0(slate@0.94.1) dev: false - /@udecode/utils@19.7.1: - resolution: {integrity: sha512-FqPvq/0MOI8qvX3KvQfTKNUkvh8CwHxke9CyoqMck5dxeOmge3vHMkHkCE1BXw2w19EFGkC58Tkw8+RpT8qFSQ==} + /@udecode/utils@24.3.0: + resolution: {integrity: sha512-/Y2lh/Ih1wx4zN35Ky2Z1G1/5f7cSAS7F6dkhrcbJUnDF0srTidoEIRabK+og/yIK/MCEFfOsQGetoV7Ert5hg==} dev: false /@udecode/zustood@1.1.3(react-dom@18.2.0)(react@18.2.0)(scheduler@0.23.0)(zustand@3.7.2): @@ -1638,11 +1654,11 @@ packages: /dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - /dnd-core@15.1.2: - resolution: {integrity: sha512-EOec1LyJUuGRFg0LDa55rSRAUe97uNVKVkUo8iyvzQlcECYTuPblVQfRWXWj1OyPseFIeebWpNmKFy0h6BcF1A==} + /dnd-core@16.0.1: + resolution: {integrity: sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==} dependencies: - '@react-dnd/asap': 4.0.1 - '@react-dnd/invariant': 3.0.1 + '@react-dnd/asap': 5.0.2 + '@react-dnd/invariant': 4.0.2 redux: 4.2.1 dev: false @@ -2552,6 +2568,10 @@ packages: resolution: {integrity: sha512-qs3NZ1INIS+H+yeo7cD9pDfwYV/jqRh1JG9S9zYrNudkoUQg7OL7ziXqRKu+InFjUIDoP2o6HIkLYMh1pcWgyQ==} dev: false + /is-hotkey@0.2.0: + resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==} + dev: false + /is-inside-container@1.0.0: resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} engines: {node: '>=14.16'} @@ -2800,6 +2820,10 @@ packages: dependencies: p-locate: 5.0.0 + /lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + dev: false + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -3242,14 +3266,14 @@ packages: /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - /react-dnd-html5-backend@15.1.3: - resolution: {integrity: sha512-HH/8nOEmrrcRGHMqJR91FOwhnLlx5SRLXmsQwZT3IPcBjx88WT+0pWC5A4tDOYDdoooh9k+KMPvWfxooR5TcOA==} + /react-dnd-html5-backend@16.0.1: + resolution: {integrity: sha512-Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==} dependencies: - dnd-core: 15.1.2 + dnd-core: 16.0.1 dev: false - /react-dnd@15.1.2(patch_hash=nvkuskfagl3tfokj6l2yreas2e)(@types/node@20.6.2)(@types/react@18.2.21)(react@18.2.0): - resolution: {integrity: sha512-EaSbMD9iFJDY/o48T3c8wn3uWU+2uxfFojhesZN3LhigJoAIvH2iOjxofSA9KbqhAKP6V9P853G6XG8JngKVtA==} + /react-dnd@16.0.1(@types/node@20.6.2)(@types/react@18.2.21)(react@18.2.0): + resolution: {integrity: sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==} peerDependencies: '@types/hoist-non-react-statics': '>= 3.3.1' '@types/node': '>= 12' @@ -3263,16 +3287,15 @@ packages: '@types/react': optional: true dependencies: - '@react-dnd/invariant': 3.0.1 - '@react-dnd/shallowequal': 3.0.1 + '@react-dnd/invariant': 4.0.2 + '@react-dnd/shallowequal': 4.0.2 '@types/node': 20.6.2 '@types/react': 18.2.21 - dnd-core: 15.1.2 + dnd-core: 16.0.1 fast-deep-equal: 3.1.3 hoist-non-react-statics: 3.3.2 react: 18.2.0 dev: false - patched: true /react-dom@18.2.0(react@18.2.0): resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} @@ -3338,7 +3361,7 @@ packages: /redux@4.2.1: resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 dev: false /reflect.getprototypeof@1.0.4: @@ -3503,6 +3526,15 @@ packages: slate: 0.94.1 dev: false + /slate-hyperscript@0.77.0(slate@0.94.1): + resolution: {integrity: sha512-M6uRpttwKnosniQORNPYQABHQ9XWC7qaSr/127LWWPjTOR5MSSwrHGrghN81BhZVqpICHrI7jkPA2813cWdHNA==} + peerDependencies: + slate: '>=0.65.3' + dependencies: + is-plain-object: 5.0.0 + slate: 0.94.1 + dev: false + /slate-react@0.98.3(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1): resolution: {integrity: sha512-p1BnF9eRyRM0i5hkgOb11KgmpWLQm9Zyp6jVkOAj5fPdIGheKhg48Z7aWKrayeJ4nmRyi/NjRZz/io5hQcphmw==} peerDependencies: @@ -3978,7 +4010,3 @@ packages: dependencies: react: 18.2.0 dev: false - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false diff --git a/tsconfig.json b/tsconfig.json index e5db07d103..418b19174a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -19,19 +19,7 @@ "sourceMap": true, "strict": true, "target": "es2017", - "outDir": "dist", - "baseUrl": ".", - "paths": { - "@/plate/*": ["apps/www/src/lib/plate/*"], - "@/lib/*": ["apps/www/src/lib/*"], - "@/types/*": ["apps/www/src/types/*"], - "@/styles/*": ["apps/www/src/styles/*"], - "@/components/*": ["apps/www/src/components/*"], - "@/registry/*": ["apps/www/src/registry/*"], - "@/__registry__/*": ["apps/www/src/__registry__/*"], - "@/hooks/*": ["apps/www/src/hooks/*"], - "@/config/*": ["apps/www/src/config/*"] - } + "outDir": "dist" }, "exclude": ["node_modules", "**/node_modules", "dist", "**/dist"] } diff --git a/turbo.json b/turbo.json index 9569991ef6..b07380d3ce 100644 --- a/turbo.json +++ b/turbo.json @@ -59,7 +59,7 @@ }, "test": { "dependsOn": [], - "outputs": [] + "outputs": ["jest.config.cjs"] }, "test:watch": { "dependsOn": [], diff --git a/yarn.lock b/yarn.lock index b7c7c12944..99bba94da9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2314,6 +2314,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm64@npm:0.18.20" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/android-arm@npm:0.17.19" @@ -2335,6 +2342,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm@npm:0.18.20" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/android-x64@npm:0.17.19" @@ -2356,6 +2370,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-x64@npm:0.18.20" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/darwin-arm64@npm:0.17.19" @@ -2377,6 +2398,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-arm64@npm:0.18.20" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/darwin-x64@npm:0.17.19" @@ -2398,6 +2426,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-x64@npm:0.18.20" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/freebsd-arm64@npm:0.17.19" @@ -2419,6 +2454,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-arm64@npm:0.18.20" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/freebsd-x64@npm:0.17.19" @@ -2440,6 +2482,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-x64@npm:0.18.20" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-arm64@npm:0.17.19" @@ -2461,6 +2510,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm64@npm:0.18.20" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-arm@npm:0.17.19" @@ -2482,6 +2538,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm@npm:0.18.20" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-ia32@npm:0.17.19" @@ -2503,6 +2566,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ia32@npm:0.18.20" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-loong64@npm:0.17.19" @@ -2524,6 +2594,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-loong64@npm:0.18.20" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-mips64el@npm:0.17.19" @@ -2545,6 +2622,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-mips64el@npm:0.18.20" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-ppc64@npm:0.17.19" @@ -2566,6 +2650,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ppc64@npm:0.18.20" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-riscv64@npm:0.17.19" @@ -2587,6 +2678,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-riscv64@npm:0.18.20" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-s390x@npm:0.17.19" @@ -2608,6 +2706,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-s390x@npm:0.18.20" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/linux-x64@npm:0.17.19" @@ -2629,6 +2734,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-x64@npm:0.18.20" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/netbsd-x64@npm:0.17.19" @@ -2650,6 +2762,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/netbsd-x64@npm:0.18.20" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/openbsd-x64@npm:0.17.19" @@ -2671,6 +2790,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/openbsd-x64@npm:0.18.20" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/sunos-x64@npm:0.17.19" @@ -2692,6 +2818,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/sunos-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/sunos-x64@npm:0.18.20" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/win32-arm64@npm:0.17.19" @@ -2713,6 +2846,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-arm64@npm:0.18.20" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/win32-ia32@npm:0.17.19" @@ -2734,6 +2874,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-ia32@npm:0.18.20" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.17.19": version: 0.17.19 resolution: "@esbuild/win32-x64@npm:0.17.19" @@ -2755,6 +2902,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-x64@npm:0.18.20" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.3.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" @@ -2823,6 +2977,13 @@ __metadata: languageName: node linkType: hard +"@fastify/deepmerge@npm:^1.0.0": + version: 1.3.0 + resolution: "@fastify/deepmerge@npm:1.3.0" + checksum: b9815ef1607a962a2f3bb03fb70c60b2c7bbf311f8a7034aecd2f50c848ce9b49089dca1444894e5473e379ad6f301bf2b9975be60d4a924022915629183295f + languageName: node + linkType: hard + "@floating-ui/core@npm:^1.3.1": version: 1.3.1 resolution: "@floating-ui/core@npm:1.3.1" @@ -3005,50 +3166,50 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/console@npm:29.6.1" +"@jest/console@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/console@npm:29.7.0" dependencies: - "@jest/types": "npm:^29.6.1" + "@jest/types": "npm:^29.6.3" "@types/node": "npm:*" chalk: "npm:^4.0.0" - jest-message-util: "npm:^29.6.1" - jest-util: "npm:^29.6.1" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" slash: "npm:^3.0.0" - checksum: bf6e01fcbf03028ba18357f0a364eb93e4e02d5e7a060dc168e43af19304679eaef0c33c61c51e62d7ed1ebe21125588fa8bc47d741f5b5ac5fa256d1a9206b3 + checksum: d92bd7cc7a405b84a4e23e1695d9d5451e687c38e1c38ea8dfc129dbf27f74ac68b72e9d7bc25a552bbab79209ff48c52b08357078ae69c08cfc70ef0236a285 languageName: node linkType: hard -"@jest/core@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/core@npm:29.6.1" +"@jest/core@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/core@npm:29.7.0" dependencies: - "@jest/console": "npm:^29.6.1" - "@jest/reporters": "npm:^29.6.1" - "@jest/test-result": "npm:^29.6.1" - "@jest/transform": "npm:^29.6.1" - "@jest/types": "npm:^29.6.1" + "@jest/console": "npm:^29.7.0" + "@jest/reporters": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" "@types/node": "npm:*" ansi-escapes: "npm:^4.2.1" chalk: "npm:^4.0.0" ci-info: "npm:^3.2.0" exit: "npm:^0.1.2" graceful-fs: "npm:^4.2.9" - jest-changed-files: "npm:^29.5.0" - jest-config: "npm:^29.6.1" - jest-haste-map: "npm:^29.6.1" - jest-message-util: "npm:^29.6.1" - jest-regex-util: "npm:^29.4.3" - jest-resolve: "npm:^29.6.1" - jest-resolve-dependencies: "npm:^29.6.1" - jest-runner: "npm:^29.6.1" - jest-runtime: "npm:^29.6.1" - jest-snapshot: "npm:^29.6.1" - jest-util: "npm:^29.6.1" - jest-validate: "npm:^29.6.1" - jest-watcher: "npm:^29.6.1" + jest-changed-files: "npm:^29.7.0" + jest-config: "npm:^29.7.0" + jest-haste-map: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-resolve-dependencies: "npm:^29.7.0" + jest-runner: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" + jest-watcher: "npm:^29.7.0" micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.6.1" + pretty-format: "npm:^29.7.0" slash: "npm:^3.0.0" strip-ansi: "npm:^6.0.0" peerDependencies: @@ -3056,7 +3217,16 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 166de7c07fd6c0cefb2ec4ff8e6555e54cc8a47da1d6cf7a3744e2474970ffc5a19bbfca0dc8a62572a50bd2197f26c7e669bcd679a6676d3d97f383c893d80b + checksum: a715126ce6e671cdebab6b242e9f3f628827d1163dcf175ab363eb7d7ffac427adaaf57a850b2e70d2cc194370add4a7d389094aea20ac9fa3cda00a028f9d45 + languageName: node + linkType: hard + +"@jest/create-cache-key-function@npm:^27.4.2": + version: 27.5.1 + resolution: "@jest/create-cache-key-function@npm:27.5.1" + dependencies: + "@jest/types": "npm:^27.5.1" + checksum: b0ced9f72b275b16e127b329b3af4b4c1abd7bcf715c7c96de12ff143abb8b512e171853d8a61ad27a447899fb82172c66c094870eba28707c108eed0ce88875 languageName: node linkType: hard @@ -3072,6 +3242,18 @@ __metadata: languageName: node linkType: hard +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" + dependencies: + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-mock: "npm:^29.7.0" + checksum: 7c72230d3bfe0dac9339cb92f2a23cdf3e143b9e88878017dd81e063695282bc096eb90e05534cc2a32814b7b667ea2dde301ef3db4d08930361ba61fb6a25d6 + languageName: node + linkType: hard + "@jest/expect-utils@npm:^29.5.0": version: 29.5.0 resolution: "@jest/expect-utils@npm:29.5.0" @@ -3081,22 +3263,22 @@ __metadata: languageName: node linkType: hard -"@jest/expect-utils@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/expect-utils@npm:29.6.1" +"@jest/expect-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect-utils@npm:29.7.0" dependencies: - jest-get-type: "npm:^29.4.3" - checksum: 1bbda1106d6e816c2d6656067006753a6b722df0c94ee159ae7da2b201e33f6527bc3ec4df9150007c9fdc5466313bd978eba09004b85f6c15e1a2dd9de0dbc6 + jest-get-type: "npm:^29.6.3" + checksum: bda80273008b21523feaa0e3917a8fd23ed313c080fbc6e7024b484bade02193fac01ea1ad0b78381017755955edca4992004385ffce6321fc22d7b19ead28f1 languageName: node linkType: hard -"@jest/expect@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/expect@npm:29.6.1" +"@jest/expect@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect@npm:29.7.0" dependencies: - expect: "npm:^29.6.1" - jest-snapshot: "npm:^29.6.1" - checksum: 418625e2b9607f6bec138674abf8dc6057be61bcfa9ea48111e2e39aa0b0ed439fc07a29cfeee1d311d6ca8cf8a947d96aedcfafcdbf41fb0bad4b27c6266957 + expect: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + checksum: 9ab04937c0c758e092d149bbb439eae616236ad093b452ba2e0baf24a2d617aa592c6eb73cf6ff68d7e11385aa3e2101cabb8d744b305e74c1c31973c526c3fe languageName: node linkType: hard @@ -3114,27 +3296,41 @@ __metadata: languageName: node linkType: hard -"@jest/globals@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/globals@npm:29.6.1" +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" dependencies: - "@jest/environment": "npm:^29.6.1" - "@jest/expect": "npm:^29.6.1" - "@jest/types": "npm:^29.6.1" - jest-mock: "npm:^29.6.1" - checksum: 4b3aed3d0b91e0d3dee07808cc7533ae1efbd04da6763f8dcb02341167b9f88ff24c8775f533bc3e4cf67f4a35c72be248b29abb9e8ec30c7a31db85e02d9d8d + "@jest/types": "npm:^29.6.3" + "@sinonjs/fake-timers": "npm:^10.0.2" + "@types/node": "npm:*" + jest-message-util: "npm:^29.7.0" + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 79247b15ffb6e61d13def1d7b5c3edf02ee03e92f9b6edf3165a743dca96a507f25e16380d5f66b7ed96dd20cfd1134ea35e0021638124ee6de190751ac55e0b languageName: node linkType: hard -"@jest/reporters@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/reporters@npm:29.6.1" +"@jest/globals@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/globals@npm:29.7.0" + dependencies: + "@jest/environment": "npm:^29.7.0" + "@jest/expect": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + jest-mock: "npm:^29.7.0" + checksum: f2dab31ff28ad2c7c2aefbcb0125aea7c8befb4ec26b3de8a6726a267936e7900110438443017957197c048115c1d52fc176a608524011e2647a531d6411f458 + languageName: node + linkType: hard + +"@jest/reporters@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/reporters@npm:29.7.0" dependencies: "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:^29.6.1" - "@jest/test-result": "npm:^29.6.1" - "@jest/transform": "npm:^29.6.1" - "@jest/types": "npm:^29.6.1" + "@jest/console": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" "@jridgewell/trace-mapping": "npm:^0.3.18" "@types/node": "npm:*" chalk: "npm:^4.0.0" @@ -3143,13 +3339,13 @@ __metadata: glob: "npm:^7.1.3" graceful-fs: "npm:^4.2.9" istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^5.1.0" + istanbul-lib-instrument: "npm:^6.0.0" istanbul-lib-report: "npm:^3.0.0" istanbul-lib-source-maps: "npm:^4.0.0" istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:^29.6.1" - jest-util: "npm:^29.6.1" - jest-worker: "npm:^29.6.1" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" slash: "npm:^3.0.0" string-length: "npm:^4.0.1" strip-ansi: "npm:^6.0.0" @@ -3159,7 +3355,7 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 5e5d77f2b885c47e032b00dec5be0c7e53056afb0d36c99f6f2c6126edeb385b9ca84e7e2fea086f60182b50bab9ff90b02fb01a8ce4e49a5e053a65001b623d + checksum: b77e418567c0fbb55b4d27e44ffe7a278820b90cc6f396ab07ab06b33aaedd624f210605cd01805c28f0540047a03be5f80b67f9f5723c31c57cdce79c18b7fa languageName: node linkType: hard @@ -3181,38 +3377,47 @@ __metadata: languageName: node linkType: hard -"@jest/source-map@npm:^29.6.0": - version: 29.6.0 - resolution: "@jest/source-map@npm:29.6.0" +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": "npm:^0.27.8" + checksum: 62575779a4c53ffd4bd7e9042b0a5a65b2c754eddbc36cdecfcec3d9357cc4a5777a6486620580db883662cec3df2b1d3d444c45fd953c16b794e169372fe4be + languageName: node + linkType: hard + +"@jest/source-map@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/source-map@npm:29.6.3" dependencies: "@jridgewell/trace-mapping": "npm:^0.3.18" callsites: "npm:^3.0.0" graceful-fs: "npm:^4.2.9" - checksum: 11fd1bf8190679b5a5801d6250b858f7972243bdcb6ebcba2d41acd98470c34938aada9d647452eceb76e828ea569f2ad675b837cc87d33a1c856f091a9ba631 + checksum: 5ff9aaf7f3d61116f9530da3e0a836173ebbd0e0d26945d7fd4b789ffff62395eb87a3173741c92d13fa31410cec6d72d0552cc5d80958f8f5eee1d7ed06b847 languageName: node linkType: hard -"@jest/test-result@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/test-result@npm:29.6.1" +"@jest/test-result@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-result@npm:29.7.0" dependencies: - "@jest/console": "npm:^29.6.1" - "@jest/types": "npm:^29.6.1" + "@jest/console": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" "@types/istanbul-lib-coverage": "npm:^2.0.0" collect-v8-coverage: "npm:^1.0.0" - checksum: 55db994f6988dc797224900f9a0a1cf4ebf830bf39ac17ec8944142c879afe7017d30b85c81156e30a833656f28bacc6f0d21ec2bfa46b6f66b07f2806b6dbee + checksum: 5ceb1af68d8a5671ff42c398fb243046db8f2973e3ed27b7f9390fac8da1812c8cf18f6def10a957ac946a9ce6e0ba3d8b81cccd3d62760096124533dc0b9901 languageName: node linkType: hard -"@jest/test-sequencer@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/test-sequencer@npm:29.6.1" +"@jest/test-sequencer@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-sequencer@npm:29.7.0" dependencies: - "@jest/test-result": "npm:^29.6.1" + "@jest/test-result": "npm:^29.7.0" graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.6.1" + jest-haste-map: "npm:^29.7.0" slash: "npm:^3.0.0" - checksum: 2150a5d86be908efd4fb96ceb5492dff12b4ceb2b1fd3b9d23d1aa4b9cb3555f83f9252e2b96eb4cd9799364b7d7717ff7675c730ae06ae3231c2c120ce7fafe + checksum: 0fe7bff0db2ce9294506b851ebd1d2a9d2d63042a52eff6ce8530c59aac684bf6360eea15824b72fdce932ac5132de769bb1be68dfc5f3a618fdfaa17ce519ea languageName: node linkType: hard @@ -3239,6 +3444,42 @@ __metadata: languageName: node linkType: hard +"@jest/transform@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/transform@npm:29.7.0" + dependencies: + "@babel/core": "npm:^7.11.6" + "@jest/types": "npm:^29.6.3" + "@jridgewell/trace-mapping": "npm:^0.3.18" + babel-plugin-istanbul: "npm:^6.1.1" + chalk: "npm:^4.0.0" + convert-source-map: "npm:^2.0.0" + fast-json-stable-stringify: "npm:^2.1.0" + graceful-fs: "npm:^4.2.9" + jest-haste-map: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + pirates: "npm:^4.0.4" + slash: "npm:^3.0.0" + write-file-atomic: "npm:^4.0.2" + checksum: f4b933b58683dd7b97ac91a99551bee886b0e204e85c1e75e2007ba01d87ed9d6996382982f98785eff4eff0539b8825dcc221c783db03705c973538806de5f5 + languageName: node + linkType: hard + +"@jest/types@npm:^27.5.1": + version: 27.5.1 + resolution: "@jest/types@npm:27.5.1" + dependencies: + "@types/istanbul-lib-coverage": "npm:^2.0.0" + "@types/istanbul-reports": "npm:^3.0.0" + "@types/node": "npm:*" + "@types/yargs": "npm:^16.0.0" + chalk: "npm:^4.0.0" + checksum: 2208d49c3ad1da9178c77f30b84d2c1a8cfa1497b51e5eeabc535ba79d6bf0b9ead4e1f207b1546b99bf4f44026cb69494001f640f34ff3df33ba0aec28552ba + languageName: node + linkType: hard + "@jest/types@npm:^29.5.0": version: 29.5.0 resolution: "@jest/types@npm:29.5.0" @@ -3267,6 +3508,20 @@ __metadata: languageName: node linkType: hard +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" + dependencies: + "@jest/schemas": "npm:^29.6.3" + "@types/istanbul-lib-coverage": "npm:^2.0.0" + "@types/istanbul-reports": "npm:^3.0.0" + "@types/node": "npm:*" + "@types/yargs": "npm:^17.0.8" + chalk: "npm:^4.0.0" + checksum: d7219fc465e640fd41359f581014fed5eee76f0d4d69250b24b24147ae0cdaeb2e12aeb6ec73316118063fe69bacd44135d42d03b48444319b0f630ddc88c499 + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": version: 0.3.3 resolution: "@jridgewell/gen-mapping@npm:0.3.3" @@ -5592,6 +5847,129 @@ __metadata: languageName: node linkType: hard +"@swc/core-darwin-arm64@npm:1.3.90": + version: 1.3.90 + resolution: "@swc/core-darwin-arm64@npm:1.3.90" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@swc/core-darwin-x64@npm:1.3.90": + version: 1.3.90 + resolution: "@swc/core-darwin-x64@npm:1.3.90" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@swc/core-linux-arm-gnueabihf@npm:1.3.90": + version: 1.3.90 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.90" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@swc/core-linux-arm64-gnu@npm:1.3.90": + version: 1.3.90 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.90" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@swc/core-linux-arm64-musl@npm:1.3.90": + version: 1.3.90 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.90" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@swc/core-linux-x64-gnu@npm:1.3.90": + version: 1.3.90 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.90" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@swc/core-linux-x64-musl@npm:1.3.90": + version: 1.3.90 + resolution: "@swc/core-linux-x64-musl@npm:1.3.90" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@swc/core-win32-arm64-msvc@npm:1.3.90": + version: 1.3.90 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.90" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@swc/core-win32-ia32-msvc@npm:1.3.90": + version: 1.3.90 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.90" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@swc/core-win32-x64-msvc@npm:1.3.90": + version: 1.3.90 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.90" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@swc/core@npm:1.3.90": + version: 1.3.90 + resolution: "@swc/core@npm:1.3.90" + dependencies: + "@swc/core-darwin-arm64": "npm:1.3.90" + "@swc/core-darwin-x64": "npm:1.3.90" + "@swc/core-linux-arm-gnueabihf": "npm:1.3.90" + "@swc/core-linux-arm64-gnu": "npm:1.3.90" + "@swc/core-linux-arm64-musl": "npm:1.3.90" + "@swc/core-linux-x64-gnu": "npm:1.3.90" + "@swc/core-linux-x64-musl": "npm:1.3.90" + "@swc/core-win32-arm64-msvc": "npm:1.3.90" + "@swc/core-win32-ia32-msvc": "npm:1.3.90" + "@swc/core-win32-x64-msvc": "npm:1.3.90" + "@swc/counter": "npm:^0.1.1" + "@swc/types": "npm:^0.1.5" + peerDependencies: + "@swc/helpers": ^0.5.0 + dependenciesMeta: + "@swc/core-darwin-arm64": + optional: true + "@swc/core-darwin-x64": + optional: true + "@swc/core-linux-arm-gnueabihf": + optional: true + "@swc/core-linux-arm64-gnu": + optional: true + "@swc/core-linux-arm64-musl": + optional: true + "@swc/core-linux-x64-gnu": + optional: true + "@swc/core-linux-x64-musl": + optional: true + "@swc/core-win32-arm64-msvc": + optional: true + "@swc/core-win32-ia32-msvc": + optional: true + "@swc/core-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc/helpers": + optional: true + checksum: 507fb50055239a5c36ae53aa434871ca859fa5d298aee82198a2d21fedb4c4d73ebc2014d7087ecae38ed5274376bcda6f3d4f3caa348e143afa2b650339ee8f + languageName: node + linkType: hard + +"@swc/counter@npm:^0.1.1": + version: 0.1.1 + resolution: "@swc/counter@npm:0.1.1" + checksum: 08fb4b9c5163dc450f84f06572c9cb6f31039865d9196ccf07f32410ce219e7f99bf63fc9083f4a1a13c23177bf61b14a8b22b930b0f4305d54c60af4b414c24 + languageName: node + linkType: hard + "@swc/helpers@npm:0.5.1, @swc/helpers@npm:^0.5.0, @swc/helpers@npm:^0.5.1": version: 0.5.1 resolution: "@swc/helpers@npm:0.5.1" @@ -5610,6 +5988,25 @@ __metadata: languageName: node linkType: hard +"@swc/jest@npm:0.2.29": + version: 0.2.29 + resolution: "@swc/jest@npm:0.2.29" + dependencies: + "@jest/create-cache-key-function": "npm:^27.4.2" + jsonc-parser: "npm:^3.2.0" + peerDependencies: + "@swc/core": "*" + checksum: 4a45e2904a038e728d30f833d42bf600005c83eeb026a24ca77ebe8991eec2e37a4fd48b0faedcf1859d005dae834fc727b8178fd9b8c73efb37af703946a0bc + languageName: node + linkType: hard + +"@swc/types@npm:^0.1.5": + version: 0.1.5 + resolution: "@swc/types@npm:0.1.5" + checksum: 00c3f89780146afe1a6e41c9fa829eb4e559ecf1091ca31bb2fbb9941ebdc78e8f00138aa7d2437c083ee65dc86bd5bff185ee4452a2d1882934141a3558c00c + languageName: node + linkType: hard + "@tailwindcss/typography@npm:^0.5.9": version: 0.5.9 resolution: "@tailwindcss/typography@npm:0.5.9" @@ -6113,6 +6510,13 @@ __metadata: languageName: node linkType: hard +"@types/minimist@npm:^1.2.2": + version: 1.2.3 + resolution: "@types/minimist@npm:1.2.3" + checksum: 9301c27c9d1a632b85f4d114a86f5b7acf1b01eb8ae07f0f71d232d5afaa1cd7fe8aca72587144d9b0ed0ea730fef18e879a458d058593a3fa468544b5058f1f + languageName: node + linkType: hard + "@types/ms@npm:*": version: 0.7.31 resolution: "@types/ms@npm:0.7.31" @@ -6141,6 +6545,13 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^18.16.3": + version: 18.18.1 + resolution: "@types/node@npm:18.18.1" + checksum: e44e23b8d46268d10ddb66b61e3524758d527689940b7cacb96cf84ceecdcb2639f2b71fe53e5a9f16f6b8ceabf1bceb8498640c12585ab6cad536a4967f2619 + languageName: node + linkType: hard + "@types/node@npm:^20.4.2": version: 20.4.2 resolution: "@types/node@npm:20.4.2" @@ -6171,13 +6582,6 @@ __metadata: languageName: node linkType: hard -"@types/prettier@npm:^2.1.5": - version: 2.7.3 - resolution: "@types/prettier@npm:2.7.3" - checksum: 940c06437f23a12b88ae7d36c40a35dd3ee8cc22f8bc1cba972bcc69904162331ef2fdfafc9cc46762475047194321c0c40ee9285e779353116018c1eeae2b4c - languageName: node - linkType: hard - "@types/prismjs@npm:^1.26.0": version: 1.26.0 resolution: "@types/prismjs@npm:1.26.0" @@ -6202,6 +6606,13 @@ __metadata: languageName: node linkType: hard +"@types/ps-tree@npm:^1.1.2": + version: 1.1.3 + resolution: "@types/ps-tree@npm:1.1.3" + checksum: afd0621be95a46cc00c5214b053fc6880fb25111ef91cb6b708b102d5595f543497b5881f3c1e59d633df679d50642c5dc4d354b9a165be5e438e227c24ce9d0 + languageName: node + linkType: hard + "@types/raf@npm:^3.4.0": version: 3.4.0 resolution: "@types/raf@npm:3.4.0" @@ -6360,6 +6771,13 @@ __metadata: languageName: node linkType: hard +"@types/which@npm:^3.0.0": + version: 3.0.0 + resolution: "@types/which@npm:3.0.0" + checksum: 601467cc37d5667026067fa4e7a59d456310c67dbb313fc1a3408981265e9b00f487f1806c25c170027813113fedac97d47bfabdb63720a0bcd595915adeb008 + languageName: node + linkType: hard + "@types/yargs-parser@npm:*": version: 21.0.0 resolution: "@types/yargs-parser@npm:21.0.0" @@ -6367,6 +6785,15 @@ __metadata: languageName: node linkType: hard +"@types/yargs@npm:^16.0.0": + version: 16.0.6 + resolution: "@types/yargs@npm:16.0.6" + dependencies: + "@types/yargs-parser": "npm:*" + checksum: cce13e790c46f470dd10629b621d36a955b70d1d0d0cc34731a7145868e6229fb7d5183edc6fef67c180505785e40ee54a1d68c8242ab8e726544fb01855f3f6 + languageName: node + linkType: hard + "@types/yargs@npm:^17.0.10, @types/yargs@npm:^17.0.8": version: 17.0.24 resolution: "@types/yargs@npm:17.0.24" @@ -6644,90 +7071,96 @@ __metadata: languageName: node linkType: hard -"@udecode/plate-alignment@npm:23.7.4, @udecode/plate-alignment@workspace:^, @udecode/plate-alignment@workspace:packages/alignment": +"@udecode/plate-alignment@npm:24.3.0, @udecode/plate-alignment@workspace:^, @udecode/plate-alignment@workspace:packages/alignment": version: 0.0.0-use.local resolution: "@udecode/plate-alignment@workspace:packages/alignment" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-autoformat@npm:23.7.4, @udecode/plate-autoformat@workspace:^, @udecode/plate-autoformat@workspace:packages/autoformat": +"@udecode/plate-autoformat@npm:24.3.0, @udecode/plate-autoformat@workspace:^, @udecode/plate-autoformat@workspace:packages/autoformat": version: 0.0.0-use.local resolution: "@udecode/plate-autoformat@workspace:packages/autoformat" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-basic-elements@npm:23.7.4, @udecode/plate-basic-elements@workspace:^, @udecode/plate-basic-elements@workspace:packages/basic-elements": +"@udecode/plate-basic-elements@npm:24.3.0, @udecode/plate-basic-elements@workspace:^, @udecode/plate-basic-elements@workspace:packages/basic-elements": version: 0.0.0-use.local resolution: "@udecode/plate-basic-elements@workspace:packages/basic-elements" dependencies: - "@udecode/plate-block-quote": "npm:23.7.4" - "@udecode/plate-code-block": "npm:23.7.4" - "@udecode/plate-common": "npm:23.7.4" - "@udecode/plate-heading": "npm:23.7.4" - "@udecode/plate-paragraph": "npm:23.7.4" + "@udecode/plate-block-quote": "npm:24.3.0" + "@udecode/plate-code-block": "npm:24.3.0" + "@udecode/plate-common": "npm:24.3.0" + "@udecode/plate-heading": "npm:24.3.0" + "@udecode/plate-paragraph": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-basic-marks@npm:23.7.4, @udecode/plate-basic-marks@workspace:^, @udecode/plate-basic-marks@workspace:packages/basic-marks": +"@udecode/plate-basic-marks@npm:24.3.0, @udecode/plate-basic-marks@workspace:^, @udecode/plate-basic-marks@workspace:packages/basic-marks": version: 0.0.0-use.local resolution: "@udecode/plate-basic-marks@workspace:packages/basic-marks" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-block-quote@npm:23.7.4, @udecode/plate-block-quote@workspace:^, @udecode/plate-block-quote@workspace:packages/block-quote": +"@udecode/plate-block-quote@npm:24.3.0, @udecode/plate-block-quote@workspace:^, @udecode/plate-block-quote@workspace:packages/block-quote": version: 0.0.0-use.local resolution: "@udecode/plate-block-quote@workspace:packages/block-quote" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-break@npm:23.7.4, @udecode/plate-break@workspace:^, @udecode/plate-break@workspace:packages/break": +"@udecode/plate-break@npm:24.3.0, @udecode/plate-break@workspace:^, @udecode/plate-break@workspace:packages/break": version: 0.0.0-use.local resolution: "@udecode/plate-break@workspace:packages/break" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft @@ -6736,13 +7169,14 @@ __metadata: version: 0.0.0-use.local resolution: "@udecode/plate-caption@workspace:packages/caption" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" react-textarea-autosize: "npm:^8.5.2" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft @@ -6752,7 +7186,7 @@ __metadata: resolution: "@udecode/plate-cloud@workspace:packages/cloud" dependencies: "@portive/client": "npm:10.0.3" - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" delay: "npm:5.0.0" p-defer: "npm:^3.0.0" peerDependencies: @@ -6760,82 +7194,88 @@ __metadata: react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-code-block@npm:23.7.4, @udecode/plate-code-block@workspace:^, @udecode/plate-code-block@workspace:packages/code-block": +"@udecode/plate-code-block@npm:24.3.0, @udecode/plate-code-block@workspace:^, @udecode/plate-code-block@workspace:packages/code-block": version: 0.0.0-use.local resolution: "@udecode/plate-code-block@workspace:packages/code-block" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" prismjs: "npm:^1.29.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-combobox@npm:23.7.4, @udecode/plate-combobox@workspace:^, @udecode/plate-combobox@workspace:packages/combobox": +"@udecode/plate-combobox@npm:24.3.0, @udecode/plate-combobox@workspace:^, @udecode/plate-combobox@workspace:packages/combobox": version: 0.0.0-use.local resolution: "@udecode/plate-combobox@workspace:packages/combobox" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" downshift: "npm:^6.1.12" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-comments@npm:23.7.4, @udecode/plate-comments@workspace:^, @udecode/plate-comments@workspace:packages/comments": +"@udecode/plate-comments@npm:24.3.0, @udecode/plate-comments@workspace:^, @udecode/plate-comments@workspace:packages/comments": version: 0.0.0-use.local resolution: "@udecode/plate-comments@workspace:packages/comments" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-common@npm:23.7.4, @udecode/plate-common@workspace:^, @udecode/plate-common@workspace:packages/common": +"@udecode/plate-common@npm:24.3.0, @udecode/plate-common@workspace:^, @udecode/plate-common@workspace:packages/common": version: 0.0.0-use.local resolution: "@udecode/plate-common@workspace:packages/common" dependencies: - "@udecode/plate-core": "npm:23.7.4" - "@udecode/plate-utils": "npm:23.7.4" - "@udecode/slate": "npm:23.7.4" - "@udecode/slate-react": "npm:23.7.4" - "@udecode/slate-utils": "npm:23.7.4" - "@udecode/utils": "npm:19.7.1" + "@udecode/plate-core": "npm:24.3.0" + "@udecode/plate-utils": "npm:24.3.0" + "@udecode/slate": "npm:24.3.0" + "@udecode/slate-react": "npm:24.3.0" + "@udecode/slate-utils": "npm:24.3.0" + "@udecode/utils": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-core@npm:23.7.4, @udecode/plate-core@workspace:^, @udecode/plate-core@workspace:packages/core": +"@udecode/plate-core@npm:24.3.0, @udecode/plate-core@workspace:^, @udecode/plate-core@workspace:packages/core": version: 0.0.0-use.local resolution: "@udecode/plate-core@workspace:packages/core" dependencies: - "@udecode/slate": "npm:23.7.4" - "@udecode/slate-react": "npm:23.7.4" - "@udecode/utils": "npm:19.7.1" + "@udecode/slate": "npm:24.3.0" + "@udecode/slate-react": "npm:24.3.0" + "@udecode/utils": "npm:24.3.0" "@udecode/zustood": "npm:^1.1.3" clsx: "npm:^1.2.1" + is-hotkey: "npm:^0.2.0" jotai: "npm:1.7.2" lodash: "npm:^4.17.21" nanoid: "npm:^3.3.6" @@ -6855,12 +7295,13 @@ __metadata: version: 0.0.0-use.local resolution: "@udecode/plate-cursor@workspace:packages/cursor" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft @@ -6869,7 +7310,7 @@ __metadata: version: 0.0.0-use.local resolution: "@udecode/plate-dnd@workspace:packages/dnd" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" raf: "npm:^3.4.1" peerDependencies: react: ">=16.8.0" @@ -6878,6 +7319,7 @@ __metadata: react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft @@ -6887,13 +7329,14 @@ __metadata: resolution: "@udecode/plate-emoji@workspace:packages/emoji" dependencies: "@emoji-mart/data": "npm:^1.1.2" - "@udecode/plate-combobox": "npm:23.7.4" - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-combobox": "npm:24.3.0" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft @@ -6903,128 +7346,137 @@ __metadata: resolution: "@udecode/plate-excalidraw@workspace:packages/excalidraw" dependencies: "@excalidraw/excalidraw": "npm:0.12.0" - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-find-replace@npm:23.7.4, @udecode/plate-find-replace@workspace:^, @udecode/plate-find-replace@workspace:packages/find-replace": +"@udecode/plate-find-replace@npm:24.3.0, @udecode/plate-find-replace@workspace:^, @udecode/plate-find-replace@workspace:packages/find-replace": version: 0.0.0-use.local resolution: "@udecode/plate-find-replace@workspace:packages/find-replace" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-floating@npm:23.7.4, @udecode/plate-floating@workspace:^, @udecode/plate-floating@workspace:packages/floating": +"@udecode/plate-floating@npm:24.3.0, @udecode/plate-floating@workspace:^, @udecode/plate-floating@workspace:packages/floating": version: 0.0.0-use.local resolution: "@udecode/plate-floating@workspace:packages/floating" dependencies: "@floating-ui/react": "npm:^0.22.3" "@radix-ui/react-dropdown-menu": "npm:^2.0.5" - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-font@npm:23.7.4, @udecode/plate-font@workspace:^, @udecode/plate-font@workspace:packages/font": +"@udecode/plate-font@npm:24.3.0, @udecode/plate-font@workspace:^, @udecode/plate-font@workspace:packages/font": version: 0.0.0-use.local resolution: "@udecode/plate-font@workspace:packages/font" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-heading@npm:23.7.4, @udecode/plate-heading@workspace:^, @udecode/plate-heading@workspace:packages/heading": +"@udecode/plate-heading@npm:24.3.0, @udecode/plate-heading@workspace:^, @udecode/plate-heading@workspace:packages/heading": version: 0.0.0-use.local resolution: "@udecode/plate-heading@workspace:packages/heading" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-highlight@npm:23.7.4, @udecode/plate-highlight@workspace:^, @udecode/plate-highlight@workspace:packages/highlight": +"@udecode/plate-highlight@npm:24.3.0, @udecode/plate-highlight@workspace:^, @udecode/plate-highlight@workspace:packages/highlight": version: 0.0.0-use.local resolution: "@udecode/plate-highlight@workspace:packages/highlight" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-horizontal-rule@npm:23.7.4, @udecode/plate-horizontal-rule@workspace:^, @udecode/plate-horizontal-rule@workspace:packages/horizontal-rule": +"@udecode/plate-horizontal-rule@npm:24.3.0, @udecode/plate-horizontal-rule@workspace:^, @udecode/plate-horizontal-rule@workspace:packages/horizontal-rule": version: 0.0.0-use.local resolution: "@udecode/plate-horizontal-rule@workspace:packages/horizontal-rule" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-indent-list@npm:23.7.4, @udecode/plate-indent-list@workspace:^, @udecode/plate-indent-list@workspace:packages/indent-list": +"@udecode/plate-indent-list@npm:24.3.0, @udecode/plate-indent-list@workspace:^, @udecode/plate-indent-list@workspace:packages/indent-list": version: 0.0.0-use.local resolution: "@udecode/plate-indent-list@workspace:packages/indent-list" dependencies: - "@udecode/plate-common": "npm:23.7.4" - "@udecode/plate-indent": "npm:23.7.4" - "@udecode/plate-list": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" + "@udecode/plate-indent": "npm:24.3.0" + "@udecode/plate-list": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-indent@npm:23.7.4, @udecode/plate-indent@workspace:^, @udecode/plate-indent@workspace:packages/indent": +"@udecode/plate-indent@npm:24.3.0, @udecode/plate-indent@workspace:^, @udecode/plate-indent@workspace:packages/indent": version: 0.0.0-use.local resolution: "@udecode/plate-indent@workspace:packages/indent" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft @@ -7033,186 +7485,199 @@ __metadata: version: 0.0.0-use.local resolution: "@udecode/plate-juice@workspace:packages/juice" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" juice: "npm:^8.1.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-kbd@npm:23.7.4, @udecode/plate-kbd@workspace:^, @udecode/plate-kbd@workspace:packages/kbd": +"@udecode/plate-kbd@npm:24.3.0, @udecode/plate-kbd@workspace:^, @udecode/plate-kbd@workspace:packages/kbd": version: 0.0.0-use.local resolution: "@udecode/plate-kbd@workspace:packages/kbd" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-line-height@npm:23.7.4, @udecode/plate-line-height@workspace:^, @udecode/plate-line-height@workspace:packages/line-height": +"@udecode/plate-line-height@npm:24.3.0, @udecode/plate-line-height@workspace:^, @udecode/plate-line-height@workspace:packages/line-height": version: 0.0.0-use.local resolution: "@udecode/plate-line-height@workspace:packages/line-height" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-link@npm:23.7.4, @udecode/plate-link@workspace:^, @udecode/plate-link@workspace:packages/link": +"@udecode/plate-link@npm:24.3.0, @udecode/plate-link@workspace:^, @udecode/plate-link@workspace:packages/link": version: 0.0.0-use.local resolution: "@udecode/plate-link@workspace:packages/link" dependencies: - "@udecode/plate-common": "npm:23.7.4" - "@udecode/plate-floating": "npm:23.7.4" - "@udecode/plate-normalizers": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" + "@udecode/plate-floating": "npm:24.3.0" + "@udecode/plate-normalizers": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-list@npm:23.7.4, @udecode/plate-list@workspace:^, @udecode/plate-list@workspace:packages/list": +"@udecode/plate-list@npm:24.3.0, @udecode/plate-list@workspace:^, @udecode/plate-list@workspace:packages/list": version: 0.0.0-use.local resolution: "@udecode/plate-list@workspace:packages/list" dependencies: - "@udecode/plate-common": "npm:23.7.4" - "@udecode/plate-reset-node": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" + "@udecode/plate-reset-node": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-media@npm:23.7.4, @udecode/plate-media@workspace:^, @udecode/plate-media@workspace:packages/media": +"@udecode/plate-media@npm:24.3.0, @udecode/plate-media@workspace:^, @udecode/plate-media@workspace:packages/media": version: 0.0.0-use.local resolution: "@udecode/plate-media@workspace:packages/media" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" js-video-url-parser: "npm:^0.5.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-mention@npm:23.7.4, @udecode/plate-mention@workspace:^, @udecode/plate-mention@workspace:packages/mention": +"@udecode/plate-mention@npm:24.3.0, @udecode/plate-mention@workspace:^, @udecode/plate-mention@workspace:packages/mention": version: 0.0.0-use.local resolution: "@udecode/plate-mention@workspace:packages/mention" dependencies: - "@udecode/plate-combobox": "npm:23.7.4" - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-combobox": "npm:24.3.0" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-node-id@npm:23.7.4, @udecode/plate-node-id@workspace:^, @udecode/plate-node-id@workspace:packages/node-id": +"@udecode/plate-node-id@npm:24.3.0, @udecode/plate-node-id@workspace:^, @udecode/plate-node-id@workspace:packages/node-id": version: 0.0.0-use.local resolution: "@udecode/plate-node-id@workspace:packages/node-id" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-normalizers@npm:23.7.4, @udecode/plate-normalizers@workspace:^, @udecode/plate-normalizers@workspace:packages/normalizers": +"@udecode/plate-normalizers@npm:24.3.0, @udecode/plate-normalizers@workspace:^, @udecode/plate-normalizers@workspace:packages/normalizers": version: 0.0.0-use.local resolution: "@udecode/plate-normalizers@workspace:packages/normalizers" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-paragraph@npm:23.7.4, @udecode/plate-paragraph@workspace:^, @udecode/plate-paragraph@workspace:packages/paragraph": +"@udecode/plate-paragraph@npm:24.3.0, @udecode/plate-paragraph@workspace:^, @udecode/plate-paragraph@workspace:packages/paragraph": version: 0.0.0-use.local resolution: "@udecode/plate-paragraph@workspace:packages/paragraph" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-reset-node@npm:23.7.4, @udecode/plate-reset-node@workspace:^, @udecode/plate-reset-node@workspace:packages/reset-node": +"@udecode/plate-reset-node@npm:24.3.0, @udecode/plate-reset-node@workspace:^, @udecode/plate-reset-node@workspace:packages/reset-node": version: 0.0.0-use.local resolution: "@udecode/plate-reset-node@workspace:packages/reset-node" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-resizable@npm:23.7.4, @udecode/plate-resizable@workspace:^, @udecode/plate-resizable@workspace:packages/resizable": +"@udecode/plate-resizable@npm:24.3.0, @udecode/plate-resizable@workspace:^, @udecode/plate-resizable@workspace:packages/resizable": version: 0.0.0-use.local resolution: "@udecode/plate-resizable@workspace:packages/resizable" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-select@npm:23.7.4, @udecode/plate-select@workspace:^, @udecode/plate-select@workspace:packages/select": +"@udecode/plate-select@npm:24.3.0, @udecode/plate-select@workspace:^, @udecode/plate-select@workspace:packages/select": version: 0.0.0-use.local resolution: "@udecode/plate-select@workspace:packages/select" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft @@ -7221,7 +7686,7 @@ __metadata: version: 0.0.0-use.local resolution: "@udecode/plate-selection@workspace:packages/selection" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" "@viselect/vanilla": "npm:3.2.5" copy-to-clipboard: "npm:^3.3.3" peerDependencies: @@ -7229,17 +7694,18 @@ __metadata: react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-serializer-csv@npm:23.7.4, @udecode/plate-serializer-csv@workspace:^, @udecode/plate-serializer-csv@workspace:packages/serializer-csv": +"@udecode/plate-serializer-csv@npm:24.3.0, @udecode/plate-serializer-csv@workspace:^, @udecode/plate-serializer-csv@workspace:packages/serializer-csv": version: 0.0.0-use.local resolution: "@udecode/plate-serializer-csv@workspace:packages/serializer-csv" dependencies: "@types/papaparse": "npm:^5.3.7" - "@udecode/plate-common": "npm:23.7.4" - "@udecode/plate-table": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" + "@udecode/plate-table": "npm:24.3.0" papaparse: "npm:^5.4.1" peerDependencies: react: ">=16.8.0" @@ -7251,17 +7717,17 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-serializer-docx@npm:23.7.4, @udecode/plate-serializer-docx@workspace:^, @udecode/plate-serializer-docx@workspace:packages/serializer-docx": +"@udecode/plate-serializer-docx@npm:24.3.0, @udecode/plate-serializer-docx@workspace:^, @udecode/plate-serializer-docx@workspace:packages/serializer-docx": version: 0.0.0-use.local resolution: "@udecode/plate-serializer-docx@workspace:packages/serializer-docx" dependencies: - "@udecode/plate-common": "npm:23.7.4" - "@udecode/plate-heading": "npm:23.7.4" - "@udecode/plate-indent": "npm:23.7.4" - "@udecode/plate-indent-list": "npm:23.7.4" - "@udecode/plate-media": "npm:23.7.4" - "@udecode/plate-paragraph": "npm:23.7.4" - "@udecode/plate-table": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" + "@udecode/plate-heading": "npm:24.3.0" + "@udecode/plate-indent": "npm:24.3.0" + "@udecode/plate-indent-list": "npm:24.3.0" + "@udecode/plate-media": "npm:24.3.0" + "@udecode/plate-paragraph": "npm:24.3.0" + "@udecode/plate-table": "npm:24.3.0" validator: "npm:^13.9.0" peerDependencies: react: ">=16.8.0" @@ -7273,12 +7739,12 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-serializer-html@npm:23.7.4, @udecode/plate-serializer-html@workspace:^, @udecode/plate-serializer-html@workspace:packages/serializer-html": +"@udecode/plate-serializer-html@npm:24.3.0, @udecode/plate-serializer-html@workspace:^, @udecode/plate-serializer-html@workspace:packages/serializer-html": version: 0.0.0-use.local resolution: "@udecode/plate-serializer-html@workspace:packages/serializer-html" dependencies: "@types/papaparse": "npm:^5.3.7" - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" html-entities: "npm:^2.4.0" peerDependencies: react: ">=16.8.0" @@ -7290,17 +7756,17 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-serializer-md@npm:23.7.4, @udecode/plate-serializer-md@workspace:^, @udecode/plate-serializer-md@workspace:packages/serializer-md": +"@udecode/plate-serializer-md@npm:24.3.0, @udecode/plate-serializer-md@workspace:^, @udecode/plate-serializer-md@workspace:packages/serializer-md": version: 0.0.0-use.local resolution: "@udecode/plate-serializer-md@workspace:packages/serializer-md" dependencies: - "@udecode/plate-block-quote": "npm:23.7.4" - "@udecode/plate-code-block": "npm:23.7.4" - "@udecode/plate-common": "npm:23.7.4" - "@udecode/plate-heading": "npm:23.7.4" - "@udecode/plate-link": "npm:23.7.4" - "@udecode/plate-list": "npm:23.7.4" - "@udecode/plate-paragraph": "npm:23.7.4" + "@udecode/plate-block-quote": "npm:24.3.0" + "@udecode/plate-code-block": "npm:24.3.0" + "@udecode/plate-common": "npm:24.3.0" + "@udecode/plate-heading": "npm:24.3.0" + "@udecode/plate-link": "npm:24.3.0" + "@udecode/plate-list": "npm:24.3.0" + "@udecode/plate-paragraph": "npm:24.3.0" remark-parse: "npm:^9.0.0" unified: "npm:^9.2.2" peerDependencies: @@ -7308,45 +7774,48 @@ __metadata: react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-suggestion@npm:23.7.4, @udecode/plate-suggestion@workspace:^, @udecode/plate-suggestion@workspace:packages/suggestion": +"@udecode/plate-suggestion@npm:24.3.0, @udecode/plate-suggestion@workspace:^, @udecode/plate-suggestion@workspace:packages/suggestion": version: 0.0.0-use.local resolution: "@udecode/plate-suggestion@workspace:packages/suggestion" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-tabbable@npm:23.7.4, @udecode/plate-tabbable@workspace:^, @udecode/plate-tabbable@workspace:packages/tabbable": +"@udecode/plate-tabbable@npm:24.3.0, @udecode/plate-tabbable@workspace:^, @udecode/plate-tabbable@workspace:packages/tabbable": version: 0.0.0-use.local resolution: "@udecode/plate-tabbable@workspace:packages/tabbable" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" tabbable: "npm:^6.2.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft -"@udecode/plate-table@npm:23.7.4, @udecode/plate-table@workspace:^, @udecode/plate-table@workspace:packages/table": +"@udecode/plate-table@npm:24.3.0, @udecode/plate-table@workspace:^, @udecode/plate-table@workspace:packages/table": version: 0.0.0-use.local resolution: "@udecode/plate-table@workspace:packages/table" dependencies: - "@udecode/plate-common": "npm:23.7.4" - "@udecode/plate-resizable": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" + "@udecode/plate-resizable": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7365,16 +7834,17 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-trailing-block@npm:23.7.4, @udecode/plate-trailing-block@workspace:^, @udecode/plate-trailing-block@workspace:packages/trailing-block": +"@udecode/plate-trailing-block@npm:24.3.0, @udecode/plate-trailing-block@workspace:^, @udecode/plate-trailing-block@workspace:packages/trailing-block": version: 0.0.0-use.local resolution: "@udecode/plate-trailing-block@workspace:packages/trailing-block" dependencies: - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft @@ -7408,21 +7878,22 @@ __metadata: languageName: unknown linkType: soft -"@udecode/plate-utils@npm:23.7.4, @udecode/plate-utils@workspace:^, @udecode/plate-utils@workspace:packages/plate-utils": +"@udecode/plate-utils@npm:24.3.0, @udecode/plate-utils@workspace:^, @udecode/plate-utils@workspace:packages/plate-utils": version: 0.0.0-use.local resolution: "@udecode/plate-utils@workspace:packages/plate-utils" dependencies: "@radix-ui/react-slot": "npm:^1.0.2" - "@udecode/plate-core": "npm:23.7.4" - "@udecode/slate": "npm:23.7.4" - "@udecode/slate-react": "npm:23.7.4" - "@udecode/slate-utils": "npm:23.7.4" - "@udecode/utils": "npm:19.7.1" + "@udecode/plate-core": "npm:24.3.0" + "@udecode/slate": "npm:24.3.0" + "@udecode/slate-react": "npm:24.3.0" + "@udecode/slate-utils": "npm:24.3.0" + "@udecode/utils": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft @@ -7433,13 +7904,14 @@ __metadata: dependencies: "@hocuspocus/provider": "npm:^2.2.1" "@slate-yjs/core": "npm:^1.0.1" - "@udecode/plate-common": "npm:23.7.4" + "@udecode/plate-common": "npm:24.3.0" yjs: "npm:^13.5.42" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" slate: ">=0.94.0" slate-history: ">=0.93.0" + slate-hyperscript: ">=0.66.0" slate-react: ">=0.95.0" languageName: unknown linkType: soft @@ -7448,44 +7920,44 @@ __metadata: version: 0.0.0-use.local resolution: "@udecode/plate@workspace:packages/plate" dependencies: - "@udecode/plate-alignment": "npm:23.7.4" - "@udecode/plate-autoformat": "npm:23.7.4" - "@udecode/plate-basic-elements": "npm:23.7.4" - "@udecode/plate-basic-marks": "npm:23.7.4" - "@udecode/plate-block-quote": "npm:23.7.4" - "@udecode/plate-break": "npm:23.7.4" - "@udecode/plate-code-block": "npm:23.7.4" - "@udecode/plate-combobox": "npm:23.7.4" - "@udecode/plate-comments": "npm:23.7.4" - "@udecode/plate-common": "npm:23.7.4" - "@udecode/plate-find-replace": "npm:23.7.4" - "@udecode/plate-floating": "npm:23.7.4" - "@udecode/plate-font": "npm:23.7.4" - "@udecode/plate-heading": "npm:23.7.4" - "@udecode/plate-highlight": "npm:23.7.4" - "@udecode/plate-horizontal-rule": "npm:23.7.4" - "@udecode/plate-indent": "npm:23.7.4" - "@udecode/plate-indent-list": "npm:23.7.4" - "@udecode/plate-kbd": "npm:23.7.4" - "@udecode/plate-line-height": "npm:23.7.4" - "@udecode/plate-link": "npm:23.7.4" - "@udecode/plate-list": "npm:23.7.4" - "@udecode/plate-media": "npm:23.7.4" - "@udecode/plate-mention": "npm:23.7.4" - "@udecode/plate-node-id": "npm:23.7.4" - "@udecode/plate-normalizers": "npm:23.7.4" - "@udecode/plate-paragraph": "npm:23.7.4" - "@udecode/plate-reset-node": "npm:23.7.4" - "@udecode/plate-resizable": "npm:23.7.4" - "@udecode/plate-select": "npm:23.7.4" - "@udecode/plate-serializer-csv": "npm:23.7.4" - "@udecode/plate-serializer-docx": "npm:23.7.4" - "@udecode/plate-serializer-html": "npm:23.7.4" - "@udecode/plate-serializer-md": "npm:23.7.4" - "@udecode/plate-suggestion": "npm:23.7.4" - "@udecode/plate-tabbable": "npm:23.7.4" - "@udecode/plate-table": "npm:23.7.4" - "@udecode/plate-trailing-block": "npm:23.7.4" + "@udecode/plate-alignment": "npm:24.3.0" + "@udecode/plate-autoformat": "npm:24.3.0" + "@udecode/plate-basic-elements": "npm:24.3.0" + "@udecode/plate-basic-marks": "npm:24.3.0" + "@udecode/plate-block-quote": "npm:24.3.0" + "@udecode/plate-break": "npm:24.3.0" + "@udecode/plate-code-block": "npm:24.3.0" + "@udecode/plate-combobox": "npm:24.3.0" + "@udecode/plate-comments": "npm:24.3.0" + "@udecode/plate-common": "npm:24.3.0" + "@udecode/plate-find-replace": "npm:24.3.0" + "@udecode/plate-floating": "npm:24.3.0" + "@udecode/plate-font": "npm:24.3.0" + "@udecode/plate-heading": "npm:24.3.0" + "@udecode/plate-highlight": "npm:24.3.0" + "@udecode/plate-horizontal-rule": "npm:24.3.0" + "@udecode/plate-indent": "npm:24.3.0" + "@udecode/plate-indent-list": "npm:24.3.0" + "@udecode/plate-kbd": "npm:24.3.0" + "@udecode/plate-line-height": "npm:24.3.0" + "@udecode/plate-link": "npm:24.3.0" + "@udecode/plate-list": "npm:24.3.0" + "@udecode/plate-media": "npm:24.3.0" + "@udecode/plate-mention": "npm:24.3.0" + "@udecode/plate-node-id": "npm:24.3.0" + "@udecode/plate-normalizers": "npm:24.3.0" + "@udecode/plate-paragraph": "npm:24.3.0" + "@udecode/plate-reset-node": "npm:24.3.0" + "@udecode/plate-resizable": "npm:24.3.0" + "@udecode/plate-select": "npm:24.3.0" + "@udecode/plate-serializer-csv": "npm:24.3.0" + "@udecode/plate-serializer-docx": "npm:24.3.0" + "@udecode/plate-serializer-html": "npm:24.3.0" + "@udecode/plate-serializer-md": "npm:24.3.0" + "@udecode/plate-suggestion": "npm:24.3.0" + "@udecode/plate-tabbable": "npm:24.3.0" + "@udecode/plate-table": "npm:24.3.0" + "@udecode/plate-trailing-block": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7496,12 +7968,12 @@ __metadata: languageName: unknown linkType: soft -"@udecode/slate-react@npm:23.7.4, @udecode/slate-react@workspace:^, @udecode/slate-react@workspace:packages/slate-react": +"@udecode/slate-react@npm:24.3.0, @udecode/slate-react@workspace:^, @udecode/slate-react@workspace:packages/slate-react": version: 0.0.0-use.local resolution: "@udecode/slate-react@workspace:packages/slate-react" dependencies: - "@udecode/slate": "npm:23.7.4" - "@udecode/utils": "npm:19.7.1" + "@udecode/slate": "npm:24.3.0" + "@udecode/utils": "npm:24.3.0" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" @@ -7511,12 +7983,12 @@ __metadata: languageName: unknown linkType: soft -"@udecode/slate-utils@npm:23.7.4, @udecode/slate-utils@workspace:^, @udecode/slate-utils@workspace:packages/slate-utils": +"@udecode/slate-utils@npm:24.3.0, @udecode/slate-utils@workspace:^, @udecode/slate-utils@workspace:packages/slate-utils": version: 0.0.0-use.local resolution: "@udecode/slate-utils@workspace:packages/slate-utils" dependencies: - "@udecode/slate": "npm:23.7.4" - "@udecode/utils": "npm:19.7.1" + "@udecode/slate": "npm:24.3.0" + "@udecode/utils": "npm:24.3.0" lodash: "npm:^4.17.21" peerDependencies: slate: ">=0.94.0" @@ -7524,18 +7996,18 @@ __metadata: languageName: unknown linkType: soft -"@udecode/slate@npm:23.7.4, @udecode/slate@workspace:^, @udecode/slate@workspace:packages/slate": +"@udecode/slate@npm:24.3.0, @udecode/slate@workspace:^, @udecode/slate@workspace:packages/slate": version: 0.0.0-use.local resolution: "@udecode/slate@workspace:packages/slate" dependencies: - "@udecode/utils": "npm:19.7.1" + "@udecode/utils": "npm:24.3.0" peerDependencies: slate: ">=0.94.0" slate-history: ">=0.93.0" languageName: unknown linkType: soft -"@udecode/utils@npm:19.7.1, @udecode/utils@workspace:^, @udecode/utils@workspace:packages/utils": +"@udecode/utils@npm:24.3.0, @udecode/utils@workspace:^, @udecode/utils@workspace:packages/utils": version: 0.0.0-use.local resolution: "@udecode/utils@workspace:packages/utils" languageName: unknown @@ -7803,7 +8275,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.9.0": +"ajv@npm:^8.0.0, ajv@npm:^8.10.0, ajv@npm:^8.9.0": version: 8.12.0 resolution: "ajv@npm:8.12.0" dependencies: @@ -8187,6 +8659,23 @@ __metadata: languageName: node linkType: hard +"babel-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "babel-jest@npm:29.7.0" + dependencies: + "@jest/transform": "npm:^29.7.0" + "@types/babel__core": "npm:^7.1.14" + babel-plugin-istanbul: "npm:^6.1.1" + babel-preset-jest: "npm:^29.6.3" + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + slash: "npm:^3.0.0" + peerDependencies: + "@babel/core": ^7.8.0 + checksum: 1942f678ee7dab1884a0ae8cc036d39b9bcc09557a00b5672c1def03bc2528c16e0a67f0fbce197441e7ceea7bf87102986708de1f9692f321d8abeb008f776e + languageName: node + linkType: hard + "babel-loader@npm:^9.1.3": version: 9.1.3 resolution: "babel-loader@npm:9.1.3" @@ -8259,6 +8748,18 @@ __metadata: languageName: node linkType: hard +"babel-plugin-jest-hoist@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-plugin-jest-hoist@npm:29.6.3" + dependencies: + "@babel/template": "npm:^7.3.3" + "@babel/types": "npm:^7.3.3" + "@types/babel__core": "npm:^7.1.14" + "@types/babel__traverse": "npm:^7.0.6" + checksum: fa5df10e5ae321b8d09ae0ea67a42e397cf4feddd8f3f0a73f6d9572374ac2e8d8ca6631d8aa1049d3276041c5d81b41ea35565a5564a0ce5c6fb40fb0595433 + languageName: node + linkType: hard + "babel-plugin-module-resolver@npm:^5.0.0": version: 5.0.0 resolution: "babel-plugin-module-resolver@npm:5.0.0" @@ -8351,6 +8852,18 @@ __metadata: languageName: node linkType: hard +"babel-preset-jest@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-preset-jest@npm:29.6.3" + dependencies: + babel-plugin-jest-hoist: "npm:^29.6.3" + babel-preset-current-node-syntax: "npm:^1.0.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 56b70974ee45466cc6bf10ac8316c99b2f47378ee8189935b655fb6a0e1f520f9ac28bce6c0d1dfcdf52da6fa0adb57ab3e1e4b166a76f9809b81b299673b6ba + languageName: node + linkType: hard + "bail@npm:^1.0.0": version: 1.0.5 resolution: "bail@npm:1.0.5" @@ -8474,6 +8987,13 @@ __metadata: languageName: node linkType: hard +"boolean@npm:^3.1.4": + version: 3.2.0 + resolution: "boolean@npm:3.2.0" + checksum: b5e473ba9db95838f0d90c8fcf8209192d5d5dc22068425710e5fa88ef8d9fa41da3c2785c3c7d17cd1ca09091b316de362de0b3f394b49a14d598a3b3df929d + languageName: node + linkType: hard + "bplist-parser@npm:^0.2.0": version: 0.2.0 resolution: "bplist-parser@npm:0.2.0" @@ -8863,7 +9383,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.3.0": +"chalk@npm:5.3.0, chalk@npm:^5.2.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" checksum: b35496b395338e78f891796bd55d641d8907e4930a8ecbff087644241f2435d7a6764e65562b43ec8581b2cc35c68fe213ffe5bc710fb39a774f4497617a7ff2 @@ -9026,7 +9546,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.0, chokidar@npm:^3.5.1, chokidar@npm:^3.5.3": +"chokidar@npm:3.5.3, chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.0, chokidar@npm:^3.5.1, chokidar@npm:^3.5.3": version: 3.5.3 resolution: "chokidar@npm:3.5.3" dependencies: @@ -9327,6 +9847,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^5.1.0": + version: 5.1.0 + resolution: "commander@npm:5.1.0" + checksum: 121debda8eeb53f3282c6a1d7995027a88ad4c22f9bd31b27a1350d483fc90dabd6dbf613782921b646e68a20ab45ed82adc3b594dbd42b60345e08059f338e4 + languageName: node + linkType: hard + "commander@npm:^6.1.0": version: 6.2.1 resolution: "commander@npm:6.2.1" @@ -9564,6 +10091,23 @@ __metadata: languageName: node linkType: hard +"create-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "create-jest@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + chalk: "npm:^4.0.0" + exit: "npm:^0.1.2" + graceful-fs: "npm:^4.2.9" + jest-config: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + prompts: "npm:^2.0.1" + bin: + create-jest: bin/create-jest.js + checksum: dbfb3617cca2aaa66914cb192f827dcd1aff52604abd5ebec96d835f5295cd45d3b4a977144429e416a92b8ad1129c7ecf02848b065c432260511775d06b0bb5 + languageName: node + linkType: hard + "create-require@npm:^1.1.0": version: 1.1.1 resolution: "create-require@npm:1.1.1" @@ -9948,10 +10492,15 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^0.7.0": - version: 0.7.0 - resolution: "dedent@npm:0.7.0" - checksum: ca3f1755ff26262fd43c339faafd3e92c1b3265b132397fc702d97643173fc03f35209af8f93583a99f878c6a355300971dbd2a27e7e0a4af4380c7b38d907ae +"dedent@npm:^1.0.0": + version: 1.5.1 + resolution: "dedent@npm:1.5.1" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: 3aa957abd3c4e8a18f73479e0effe1e2a19ec9a51988a42ebf384ef82de4242c8913e8a20aced1ee95a97a64e2ca4b349fb0edd30dac5680b325d574e8a28b42 languageName: node linkType: hard @@ -10187,6 +10736,13 @@ __metadata: languageName: node linkType: hard +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: 5b4f564b24acde410c096cf53c99d72c59439e41e3ae4914c6696251cc680a79c886fe4afe188a7359441543f19534c01ec235d913a7206954af5fd69bde04bf + languageName: node + linkType: hard + "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -10375,6 +10931,13 @@ __metadata: languageName: node linkType: hard +"duplexer@npm:~0.1.1": + version: 0.1.2 + resolution: "duplexer@npm:0.1.2" + checksum: 6624204ad40403546166a072d0e0ec34df52f8bc48e68bd52894ddca3acd9ad99e3adb14a029e8702c290024b24c2171553b9fbdb0a9503697a2240f3b093cb3 + languageName: node + linkType: hard + "e2e-examples@workspace:apps/e2e-examples": version: 0.0.0-use.local resolution: "e2e-examples@workspace:apps/e2e-examples" @@ -10610,6 +11173,15 @@ __metadata: languageName: node linkType: hard +"esbuild-plugin-babel@npm:0.2.3": + version: 0.2.3 + resolution: "esbuild-plugin-babel@npm:0.2.3" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: aafe4a13d40a7651e127f4d1ed920ecd952b326fccf7eb00a1d13ff8346ba8208821632a23293b091fee3fd1042b6fb804c03b71765337dcc8260d225c7f1203 + languageName: node + linkType: hard + "esbuild@npm:0.17.x || 0.18.x": version: 0.18.11 resolution: "esbuild@npm:0.18.11" @@ -10841,6 +11413,83 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.18.2": + version: 0.18.20 + resolution: "esbuild@npm:0.18.20" + dependencies: + "@esbuild/android-arm": "npm:0.18.20" + "@esbuild/android-arm64": "npm:0.18.20" + "@esbuild/android-x64": "npm:0.18.20" + "@esbuild/darwin-arm64": "npm:0.18.20" + "@esbuild/darwin-x64": "npm:0.18.20" + "@esbuild/freebsd-arm64": "npm:0.18.20" + "@esbuild/freebsd-x64": "npm:0.18.20" + "@esbuild/linux-arm": "npm:0.18.20" + "@esbuild/linux-arm64": "npm:0.18.20" + "@esbuild/linux-ia32": "npm:0.18.20" + "@esbuild/linux-loong64": "npm:0.18.20" + "@esbuild/linux-mips64el": "npm:0.18.20" + "@esbuild/linux-ppc64": "npm:0.18.20" + "@esbuild/linux-riscv64": "npm:0.18.20" + "@esbuild/linux-s390x": "npm:0.18.20" + "@esbuild/linux-x64": "npm:0.18.20" + "@esbuild/netbsd-x64": "npm:0.18.20" + "@esbuild/openbsd-x64": "npm:0.18.20" + "@esbuild/sunos-x64": "npm:0.18.20" + "@esbuild/win32-arm64": "npm:0.18.20" + "@esbuild/win32-ia32": "npm:0.18.20" + "@esbuild/win32-x64": "npm:0.18.20" + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: e8ff43647209dd6f29bbdbfbeed578f8a20763c2e5714e53d01afcf3a12bc097b03a8eb14f5f4e26965b8336e6f349978e3fa7778abc5bd2dac45544a36ca739 + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -11561,6 +12210,21 @@ __metadata: languageName: node linkType: hard +"event-stream@npm:=3.3.4": + version: 3.3.4 + resolution: "event-stream@npm:3.3.4" + dependencies: + duplexer: "npm:~0.1.1" + from: "npm:~0" + map-stream: "npm:~0.1.0" + pause-stream: "npm:0.0.11" + split: "npm:0.3" + stream-combiner: "npm:~0.0.4" + through: "npm:~2.3.1" + checksum: 86335e11bb279e0576f83b8032d16fb71c844eec21d238e46fae7f5df9c3895191922fb958daa64e5d16d9fa30ca44668bf3ff47003e092f25e3770cab08b2a4 + languageName: node + linkType: hard + "eventemitter3@npm:^4.0.4": version: 4.0.7 resolution: "eventemitter3@npm:4.0.7" @@ -11642,17 +12306,16 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.6.1": - version: 29.6.1 - resolution: "expect@npm:29.6.1" +"expect@npm:^29.7.0": + version: 29.7.0 + resolution: "expect@npm:29.7.0" dependencies: - "@jest/expect-utils": "npm:^29.6.1" - "@types/node": "npm:*" - jest-get-type: "npm:^29.4.3" - jest-matcher-utils: "npm:^29.6.1" - jest-message-util: "npm:^29.6.1" - jest-util: "npm:^29.6.1" - checksum: 9840e862f67218c7e10afbdd47f16ae3307c6e68196255158881e1fffb62fdc10977e2d26618f106edfc297cf68e9c613849085ddbbfecb73d7e9d40313e64a9 + "@jest/expect-utils": "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 3d48f25f9bab6a2417961b43c98e9d3b6a5e125b8c5bc47d38e7341e514398954fba640a36396670ab857767bb3becf33bd08c917c544d750e84deeee7dba81f languageName: node linkType: hard @@ -11724,6 +12387,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:^3.3.0": + version: 3.3.1 + resolution: "fast-glob@npm:3.3.1" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: e26659062337c60300761c4e46eeabba295ae4140dee6332e69977d920d7d96cb502f8b8a2358e131f088f9d30a98789c9920398896b317f028ba73dee710b01 + languageName: node + linkType: hard + "fast-json-parse@npm:^1.0.3": version: 1.0.3 resolution: "fast-json-parse@npm:1.0.3" @@ -11738,6 +12414,20 @@ __metadata: languageName: node linkType: hard +"fast-json-stringify@npm:^5.8.0": + version: 5.8.0 + resolution: "fast-json-stringify@npm:5.8.0" + dependencies: + "@fastify/deepmerge": "npm:^1.0.0" + ajv: "npm:^8.10.0" + ajv-formats: "npm:^2.1.1" + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^2.1.0" + rfdc: "npm:^1.2.0" + checksum: 350a9ef83ae6f971c70704c377a1b4208a39dc752e38a35c2219423c62827b8b19e0dab4d6ce29fa3beb06de416e73f3183ca2a9337f79de08f7fa073ad062c5 + languageName: node + linkType: hard + "fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" @@ -11745,6 +12435,22 @@ __metadata: languageName: node linkType: hard +"fast-printf@npm:^1.6.9": + version: 1.6.9 + resolution: "fast-printf@npm:1.6.9" + dependencies: + boolean: "npm:^3.1.4" + checksum: 84a1100af1767ed1fe7fa049521a3923acc1ce37e57373224bb59bbe4213ec7af849b69b89b1262285d38d98cf8b493c203555482afea262e48c60ac3ed8eaed + languageName: node + linkType: hard + +"fast-uri@npm:^2.1.0": + version: 2.2.0 + resolution: "fast-uri@npm:2.2.0" + checksum: 9a31c7428f1817015b1c9147fa1b15e85bd22b331f3bcd4065c8515934586805262b103b49f3e1ceec37a787b6cfaef0eda011adca28fb8713eb0b05bdc8f403 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.15.0 resolution: "fastq@npm:1.15.0" @@ -11865,6 +12571,19 @@ __metadata: languageName: node linkType: hard +"find-process@npm:^1.4.7": + version: 1.4.7 + resolution: "find-process@npm:1.4.7" + dependencies: + chalk: "npm:^4.0.0" + commander: "npm:^5.1.0" + debug: "npm:^4.1.1" + bin: + find-process: bin/find-process.js + checksum: f066399a4c0fe388a7b48d4eecfef83250c6aede8c27cb54d37d808587b02f96ffaed3a9a60ceca4ae947b7bd86d3fe606adad9311cfc580bf670a2756dc4359 + languageName: node + linkType: hard + "find-up@npm:^2.0.0": version: 2.1.0 resolution: "find-up@npm:2.1.0" @@ -12088,6 +12807,13 @@ __metadata: languageName: node linkType: hard +"from@npm:~0": + version: 0.1.7 + resolution: "from@npm:0.1.7" + checksum: 66723f45c29cf0abd0462c534bfbc389ce088c2f12aa93cc3f802fa36ec92e7790f23d844e800cc3a4aae862787d63fd43c350c31503c8845f932b7c218f12b5 + languageName: node + linkType: hard + "fs-extra@npm:^10.0.0": version: 10.1.0 resolution: "fs-extra@npm:10.1.0" @@ -12237,6 +12963,15 @@ __metadata: languageName: node linkType: hard +"fx@npm:*": + version: 30.2.0 + resolution: "fx@npm:30.2.0" + bin: + fx: index.js + checksum: e139a4428579ee7376de8c93f5dcf8f94f22ed3a8ccfde1132df93d9e904883896d0fbc3fc77d27a7b10be17fac7a51eef6f52a061e7a964279d00d19c368a3e + languageName: node + linkType: hard + "gauge@npm:^4.0.3": version: 4.0.4 resolution: "gauge@npm:4.0.4" @@ -12437,6 +13172,18 @@ __metadata: languageName: node linkType: hard +"glob@npm:^9.3.1": + version: 9.3.5 + resolution: "glob@npm:9.3.5" + dependencies: + fs.realpath: "npm:^1.0.0" + minimatch: "npm:^8.0.2" + minipass: "npm:^4.2.4" + path-scurry: "npm:^1.6.1" + checksum: e5cd25695c347c9a788f1b7af4bf9a562c06b54029e61c37119fd4ed529aeaf799e4d55fccd52013a30ac11ee0b9995aa767efd77403abeffd0be03ddecfa2f9 + languageName: node + linkType: hard + "global-modules@npm:^1.0.0": version: 1.0.0 resolution: "global-modules@npm:1.0.0" @@ -12477,7 +13224,7 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.3": +"globalthis@npm:^1.0.2, globalthis@npm:^1.0.3": version: 1.0.3 resolution: "globalthis@npm:1.0.3" dependencies: @@ -12529,6 +13276,19 @@ __metadata: languageName: node linkType: hard +"globby@npm:^13.1.4": + version: 13.2.2 + resolution: "globby@npm:13.2.2" + dependencies: + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.3.0" + ignore: "npm:^5.2.4" + merge2: "npm:^1.4.1" + slash: "npm:^4.0.0" + checksum: d1304681950c25e5d37b95a72a39146371efe30c73f1bc157c2f74d303524ef73f18e1bf579e34cc0798523a819bff7370be77e5acf817e621120510d387203a + languageName: node + linkType: hard + "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -13950,7 +14710,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0": +"istanbul-lib-instrument@npm:^5.0.4": version: 5.2.1 resolution: "istanbul-lib-instrument@npm:5.2.1" dependencies: @@ -13963,6 +14723,19 @@ __metadata: languageName: node linkType: hard +"istanbul-lib-instrument@npm:^6.0.0": + version: 6.0.0 + resolution: "istanbul-lib-instrument@npm:6.0.0" + dependencies: + "@babel/core": "npm:^7.12.3" + "@babel/parser": "npm:^7.14.7" + "@istanbuljs/schema": "npm:^0.1.2" + istanbul-lib-coverage: "npm:^3.2.0" + semver: "npm:^7.5.4" + checksum: 325d5611c39a05f97d450d9bf74b89621c3f7160e2cf5d929c473c8ea97604938d1fb525a9cb7ddf9644d01384c23d28a0130bd2d80b9a7c46a4d98544737b9b + languageName: node + linkType: hard + "istanbul-lib-report@npm:^3.0.0": version: 3.0.0 resolution: "istanbul-lib-report@npm:3.0.0" @@ -14008,59 +14781,59 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-changed-files@npm:29.5.0" +"jest-changed-files@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-changed-files@npm:29.7.0" dependencies: execa: "npm:^5.0.0" + jest-util: "npm:^29.7.0" p-limit: "npm:^3.1.0" - checksum: 8b9b626ceb88c0a0066399a52f6ce03b0b6feba31af923e20c3e576a3396f779119eae44cfa3bef43078d930839a3dfc21f5220b0220a0ca1151b17fb9e1816f + checksum: 48f88bba412248cb92b5298433ce97aeddb435d2a53335d8aafd1787aa8a92b843f189d8d37e2bbb18f2b5d40ada28d7d2fd9e34eeaed769a251dc90f46248a3 languageName: node linkType: hard -"jest-circus@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-circus@npm:29.6.1" +"jest-circus@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-circus@npm:29.7.0" dependencies: - "@jest/environment": "npm:^29.6.1" - "@jest/expect": "npm:^29.6.1" - "@jest/test-result": "npm:^29.6.1" - "@jest/types": "npm:^29.6.1" + "@jest/environment": "npm:^29.7.0" + "@jest/expect": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" "@types/node": "npm:*" chalk: "npm:^4.0.0" co: "npm:^4.6.0" - dedent: "npm:^0.7.0" + dedent: "npm:^1.0.0" is-generator-fn: "npm:^2.0.0" - jest-each: "npm:^29.6.1" - jest-matcher-utils: "npm:^29.6.1" - jest-message-util: "npm:^29.6.1" - jest-runtime: "npm:^29.6.1" - jest-snapshot: "npm:^29.6.1" - jest-util: "npm:^29.6.1" + jest-each: "npm:^29.7.0" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" p-limit: "npm:^3.1.0" - pretty-format: "npm:^29.6.1" + pretty-format: "npm:^29.7.0" pure-rand: "npm:^6.0.0" slash: "npm:^3.0.0" stack-utils: "npm:^2.0.3" - checksum: 999c13db9c36878d809a1953f9ffe6aa70fabf30355ea770cadc6c2c7a2fce5926bb0ffbeffdf1a2e14a283cc5c801b5bbb1897ba27115cb01022849c9a8d777 + checksum: 26c759d3118fa9d6cd56810b6362a71279f05546c53fc50ae154739344ffa3a2babd29e3318c82b095ad9fb5e50b2a8dca88f8048983b7ec07cb28d9103d8bb6 languageName: node linkType: hard -"jest-cli@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-cli@npm:29.6.1" +"jest-cli@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-cli@npm:29.7.0" dependencies: - "@jest/core": "npm:^29.6.1" - "@jest/test-result": "npm:^29.6.1" - "@jest/types": "npm:^29.6.1" + "@jest/core": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" chalk: "npm:^4.0.0" + create-jest: "npm:^29.7.0" exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" import-local: "npm:^3.0.2" - jest-config: "npm:^29.6.1" - jest-util: "npm:^29.6.1" - jest-validate: "npm:^29.6.1" - prompts: "npm:^2.0.1" + jest-config: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" yargs: "npm:^17.3.1" peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -14069,34 +14842,34 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: b46c4954962586840b07eda1aa4cb3b87b72c92efd879275a02743bf363b6e553f9d93b75f80edab9b1215dff3044b6625c2f6cf428f8d38ff8f073b5c3e4737 + checksum: ab7b1624bdbc5f198421ddc060e138ccb92499227b50e1e90086a35e66d4055355812bf8d4da62888384bd273d75fac6c388b520a602123ee45c09f03e45a328 languageName: node linkType: hard -"jest-config@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-config@npm:29.6.1" +"jest-config@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-config@npm:29.7.0" dependencies: "@babel/core": "npm:^7.11.6" - "@jest/test-sequencer": "npm:^29.6.1" - "@jest/types": "npm:^29.6.1" - babel-jest: "npm:^29.6.1" + "@jest/test-sequencer": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" + babel-jest: "npm:^29.7.0" chalk: "npm:^4.0.0" ci-info: "npm:^3.2.0" deepmerge: "npm:^4.2.2" glob: "npm:^7.1.3" graceful-fs: "npm:^4.2.9" - jest-circus: "npm:^29.6.1" - jest-environment-node: "npm:^29.6.1" - jest-get-type: "npm:^29.4.3" - jest-regex-util: "npm:^29.4.3" - jest-resolve: "npm:^29.6.1" - jest-runner: "npm:^29.6.1" - jest-util: "npm:^29.6.1" - jest-validate: "npm:^29.6.1" + jest-circus: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-runner: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" micromatch: "npm:^4.0.4" parse-json: "npm:^5.2.0" - pretty-format: "npm:^29.6.1" + pretty-format: "npm:^29.7.0" slash: "npm:^3.0.0" strip-json-comments: "npm:^3.1.1" peerDependencies: @@ -14107,7 +14880,7 @@ __metadata: optional: true ts-node: optional: true - checksum: 18d0bb2ab8a82f42ad91d8a50e78e5130b0ab1d4fb615f0117f3c25d8c381ae40be1a592946ac2ac01167bf5bffebb23e10a43751ca4f35b4aec488071f5df42 + checksum: eb77b6d8cf314056ee4ef247d0aee812697ddba27c5c1b7166bedcae1b81742e48d33ebdfc8b3f560146dcfefc038750c09c6a82b02db12662713d310fc27a62 languageName: node linkType: hard @@ -14123,37 +14896,37 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-diff@npm:29.6.1" +"jest-diff@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" dependencies: chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.4.3" - jest-get-type: "npm:^29.4.3" - pretty-format: "npm:^29.6.1" - checksum: 6ff1319bff7cd8acc7e858d55edf5f4551645ad51a59930fa32beccd400f65c67b117fe5a05ab47e01c8aa64465841872b3231685e729f6aa378950b2ee9ad34 + diff-sequences: "npm:^29.6.3" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: e9d50c11fb4832334e1f62b58591805273ec1f5596d901023b62a611b39f0842b01c5f58502bbc88a066eeb9b9639ea15d57558ba814d844545bf68125690d2f languageName: node linkType: hard -"jest-docblock@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-docblock@npm:29.4.3" +"jest-docblock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-docblock@npm:29.7.0" dependencies: detect-newline: "npm:^3.0.0" - checksum: df7f82dc9059dc39c150a90d383ceab10538f3dbf2bd5ffab867d1504df23ea39037b66a8d62e21180489bf311e2d250c136bbcb700fbb3053697edffd2d9cf5 + checksum: ff612c76973c8dce2e10bbdc9861a97745b86e09fdc63b6af1a8f4200550787ad001e754903f622f1f24527602956d190eedbf0a030a5dff67b93c63248e6992 languageName: node linkType: hard -"jest-each@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-each@npm:29.6.1" +"jest-each@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-each@npm:29.7.0" dependencies: - "@jest/types": "npm:^29.6.1" + "@jest/types": "npm:^29.6.3" chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.4.3" - jest-util: "npm:^29.6.1" - pretty-format: "npm:^29.6.1" - checksum: 965696f434ea42b39a8b9d7038faed9af4a7563c264784fab3f669be1fa49c3303c381fc2bd01812b38bb9a6fbd56bcfa340f58571952f1050483dfba1aa8753 + jest-get-type: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + pretty-format: "npm:^29.7.0" + checksum: 85a5a99a9ddbbbbcd18d901d290a8002510ec02a2fca938d48f5186fc1adf11b9873f69599fb3d7ebcb85da95c518dfc88f8a0aea20cf149afc148826488617f languageName: node linkType: hard @@ -14178,17 +14951,17 @@ __metadata: languageName: node linkType: hard -"jest-environment-node@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-environment-node@npm:29.6.1" +"jest-environment-node@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-node@npm:29.7.0" dependencies: - "@jest/environment": "npm:^29.6.1" - "@jest/fake-timers": "npm:^29.6.1" - "@jest/types": "npm:^29.6.1" + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" "@types/node": "npm:*" - jest-mock: "npm:^29.6.1" - jest-util: "npm:^29.6.1" - checksum: 7917d98c5a9419af4dd6c663ee867ec9a96324e4ac041a33f64fa86c96185b90f726ddba03d7e6667c1e8556bd22182ccec9e27284b4640be955abb0f3276587 + jest-mock: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + checksum: 08af1d16207f575585c629262209c30194c720510c967ccb6d3cc91ddf71b536bc589cc1c2de3078517d984743261c819bd70fc5e241b31c635b0225c2e96a85 languageName: node linkType: hard @@ -14199,6 +14972,13 @@ __metadata: languageName: node linkType: hard +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: e184017775843c429c97023f7b4a82b8c3cdb624b21bcabee3c6d9915dfe889b583f064d1876b725c80bdae694a4fb54f2ac14b25d979dd0b64b5be282202c18 + languageName: node + linkType: hard + "jest-haste-map@npm:^29.6.1": version: 29.6.1 resolution: "jest-haste-map@npm:29.6.1" @@ -14222,13 +15002,36 @@ __metadata: languageName: node linkType: hard -"jest-leak-detector@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-leak-detector@npm:29.6.1" +"jest-haste-map@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-haste-map@npm:29.7.0" dependencies: - jest-get-type: "npm:^29.4.3" - pretty-format: "npm:^29.6.1" - checksum: 0f0f37f8ece68ca672809a81946af1c4a44a13663eb3af38c0201488265d0d9655c0d4b4f10e195f8ff6178737aa0041cdbd0465b5fa652c4de3c548bb5d7f01 + "@jest/types": "npm:^29.6.3" + "@types/graceful-fs": "npm:^4.1.3" + "@types/node": "npm:*" + anymatch: "npm:^3.0.3" + fb-watchman: "npm:^2.0.0" + fsevents: "npm:^2.3.2" + graceful-fs: "npm:^4.2.9" + jest-regex-util: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + walker: "npm:^1.0.8" + dependenciesMeta: + fsevents: + optional: true + checksum: 53a04a9479c37726eb77e9f0d74e3dbdb508953263556819b297f91fd5cb943d479a0e500f21df5c246a8ac2dded3d9b0fbe0bbcc04f56ebd1f4eb501aa6930c + languageName: node + linkType: hard + +"jest-leak-detector@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-leak-detector@npm:29.7.0" + dependencies: + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 2ee69a9e3db62fa7b0e545d21630986b1c092b14c2513dce1ad0d360171c2031409f9696b9adc4e45b31b653835a5c26c2cfe51b69b233c0b31f74ad32ce5fe4 languageName: node linkType: hard @@ -14244,15 +15047,15 @@ __metadata: languageName: node linkType: hard -"jest-matcher-utils@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-matcher-utils@npm:29.6.1" +"jest-matcher-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-matcher-utils@npm:29.7.0" dependencies: chalk: "npm:^4.0.0" - jest-diff: "npm:^29.6.1" - jest-get-type: "npm:^29.4.3" - pretty-format: "npm:^29.6.1" - checksum: b7fc9113dd974b24fc6ee97c2e4e4f6a844681fe1a629f7bbfaf6c9a7d826adf8ed4be46912dd6ee6b375249c3da3701fd35542e481153cbbd6da4dbf1c2904f + jest-diff: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + pretty-format: "npm:^29.7.0" + checksum: 77bedb2b26108d329c437506ab9c28be8d706f7f7bbbbfa5b71385641501b4f1143628f339ad4b33cc3da59ba3daea35a33a8616c33247fded4f4e26f8c75aa4 languageName: node linkType: hard @@ -14290,6 +15093,23 @@ __metadata: languageName: node linkType: hard +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" + dependencies: + "@babel/code-frame": "npm:^7.12.13" + "@jest/types": "npm:^29.6.3" + "@types/stack-utils": "npm:^2.0.0" + chalk: "npm:^4.0.0" + graceful-fs: "npm:^4.2.9" + micromatch: "npm:^4.0.4" + pretty-format: "npm:^29.7.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.3" + checksum: 0109a4a777507e0521b9cc537046ef29636388c2ea5bc79ceeecb33c99ee10fa31f3f804730b791b4b8729248356c5fdac437044c9bd63ab8ab0ee209914bdd3 + languageName: node + linkType: hard + "jest-mock@npm:^29.6.1": version: 29.6.1 resolution: "jest-mock@npm:29.6.1" @@ -14301,6 +15121,17 @@ __metadata: languageName: node linkType: hard +"jest-mock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-mock@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + jest-util: "npm:^29.7.0" + checksum: be63e199219e960bacf5d97ae941a2ba6490d74a1e8c2d44e7d4e50c526721afb0ae54ed6c706367b61369a8e9b57fae928205673def95a3a2b179884f8634fd + languageName: node + linkType: hard + "jest-pnp-resolver@npm:^1.2.2": version: 1.2.3 resolution: "jest-pnp-resolver@npm:1.2.3" @@ -14320,118 +15151,124 @@ __metadata: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-resolve-dependencies@npm:29.6.1" +"jest-regex-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-regex-util@npm:29.6.3" + checksum: 0d2c01d865db28889c5100952d4f1dddbbe19990bf051c1a121b3f91b1c55e70fe818b81ffd4878ce95ac8855c10e592273ba201b6d24336adea37ef0873d7b5 + languageName: node + linkType: hard + +"jest-resolve-dependencies@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve-dependencies@npm:29.7.0" dependencies: - jest-regex-util: "npm:^29.4.3" - jest-snapshot: "npm:^29.6.1" - checksum: d01c8192d1a6f9fe7525d6945ee5acd9b22d02c27a7b87c134b8014b146d9154d01488032a7d5787666a5f439541dba1dea9c8cdd479bdb963731ea0ad4e25a3 + jest-regex-util: "npm:^29.6.3" + jest-snapshot: "npm:^29.7.0" + checksum: 4f00cc400c8eeda607e1b5154cd830575800b645b35c2e02508013b0bcb3a8007cc045e21e8995bf7d8d715c0ce3d0fe3a0ce1e123bdcc6311e47b73df3bf4b3 languageName: node linkType: hard -"jest-resolve@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-resolve@npm:29.6.1" +"jest-resolve@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve@npm:29.7.0" dependencies: chalk: "npm:^4.0.0" graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.6.1" + jest-haste-map: "npm:^29.7.0" jest-pnp-resolver: "npm:^1.2.2" - jest-util: "npm:^29.6.1" - jest-validate: "npm:^29.6.1" + jest-util: "npm:^29.7.0" + jest-validate: "npm:^29.7.0" resolve: "npm:^1.20.0" resolve.exports: "npm:^2.0.0" slash: "npm:^3.0.0" - checksum: 8d787de7c0d155519cdfc96c03f8ccccbff65a680912a5a81ee68a01371d55f625f949abeb1dfbc643e752cfb7166111e18800fb8a111de20335af955a5b26f5 + checksum: e4ace7ee18b0a8908b2c74d6b7f1a7b749d2883effa6c80c6c31638cb0a4069e4492833e98bfe8f8e3d5ac786474b9f9b3d977e22d82a9a47154039513dfe538 languageName: node linkType: hard -"jest-runner@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-runner@npm:29.6.1" +"jest-runner@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runner@npm:29.7.0" dependencies: - "@jest/console": "npm:^29.6.1" - "@jest/environment": "npm:^29.6.1" - "@jest/test-result": "npm:^29.6.1" - "@jest/transform": "npm:^29.6.1" - "@jest/types": "npm:^29.6.1" + "@jest/console": "npm:^29.7.0" + "@jest/environment": "npm:^29.7.0" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" "@types/node": "npm:*" chalk: "npm:^4.0.0" emittery: "npm:^0.13.1" graceful-fs: "npm:^4.2.9" - jest-docblock: "npm:^29.4.3" - jest-environment-node: "npm:^29.6.1" - jest-haste-map: "npm:^29.6.1" - jest-leak-detector: "npm:^29.6.1" - jest-message-util: "npm:^29.6.1" - jest-resolve: "npm:^29.6.1" - jest-runtime: "npm:^29.6.1" - jest-util: "npm:^29.6.1" - jest-watcher: "npm:^29.6.1" - jest-worker: "npm:^29.6.1" + jest-docblock: "npm:^29.7.0" + jest-environment-node: "npm:^29.7.0" + jest-haste-map: "npm:^29.7.0" + jest-leak-detector: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-resolve: "npm:^29.7.0" + jest-runtime: "npm:^29.7.0" + jest-util: "npm:^29.7.0" + jest-watcher: "npm:^29.7.0" + jest-worker: "npm:^29.7.0" p-limit: "npm:^3.1.0" source-map-support: "npm:0.5.13" - checksum: b60201ae3ea6e3a5d38b05dc7bf2c9275ddecc00ba151f66cf5f5045b3a50f9343015a772147e3bedbd3c49036d5a53e05c2f0653b65f7ffa89815ac004c469e + checksum: 31ca83cd059752c59b8fd25ec4ef1e79dc827e6d44bc4ac8c90bc1a4b64216a39e277eb6f8546805cfcf91f3113bc7f59d381b5894dec0c774b7c548ee429302 languageName: node linkType: hard -"jest-runtime@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-runtime@npm:29.6.1" +"jest-runtime@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runtime@npm:29.7.0" dependencies: - "@jest/environment": "npm:^29.6.1" - "@jest/fake-timers": "npm:^29.6.1" - "@jest/globals": "npm:^29.6.1" - "@jest/source-map": "npm:^29.6.0" - "@jest/test-result": "npm:^29.6.1" - "@jest/transform": "npm:^29.6.1" - "@jest/types": "npm:^29.6.1" + "@jest/environment": "npm:^29.7.0" + "@jest/fake-timers": "npm:^29.7.0" + "@jest/globals": "npm:^29.7.0" + "@jest/source-map": "npm:^29.6.3" + "@jest/test-result": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" "@types/node": "npm:*" chalk: "npm:^4.0.0" cjs-module-lexer: "npm:^1.0.0" collect-v8-coverage: "npm:^1.0.0" glob: "npm:^7.1.3" graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.6.1" - jest-message-util: "npm:^29.6.1" - jest-mock: "npm:^29.6.1" - jest-regex-util: "npm:^29.4.3" - jest-resolve: "npm:^29.6.1" - jest-snapshot: "npm:^29.6.1" - jest-util: "npm:^29.6.1" + jest-haste-map: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-mock: "npm:^29.7.0" + jest-regex-util: "npm:^29.6.3" + jest-resolve: "npm:^29.7.0" + jest-snapshot: "npm:^29.7.0" + jest-util: "npm:^29.7.0" slash: "npm:^3.0.0" strip-bom: "npm:^4.0.0" - checksum: 08b230ea739d9081add86577525264d3b52cbe2ad0a8b32163bc207dedeb8277aabde06945a8d2404dfa1a0d2fd00a0ae6987c5552450c1bad986651de490ede + checksum: 5981913bb317f70192ccf4496dad40638edb514db7395cdcbca58bfa705fcb3657755c3a2bdb3ee23a92ebb92a0c00e3f0381542ff03a9bca68a2f4c56447f20 languageName: node linkType: hard -"jest-snapshot@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-snapshot@npm:29.6.1" +"jest-snapshot@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-snapshot@npm:29.7.0" dependencies: "@babel/core": "npm:^7.11.6" "@babel/generator": "npm:^7.7.2" "@babel/plugin-syntax-jsx": "npm:^7.7.2" "@babel/plugin-syntax-typescript": "npm:^7.7.2" "@babel/types": "npm:^7.3.3" - "@jest/expect-utils": "npm:^29.6.1" - "@jest/transform": "npm:^29.6.1" - "@jest/types": "npm:^29.6.1" - "@types/prettier": "npm:^2.1.5" + "@jest/expect-utils": "npm:^29.7.0" + "@jest/transform": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" babel-preset-current-node-syntax: "npm:^1.0.0" chalk: "npm:^4.0.0" - expect: "npm:^29.6.1" + expect: "npm:^29.7.0" graceful-fs: "npm:^4.2.9" - jest-diff: "npm:^29.6.1" - jest-get-type: "npm:^29.4.3" - jest-matcher-utils: "npm:^29.6.1" - jest-message-util: "npm:^29.6.1" - jest-util: "npm:^29.6.1" + jest-diff: "npm:^29.7.0" + jest-get-type: "npm:^29.6.3" + jest-matcher-utils: "npm:^29.7.0" + jest-message-util: "npm:^29.7.0" + jest-util: "npm:^29.7.0" natural-compare: "npm:^1.4.0" - pretty-format: "npm:^29.6.1" + pretty-format: "npm:^29.7.0" semver: "npm:^7.5.3" - checksum: 078ea5e01c30cf8a878a00d0469b2644706d343007fa67559d2d58ef038c68b0e536271a765cd03d977c44536c7fd948f518635769e8b036e3edc08186219c71 + checksum: 5fa36833f175f3a9686ba36683811cb5c2e889ec666c5b3cb6306372f31cefeb11c41f0c4b7fdc62b86599edb65daf43afc4983a5d70146d1917b524ad6f017e languageName: node linkType: hard @@ -14470,33 +15307,47 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-validate@npm:29.6.1" +"jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" dependencies: - "@jest/types": "npm:^29.6.1" + "@jest/types": "npm:^29.6.3" + "@types/node": "npm:*" + chalk: "npm:^4.0.0" + ci-info: "npm:^3.2.0" + graceful-fs: "npm:^4.2.9" + picomatch: "npm:^2.2.3" + checksum: bca94bdfe28adbcf7f1fa929d2de7777e88e3bdf89e4797f33687bf64198ec936386da7009ebc6dfc3221a76b12b7526f1153ba695a0af965d07a4367d1aa5a2 + languageName: node + linkType: hard + +"jest-validate@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-validate@npm:29.7.0" + dependencies: + "@jest/types": "npm:^29.6.3" camelcase: "npm:^6.2.0" chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.4.3" + jest-get-type: "npm:^29.6.3" leven: "npm:^3.1.0" - pretty-format: "npm:^29.6.1" - checksum: f56f03258e847c61ae2225a8b04d72c873ca0d9a16dca0ea51eaaa18b571e66ab1c15f022c2739b8089c615a65fa39a610250037976b195f83a2d883edf00388 + pretty-format: "npm:^29.7.0" + checksum: 422f418d1665f55c871bed4003336d042767155f44ef9ad15f291245d60a7810b55b74df95d4208712561b4d223449129c68856b1ad2e8d4b9767e65b367fa3f languageName: node linkType: hard -"jest-watcher@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-watcher@npm:29.6.1" +"jest-watcher@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-watcher@npm:29.7.0" dependencies: - "@jest/test-result": "npm:^29.6.1" - "@jest/types": "npm:^29.6.1" + "@jest/test-result": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" "@types/node": "npm:*" ansi-escapes: "npm:^4.2.1" chalk: "npm:^4.0.0" emittery: "npm:^0.13.1" - jest-util: "npm:^29.6.1" + jest-util: "npm:^29.7.0" string-length: "npm:^4.0.1" - checksum: 1fc196cabdeabc64935ffb96206377f261bd500a16df6f86b778046f99f486efc9f59e3d08b8f4fe81c8fb33c31a615cf181cbce824b4dd982df22c925fc9d07 + checksum: 4843d340d62b19309350859316257b83b7ff4dee6eec3faa5df39ea5489d89ae5d95fa99a5db19bb6c17c171d391090d4587021ac175869955431dcf3b1ef10a languageName: node linkType: hard @@ -14523,14 +15374,26 @@ __metadata: languageName: node linkType: hard -"jest@npm:^29.6.1": - version: 29.6.1 - resolution: "jest@npm:29.6.1" +"jest-worker@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-worker@npm:29.7.0" dependencies: - "@jest/core": "npm:^29.6.1" - "@jest/types": "npm:^29.6.1" + "@types/node": "npm:*" + jest-util: "npm:^29.7.0" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.0.0" + checksum: 9492d4d7547c6ff654025e685cd6effcb8ca08273fbcdacaa4813f487c8715394229d63ae5a58525b26095987485c1ef7b25466e6f188fbce985b53169a87408 + languageName: node + linkType: hard + +"jest@npm:29.7.0": + version: 29.7.0 + resolution: "jest@npm:29.7.0" + dependencies: + "@jest/core": "npm:^29.7.0" + "@jest/types": "npm:^29.6.3" import-local: "npm:^3.0.2" - jest-cli: "npm:^29.6.1" + jest-cli: "npm:^29.7.0" peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -14538,7 +15401,7 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: a9705bcecc473346d37f1de0939fd7ee00dad83b956d50e7a0a08ea3bcffa4e797cd5fcee6b115aa9e9605e4b06119c90012aa9c8ba9e7f8a8cc0571eb2cbe66 + checksum: b7dddf7f17b743a44d40d41dc1307f62d5b5842d17576df797bc50209b8b3f425450b10fa0c02ea99f8ed8eebb85b5cf6875b667aeaf6c26603d438ed6da41e3 languageName: node linkType: hard @@ -15414,6 +16277,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^9.1.1 || ^10.0.0": + version: 10.0.1 + resolution: "lru-cache@npm:10.0.1" + checksum: 2a029f0067f9cc179c276af53f6827234bda6c799d003e07586eeaecff23bcebbb87c7985d1687c5be1ab5fd42d64327ee06a465d7905bfcb7ad49343793a0a4 + languageName: node + linkType: hard + "ltgt@npm:^2.1.2": version: 2.2.1 resolution: "ltgt@npm:2.2.1" @@ -15563,6 +16433,13 @@ __metadata: languageName: node linkType: hard +"map-stream@npm:~0.1.0": + version: 0.1.0 + resolution: "map-stream@npm:0.1.0" + checksum: 3eb6020cbbd07226602f849eb95e613087bc1c17a00018f28f1a1f605bc53374fe0554ecac9a841e7a33fc1fd55399a0a01308d90ec73f0693dcae2923969385 + languageName: node + linkType: hard + "markdown-extensions@npm:^1.0.0": version: 1.1.1 resolution: "markdown-extensions@npm:1.1.1" @@ -16500,6 +17377,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^8.0.2": + version: 8.0.4 + resolution: "minimatch@npm:8.0.4" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: eea8425c44427fa26a7a6bfc5835c29911cb3bc528817ecab3a143aa08709e26e30bb8e31fd943aac346e75123b9f28283650aca0b20a1f0b3127cfb5ad2c221 + languageName: node + linkType: hard + "minimatch@npm:^9.0.0, minimatch@npm:^9.0.1": version: 9.0.1 resolution: "minimatch@npm:9.0.1" @@ -16520,7 +17406,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": +"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 8598f846f2b7546b22b01ce486df27da216a302367afe17f2a032da12fcb8d33bfbf2c523051230864abf0b806748bd60d4cd0863fae35fe104da1ff6194a185 @@ -16587,6 +17473,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^4.2.4": + version: 4.2.8 + resolution: "minipass@npm:4.2.8" + checksum: d648ef507b0600c2a18f4348ea39a8c8e09a2c740a80750bf10312de2674fa4141bf802bf4eb6d5d3cd71418d8eca7cb374a55cf8a58711816adf31936adf47f + languageName: node + linkType: hard + "minipass@npm:^5.0.0": version: 5.0.0 resolution: "minipass@npm:5.0.0" @@ -16601,6 +17494,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0": + version: 7.0.4 + resolution: "minipass@npm:7.0.4" + checksum: ac50fdf5fe77b3b2c9fe1019633cf596bfddff7e9c3b013766257f36c7fe3a03a5d69fabd7ecd1e2f4f7852448f9becea4703e7507a9ced9e1a4618151ae4c5d + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -16852,6 +17752,17 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:3.3.1, node-fetch@npm:^3.0.0, node-fetch@npm:^3.3.1": + version: 3.3.1 + resolution: "node-fetch@npm:3.3.1" + dependencies: + data-uri-to-buffer: "npm:^4.0.0" + fetch-blob: "npm:^3.1.4" + formdata-polyfill: "npm:^4.0.10" + checksum: 1d0c635bdff0da737610fe4e8382f01da15402a47e74cf709cc9cb9633c2843215dd167d5fbcb827b966554bc9fdd5134e54eeb54896a75026850c59b1701c0c + languageName: node + linkType: hard + "node-fetch@npm:^2.5.0, node-fetch@npm:^2.6.0": version: 2.6.11 resolution: "node-fetch@npm:2.6.11" @@ -16866,17 +17777,6 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^3.0.0, node-fetch@npm:^3.3.1": - version: 3.3.1 - resolution: "node-fetch@npm:3.3.1" - dependencies: - data-uri-to-buffer: "npm:^4.0.0" - fetch-blob: "npm:^3.1.4" - formdata-polyfill: "npm:^4.0.10" - checksum: 1d0c635bdff0da737610fe4e8382f01da15402a47e74cf709cc9cb9633c2843215dd167d5fbcb827b966554bc9fdd5134e54eeb54896a75026850c59b1701c0c - languageName: node - linkType: hard - "node-gyp@npm:latest": version: 9.4.0 resolution: "node-gyp@npm:9.4.0" @@ -17777,6 +18677,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^1.6.1": + version: 1.10.1 + resolution: "path-scurry@npm:1.10.1" + dependencies: + lru-cache: "npm:^9.1.1 || ^10.0.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 27512ed33f02818c608d719ca7b18cc038341b09b76aefa6830c8f39a7a5966f412efe7a9fc92a5d426f11d3040df78f10ed5eb319665cf856c69892c3098ed6 + languageName: node + linkType: hard + "path-scurry@npm:^1.7.0": version: 1.9.2 resolution: "path-scurry@npm:1.9.2" @@ -17808,6 +18718,15 @@ __metadata: languageName: node linkType: hard +"pause-stream@npm:0.0.11": + version: 0.0.11 + resolution: "pause-stream@npm:0.0.11" + dependencies: + through: "npm:~2.3" + checksum: b6248f597ca5d0156b2e11f60fca7d163a05866bf742ad27ec0eaa7a8ee4aa4284d71a6544a70000695e20979351e430c20a441e6c73882e786ac6ca52490c7b + languageName: node + linkType: hard + "pbkdf2@npm:^3.0.3": version: 3.1.2 resolution: "pbkdf2@npm:3.1.2" @@ -17853,6 +18772,15 @@ __metadata: languageName: node linkType: hard +"pidtree@npm:^0.6.0": + version: 0.6.0 + resolution: "pidtree@npm:0.6.0" + bin: + pidtree: bin/pidtree.js + checksum: 597e8bf8f7b038a3640749ffb51cd39f54113e2f2db7158de0bac8194d44dd550a6af30a099fc7e9b81463f3c5ca6447c9e9f300a4bd583e205087e656819eaf + languageName: node + linkType: hard + "pify@npm:^2.3.0": version: 2.3.0 resolution: "pify@npm:2.3.0" @@ -18616,6 +19544,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" + dependencies: + "@jest/schemas": "npm:^29.6.3" + ansi-styles: "npm:^5.0.0" + react-is: "npm:^18.0.0" + checksum: e78e4aa3842966fa2274cf97027f3b2b211ed2aa6b46ae43aa45f2a0ace5415c977ab6d0f18c9750d53facf78070b54f9364a36aa8ada011b865689e4e3d0592 + languageName: node + linkType: hard + "prism-react-renderer@npm:^1.3.5": version: 1.3.5 resolution: "prism-react-renderer@npm:1.3.5" @@ -18755,6 +19694,17 @@ __metadata: languageName: node linkType: hard +"ps-tree@npm:^1.2.0": + version: 1.2.0 + resolution: "ps-tree@npm:1.2.0" + dependencies: + event-stream: "npm:=3.3.4" + bin: + ps-tree: ./bin/ps-tree.js + checksum: 8bf544d58c87e9e628bce26ee6fb8746a290ee25948dda6c037da7d90dd4a99f53ce60a5290521e2e2271947fd42171087bdad718febe119932105552be18864 + languageName: node + linkType: hard + "pseudomap@npm:^1.0.2": version: 1.0.2 resolution: "pseudomap@npm:1.0.2" @@ -18836,6 +19786,13 @@ __metadata: languageName: node linkType: hard +"randomcolor@npm:^0.6.2": + version: 0.6.2 + resolution: "randomcolor@npm:0.6.2" + checksum: 3265c6908af478a6aee8f063c1acb7b5b76547d7f529a1768059c8554cafbb908a3747781fb7f7f0d4363d3cca7a43fe1a8a7ea68d9fac556da767f0bd3f70cf + languageName: node + linkType: hard + "randomfill@npm:^1.0.3": version: 1.0.4 resolution: "randomfill@npm:1.0.4" @@ -19836,6 +20793,13 @@ __metadata: languageName: node linkType: hard +"rfdc@npm:^1.2.0": + version: 1.3.0 + resolution: "rfdc@npm:1.3.0" + checksum: 9ced4765721871fd25557302aac79c252fd2ce6e79b94321fc32c9c6fbecbb7207f8566672bc5421aeeb8f1b673b1c9af2a7a13c4e1d8f53ac481f8d32645409 + languageName: node + linkType: hard + "rimraf@npm:^2.6.3": version: 2.7.1 resolution: "rimraf@npm:2.7.1" @@ -19879,6 +20843,20 @@ __metadata: languageName: node linkType: hard +"roarr@npm:^7.15.0": + version: 7.15.1 + resolution: "roarr@npm:7.15.1" + dependencies: + boolean: "npm:^3.1.4" + fast-json-stringify: "npm:^5.8.0" + fast-printf: "npm:^1.6.9" + globalthis: "npm:^1.0.2" + safe-stable-stringify: "npm:^2.4.3" + semver-compare: "npm:^1.0.0" + checksum: d42c48108375b8bdca213186a740d64f9c3fc422d93103d2d9100dbc17ce7cffb51edf5026e6fb2f4c7842dfe390184f7fa5122c56b4257f0ad7918239747f3b + languageName: node + linkType: hard + "rollup-plugin-babel@npm:^4.4.0": version: 4.4.0 resolution: "rollup-plugin-babel@npm:4.4.0" @@ -20118,6 +21096,8 @@ __metadata: "@dword-design/eslint-plugin-import-alias": "npm:^4.0.8" "@ianvs/prettier-plugin-sort-imports": "npm:^4.0.2" "@playwright/test": "npm:1.36.0" + "@swc/core": "npm:1.3.90" + "@swc/jest": "npm:0.2.29" "@tailwindcss/typography": "npm:^0.5.9" "@testing-library/jest-dom": "npm:^5.16.5" "@testing-library/react": "npm:^14.0.0" @@ -20146,9 +21126,11 @@ __metadata: babel-plugin-prismjs: "npm:^2.1.0" barrelsby: "npm:^2.8.0" change-case: "npm:^4.1.2" + chokidar: "npm:3.5.3" concurrently: "npm:^8.2.0" cross-env: "npm:^7.0.3" dotenv: "npm:^16.3.1" + esbuild-plugin-babel: "npm:0.2.3" eslint: "npm:8.44.0" eslint-config-next: "npm:^13.4.9" eslint-config-prettier: "npm:^8.8.0" @@ -20170,7 +21152,7 @@ __metadata: eslint-plugin-testing-library: "npm:^5.11.0" eslint-plugin-unicorn: "npm:^47.0.0" eslint-plugin-unused-imports: "npm:^3.0.0" - jest: "npm:^29.6.1" + jest: "npm:29.7.0" jest-environment-jsdom: "npm:^29.6.1" patch-package: "npm:^7.0.2" plop: "npm:3.1.2" @@ -20205,7 +21187,9 @@ __metadata: slate-test-utils: "npm:1.3.2" tailwindcss: "npm:^3.3.2" ts-jest: "npm:^29.1.1" + tsup: "npm:7.2.0" turbo: "npm:^1.10.7" + turbowatch: "npm:2.29.4" typescript: "npm:5.1.6" languageName: unknown linkType: soft @@ -20294,6 +21278,13 @@ __metadata: languageName: node linkType: hard +"safe-stable-stringify@npm:^2.4.3": + version: 2.4.3 + resolution: "safe-stable-stringify@npm:2.4.3" + checksum: a948b6699f0399445821754f73144dcc8c2e746eb972d9722b100c43f78e8fc38b21163d9429b3460f6b4f38caf4fb454f57cd9fb2a01568f7463607bd1f6d22 + languageName: node + linkType: hard + "safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" @@ -20392,6 +21383,13 @@ __metadata: languageName: node linkType: hard +"semver-compare@npm:^1.0.0": + version: 1.0.0 + resolution: "semver-compare@npm:1.0.0" + checksum: 1d88e82a6e911032911001e4a23c309a1e40ecb2c60332516b8e1a3419ac230af6b09f2eb02cf3370195da961e0b9dea52256eaa68040d1eb38cc013aeb75789 + languageName: node + linkType: hard + "semver@npm:2 || 3 || 4 || 5, semver@npm:^5.6.0": version: 5.7.1 resolution: "semver@npm:5.7.1" @@ -20441,6 +21439,17 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.5.4": + version: 7.5.4 + resolution: "semver@npm:7.5.4" + dependencies: + lru-cache: "npm:^6.0.0" + bin: + semver: bin/semver.js + checksum: b06b6c19088f1d7c4a21858a432fc31a766d3a3dbcc6638028e2e85de79f5ec87b849b940f03487d4e366616435ba16bf769f558896addb55ba5ec388ca2ed1b + languageName: node + linkType: hard + "semver@npm:~2.3.1": version: 2.3.2 resolution: "semver@npm:2.3.2" @@ -20461,6 +21470,15 @@ __metadata: languageName: node linkType: hard +"serialize-error@npm:^11.0.0": + version: 11.0.2 + resolution: "serialize-error@npm:11.0.2" + dependencies: + type-fest: "npm:^2.12.2" + checksum: da3197c18b56a9b919e169ad97e56f0fd8f5d12ab65d09f79abed56563338d97e307758b4da21492dbe70d1b66629b3491e82176c466114dfc46f6b84b4a10b2 + languageName: node + linkType: hard + "serialize-javascript@npm:^4.0.0": version: 4.0.0 resolution: "serialize-javascript@npm:4.0.0" @@ -20875,6 +21893,15 @@ __metadata: languageName: node linkType: hard +"split@npm:0.3": + version: 0.3.3 + resolution: "split@npm:0.3.3" + dependencies: + through: "npm:2" + checksum: e6d647479900bd283ebd42cec83021973b4145ea0ab12950da067c6c984dcb28fa0dd3450e9e993528d0704f109265163e56022f6e45460b61ae92e1c46f84cb + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -20939,6 +21966,15 @@ __metadata: languageName: node linkType: hard +"stream-combiner@npm:~0.0.4": + version: 0.0.4 + resolution: "stream-combiner@npm:0.0.4" + dependencies: + duplexer: "npm:~0.1.1" + checksum: 8b245d6d98ee85bb681a255d8ea8d400ae9986bc70d8b8b5cbefa789a5731e57b5ad3fcd88f940522ff24aabc2dd5081311658ab7bd39d18968d6f22b546b866 + languageName: node + linkType: hard + "stream-transform@npm:^2.1.3": version: 2.1.3 resolution: "stream-transform@npm:2.1.3" @@ -21475,7 +22511,14 @@ __metadata: languageName: node linkType: hard -"through@npm:^2.3.6": +"throttle-debounce@npm:^5.0.0": + version: 5.0.0 + resolution: "throttle-debounce@npm:5.0.0" + checksum: dfbcfe3329194dd297e7612548a7071325caa6c7d19ebfb85d4d3fb4ecc76a22a55e478b9e2e510bfd015e32669454782110706267a4ca8726024896d82eea9f + languageName: node + linkType: hard + +"through@npm:2, through@npm:^2.3.6, through@npm:~2.3, through@npm:~2.3.1": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: c9d6883ace26b3c967283827cafdd4ceee6164fa4d3754865f5032dcb564e0cbdea9dc6f43806afa51e1f2863d8e3beca141cbf7b8dcff989982aef69bb851c0 @@ -21705,6 +22748,13 @@ __metadata: languageName: node linkType: hard +"ts-custom-error@npm:^3.3.1": + version: 3.3.1 + resolution: "ts-custom-error@npm:3.3.1" + checksum: 49980216d2df2304ef41c7c4c1270abbbcc4fbc5e34f331717a23f00713881108ab27beecfdaef3957138711f8a81fc27d99dff386badd4440f008f857d90a0f + languageName: node + linkType: hard + "ts-interface-checker@npm:^0.1.9": version: 0.1.13 resolution: "ts-interface-checker@npm:0.1.13" @@ -21837,6 +22887,42 @@ __metadata: languageName: node linkType: hard +"tsup@npm:7.2.0": + version: 7.2.0 + resolution: "tsup@npm:7.2.0" + dependencies: + bundle-require: "npm:^4.0.0" + cac: "npm:^6.7.12" + chokidar: "npm:^3.5.1" + debug: "npm:^4.3.1" + esbuild: "npm:^0.18.2" + execa: "npm:^5.0.0" + globby: "npm:^11.0.3" + joycon: "npm:^3.0.1" + postcss-load-config: "npm:^4.0.1" + resolve-from: "npm:^5.0.0" + rollup: "npm:^3.2.5" + source-map: "npm:0.8.0-beta.0" + sucrase: "npm:^3.20.3" + tree-kill: "npm:^1.2.2" + peerDependencies: + "@swc/core": ^1 + postcss: ^8.4.12 + typescript: ">=4.1.0" + peerDependenciesMeta: + "@swc/core": + optional: true + postcss: + optional: true + typescript: + optional: true + bin: + tsup: dist/cli-default.js + tsup-node: dist/cli-node.js + checksum: f8bd6a05042af09d63f78e4e83bfe1ade9448f8eea8bac51f9335683f74fd827acef8510f2d061970060d7a6f697b6ca88318c411583a7a6ad07032830579474 + languageName: node + linkType: hard + "tsup@npm:^6.6.3": version: 6.7.0 resolution: "tsup@npm:6.7.0" @@ -21972,6 +23058,31 @@ __metadata: languageName: node linkType: hard +"turbowatch@npm:2.29.4": + version: 2.29.4 + resolution: "turbowatch@npm:2.29.4" + dependencies: + chalk: "npm:^4.1.2" + chokidar: "npm:^3.5.3" + find-process: "npm:^1.4.7" + glob: "npm:^9.3.1" + jiti: "npm:^1.18.2" + micromatch: "npm:^4.0.5" + pidtree: "npm:^0.6.0" + randomcolor: "npm:^0.6.2" + roarr: "npm:^7.15.0" + semver: "npm:^7.3.8" + serialize-error: "npm:^11.0.0" + throttle-debounce: "npm:^5.0.0" + ts-custom-error: "npm:^3.3.1" + yargs: "npm:^17.7.1" + zx: "npm:^7.2.1" + bin: + turbowatch: dist/bin/turbowatch.js + checksum: 364f42226021e66e8d95920f580f131b441a054041a48959d3163def90187736f164eda575ed66a862b0561b63e1ea3b8653da8ebf466b0ab1f4003b653a1c00 + languageName: node + linkType: hard + "typanion@npm:^3.12.1, typanion@npm:^3.8.0": version: 3.12.1 resolution: "typanion@npm:3.12.1" @@ -22046,6 +23157,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^2.12.2": + version: 2.19.0 + resolution: "type-fest@npm:2.19.0" + checksum: d63c7c5fd7583cc6d35ccd23e96686eeb1e6f387c83a858625734ea2cf974c6be38bcbc43663da5e10469a1b4119089def1e8def03bf2aee540f0ad4fcd25902 + languageName: node + linkType: hard + "type-fest@npm:^3.12.0": version: 3.12.0 resolution: "type-fest@npm:3.12.0" @@ -22982,6 +24100,15 @@ __metadata: languageName: node linkType: hard +"webpod@npm:^0": + version: 0.0.2 + resolution: "webpod@npm:0.0.2" + bin: + webpod: dist/index.js + checksum: 9b8cc1f117e6155345cf8ce536f8f233c4590a76f4fde71b34a193868e40054347207484adc3e4b47f2ca4ade211afbe0a27fd3b927eda2b8b6e88e36c5c698a + languageName: node + linkType: hard + "whatwg-encoding@npm:^2.0.0": version: 2.0.0 resolution: "whatwg-encoding@npm:2.0.0" @@ -23107,6 +24234,17 @@ __metadata: languageName: node linkType: hard +"which@npm:^3.0.0": + version: 3.0.1 + resolution: "which@npm:3.0.1" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: bin/which.js + checksum: 5c5f87994316fba125606f0dee8140633a11f32e8eebb23c4e9ef4e29320b27b170cf94006c26813e912ce4626cd8314bbe06e8d4140d5fac3ebb97bc62922a0 + languageName: node + linkType: hard + "why-is-node-running@npm:^2.2.2": version: 2.2.2 resolution: "why-is-node-running@npm:2.2.2" @@ -23595,3 +24733,28 @@ __metadata: checksum: bf40da12c4b576ffae84456fa80df5008fff61cba229925978bb91f790a5b741db15b2ba930e31e35fe6ef29ec7ff16a5a3b770bc5dfd09765b2a294863af530 languageName: node linkType: hard + +"zx@npm:^7.2.1": + version: 7.2.3 + resolution: "zx@npm:7.2.3" + dependencies: + "@types/fs-extra": "npm:^11.0.1" + "@types/minimist": "npm:^1.2.2" + "@types/node": "npm:^18.16.3" + "@types/ps-tree": "npm:^1.1.2" + "@types/which": "npm:^3.0.0" + chalk: "npm:^5.2.0" + fs-extra: "npm:^11.1.1" + fx: "npm:*" + globby: "npm:^13.1.4" + minimist: "npm:^1.2.8" + node-fetch: "npm:3.3.1" + ps-tree: "npm:^1.2.0" + webpod: "npm:^0" + which: "npm:^3.0.0" + yaml: "npm:^2.2.2" + bin: + zx: build/cli.js + checksum: 0f2dd07de38021055b036b99dd3ccd0d236c7e4fe57012f3118e4a3045762bcfd20d388b86104a9cac54c29858abf44ce0b8421ac3c2fbfac3584caa0d82efc6 + languageName: node + linkType: hard