From c97ece5e81d1443f869bdd07b2065204a424e3eb Mon Sep 17 00:00:00 2001 From: "Kilu.He" <108015703+qinluhe@users.noreply.github.com> Date: Wed, 3 Apr 2024 19:25:54 +0800 Subject: [PATCH] chore: web and tauri project (#4996) * chore: web and tauri project fix: clippy * fix: update version --- .github/workflows/tauri2_ci.yaml | 113 + .github/workflows/web2_ci.yaml | 61 + .gitignore | 2 + frontend/Makefile.toml | 1 + frontend/appflowy_web_app/.eslintignore | 6 + frontend/appflowy_web_app/.eslintignore.web | 6 + frontend/appflowy_web_app/.eslintrc.cjs | 73 + frontend/appflowy_web_app/.gitignore | 32 + frontend/appflowy_web_app/.prettierrc.cjs | 20 + frontend/appflowy_web_app/README.md | 201 + frontend/appflowy_web_app/index.html | 16 + frontend/appflowy_web_app/package.json | 131 + frontend/appflowy_web_app/pnpm-lock.yaml | 7648 ++++++++++++++++ frontend/appflowy_web_app/postcss.config.cjs | 6 + frontend/appflowy_web_app/public/appflowy.svg | 38 + .../appflowy_web_app/public/launch_splash.jpg | Bin 0 -> 1104537 bytes .../scripts/create-symlink.cjs | 43 + frontend/appflowy_web_app/scripts/i18n.cjs | 63 + .../appflowy_web_app/src-tauri/.gitignore | 4 + .../appflowy_web_app/src-tauri/Cargo.lock | 8085 +++++++++++++++++ .../appflowy_web_app/src-tauri/Cargo.toml | 106 + .../appflowy_web_app/src-tauri/Info.plist | 19 + frontend/appflowy_web_app/src-tauri/build.rs | 3 + .../src-tauri/env.development | 4 + .../appflowy_web_app/src-tauri/env.production | 4 + .../src-tauri/icons/128x128.png | Bin 0 -> 9256 bytes .../src-tauri/icons/128x128@2x.png | Bin 0 -> 19737 bytes .../src-tauri/icons/32x32.png | Bin 0 -> 1922 bytes .../src-tauri/icons/Square107x107Logo.png | Bin 0 -> 7695 bytes .../src-tauri/icons/Square142x142Logo.png | Bin 0 -> 10254 bytes .../src-tauri/icons/Square150x150Logo.png | Bin 0 -> 11031 bytes .../src-tauri/icons/Square284x284Logo.png | Bin 0 -> 22113 bytes .../src-tauri/icons/Square30x30Logo.png | Bin 0 -> 1746 bytes .../src-tauri/icons/Square310x310Logo.png | Bin 0 -> 24225 bytes .../src-tauri/icons/Square44x44Logo.png | Bin 0 -> 2808 bytes .../src-tauri/icons/Square71x71Logo.png | Bin 0 -> 4873 bytes .../src-tauri/icons/Square89x89Logo.png | Bin 0 -> 6233 bytes .../src-tauri/icons/StoreLogo.png | Bin 0 -> 3221 bytes .../src-tauri/icons/icon.icns | Bin 0 -> 181898 bytes .../appflowy_web_app/src-tauri/icons/icon.ico | Bin 0 -> 32830 bytes .../appflowy_web_app/src-tauri/icons/icon.png | Bin 0 -> 41650 bytes .../src-tauri/rust-toolchain.toml | 2 + .../appflowy_web_app/src-tauri/rustfmt.toml | 12 + .../appflowy_web_app/src-tauri/src/init.rs | 59 + .../appflowy_web_app/src-tauri/src/main.rs | 71 + .../src-tauri/src/notification.rs | 35 + .../appflowy_web_app/src-tauri/src/request.rs | 45 + .../src-tauri/tauri.conf.json | 113 + .../appflowy_web_app/src/@types/i18next.d.ts | 8 + .../appflowy_web_app/src/@types/resources.ts | 7 + frontend/appflowy_web_app/src/App.tsx | 35 + frontend/appflowy_web_app/src/AppConfig.tsx | 35 + frontend/appflowy_web_app/src/AppTheme.tsx | 177 + .../src/application/services/index.ts | 12 + .../services/js-services/auth.service.ts | 46 + .../services/js-services/document.service.ts | 17 + .../services/js-services/http/client.ts | 86 + .../services/js-services/http/const.ts | 26 + .../services/js-services/http/http.type.ts | 40 + .../services/js-services/http/utils.ts | 110 + .../application/services/js-services/index.ts | 48 + .../services/js-services/user.service.ts | 11 + .../src/application/services/services.type.ts | 37 + .../services/tauri-services/auth.service.ts | 121 + .../services/tauri-services/backend/index.ts | 7 + .../tauri-services/document.service.ts | 68 + .../services/tauri-services/index.ts | 39 + .../services/tauri-services/user.service.ts | 16 + .../src/application/services/user.type.ts | 73 + .../services/wasm-services/cloud.service.ts | 35 + .../services/wasm-services/cloud.type.ts | 7 + .../services/wasm-services/index.ts | 20 + frontend/appflowy_web_app/src/assets/add.svg | 3 + .../src/assets/align-center.svg | 5 + .../src/assets/align-left.svg | 5 + .../src/assets/align-right.svg | 5 + .../src/assets/arrow-left.svg | 3 + .../src/assets/arrow-right.svg | 3 + .../appflowy_web_app/src/assets/board.svg | 16 + frontend/appflowy_web_app/src/assets/bold.svg | 3 + .../appflowy_web_app/src/assets/close.svg | 4 + frontend/appflowy_web_app/src/assets/copy.svg | 4 + .../appflowy_web_app/src/assets/dark-logo.svg | 73 + .../src/assets/database/checkbox-check.svg | 4 + .../src/assets/database/checkbox-uncheck.svg | 3 + .../src/assets/database/field-type-attach.svg | 3 + .../assets/database/field-type-checkbox.svg | 4 + .../assets/database/field-type-checklist.svg | 4 + .../src/assets/database/field-type-date.svg | 6 + .../database/field-type-last-edited-time.svg | 4 + .../database/field-type-multi-select.svg | 8 + .../src/assets/database/field-type-number.svg | 3 + .../src/assets/database/field-type-person.svg | 4 + .../assets/database/field-type-relation.svg | 8 + .../database/field-type-single-select.svg | 4 + .../src/assets/database/field-type-text.svg | 4 + .../src/assets/database/field-type-url.svg | 3 + frontend/appflowy_web_app/src/assets/date.svg | 6 + .../appflowy_web_app/src/assets/delete.svg | 6 + .../appflowy_web_app/src/assets/details.svg | 5 + .../appflowy_web_app/src/assets/document.svg | 14 + frontend/appflowy_web_app/src/assets/drag.svg | 8 + .../appflowy_web_app/src/assets/dropdown.svg | 6 + frontend/appflowy_web_app/src/assets/edit.svg | 9 + .../appflowy_web_app/src/assets/eye_close.svg | 9 + .../appflowy_web_app/src/assets/eye_open.svg | 16 + frontend/appflowy_web_app/src/assets/grid.svg | 6 + frontend/appflowy_web_app/src/assets/h1.svg | 4 + frontend/appflowy_web_app/src/assets/h2.svg | 4 + frontend/appflowy_web_app/src/assets/h3.svg | 4 + .../appflowy_web_app/src/assets/hide-menu.svg | 6 + frontend/appflowy_web_app/src/assets/hide.svg | 4 + .../appflowy_web_app/src/assets/image.svg | 5 + .../src/assets/images/default_cover.jpg | Bin 0 -> 281498 bytes .../src/assets/information.svg | 10 + .../src/assets/inline-code.svg | 4 + .../appflowy_web_app/src/assets/italic.svg | 3 + frontend/appflowy_web_app/src/assets/left.svg | 5 + .../src/assets/light-logo.svg | 51 + frontend/appflowy_web_app/src/assets/link.svg | 4 + .../src/assets/list-dropdown.svg | 4 + frontend/appflowy_web_app/src/assets/list.svg | 8 + frontend/appflowy_web_app/src/assets/logo.svg | 38 + .../appflowy_web_app/src/assets/mention.svg | 3 + frontend/appflowy_web_app/src/assets/more.svg | 3 + .../appflowy_web_app/src/assets/numbers.svg | 3 + frontend/appflowy_web_app/src/assets/open.svg | 6 + .../appflowy_web_app/src/assets/quote.svg | 4 + .../appflowy_web_app/src/assets/react.svg | 1 + .../appflowy_web_app/src/assets/right.svg | 5 + .../appflowy_web_app/src/assets/search.svg | 4 + .../src/assets/select-check.svg | 3 + .../appflowy_web_app/src/assets/settings.svg | 4 + .../src/assets/settings/account.svg | 3 + .../src/assets/settings/check_circle.svg | 8 + .../src/assets/settings/dark.png | Bin 0 -> 16280 bytes .../src/assets/settings/discord.png | Bin 0 -> 1533 bytes .../src/assets/settings/github.png | Bin 0 -> 1105 bytes .../src/assets/settings/google.png | Bin 0 -> 1744 bytes .../src/assets/settings/light.png | Bin 0 -> 13240 bytes .../src/assets/settings/workplace.svg | 10 + .../appflowy_web_app/src/assets/show-menu.svg | 6 + frontend/appflowy_web_app/src/assets/sort.svg | 4 + .../src/assets/strikethrough.svg | 4 + frontend/appflowy_web_app/src/assets/text.svg | 4 + .../appflowy_web_app/src/assets/todo-list.svg | 4 + .../appflowy_web_app/src/assets/underline.svg | 4 + frontend/appflowy_web_app/src/assets/up.svg | 3 + .../src/components/_shared/notify/index.ts | 27 + .../src/components/auth/LoginButtonGroup.tsx | 66 + .../src/components/auth/ProtectedRoutes.tsx | 74 + .../src/components/auth/SignInWithEmail.tsx | 70 + .../src/components/auth/SplashScreen.tsx | 22 + .../src/components/auth/Welcome.tsx | 51 + .../src/components/auth/auth.hooks.ts | 185 + .../src/components/error/Error.hooks.ts | 39 + .../src/components/error/ErrorHandlerPage.tsx | 8 + .../src/components/error/ErrorModal.tsx | 33 + .../src/components/layout/Layout.tsx | 26 + .../src/components/tauri/TauriAuth.tsx | 16 + .../src/components/tauri/tauri.hooks.ts | 44 + frontend/appflowy_web_app/src/i18n/config.ts | 15 + frontend/appflowy_web_app/src/main.tsx | 7 + .../appflowy_web_app/src/stores/app/slice.ts | 36 + .../src/stores/currentUser/slice.ts | 52 + .../src/stores/error/slice.ts | 32 + frontend/appflowy_web_app/src/stores/store.ts | 45 + frontend/appflowy_web_app/src/styles/font.css | 107 + .../appflowy_web_app/src/styles/tailwind.css | 3 + .../appflowy_web_app/src/styles/template.css | 68 + .../src/styles/variables/dark.variables.css | 121 + .../src/styles/variables/light.variables.css | 124 + .../appflowy_web_app/src/utils/platform.ts | 5 + frontend/appflowy_web_app/src/vite-env.d.ts | 3 + .../style-dictionary/config.cjs | 114 + .../style-dictionary/tailwind/box-shadow.cjs | 9 + .../style-dictionary/tailwind/colors.cjs | 75 + .../style-dictionary/tokens/base.json | 290 + .../style-dictionary/tokens/dark.json | 221 + .../style-dictionary/tokens/light.json | 233 + frontend/appflowy_web_app/tailwind.config.cjs | 20 + frontend/appflowy_web_app/tsconfig.json | 51 + frontend/appflowy_web_app/tsconfig.node.json | 11 + frontend/appflowy_web_app/tsconfig.web.json | 12 + frontend/appflowy_web_app/vite.config.ts | 85 + frontend/resources/translations/en.json | 3 +- .../build-tool/flowy-codegen/src/lib.rs | 10 +- frontend/rust-lib/flowy-config/build.rs | 6 + frontend/rust-lib/flowy-database2/build.rs | 6 + frontend/rust-lib/flowy-date/build.rs | 6 + frontend/rust-lib/flowy-document/build.rs | 6 + frontend/rust-lib/flowy-error/build.rs | 17 +- frontend/rust-lib/flowy-folder/build.rs | 6 + frontend/rust-lib/flowy-notification/build.rs | 17 +- frontend/rust-lib/flowy-user/build.rs | 6 + .../scripts/tool/update_client_api_rev.sh | 2 +- frontend/scripts/tool/update_collab_rev.sh | 2 +- 197 files changed, 21085 insertions(+), 16 deletions(-) create mode 100644 .github/workflows/tauri2_ci.yaml create mode 100644 .github/workflows/web2_ci.yaml create mode 100644 frontend/appflowy_web_app/.eslintignore create mode 100644 frontend/appflowy_web_app/.eslintignore.web create mode 100644 frontend/appflowy_web_app/.eslintrc.cjs create mode 100644 frontend/appflowy_web_app/.gitignore create mode 100644 frontend/appflowy_web_app/.prettierrc.cjs create mode 100644 frontend/appflowy_web_app/README.md create mode 100644 frontend/appflowy_web_app/index.html create mode 100644 frontend/appflowy_web_app/package.json create mode 100644 frontend/appflowy_web_app/pnpm-lock.yaml create mode 100644 frontend/appflowy_web_app/postcss.config.cjs create mode 100644 frontend/appflowy_web_app/public/appflowy.svg create mode 100644 frontend/appflowy_web_app/public/launch_splash.jpg create mode 100644 frontend/appflowy_web_app/scripts/create-symlink.cjs create mode 100644 frontend/appflowy_web_app/scripts/i18n.cjs create mode 100644 frontend/appflowy_web_app/src-tauri/.gitignore create mode 100644 frontend/appflowy_web_app/src-tauri/Cargo.lock create mode 100644 frontend/appflowy_web_app/src-tauri/Cargo.toml create mode 100644 frontend/appflowy_web_app/src-tauri/Info.plist create mode 100644 frontend/appflowy_web_app/src-tauri/build.rs create mode 100644 frontend/appflowy_web_app/src-tauri/env.development create mode 100644 frontend/appflowy_web_app/src-tauri/env.production create mode 100644 frontend/appflowy_web_app/src-tauri/icons/128x128.png create mode 100644 frontend/appflowy_web_app/src-tauri/icons/128x128@2x.png create mode 100644 frontend/appflowy_web_app/src-tauri/icons/32x32.png create mode 100644 frontend/appflowy_web_app/src-tauri/icons/Square107x107Logo.png create mode 100644 frontend/appflowy_web_app/src-tauri/icons/Square142x142Logo.png create mode 100644 frontend/appflowy_web_app/src-tauri/icons/Square150x150Logo.png create mode 100644 frontend/appflowy_web_app/src-tauri/icons/Square284x284Logo.png create mode 100644 frontend/appflowy_web_app/src-tauri/icons/Square30x30Logo.png create mode 100644 frontend/appflowy_web_app/src-tauri/icons/Square310x310Logo.png create mode 100644 frontend/appflowy_web_app/src-tauri/icons/Square44x44Logo.png create mode 100644 frontend/appflowy_web_app/src-tauri/icons/Square71x71Logo.png create mode 100644 frontend/appflowy_web_app/src-tauri/icons/Square89x89Logo.png create mode 100644 frontend/appflowy_web_app/src-tauri/icons/StoreLogo.png create mode 100644 frontend/appflowy_web_app/src-tauri/icons/icon.icns create mode 100644 frontend/appflowy_web_app/src-tauri/icons/icon.ico create mode 100644 frontend/appflowy_web_app/src-tauri/icons/icon.png create mode 100644 frontend/appflowy_web_app/src-tauri/rust-toolchain.toml create mode 100644 frontend/appflowy_web_app/src-tauri/rustfmt.toml create mode 100644 frontend/appflowy_web_app/src-tauri/src/init.rs create mode 100644 frontend/appflowy_web_app/src-tauri/src/main.rs create mode 100644 frontend/appflowy_web_app/src-tauri/src/notification.rs create mode 100644 frontend/appflowy_web_app/src-tauri/src/request.rs create mode 100644 frontend/appflowy_web_app/src-tauri/tauri.conf.json create mode 100644 frontend/appflowy_web_app/src/@types/i18next.d.ts create mode 100644 frontend/appflowy_web_app/src/@types/resources.ts create mode 100644 frontend/appflowy_web_app/src/App.tsx create mode 100644 frontend/appflowy_web_app/src/AppConfig.tsx create mode 100644 frontend/appflowy_web_app/src/AppTheme.tsx create mode 100644 frontend/appflowy_web_app/src/application/services/index.ts create mode 100644 frontend/appflowy_web_app/src/application/services/js-services/auth.service.ts create mode 100644 frontend/appflowy_web_app/src/application/services/js-services/document.service.ts create mode 100644 frontend/appflowy_web_app/src/application/services/js-services/http/client.ts create mode 100644 frontend/appflowy_web_app/src/application/services/js-services/http/const.ts create mode 100644 frontend/appflowy_web_app/src/application/services/js-services/http/http.type.ts create mode 100644 frontend/appflowy_web_app/src/application/services/js-services/http/utils.ts create mode 100644 frontend/appflowy_web_app/src/application/services/js-services/index.ts create mode 100644 frontend/appflowy_web_app/src/application/services/js-services/user.service.ts create mode 100644 frontend/appflowy_web_app/src/application/services/services.type.ts create mode 100644 frontend/appflowy_web_app/src/application/services/tauri-services/auth.service.ts create mode 100644 frontend/appflowy_web_app/src/application/services/tauri-services/backend/index.ts create mode 100644 frontend/appflowy_web_app/src/application/services/tauri-services/document.service.ts create mode 100644 frontend/appflowy_web_app/src/application/services/tauri-services/index.ts create mode 100644 frontend/appflowy_web_app/src/application/services/tauri-services/user.service.ts create mode 100644 frontend/appflowy_web_app/src/application/services/user.type.ts create mode 100644 frontend/appflowy_web_app/src/application/services/wasm-services/cloud.service.ts create mode 100644 frontend/appflowy_web_app/src/application/services/wasm-services/cloud.type.ts create mode 100644 frontend/appflowy_web_app/src/application/services/wasm-services/index.ts create mode 100644 frontend/appflowy_web_app/src/assets/add.svg create mode 100644 frontend/appflowy_web_app/src/assets/align-center.svg create mode 100644 frontend/appflowy_web_app/src/assets/align-left.svg create mode 100644 frontend/appflowy_web_app/src/assets/align-right.svg create mode 100644 frontend/appflowy_web_app/src/assets/arrow-left.svg create mode 100644 frontend/appflowy_web_app/src/assets/arrow-right.svg create mode 100644 frontend/appflowy_web_app/src/assets/board.svg create mode 100644 frontend/appflowy_web_app/src/assets/bold.svg create mode 100644 frontend/appflowy_web_app/src/assets/close.svg create mode 100644 frontend/appflowy_web_app/src/assets/copy.svg create mode 100644 frontend/appflowy_web_app/src/assets/dark-logo.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/checkbox-check.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/checkbox-uncheck.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/field-type-attach.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/field-type-checkbox.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/field-type-checklist.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/field-type-date.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/field-type-last-edited-time.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/field-type-multi-select.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/field-type-number.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/field-type-person.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/field-type-relation.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/field-type-single-select.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/field-type-text.svg create mode 100644 frontend/appflowy_web_app/src/assets/database/field-type-url.svg create mode 100644 frontend/appflowy_web_app/src/assets/date.svg create mode 100644 frontend/appflowy_web_app/src/assets/delete.svg create mode 100644 frontend/appflowy_web_app/src/assets/details.svg create mode 100644 frontend/appflowy_web_app/src/assets/document.svg create mode 100644 frontend/appflowy_web_app/src/assets/drag.svg create mode 100644 frontend/appflowy_web_app/src/assets/dropdown.svg create mode 100644 frontend/appflowy_web_app/src/assets/edit.svg create mode 100644 frontend/appflowy_web_app/src/assets/eye_close.svg create mode 100644 frontend/appflowy_web_app/src/assets/eye_open.svg create mode 100644 frontend/appflowy_web_app/src/assets/grid.svg create mode 100644 frontend/appflowy_web_app/src/assets/h1.svg create mode 100644 frontend/appflowy_web_app/src/assets/h2.svg create mode 100644 frontend/appflowy_web_app/src/assets/h3.svg create mode 100644 frontend/appflowy_web_app/src/assets/hide-menu.svg create mode 100644 frontend/appflowy_web_app/src/assets/hide.svg create mode 100644 frontend/appflowy_web_app/src/assets/image.svg create mode 100644 frontend/appflowy_web_app/src/assets/images/default_cover.jpg create mode 100644 frontend/appflowy_web_app/src/assets/information.svg create mode 100644 frontend/appflowy_web_app/src/assets/inline-code.svg create mode 100644 frontend/appflowy_web_app/src/assets/italic.svg create mode 100644 frontend/appflowy_web_app/src/assets/left.svg create mode 100644 frontend/appflowy_web_app/src/assets/light-logo.svg create mode 100644 frontend/appflowy_web_app/src/assets/link.svg create mode 100644 frontend/appflowy_web_app/src/assets/list-dropdown.svg create mode 100644 frontend/appflowy_web_app/src/assets/list.svg create mode 100644 frontend/appflowy_web_app/src/assets/logo.svg create mode 100644 frontend/appflowy_web_app/src/assets/mention.svg create mode 100644 frontend/appflowy_web_app/src/assets/more.svg create mode 100644 frontend/appflowy_web_app/src/assets/numbers.svg create mode 100644 frontend/appflowy_web_app/src/assets/open.svg create mode 100644 frontend/appflowy_web_app/src/assets/quote.svg create mode 100644 frontend/appflowy_web_app/src/assets/react.svg create mode 100644 frontend/appflowy_web_app/src/assets/right.svg create mode 100644 frontend/appflowy_web_app/src/assets/search.svg create mode 100644 frontend/appflowy_web_app/src/assets/select-check.svg create mode 100644 frontend/appflowy_web_app/src/assets/settings.svg create mode 100644 frontend/appflowy_web_app/src/assets/settings/account.svg create mode 100644 frontend/appflowy_web_app/src/assets/settings/check_circle.svg create mode 100644 frontend/appflowy_web_app/src/assets/settings/dark.png create mode 100644 frontend/appflowy_web_app/src/assets/settings/discord.png create mode 100644 frontend/appflowy_web_app/src/assets/settings/github.png create mode 100644 frontend/appflowy_web_app/src/assets/settings/google.png create mode 100644 frontend/appflowy_web_app/src/assets/settings/light.png create mode 100644 frontend/appflowy_web_app/src/assets/settings/workplace.svg create mode 100644 frontend/appflowy_web_app/src/assets/show-menu.svg create mode 100644 frontend/appflowy_web_app/src/assets/sort.svg create mode 100644 frontend/appflowy_web_app/src/assets/strikethrough.svg create mode 100644 frontend/appflowy_web_app/src/assets/text.svg create mode 100644 frontend/appflowy_web_app/src/assets/todo-list.svg create mode 100644 frontend/appflowy_web_app/src/assets/underline.svg create mode 100644 frontend/appflowy_web_app/src/assets/up.svg create mode 100644 frontend/appflowy_web_app/src/components/_shared/notify/index.ts create mode 100644 frontend/appflowy_web_app/src/components/auth/LoginButtonGroup.tsx create mode 100644 frontend/appflowy_web_app/src/components/auth/ProtectedRoutes.tsx create mode 100644 frontend/appflowy_web_app/src/components/auth/SignInWithEmail.tsx create mode 100644 frontend/appflowy_web_app/src/components/auth/SplashScreen.tsx create mode 100644 frontend/appflowy_web_app/src/components/auth/Welcome.tsx create mode 100644 frontend/appflowy_web_app/src/components/auth/auth.hooks.ts create mode 100644 frontend/appflowy_web_app/src/components/error/Error.hooks.ts create mode 100644 frontend/appflowy_web_app/src/components/error/ErrorHandlerPage.tsx create mode 100644 frontend/appflowy_web_app/src/components/error/ErrorModal.tsx create mode 100644 frontend/appflowy_web_app/src/components/layout/Layout.tsx create mode 100644 frontend/appflowy_web_app/src/components/tauri/TauriAuth.tsx create mode 100644 frontend/appflowy_web_app/src/components/tauri/tauri.hooks.ts create mode 100644 frontend/appflowy_web_app/src/i18n/config.ts create mode 100644 frontend/appflowy_web_app/src/main.tsx create mode 100644 frontend/appflowy_web_app/src/stores/app/slice.ts create mode 100644 frontend/appflowy_web_app/src/stores/currentUser/slice.ts create mode 100644 frontend/appflowy_web_app/src/stores/error/slice.ts create mode 100644 frontend/appflowy_web_app/src/stores/store.ts create mode 100644 frontend/appflowy_web_app/src/styles/font.css create mode 100644 frontend/appflowy_web_app/src/styles/tailwind.css create mode 100644 frontend/appflowy_web_app/src/styles/template.css create mode 100644 frontend/appflowy_web_app/src/styles/variables/dark.variables.css create mode 100644 frontend/appflowy_web_app/src/styles/variables/light.variables.css create mode 100644 frontend/appflowy_web_app/src/utils/platform.ts create mode 100644 frontend/appflowy_web_app/src/vite-env.d.ts create mode 100644 frontend/appflowy_web_app/style-dictionary/config.cjs create mode 100644 frontend/appflowy_web_app/style-dictionary/tailwind/box-shadow.cjs create mode 100644 frontend/appflowy_web_app/style-dictionary/tailwind/colors.cjs create mode 100644 frontend/appflowy_web_app/style-dictionary/tokens/base.json create mode 100644 frontend/appflowy_web_app/style-dictionary/tokens/dark.json create mode 100644 frontend/appflowy_web_app/style-dictionary/tokens/light.json create mode 100644 frontend/appflowy_web_app/tailwind.config.cjs create mode 100644 frontend/appflowy_web_app/tsconfig.json create mode 100644 frontend/appflowy_web_app/tsconfig.node.json create mode 100644 frontend/appflowy_web_app/tsconfig.web.json create mode 100644 frontend/appflowy_web_app/vite.config.ts diff --git a/.github/workflows/tauri2_ci.yaml b/.github/workflows/tauri2_ci.yaml new file mode 100644 index 0000000000..06ce87d2fe --- /dev/null +++ b/.github/workflows/tauri2_ci.yaml @@ -0,0 +1,113 @@ +name: Tauri2-CI +on: + pull_request: + paths: + - ".github/workflows/tauri2_ci.yaml" + - "frontend/rust-lib/**" + - "frontend/appflowy_web_app/**" + - "frontend/resources/**" + +env: + NODE_VERSION: "18.16.0" + PNPM_VERSION: "8.5.0" + RUST_TOOLCHAIN: "1.75" + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + tauri-build: + if: github.event.pull_request.draft != true + strategy: + fail-fast: false + matrix: + platform: [ ubuntu-20.04 ] + + runs-on: ${{ matrix.platform }} + + env: + CI: true + steps: + - uses: actions/checkout@v4 + + - name: Maximize build space (ubuntu only) + if: matrix.platform == 'ubuntu-20.04' + run: | + sudo rm -rf /usr/share/dotnet + sudo rm -rf /opt/ghc + sudo rm -rf "/usr/local/share/boost" + sudo rm -rf "$AGENT_TOOLSDIRECTORY" + sudo docker image prune --all --force + sudo rm -rf /opt/hostedtoolcache/codeQL + sudo rm -rf ${GITHUB_WORKSPACE}/.git + sudo rm -rf $ANDROID_HOME/ndk + + - name: setup node + uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_VERSION }} + + - name: setup pnpm + uses: pnpm/action-setup@v2 + with: + version: ${{ env.PNPM_VERSION }} + + - name: Install Rust toolchain + id: rust_toolchain + uses: actions-rs/toolchain@v1 + with: + toolchain: ${{ env.RUST_TOOLCHAIN }} + override: true + profile: minimal + + - name: Rust cache + uses: swatinem/rust-cache@v2 + with: + workspaces: "./frontend/appflowy_web_app/src-tauri -> target" + + - name: Node_modules cache + uses: actions/cache@v2 + with: + path: frontend/appflowy_web_app/node_modules + key: node-modules-${{ runner.os }} + + - name: install dependencies (windows only) + if: matrix.platform == 'windows-latest' + working-directory: frontend + run: | + cargo install --force duckscript_cli + vcpkg integrate install + + - name: install dependencies (ubuntu only) + if: matrix.platform == 'ubuntu-20.04' + working-directory: frontend + run: | + sudo apt-get update + sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf + + - name: install cargo-make + working-directory: frontend + run: | + cargo install --force cargo-make + cargo make appflowy-tauri-deps-tools + + - name: install frontend dependencies + working-directory: frontend/appflowy_web_app + run: | + mkdir dist + pnpm install + cd src-tauri && cargo build + + - name: test and lint + working-directory: frontend/appflowy_web_app + run: | + pnpm run lint:tauri + + - uses: tauri-apps/tauri-action@v0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tauriScript: pnpm tauri + projectPath: frontend/appflowy_web_app + args: "--debug" \ No newline at end of file diff --git a/.github/workflows/web2_ci.yaml b/.github/workflows/web2_ci.yaml new file mode 100644 index 0000000000..31d6f5d8b3 --- /dev/null +++ b/.github/workflows/web2_ci.yaml @@ -0,0 +1,61 @@ +name: Web2-CI +on: + pull_request: + paths: + - ".github/workflows/web2_ci.yaml" + - "frontend/appflowy_web_app/**" + - "frontend/resources/**" +env: + NODE_VERSION: "18.16.0" + PNPM_VERSION: "8.5.0" +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true +jobs: + web-build: + if: github.event.pull_request.draft != true + strategy: + fail-fast: false + matrix: + platform: [ ubuntu-latest ] + + runs-on: ${{ matrix.platform }} + + steps: + - uses: actions/checkout@v4 + - name: Maximize build space (ubuntu only) + if: matrix.platform == 'ubuntu-latest' + run: | + sudo rm -rf /usr/share/dotnet + sudo rm -rf /opt/ghc + sudo rm -rf "/usr/local/share/boost" + sudo rm -rf "$AGENT_TOOLSDIRECTORY" + sudo docker image prune --all --force + sudo rm -rf /opt/hostedtoolcache/codeQL + sudo rm -rf ${GITHUB_WORKSPACE}/.git + sudo rm -rf $ANDROID_HOME/ndk + - name: setup node + uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_VERSION }} + - name: setup pnpm + uses: pnpm/action-setup@v2 + with: + version: ${{ env.PNPM_VERSION }} + - name: Node_modules cache + uses: actions/cache@v2 + with: + path: frontend/appflowy_web_app/node_modules + key: node-modules-${{ runner.os }} + - name: install frontend dependencies + working-directory: frontend/appflowy_web_app + run: | + pnpm install + - name: test and lint + working-directory: frontend/appflowy_web_app + run: | + pnpm run lint + - name: build + working-directory: frontend/appflowy_web_app + run: | + pnpm run build \ No newline at end of file diff --git a/.gitignore b/.gitignore index f1f08e6128..33de28002a 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,5 @@ frontend/package frontend/*.deb **/Cargo.toml.bak + +**/.cargo/** \ No newline at end of file diff --git a/frontend/Makefile.toml b/frontend/Makefile.toml index a81abddd9d..7157639104 100644 --- a/frontend/Makefile.toml +++ b/frontend/Makefile.toml @@ -51,6 +51,7 @@ FLUTTER_FLOWY_SDK_PATH = "appflowy_flutter/packages/appflowy_backend" TAURI_BACKEND_SERVICE_PATH = "appflowy_tauri/src/services/backend" WEB_BACKEND_SERVICE_PATH = "appflowy_web/src/services/backend" WEB_LIB_PATH = "appflowy_web/wasm-libs/af-wasm" +TAURI_APP_BACKEND_SERVICE_PATH = "appflowy_web_app/src/application/services/tauri-services/backend" # Test default config TEST_CRATE_TYPE = "cdylib" TEST_LIB_EXT = "dylib" diff --git a/frontend/appflowy_web_app/.eslintignore b/frontend/appflowy_web_app/.eslintignore new file mode 100644 index 0000000000..7827beec6c --- /dev/null +++ b/frontend/appflowy_web_app/.eslintignore @@ -0,0 +1,6 @@ +node_modules/ +dist/ +src-tauri/ +.eslintrc.cjs +tsconfig.json +**/backend/** \ No newline at end of file diff --git a/frontend/appflowy_web_app/.eslintignore.web b/frontend/appflowy_web_app/.eslintignore.web new file mode 100644 index 0000000000..d13ba84467 --- /dev/null +++ b/frontend/appflowy_web_app/.eslintignore.web @@ -0,0 +1,6 @@ +node_modules/ +dist/ +src-tauri/ +.eslintrc.cjs +tsconfig.json +src/application/services/tauri-services/ \ No newline at end of file diff --git a/frontend/appflowy_web_app/.eslintrc.cjs b/frontend/appflowy_web_app/.eslintrc.cjs new file mode 100644 index 0000000000..ff6f405885 --- /dev/null +++ b/frontend/appflowy_web_app/.eslintrc.cjs @@ -0,0 +1,73 @@ +module.exports = { + // https://eslint.org/docs/latest/use/configure/configuration-files + env: { + browser: true, + es6: true, + node: true, + }, + extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], + parser: '@typescript-eslint/parser', + parserOptions: { + project: 'tsconfig.json', + sourceType: 'module', + tsconfigRootDir: __dirname, + extraFileExtensions: ['.json'], + }, + plugins: ['@typescript-eslint', 'react-hooks'], + rules: { + 'react-hooks/rules-of-hooks': 'error', + 'react-hooks/exhaustive-deps': 'error', + '@typescript-eslint/adjacent-overload-signatures': 'error', + '@typescript-eslint/no-empty-function': 'error', + '@typescript-eslint/no-empty-interface': 'error', + '@typescript-eslint/no-floating-promises': 'error', + '@typescript-eslint/await-thenable': 'error', + '@typescript-eslint/no-namespace': 'error', + '@typescript-eslint/no-unnecessary-type-assertion': 'error', + '@typescript-eslint/no-redeclare': 'error', + '@typescript-eslint/prefer-for-of': 'error', + '@typescript-eslint/triple-slash-reference': 'error', + '@typescript-eslint/unified-signatures': 'error', + 'no-shadow': 'off', + '@typescript-eslint/no-shadow': 'off', + 'constructor-super': 'error', + eqeqeq: ['error', 'always'], + 'no-cond-assign': 'error', + 'no-duplicate-case': 'error', + 'no-duplicate-imports': 'error', + 'no-empty': [ + 'error', + { + allowEmptyCatch: true, + }, + ], + 'no-invalid-this': 'error', + 'no-new-wrappers': 'error', + 'no-param-reassign': 'error', + 'no-sequences': 'error', + 'no-throw-literal': 'error', + 'no-unsafe-finally': 'error', + 'no-unused-labels': 'error', + 'no-var': 'error', + 'no-void': 'off', + 'prefer-const': 'error', + 'prefer-spread': 'off', + '@typescript-eslint/no-unused-vars': [ + 'error', + { + argsIgnorePattern: '^_', + }, + ], + 'padding-line-between-statements': [ + 'error', + { blankLine: 'always', prev: ['const', 'let', 'var'], next: '*' }, + { blankLine: 'any', prev: ['const', 'let', 'var'], next: ['const', 'let', 'var'] }, + { blankLine: 'always', prev: 'import', next: '*' }, + { blankLine: 'any', prev: 'import', next: 'import' }, + { blankLine: 'always', prev: 'block-like', next: '*' }, + { blankLine: 'always', prev: 'block', next: '*' }, + + ], + }, + ignorePatterns: ['src/**/*.test.ts', '**/__tests__/**/*.json', 'package.json'], +}; diff --git a/frontend/appflowy_web_app/.gitignore b/frontend/appflowy_web_app/.gitignore new file mode 100644 index 0000000000..474a3a975e --- /dev/null +++ b/frontend/appflowy_web_app/.gitignore @@ -0,0 +1,32 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist/** +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +src/@types/translations/*.json + + +src/application/services/tauri-services/backend/models/ +src/application/services/tauri-services/backend/events/ + +.env \ No newline at end of file diff --git a/frontend/appflowy_web_app/.prettierrc.cjs b/frontend/appflowy_web_app/.prettierrc.cjs new file mode 100644 index 0000000000..f283db53a2 --- /dev/null +++ b/frontend/appflowy_web_app/.prettierrc.cjs @@ -0,0 +1,20 @@ +module.exports = { + arrowParens: 'always', + bracketSpacing: true, + endOfLine: 'lf', + htmlWhitespaceSensitivity: 'css', + insertPragma: false, + jsxBracketSameLine: false, + jsxSingleQuote: true, + printWidth: 121, + plugins: [require('prettier-plugin-tailwindcss')], + proseWrap: 'preserve', + quoteProps: 'as-needed', + requirePragma: false, + semi: true, + singleQuote: true, + tabWidth: 2, + trailingComma: 'es5', + useTabs: false, + vueIndentScriptAndStyle: false, +}; diff --git a/frontend/appflowy_web_app/README.md b/frontend/appflowy_web_app/README.md new file mode 100644 index 0000000000..fa55e54fbc --- /dev/null +++ b/frontend/appflowy_web_app/README.md @@ -0,0 +1,201 @@ +
+ +

AppFlowy Web Project

+ +
Welcome to the AppFlowy Web Project, a robust and versatile platform designed to bring the innovative features of +AppFlowy to the web. This project uniquely supports running as a desktop application via Tauri, and offers web +interfaces powered by WebAssembly (WASM). Dive into an exceptional development experience with high performance and +extensive capabilities.
+ +
+ +## ๐Ÿ‘ Features + +- **Cross-Platform Compatibility**: Seamlessly run on desktop environments with Tauri, and on any web browser through + WASM. +- **High Performance**: Leverage the speed and efficiency of WebAssembly for your web interfaces. +- **Tauri Integration**: Build lightweight, secure, and efficient desktop applications. +- **Flexible Development**: Utilize a wide range of AppFlowy's functionalities in your web or desktop projects. + +## ๐Ÿš€ Getting Started + +### ๐Ÿ› ๏ธ Prerequisites + +Before you begin, ensure you have the following installed: + +- Node.js (v14 or later) +- Rust (latest stable version) +- Tauri prerequisites for your operating system +- PNPM (8.5.0) + +### ๐Ÿ—๏ธ Installation + +#### Clone the Repository + + ```bash + git clone https://github.com/AppFlowy-IO/AppFlowy + ``` + +#### ๐ŸŒ Install the frontend dependencies: + + ```bash + cd frontend/appflowy_web_app + pnpm install + ``` + +#### ๐Ÿ–ฅ๏ธ Desktop Application (Tauri) (Optional) + +> **Note**: if you want to run the web app in the browser, skip this step + +- Follow the instructions [here](https://tauri.app/v1/guides/getting-started/prerequisites/) to install Tauri + +##### Windows and Linux Prerequisites + +###### Windows only + +- Install the Duckscript CLI and vcpkg + + ```bash + cargo install --force duckscript_cli + vcpkg integrate install + ``` + +###### Linux only + +- Install the required dependencies + + ```bash + sudo apt-get update + sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf + ``` + +- **Get error**: failed to run custom build command for librocksdb-sys v6.11.4 + + ```bash + sudo apt install clang + ``` + +##### Install Tauri Dependencies + +- Install cargo-make + + ```bash + cargo install --force cargo-make + ``` + + +- Install AppFlowy dev tools + + ```bash + # install development tools + # make sure you are in the root directory of the project + cd frontend + cargo make appflowy-tauri-deps-tools + ``` + +- Build the service/dependency + + ```bash + # make sure you are in the root directory of the project + cd frontend/appflowy_web_app + mkdir dist + cd src-tauri + cargo build + ``` + +### ๐Ÿš€ Running the Application + +#### ๐ŸŒ Web Application + +- Run the web application + + ```bash + pnpm run dev + ``` +- Open your browser and navigate to `http://localhost:3000`, You can now interact with the AppFlowy web application + +#### ๐Ÿ–ฅ๏ธ Desktop Application (Tauri) + +**Ensure close web application before running the desktop application** + +- Run the desktop application + + ```bash + pnpm run tauri:dev + ``` +- The AppFlowy desktop application will open, and you can interact with it + +### ๐Ÿ› ๏ธ Development + +#### How to add or modify i18n keys + +- Modify the i18n files in `frontend/resources/translations/en.json` to add or modify i18n keys +- Run the following command to update the i18n keys in the application + + ```bash + pnpm run sync:i18n + ``` + +#### How to modify the theme + +Don't modify the theme file in `frontend/appflowy_web_app/src/styles/variables` directly) + +- Modify the theme file in `frontend/appflowy_web_app/style-dictionary/tokens/base.json( or dark.json or light.json)` to + add or modify theme keys +- Run the following command to update the theme in the application + + ```bash + pnpm run css:variables + ``` + +#### How to add or modify the environment variables + +- Modify the environment file in `frontend/appflowy_web_app/.env` to add or modify environment variables + +#### How to create symlink for the @appflowyinc/client-api-wasm in local development + +- Run the following command to create a symlink for the @appflowyinc/client-api-wasm + + ```bash + # ensure you are in the frontend/appflowy_web_app directory + + pnpm run link:client-api $source_path $target_path + + # Example + # pnpm run link:client-api ../../../AppFlowy-Cloud/libs/client-api-wasm/pkg ./node_modules/@appflowyinc/client-api-wasm + ``` + +### ๐Ÿ“ About the Project + +#### ๐Ÿ“ Directory Structure + +- `frontend/appflowy_web_app`: Contains the web application source code +- `frontend/appflowy_web_app/src`: Contains the app entry point and the source code +- `frontend/appflowy_web_app/src/components`: Contains the react components +- `frontend/appflowy_web_app/src/styles`: Contains the styles for the application +- `frontend/appflowy_web_app/src/utils`: Contains the utility functions +- `frontend/appflowy_web_app/src/i18n`: Contains the i18n files +- `frontend/appflowy_web_app/src/assets`: Contains the assets for the application +- `frontend/appflowy_web_app/src/store`: Contains the redux store +- `frontend/appflowy_web_app/src/@types`: Contains the typescript types +- `frontend/appflowy_web_app/src/applications/services`: Contains the services for the application. In vite.config.ts, + we have defined the alias for the services directory for different environments(Tauri/Web) + ```typescript + resolve: { + alias: [ + // ... + { + find: '$client-services', + replacement: process.env.TAURI_MODE + ? `${__dirname}/src/application/services/tauri-services` + : `${__dirname}/src/application/services/js-services`, + }, + ] + } + ``` + +### ๐Ÿงช Testing + +> To be Continued... + + diff --git a/frontend/appflowy_web_app/index.html b/frontend/appflowy_web_app/index.html new file mode 100644 index 0000000000..5d36aaa0a1 --- /dev/null +++ b/frontend/appflowy_web_app/index.html @@ -0,0 +1,16 @@ + + + + + + + + AppFlowy + + +
+ + + diff --git a/frontend/appflowy_web_app/package.json b/frontend/appflowy_web_app/package.json new file mode 100644 index 0000000000..7fb9b5bddf --- /dev/null +++ b/frontend/appflowy_web_app/package.json @@ -0,0 +1,131 @@ +{ + "name": "appflowy_web_app", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "pnpm run sync:i18n && vite", + "dev:tauri": "TAURI_MODE=true pnpm run sync:i18n && vite", + "build": "vite build", + "build:tauri": "TAURI_MODE=true vite build", + "lint:tauri": "TAURI_MODE=true pnpm run sync:i18n && tsc --noEmit && eslint --ext .js,.ts,.tsx . --ignore-path .eslintignore", + "lint": "pnpm run sync:i18n && tsc --noEmit --project tsconfig.web.json && eslint --ext .js,.ts,.tsx . --ignore-path .eslintignore.web", + "preview": "vite preview --port 8080", + "tauri:dev": "tauri dev", + "css:variables": "node style-dictionary/config.cjs", + "sync:i18n": "node scripts/i18n.cjs", + "link:client-api": "rm -rf node_modules/.vite && node scripts/create-symlink.cjs" + }, + "dependencies": { + "@appflowyinc/client-api-wasm": "^0.0.2", + "@emoji-mart/data": "^1.1.2", + "@emoji-mart/react": "^1.1.1", + "@emotion/react": "^11.10.6", + "@emotion/styled": "^11.10.6", + "@mui/icons-material": "^5.11.11", + "@mui/material": "^5.11.12", + "@mui/system": "^5.14.4", + "@mui/x-date-pickers-pro": "^6.18.2", + "@reduxjs/toolkit": "2.0.0", + "@slate-yjs/core": "^1.0.2", + "@tauri-apps/api": "^1.5.3", + "@types/react-swipeable-views": "^0.13.4", + "axios": "^1.6.8", + "dayjs": "^1.11.9", + "emoji-mart": "^5.5.2", + "emoji-regex": "^10.2.1", + "events": "^3.3.0", + "google-protobuf": "^3.15.12", + "i18next": "^22.4.10", + "i18next-browser-languagedetector": "^7.0.1", + "i18next-resources-to-backend": "^1.1.4", + "is-hotkey": "^0.2.0", + "jest": "^29.5.0", + "js-base64": "^3.7.5", + "katex": "^0.16.7", + "lodash-es": "^4.17.21", + "nanoid": "^4.0.0", + "prismjs": "^1.29.0", + "protoc-gen-ts": "0.8.7", + "quill": "^1.3.7", + "quill-delta": "^5.1.0", + "react": "^18.2.0", + "react-beautiful-dnd": "^13.1.1", + "react-big-calendar": "^1.8.5", + "react-color": "^2.19.3", + "react-custom-scrollbars": "^4.2.1", + "react-datepicker": "^4.23.0", + "react-dom": "^18.2.0", + "react-error-boundary": "^4.0.13", + "react-hot-toast": "^2.4.1", + "react-i18next": "^14.1.0", + "react-katex": "^3.0.1", + "react-redux": "^8.0.5", + "react-router-dom": "^6.22.3", + "react-swipeable-views": "^0.14.0", + "react-transition-group": "^4.4.5", + "react-virtualized-auto-sizer": "^1.0.20", + "react-vtree": "^2.0.4", + "react-window": "^1.8.10", + "react18-input-otp": "^1.1.2", + "redux": "^4.2.1", + "rxjs": "^7.8.0", + "sass": "^1.70.0", + "slate": "^0.101.4", + "slate-history": "^0.100.0", + "slate-react": "^0.101.3", + "ts-results": "^3.3.0", + "unsplash-js": "^7.0.19", + "utf8": "^3.0.0", + "valtio": "^1.12.1", + "vite-plugin-wasm": "^3.3.0", + "yjs": "^13.5.51" + }, + "devDependencies": { + "@svgr/plugin-svgo": "^8.0.1", + "@tauri-apps/cli": "^1.5.11", + "@types/google-protobuf": "^3.15.12", + "@types/is-hotkey": "^0.1.7", + "@types/jest": "^29.5.3", + "@types/katex": "^0.16.0", + "@types/lodash-es": "^4.17.11", + "@types/node": "^20.11.30", + "@types/prismjs": "^1.26.0", + "@types/quill": "^2.0.10", + "@types/react": "^18.2.66", + "@types/react-beautiful-dnd": "^13.1.3", + "@types/react-color": "^3.0.6", + "@types/react-custom-scrollbars": "^4.0.13", + "@types/react-datepicker": "^4.19.3", + "@types/react-dom": "^18.2.22", + "@types/react-katex": "^3.0.0", + "@types/react-transition-group": "^4.4.6", + "@types/react-window": "^1.8.8", + "@types/utf8": "^3.0.1", + "@types/uuid": "^9.0.1", + "@typescript-eslint/eslint-plugin": "^7.2.0", + "@typescript-eslint/parser": "^7.2.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.13", + "babel-jest": "^29.6.2", + "chalk": "^4.1.2", + "eslint": "^8.57.0", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.6", + "jest-environment-jsdom": "^29.6.2", + "postcss": "^8.4.21", + "prettier": "2.8.4", + "prettier-plugin-tailwindcss": "^0.2.2", + "style-dictionary": "^3.9.2", + "tailwindcss": "^3.2.7", + "ts-jest": "^29.1.1", + "ts-node-dev": "^2.0.0", + "tsconfig-paths-jest": "^0.0.1", + "typescript": "4.9.5", + "uuid": "^9.0.0", + "vite": "^5.2.0", + "vite-plugin-svgr": "^3.2.0", + "vite-plugin-terminal": "^1.2.0" + } +} diff --git a/frontend/appflowy_web_app/pnpm-lock.yaml b/frontend/appflowy_web_app/pnpm-lock.yaml new file mode 100644 index 0000000000..f6386be35a --- /dev/null +++ b/frontend/appflowy_web_app/pnpm-lock.yaml @@ -0,0 +1,7648 @@ +lockfileVersion: '6.0' + +dependencies: + '@appflowyinc/client-api-wasm': + specifier: ^0.0.2 + version: 0.0.2 + '@emoji-mart/data': + specifier: ^1.1.2 + version: 1.1.2 + '@emoji-mart/react': + specifier: ^1.1.1 + version: 1.1.1(emoji-mart@5.5.2)(react@18.2.0) + '@emotion/react': + specifier: ^11.10.6 + version: 11.10.6(@types/react@18.2.66)(react@18.2.0) + '@emotion/styled': + specifier: ^11.10.6 + version: 11.10.6(@emotion/react@11.10.6)(@types/react@18.2.66)(react@18.2.0) + '@mui/icons-material': + specifier: ^5.11.11 + version: 5.11.11(@mui/material@5.11.12)(@types/react@18.2.66)(react@18.2.0) + '@mui/material': + specifier: ^5.11.12 + version: 5.11.12(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@mui/system': + specifier: ^5.14.4 + version: 5.14.4(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.2.66)(react@18.2.0) + '@mui/x-date-pickers-pro': + specifier: ^6.18.2 + version: 6.18.2(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@mui/material@5.11.12)(@mui/system@5.14.4)(@types/react@18.2.66)(dayjs@1.11.9)(react-dom@18.2.0)(react@18.2.0) + '@reduxjs/toolkit': + specifier: 2.0.0 + version: 2.0.0(react-redux@8.0.5)(react@18.2.0) + '@slate-yjs/core': + specifier: ^1.0.2 + version: 1.0.2(slate@0.101.4)(yjs@13.5.51) + '@tauri-apps/api': + specifier: ^1.5.3 + version: 1.5.3 + '@types/react-swipeable-views': + specifier: ^0.13.4 + version: 0.13.4 + axios: + specifier: ^1.6.8 + version: 1.6.8 + dayjs: + specifier: ^1.11.9 + version: 1.11.9 + emoji-mart: + specifier: ^5.5.2 + version: 5.5.2 + emoji-regex: + specifier: ^10.2.1 + version: 10.2.1 + events: + specifier: ^3.3.0 + version: 3.3.0 + google-protobuf: + specifier: ^3.15.12 + version: 3.16.0 + i18next: + specifier: ^22.4.10 + version: 22.4.10 + i18next-browser-languagedetector: + specifier: ^7.0.1 + version: 7.0.1 + i18next-resources-to-backend: + specifier: ^1.1.4 + version: 1.1.4 + is-hotkey: + specifier: ^0.2.0 + version: 0.2.0 + jest: + specifier: ^29.5.0 + version: 29.5.0(@types/node@20.11.30) + js-base64: + specifier: ^3.7.5 + version: 3.7.5 + katex: + specifier: ^0.16.7 + version: 0.16.7 + lodash-es: + specifier: ^4.17.21 + version: 4.17.21 + nanoid: + specifier: ^4.0.0 + version: 4.0.0 + prismjs: + specifier: ^1.29.0 + version: 1.29.0 + protoc-gen-ts: + specifier: 0.8.7 + version: 0.8.7 + quill: + specifier: ^1.3.7 + version: 1.3.7 + quill-delta: + specifier: ^5.1.0 + version: 5.1.0 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-beautiful-dnd: + specifier: ^13.1.1 + version: 13.1.1(react-dom@18.2.0)(react@18.2.0) + react-big-calendar: + specifier: ^1.8.5 + version: 1.8.5(react-dom@18.2.0)(react@18.2.0) + react-color: + specifier: ^2.19.3 + version: 2.19.3(react@18.2.0) + react-custom-scrollbars: + specifier: ^4.2.1 + version: 4.2.1(react-dom@18.2.0)(react@18.2.0) + react-datepicker: + specifier: ^4.23.0 + version: 4.23.0(react-dom@18.2.0)(react@18.2.0) + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-error-boundary: + specifier: ^4.0.13 + version: 4.0.13(react@18.2.0) + react-hot-toast: + specifier: ^2.4.1 + version: 2.4.1(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0) + react-i18next: + specifier: ^14.1.0 + version: 14.1.0(i18next@22.4.10)(react-dom@18.2.0)(react@18.2.0) + react-katex: + specifier: ^3.0.1 + version: 3.0.1(prop-types@15.8.1)(react@18.2.0) + react-redux: + specifier: ^8.0.5 + version: 8.0.5(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1) + react-router-dom: + specifier: ^6.22.3 + version: 6.22.3(react-dom@18.2.0)(react@18.2.0) + react-swipeable-views: + specifier: ^0.14.0 + version: 0.14.0(react@18.2.0) + react-transition-group: + specifier: ^4.4.5 + version: 4.4.5(react-dom@18.2.0)(react@18.2.0) + react-virtualized-auto-sizer: + specifier: ^1.0.20 + version: 1.0.20(react-dom@18.2.0)(react@18.2.0) + react-vtree: + specifier: ^2.0.4 + version: 2.0.4(@types/react-window@1.8.8)(react-dom@18.2.0)(react-window@1.8.10)(react@18.2.0) + react-window: + specifier: ^1.8.10 + version: 1.8.10(react-dom@18.2.0)(react@18.2.0) + react18-input-otp: + specifier: ^1.1.2 + version: 1.1.2(react-dom@18.2.0)(react@18.2.0) + redux: + specifier: ^4.2.1 + version: 4.2.1 + rxjs: + specifier: ^7.8.0 + version: 7.8.0 + sass: + specifier: ^1.70.0 + version: 1.70.0 + slate: + specifier: ^0.101.4 + version: 0.101.4 + slate-history: + specifier: ^0.100.0 + version: 0.100.0(slate@0.101.4) + slate-react: + specifier: ^0.101.3 + version: 0.101.3(react-dom@18.2.0)(react@18.2.0)(slate@0.101.4) + ts-results: + specifier: ^3.3.0 + version: 3.3.0 + unsplash-js: + specifier: ^7.0.19 + version: 7.0.19 + utf8: + specifier: ^3.0.0 + version: 3.0.0 + valtio: + specifier: ^1.12.1 + version: 1.12.1(@types/react@18.2.66)(react@18.2.0) + vite-plugin-wasm: + specifier: ^3.3.0 + version: 3.3.0(vite@5.2.0) + yjs: + specifier: ^13.5.51 + version: 13.5.51 + +devDependencies: + '@svgr/plugin-svgo': + specifier: ^8.0.1 + version: 8.0.1(@svgr/core@8.1.0)(typescript@4.9.5) + '@tauri-apps/cli': + specifier: ^1.5.11 + version: 1.5.11 + '@types/google-protobuf': + specifier: ^3.15.12 + version: 3.15.12 + '@types/is-hotkey': + specifier: ^0.1.7 + version: 0.1.7 + '@types/jest': + specifier: ^29.5.3 + version: 29.5.3 + '@types/katex': + specifier: ^0.16.0 + version: 0.16.0 + '@types/lodash-es': + specifier: ^4.17.11 + version: 4.17.11 + '@types/node': + specifier: ^20.11.30 + version: 20.11.30 + '@types/prismjs': + specifier: ^1.26.0 + version: 1.26.0 + '@types/quill': + specifier: ^2.0.10 + version: 2.0.10 + '@types/react': + specifier: ^18.2.66 + version: 18.2.66 + '@types/react-beautiful-dnd': + specifier: ^13.1.3 + version: 13.1.3 + '@types/react-color': + specifier: ^3.0.6 + version: 3.0.6 + '@types/react-custom-scrollbars': + specifier: ^4.0.13 + version: 4.0.13 + '@types/react-datepicker': + specifier: ^4.19.3 + version: 4.19.3(react-dom@18.2.0)(react@18.2.0) + '@types/react-dom': + specifier: ^18.2.22 + version: 18.2.22 + '@types/react-katex': + specifier: ^3.0.0 + version: 3.0.0 + '@types/react-transition-group': + specifier: ^4.4.6 + version: 4.4.6 + '@types/react-window': + specifier: ^1.8.8 + version: 1.8.8 + '@types/utf8': + specifier: ^3.0.1 + version: 3.0.1 + '@types/uuid': + specifier: ^9.0.1 + version: 9.0.1 + '@typescript-eslint/eslint-plugin': + specifier: ^7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/parser': + specifier: ^7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@4.9.5) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.2.0) + autoprefixer: + specifier: ^10.4.13 + version: 10.4.13(postcss@8.4.21) + babel-jest: + specifier: ^29.6.2 + version: 29.6.2(@babel/core@7.24.3) + chalk: + specifier: ^4.1.2 + version: 4.1.2 + eslint: + specifier: ^8.57.0 + version: 8.57.0 + eslint-plugin-react: + specifier: ^7.32.2 + version: 7.32.2(eslint@8.57.0) + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.4.6 + version: 0.4.6(eslint@8.57.0) + jest-environment-jsdom: + specifier: ^29.6.2 + version: 29.6.2 + postcss: + specifier: ^8.4.21 + version: 8.4.21 + prettier: + specifier: 2.8.4 + version: 2.8.4 + prettier-plugin-tailwindcss: + specifier: ^0.2.2 + version: 0.2.2(prettier@2.8.4) + style-dictionary: + specifier: ^3.9.2 + version: 3.9.2 + tailwindcss: + specifier: ^3.2.7 + version: 3.2.7(postcss@8.4.21) + ts-jest: + specifier: ^29.1.1 + version: 29.1.1(@babel/core@7.24.3)(babel-jest@29.6.2)(jest@29.5.0)(typescript@4.9.5) + ts-node-dev: + specifier: ^2.0.0 + version: 2.0.0(@types/node@20.11.30)(typescript@4.9.5) + tsconfig-paths-jest: + specifier: ^0.0.1 + version: 0.0.1 + typescript: + specifier: 4.9.5 + version: 4.9.5 + uuid: + specifier: ^9.0.0 + version: 9.0.0 + vite: + specifier: ^5.2.0 + version: 5.2.0(@types/node@20.11.30)(sass@1.70.0) + vite-plugin-svgr: + specifier: ^3.2.0 + version: 3.2.0(typescript@4.9.5)(vite@5.2.0) + vite-plugin-terminal: + specifier: ^1.2.0 + version: 1.2.0(vite@5.2.0) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + /@appflowyinc/client-api-wasm@0.0.2: + resolution: {integrity: sha512-Y8YkH+5ZT1sVJRXpMB5eMFt5SWUeRxgIV3FEXZjl0CjWjqSAwr5wIqEX0uHdOSrLU5fTzWoolRK9oIIiHvG2SA==} + dev: false + + /@babel/code-frame@7.24.2: + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.24.2 + picocolors: 1.0.0 + + /@babel/compat-data@7.24.1: + resolution: {integrity: sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==} + engines: {node: '>=6.9.0'} + + /@babel/core@7.24.3: + resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.1 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helpers': 7.24.1 + '@babel/parser': 7.24.1 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/generator@7.24.1: + resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.24.1 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-module-imports@7.24.3: + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + + /@babel/helper-plugin-utils@7.24.0: + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + engines: {node: '>=6.9.0'} + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-string-parser@7.24.1: + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + + /@babel/helpers@7.24.1: + resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + + /@babel/highlight@7.24.2: + resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.0 + + /@babel/parser@7.24.1: + resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.0 + + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.3): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.3): + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.3): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.3): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.3): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.3): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.3): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.3): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.3): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.3): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.3): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.3): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + + /@babel/plugin-transform-react-jsx-self@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.3): + resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/runtime@7.0.0: + resolution: {integrity: sha512-7hGhzlcmg01CvH1EHdSPVXYX1aJ8KCEyz6I9xYIi/asDtzBPMyMhVibhM/K6g/5qnKBwjZtp10bNZIEFTRW1MA==} + dependencies: + regenerator-runtime: 0.12.1 + dev: false + + /@babel/runtime@7.24.1: + resolution: {integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 + + /@babel/traverse@7.24.1: + resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.1 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + + /@bcoe/v8-coverage@0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + /@cspotcode/source-map-support@0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + dev: true + + /@emoji-mart/data@1.1.2: + resolution: {integrity: sha512-1HP8BxD2azjqWJvxIaWAMyTySeZY0Osr83ukYjltPVkNXeJvTz7yDrPLBtnrD5uqJ3tg4CcLuuBW09wahqL/fg==} + dev: false + + /@emoji-mart/react@1.1.1(emoji-mart@5.5.2)(react@18.2.0): + resolution: {integrity: sha512-NMlFNeWgv1//uPsvLxvGQoIerPuVdXwK/EUek8OOkJ6wVOWPUizRBJU0hDqWZCOROVpfBgCemaC3m6jDOXi03g==} + peerDependencies: + emoji-mart: ^5.2 + react: ^16.8 || ^17 || ^18 + dependencies: + emoji-mart: 5.5.2 + react: 18.2.0 + dev: false + + /@emotion/babel-plugin@11.11.0: + resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} + dependencies: + '@babel/helper-module-imports': 7.24.3 + '@babel/runtime': 7.24.1 + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/serialize': 1.1.4 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + dev: false + + /@emotion/cache@11.11.0: + resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} + dependencies: + '@emotion/memoize': 0.8.1 + '@emotion/sheet': 1.2.2 + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + stylis: 4.2.0 + dev: false + + /@emotion/hash@0.9.1: + resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} + dev: false + + /@emotion/is-prop-valid@1.2.2: + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + dependencies: + '@emotion/memoize': 0.8.1 + dev: false + + /@emotion/memoize@0.8.1: + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + dev: false + + /@emotion/react@11.10.6(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@emotion/babel-plugin': 11.11.0 + '@emotion/cache': 11.11.0 + '@emotion/serialize': 1.1.4 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + '@types/react': 18.2.66 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + dev: false + + /@emotion/serialize@1.1.4: + resolution: {integrity: sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==} + dependencies: + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/unitless': 0.8.1 + '@emotion/utils': 1.2.1 + csstype: 3.1.3 + dev: false + + /@emotion/sheet@1.2.2: + resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} + dev: false + + /@emotion/styled@11.10.6(@emotion/react@11.10.6)(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==} + peerDependencies: + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@emotion/babel-plugin': 11.11.0 + '@emotion/is-prop-valid': 1.2.2 + '@emotion/react': 11.10.6(@types/react@18.2.66)(react@18.2.0) + '@emotion/serialize': 1.1.4 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@types/react': 18.2.66 + react: 18.2.0 + dev: false + + /@emotion/unitless@0.8.1: + resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + dev: false + + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + dev: false + + /@emotion/utils@1.2.1: + resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} + dev: false + + /@emotion/weak-memoize@0.3.1: + resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + dev: false + + /@esbuild/aix-ppc64@0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + optional: true + + /@esbuild/android-arm64@0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-arm@0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-x64@0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/darwin-arm64@0.20.2: + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/darwin-x64@0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/freebsd-arm64@0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/freebsd-x64@0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/linux-arm64@0.20.2: + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/netbsd-x64@0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + + /@esbuild/openbsd-x64@0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + + /@esbuild/sunos-x64@0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + + /@esbuild/win32-arm64@0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-ia32@0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-x64@0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@floating-ui/core@1.6.0: + resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} + dependencies: + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/dom@1.6.3: + resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} + dependencies: + '@floating-ui/core': 1.6.0 + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@floating-ui/utils@0.2.1: + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} + dev: false + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@icons/material@0.2.4(react@18.2.0): + resolution: {integrity: sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==} + peerDependencies: + react: '*' + dependencies: + react: 18.2.0 + dev: false + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@istanbuljs/load-nyc-config@1.1.0: + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + /@istanbuljs/schema@0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + /@jest/console@29.7.0: + resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.11.30 + chalk: 4.1.2 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + + /@jest/core@29.7.0: + resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.11.30 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@20.11.30) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.5 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node + + /@jest/environment@29.7.0: + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.11.30 + jest-mock: 29.7.0 + + /@jest/expect-utils@29.7.0: + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-get-type: 29.6.3 + + /@jest/expect@29.7.0: + resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + expect: 29.7.0 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color + + /@jest/fake-timers@29.7.0: + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 20.11.30 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + /@jest/globals@29.7.0: + resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/types': 29.6.3 + jest-mock: 29.7.0 + transitivePeerDependencies: + - supports-color + + /@jest/reporters@29.7.0: + resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + '@types/node': 20.11.30 + chalk: 4.1.2 + collect-v8-coverage: 1.0.2 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-instrument: 6.0.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + jest-worker: 29.7.0 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.1 + v8-to-istanbul: 9.2.0 + transitivePeerDependencies: + - supports-color + + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 + + /@jest/source-map@29.6.3: + resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + callsites: 3.1.0 + graceful-fs: 4.2.11 + + /@jest/test-result@29.7.0: + resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/console': 29.7.0 + '@jest/types': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + collect-v8-coverage: 1.0.2 + + /@jest/test-sequencer@29.7.0: + resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/test-result': 29.7.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + slash: 3.0.0 + + /@jest/transform@29.7.0: + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.24.3 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.5 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + + /@jest/types@29.6.3: + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.11.30 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + /@jridgewell/trace-mapping@0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@juggle/resize-observer@3.4.0: + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + dev: false + + /@mui/base@5.0.0-alpha.119(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-XA5zhlYfXi67u613eIF0xRmktkatx6ERy3h+PwrMN5IcWFbgiL1guz8VpdXON+GWb8+G7B8t5oqTFIaCqaSAeA==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@emotion/is-prop-valid': 1.2.2 + '@mui/types': 7.2.14(@types/react@18.2.66) + '@mui/utils': 5.15.14(@types/react@18.2.66)(react@18.2.0) + '@popperjs/core': 2.11.8 + '@types/react': 18.2.66 + clsx: 1.2.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + dev: false + + /@mui/base@5.0.0-beta.40(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) + '@mui/types': 7.2.14(@types/react@18.2.66) + '@mui/utils': 5.15.14(@types/react@18.2.66)(react@18.2.0) + '@popperjs/core': 2.11.8 + '@types/react': 18.2.66 + clsx: 2.1.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@mui/core-downloads-tracker@5.15.14: + resolution: {integrity: sha512-on75VMd0XqZfaQW+9pGjSNiqW+ghc5E2ZSLRBXwcXl/C4YzjfyjrLPhrEpKnR9Uym9KXBvxrhoHfPcczYHweyA==} + dev: false + + /@mui/icons-material@5.11.11(@mui/material@5.11.12)(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-Eell3ADmQVE8HOpt/LZ3zIma8JSvPh3XgnhwZLT0k5HRqZcd6F/QDHc7xsWtgz09t+UEFvOYJXjtrwKmLdwwpw==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@mui/material': ^5.0.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@mui/material': 5.11.12(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.66 + react: 18.2.0 + dev: false + + /@mui/material@5.11.12(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-M6BiIeJjySeEzWeiFJQ9pIjJy6mx5mHPWeMT99wjQdAmA2GxCQhE9A0fh6jQP4jMmYzxhOIhjsGcp0vSdpseXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@emotion/react': 11.10.6(@types/react@18.2.66)(react@18.2.0) + '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.2.66)(react@18.2.0) + '@mui/base': 5.0.0-alpha.119(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@mui/core-downloads-tracker': 5.15.14 + '@mui/system': 5.14.4(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.2.66)(react@18.2.0) + '@mui/types': 7.2.14(@types/react@18.2.66) + '@mui/utils': 5.15.14(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + '@types/react-transition-group': 4.4.6 + clsx: 1.2.1 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + dev: false + + /@mui/private-theming@5.15.14(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@mui/utils': 5.15.14(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/styled-engine@5.15.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0): + resolution: {integrity: sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@emotion/react': ^11.4.1 + '@emotion/styled': ^11.3.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@emotion/cache': 11.11.0 + '@emotion/react': 11.10.6(@types/react@18.2.66)(react@18.2.0) + '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.2.66)(react@18.2.0) + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/system@5.14.4(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-oPgfWS97QNfHcDBapdkZIs4G5i85BJt69Hp6wbXF6s7vi3Evcmhdk8AbCRW6n0sX4vTj8oe0mh0RIm1G2A1KDA==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@emotion/react': 11.10.6(@types/react@18.2.66)(react@18.2.0) + '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.2.66)(react@18.2.0) + '@mui/private-theming': 5.15.14(@types/react@18.2.66)(react@18.2.0) + '@mui/styled-engine': 5.15.14(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) + '@mui/types': 7.2.14(@types/react@18.2.66) + '@mui/utils': 5.15.14(@types/react@18.2.66)(react@18.2.0) + '@types/react': 18.2.66 + clsx: 2.1.0 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/types@7.2.14(@types/react@18.2.66): + resolution: {integrity: sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ==} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.66 + dev: false + + /@mui/utils@5.15.14(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@types/prop-types': 15.7.12 + '@types/react': 18.2.66 + prop-types: 15.8.1 + react: 18.2.0 + react-is: 18.2.0 + dev: false + + /@mui/x-date-pickers-pro@6.18.2(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@mui/material@5.11.12)(@mui/system@5.14.4)(@types/react@18.2.66)(dayjs@1.11.9)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-8lEVEOtCQssKWel4Ey1pRulGPXUQ73TnkHKzHWsjdv03FjiUs3eYB+Ej0Uk5yWPmsqlShWhOzOlOGDpzsYJsUg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.9.0 + '@emotion/styled': ^11.8.1 + '@mui/material': ^5.8.6 + '@mui/system': ^5.8.0 + date-fns: ^2.25.0 + date-fns-jalali: ^2.13.0-0 + dayjs: ^1.10.7 + luxon: ^3.0.2 + moment: ^2.29.4 + moment-hijri: ^2.1.2 + moment-jalaali: ^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + date-fns: + optional: true + date-fns-jalali: + optional: true + dayjs: + optional: true + luxon: + optional: true + moment: + optional: true + moment-hijri: + optional: true + moment-jalaali: + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@emotion/react': 11.10.6(@types/react@18.2.66)(react@18.2.0) + '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.2.66)(react@18.2.0) + '@mui/base': 5.0.0-beta.40(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@mui/material': 5.11.12(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@mui/system': 5.14.4(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.2.66)(react@18.2.0) + '@mui/utils': 5.15.14(@types/react@18.2.66)(react@18.2.0) + '@mui/x-date-pickers': 6.18.2(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@mui/material@5.11.12)(@mui/system@5.14.4)(@types/react@18.2.66)(dayjs@1.11.9)(react-dom@18.2.0)(react@18.2.0) + '@mui/x-license-pro': 6.10.2(@types/react@18.2.66)(react@18.2.0) + clsx: 2.1.0 + dayjs: 1.11.9 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + dev: false + + /@mui/x-date-pickers@6.18.2(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@mui/material@5.11.12)(@mui/system@5.14.4)(@types/react@18.2.66)(dayjs@1.11.9)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HJq4uoFQSu5isa/mesWw2BKh8KBRYUQb+KaSlVlWfJNgP3YhPvWZ6yqCNYyxOAiPMxb0n3nBjS9ErO27OHjFMA==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.9.0 + '@emotion/styled': ^11.8.1 + '@mui/material': ^5.8.6 + '@mui/system': ^5.8.0 + date-fns: ^2.25.0 + date-fns-jalali: ^2.13.0-0 + dayjs: ^1.10.7 + luxon: ^3.0.2 + moment: ^2.29.4 + moment-hijri: ^2.1.2 + moment-jalaali: ^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + date-fns: + optional: true + date-fns-jalali: + optional: true + dayjs: + optional: true + luxon: + optional: true + moment: + optional: true + moment-hijri: + optional: true + moment-jalaali: + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@emotion/react': 11.10.6(@types/react@18.2.66)(react@18.2.0) + '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.2.66)(react@18.2.0) + '@mui/base': 5.0.0-beta.40(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@mui/material': 5.11.12(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0) + '@mui/system': 5.14.4(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.2.66)(react@18.2.0) + '@mui/utils': 5.15.14(@types/react@18.2.66)(react@18.2.0) + '@types/react-transition-group': 4.4.10 + clsx: 2.1.0 + dayjs: 1.11.9 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + dev: false + + /@mui/x-license-pro@6.10.2(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-Baw3shilU+eHgU+QYKNPFUKvfS5rSyNJ98pQx02E0gKA22hWp/XAt88K1qUfUMPlkPpvg/uci6gviQSSLZkuKw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.24.1 + '@mui/utils': 5.15.14(@types/react@18.2.66)(react@18.2.0) + react: 18.2.0 + transitivePeerDependencies: + - '@types/react' + dev: false + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@polka/url@1.0.0-next.25: + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + dev: true + + /@popperjs/core@2.11.8: + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + + /@reduxjs/toolkit@2.0.0(react-redux@8.0.5)(react@18.2.0): + resolution: {integrity: sha512-Kq/a+aO28adYdPoNEu9p800MYPKoUc0tlkYfv035Ief9J7MPq8JvmT7UdpYhvXsoMtOdt567KwZjc9H3Rf8yjg==} + peerDependencies: + react: ^16.9.0 || ^17.0.0 || ^18 + react-redux: ^7.2.1 || ^8.1.3 || ^9.0.0 + peerDependenciesMeta: + react: + optional: true + react-redux: + optional: true + dependencies: + immer: 10.0.4 + react: 18.2.0 + react-redux: 8.0.5(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1) + redux: 5.0.1 + redux-thunk: 3.1.0(redux@5.0.1) + reselect: 5.0.1 + dev: false + + /@remix-run/router@1.15.3: + resolution: {integrity: sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==} + engines: {node: '>=14.0.0'} + dev: false + + /@restart/hooks@0.4.16(react@18.2.0): + resolution: {integrity: sha512-f7aCv7c+nU/3mF7NWLtVVr0Ra80RqsO89hO72r+Y/nvQr5+q0UFGkocElTH6MJApvReVh6JHUFYn2cw1WdHF3w==} + peerDependencies: + react: '>=16.8.0' + dependencies: + dequal: 2.0.3 + react: 18.2.0 + dev: false + + /@rollup/plugin-strip@3.0.4: + resolution: {integrity: sha512-LDRV49ZaavxUo2YoKKMQjCxzCxugu1rCPQa0lDYBOWLj6vtzBMr8DcoJjsmg+s450RbKbe3qI9ZLaSO+O1oNbg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0 + estree-walker: 2.0.2 + magic-string: 0.30.8 + dev: true + + /@rollup/pluginutils@5.1.0: + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@rollup/rollup-android-arm-eabi@4.13.2: + resolution: {integrity: sha512-3XFIDKWMFZrMnao1mJhnOT1h2g0169Os848NhhmGweEcfJ4rCi+3yMCOLG4zA61rbJdkcrM/DjVZm9Hg5p5w7g==} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@rollup/rollup-android-arm64@4.13.2: + resolution: {integrity: sha512-GdxxXbAuM7Y/YQM9/TwwP+L0omeE/lJAR1J+olu36c3LqqZEBdsIWeQ91KBe6nxwOnb06Xh7JS2U5ooWU5/LgQ==} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /@rollup/rollup-darwin-arm64@4.13.2: + resolution: {integrity: sha512-mCMlpzlBgOTdaFs83I4XRr8wNPveJiJX1RLfv4hggyIVhfB5mJfN4P8Z6yKh+oE4Luz+qq1P3kVdWrCKcMYrrA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@rollup/rollup-darwin-x64@4.13.2: + resolution: {integrity: sha512-yUoEvnH0FBef/NbB1u6d3HNGyruAKnN74LrPAfDQL3O32e3k3OSfLrPgSJmgb3PJrBZWfPyt6m4ZhAFa2nZp2A==} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.13.2: + resolution: {integrity: sha512-GYbLs5ErswU/Xs7aGXqzc3RrdEjKdmoCrgzhJWyFL0r5fL3qd1NPcDKDowDnmcoSiGJeU68/Vy+OMUluRxPiLQ==} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.13.2: + resolution: {integrity: sha512-L1+D8/wqGnKQIlh4Zre9i4R4b4noxzH5DDciyahX4oOz62CphY7WDWqJoQ66zNR4oScLNOqQJfNSIAe/6TPUmQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.13.2: + resolution: {integrity: sha512-tK5eoKFkXdz6vjfkSTCupUzCo40xueTOiOO6PeEIadlNBkadH1wNOH8ILCPIl8by/Gmb5AGAeQOFeLev7iZDOA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.13.2: + resolution: {integrity: sha512-zvXvAUGGEYi6tYhcDmb9wlOckVbuD+7z3mzInCSTACJ4DQrdSLPNUeDIcAQW39M3q6PDquqLWu7pnO39uSMRzQ==} + cpu: [ppc64le] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.13.2: + resolution: {integrity: sha512-C3GSKvMtdudHCN5HdmAMSRYR2kkhgdOfye4w0xzyii7lebVr4riCgmM6lRiSCnJn2w1Xz7ZZzHKuLrjx5620kw==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-s390x-gnu@4.13.2: + resolution: {integrity: sha512-l4U0KDFwzD36j7HdfJ5/TveEQ1fUTjFFQP5qIt9gBqBgu1G8/kCaq5Ok05kd5TG9F8Lltf3MoYsUMw3rNlJ0Yg==} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.13.2: + resolution: {integrity: sha512-xXMLUAMzrtsvh3cZ448vbXqlUa7ZL8z0MwHp63K2IIID2+DeP5iWIT6g1SN7hg1VxPzqx0xZdiDM9l4n9LRU1A==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.13.2: + resolution: {integrity: sha512-M/JYAWickafUijWPai4ehrjzVPKRCyDb1SLuO+ZyPfoXgeCEAlgPkNXewFZx0zcnoIe3ay4UjXIMdXQXOZXWqA==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.13.2: + resolution: {integrity: sha512-2YWwoVg9KRkIKaXSh0mz3NmfurpmYoBBTAXA9qt7VXk0Xy12PoOP40EFuau+ajgALbbhi4uTj3tSG3tVseCjuA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.13.2: + resolution: {integrity: sha512-2FSsE9aQ6OWD20E498NYKEQLneShWes0NGMPQwxWOdws35qQXH+FplabOSP5zEe1pVjurSDOGEVCE2agFwSEsw==} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.13.2: + resolution: {integrity: sha512-7h7J2nokcdPePdKykd8wtc8QqqkqxIrUz7MHj6aNr8waBRU//NLDVnNjQnqQO6fqtjrtCdftpbTuOKAyrAQETQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + /@sinonjs/commons@3.0.1: + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + dependencies: + type-detect: 4.0.8 + + /@sinonjs/fake-timers@10.3.0: + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + dependencies: + '@sinonjs/commons': 3.0.1 + + /@slate-yjs/core@1.0.2(slate@0.101.4)(yjs@13.5.51): + resolution: {integrity: sha512-X0hLFJbQu9c1ItWBaNuEn0pqcXYK76KCp8C4Gvy/VaTQVMo1VgAb2WiiJ0Je/AyuIYEPPSTNVOcyrGHwgA7e6Q==} + peerDependencies: + slate: '>=0.70.0' + yjs: ^13.5.29 + dependencies: + slate: 0.101.4 + y-protocols: 1.0.6(yjs@13.5.51) + yjs: 13.5.51 + dev: false + + /@svgr/babel-plugin-add-jsx-attribute@7.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-khWbXesWIP9v8HuKCl2NU2HNAyqpSQ/vkIl36Nbn4HIwEYSRWL0H7Gs6idJdha2DkpFDWlsqMELvoCE8lfFY6Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-remove-jsx-attribute@7.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-iiZaIvb3H/c7d3TH2HBeK91uI2rMhZNwnsIrvd7ZwGLkFw6mmunOCoVnjdYua662MqGFxlN9xTq4fv9hgR4VXQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-remove-jsx-empty-expression@7.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-sQQmyo+qegBx8DfFc04PFmIO1FP1MHI1/QEpzcIcclo5OAISsOJPW76ZIs0bDyO/DBSJEa/tDa1W26pVtt0FRw==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-replace-jsx-attribute-value@7.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-i6MaAqIZXDOJeikJuzocByBf8zO+meLwfQ/qMHIjCcvpnfvWf82PFvredEZElErB5glQFJa2KVKk8N2xV6tRRA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-svg-dynamic-title@7.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-BoVSh6ge3SLLpKC0pmmN9DFlqgFy4NxNgdZNLPNJWBUU7TQpDWeBuyVuDW88iXydb5Cv0ReC+ffa5h3VrKfk1w==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-svg-em-dimensions@7.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-tNDcBa+hYn0gO+GkP/AuNKdVtMufVhU9fdzu+vUQsR18RIJ9RWe7h/pSBY338RO08wArntwbDk5WhQBmhf2PaA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-transform-react-native-svg@7.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-qw54u8ljCJYL2KtBOjI5z7Nzg8LnSvQOP5hPKj77H4VQL4+HdKbAT5pnkkZLmHKYwzsIHSYKXxHouD8zZamCFQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.3): + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-transform-svg-component@7.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-CcFECkDj98daOg9jE3Bh3uyD9kzevCAnZ+UtzG6+BQG/jOQ2OA3jHnX6iG4G1MCJkUQFnUvEv33NvQfqrb/F3A==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + dev: true + + /@svgr/babel-preset@7.0.0(@babel/core@7.24.3): + resolution: {integrity: sha512-EX/NHeFa30j5UjldQGVQikuuQNHUdGmbh9kEpBKofGUtF0GUPJ4T4rhoYiqDAOmBOxojyot36JIFiDUHUK1ilQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@svgr/babel-plugin-add-jsx-attribute': 7.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-remove-jsx-attribute': 7.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-remove-jsx-empty-expression': 7.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-replace-jsx-attribute-value': 7.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-svg-dynamic-title': 7.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-svg-em-dimensions': 7.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-transform-react-native-svg': 7.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-transform-svg-component': 7.0.0(@babel/core@7.24.3) + dev: true + + /@svgr/babel-preset@8.1.0(@babel/core@7.24.3): + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.3 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.3) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.3) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.3) + dev: true + + /@svgr/core@7.0.0(typescript@4.9.5): + resolution: {integrity: sha512-ztAoxkaKhRVloa3XydohgQQCb0/8x9T63yXovpmHzKMkHO6pkjdsIAWKOS4bE95P/2quVh1NtjSKlMRNzSBffw==} + engines: {node: '>=14'} + dependencies: + '@babel/core': 7.24.3 + '@svgr/babel-preset': 7.0.0(@babel/core@7.24.3) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@4.9.5) + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@svgr/core@8.1.0(typescript@4.9.5): + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + dependencies: + '@babel/core': 7.24.3 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.3) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@4.9.5) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@svgr/hast-util-to-babel-ast@7.0.0: + resolution: {integrity: sha512-42Ej9sDDEmsJKjrfQ1PHmiDiHagh/u9AHO9QWbeNx4KmD9yS5d1XHmXUNINfUcykAU+4431Cn+k6Vn5mWBYimQ==} + engines: {node: '>=14'} + dependencies: + '@babel/types': 7.24.0 + entities: 4.5.0 + dev: true + + /@svgr/plugin-jsx@7.0.0: + resolution: {integrity: sha512-SWlTpPQmBUtLKxXWgpv8syzqIU8XgFRvyhfkam2So8b3BE0OS0HPe5UfmlJ2KIC+a7dpuuYovPR2WAQuSyMoPw==} + engines: {node: '>=14'} + dependencies: + '@babel/core': 7.24.3 + '@svgr/babel-preset': 7.0.0(@babel/core@7.24.3) + '@svgr/hast-util-to-babel-ast': 7.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@svgr/plugin-svgo@8.0.1(@svgr/core@8.1.0)(typescript@4.9.5): + resolution: {integrity: sha512-29OJ1QmJgnohQHDAgAuY2h21xWD6TZiXji+hnx+W635RiXTAlHTbjrZDktfqzkN0bOeQEtNe+xgq73/XeWFfSg==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + dependencies: + '@svgr/core': 8.1.0(typescript@4.9.5) + cosmiconfig: 8.3.6(typescript@4.9.5) + deepmerge: 4.3.1 + svgo: 3.2.0 + transitivePeerDependencies: + - typescript + dev: true + + /@tauri-apps/api@1.5.3: + resolution: {integrity: sha512-zxnDjHHKjOsrIzZm6nO5Xapb/BxqUq1tc7cGkFXsFkGTsSWgCPH1D8mm0XS9weJY2OaR73I3k3S+b7eSzJDfqA==} + engines: {node: '>= 14.6.0', npm: '>= 6.6.0', yarn: '>= 1.19.1'} + dev: false + + /@tauri-apps/cli-darwin-arm64@1.5.11: + resolution: {integrity: sha512-2NLSglDb5VfvTbMtmOKWyD+oaL/e8Z/ZZGovHtUFyUSFRabdXc6cZOlcD1BhFvYkHqm+TqGaz5qtPR5UbqDs8A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-darwin-x64@1.5.11: + resolution: {integrity: sha512-/RQllHiJRH2fJOCudtZlaUIjofkHzP3zZgxi71ZUm7Fy80smU5TDfwpwOvB0wSVh0g/ciDjMArCSTo0MRvL+ag==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-arm-gnueabihf@1.5.11: + resolution: {integrity: sha512-IlBuBPKmMm+a5LLUEK6a21UGr9ZYd6zKuKLq6IGM4tVweQa8Sf2kP2Nqs74dMGIUrLmMs0vuqdURpykQg+z4NQ==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-arm64-gnu@1.5.11: + resolution: {integrity: sha512-w+k1bNHCU/GbmXshtAhyTwqosThUDmCEFLU4Zkin1vl2fuAtQry2RN7thfcJFepblUGL/J7yh3Q/0+BCjtspKQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-arm64-musl@1.5.11: + resolution: {integrity: sha512-PN6/dl+OfYQ/qrAy4HRAfksJ2AyWQYn2IA/2Wwpaa7SDRz2+hzwTQkvajuvy0sQ5L2WCG7ymFYRYMbpC6Hk9Pg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-x64-gnu@1.5.11: + resolution: {integrity: sha512-MTVXLi89Nj7Apcvjezw92m7ZqIDKT5SFKZtVPCg6RoLUBTzko/BQoXYIRWmdoz2pgkHDUHgO2OMJ8oKzzddXbw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-x64-musl@1.5.11: + resolution: {integrity: sha512-kwzAjqFpz7rvTs7WGZLy/a5nS5t15QKr3E9FG95MNF0exTl3d29YoAUAe1Mn0mOSrTJ9Z+vYYAcI/QdcsGBP+w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-win32-arm64-msvc@1.5.11: + resolution: {integrity: sha512-L+5NZ/rHrSUrMxjj6YpFYCXp6wHnq8c8SfDTBOX8dO8x+5283/vftb4vvuGIsLS4UwUFXFnLt3XQr44n84E67Q==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-win32-ia32-msvc@1.5.11: + resolution: {integrity: sha512-oVlD9IVewrY0lZzTdb71kNXkjdgMqFq+ohb67YsJb4Rf7o8A9DTlFds1XLCe3joqLMm4M+gvBKD7YnGIdxQ9vA==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-win32-x64-msvc@1.5.11: + resolution: {integrity: sha512-1CexcqUFCis5ypUIMOKllxUBrna09McbftWENgvVXMfA+SP+yPDPAVb8fIvUcdTIwR/yHJwcIucmTB4anww4vg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli@1.5.11: + resolution: {integrity: sha512-B475D7phZrq5sZ3kDABH4g2mEoUIHtnIO+r4ZGAAfsjMbZCwXxR/jlMGTEL+VO3YzjpF7gQe38IzB4vLBbVppw==} + engines: {node: '>= 10'} + hasBin: true + optionalDependencies: + '@tauri-apps/cli-darwin-arm64': 1.5.11 + '@tauri-apps/cli-darwin-x64': 1.5.11 + '@tauri-apps/cli-linux-arm-gnueabihf': 1.5.11 + '@tauri-apps/cli-linux-arm64-gnu': 1.5.11 + '@tauri-apps/cli-linux-arm64-musl': 1.5.11 + '@tauri-apps/cli-linux-x64-gnu': 1.5.11 + '@tauri-apps/cli-linux-x64-musl': 1.5.11 + '@tauri-apps/cli-win32-arm64-msvc': 1.5.11 + '@tauri-apps/cli-win32-ia32-msvc': 1.5.11 + '@tauri-apps/cli-win32-x64-msvc': 1.5.11 + dev: true + + /@tootallnate/once@2.0.0: + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + dev: true + + /@trysound/sax@0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + dev: true + + /@tsconfig/node10@1.0.11: + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + dev: true + + /@tsconfig/node12@1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true + + /@tsconfig/node14@1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true + + /@tsconfig/node16@1.0.4: + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + dev: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.24.0 + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.24.0 + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + /@types/google-protobuf@3.15.12: + resolution: {integrity: sha512-40um9QqwHjRS92qnOaDpL7RmDK15NuZYo9HihiJRbYkMQZlWnuH8AdvbMy8/o6lgLmKbDUKa+OALCltHdbOTpQ==} + dev: true + + /@types/graceful-fs@4.1.9: + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + dependencies: + '@types/node': 20.11.30 + + /@types/hoist-non-react-statics@3.3.5: + resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + dependencies: + '@types/react': 18.2.66 + hoist-non-react-statics: 3.3.2 + dev: false + + /@types/is-hotkey@0.1.10: + resolution: {integrity: sha512-RvC8KMw5BCac1NvRRyaHgMMEtBaZ6wh0pyPTBu7izn4Sj/AX9Y4aXU5c7rX8PnM/knsuUpC1IeoBkANtxBypsQ==} + dev: false + + /@types/is-hotkey@0.1.7: + resolution: {integrity: sha512-yB5C7zcOM7idwYZZ1wKQ3pTfjA9BbvFqRWvKB46GFddxnJtHwi/b9y84ykQtxQPg5qhdpg4Q/kWU3EGoCTmLzQ==} + dev: true + + /@types/istanbul-lib-coverage@2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + /@types/istanbul-lib-report@3.0.3: + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + /@types/istanbul-reports@3.0.4: + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + /@types/jest@29.5.3: + resolution: {integrity: sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==} + dependencies: + expect: 29.7.0 + pretty-format: 29.7.0 + dev: true + + /@types/jsdom@20.0.1: + resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} + dependencies: + '@types/node': 20.11.30 + '@types/tough-cookie': 4.0.5 + parse5: 7.1.2 + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/katex@0.16.0: + resolution: {integrity: sha512-hz+S3nV6Mym5xPbT9fnO8dDhBFQguMYpY0Ipxv06JMi1ORgnEM4M1ymWDUhUNer3ElLmT583opRo4RzxKmh9jw==} + dev: true + + /@types/lodash-es@4.17.11: + resolution: {integrity: sha512-eCw8FYAWHt2DDl77s+AMLLzPn310LKohruumpucZI4oOFJkIgnlaJcy23OKMJxx4r9PeTF13Gv6w+jqjWQaYUg==} + dependencies: + '@types/lodash': 4.17.0 + dev: true + + /@types/lodash@4.17.0: + resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==} + + /@types/node@20.11.30: + resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==} + dependencies: + undici-types: 5.26.5 + + /@types/parse-json@4.0.2: + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + dev: false + + /@types/prismjs@1.26.0: + resolution: {integrity: sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==} + dev: true + + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + /@types/quill@2.0.10: + resolution: {integrity: sha512-L6OHONEj2v4NRbWQOsn7j1N0SyzhRR3M4g1M6j/uuIwIsIW2ShWHhwbqNvH8hSmVktzqu0lITfdnqVOQ4qkrhA==} + dependencies: + parchment: 1.1.4 + quill-delta: 4.2.2 + dev: true + + /@types/react-beautiful-dnd@13.1.3: + resolution: {integrity: sha512-BNdmvONKtsrZq3AGrujECQrIn8cDT+fZsxBLXuX3YWY/nHfZinUFx4W88eS0rkcXzuLbXpKOsu/1WCMPMLEpPg==} + dependencies: + '@types/react': 18.2.66 + dev: true + + /@types/react-color@3.0.6: + resolution: {integrity: sha512-OzPIO5AyRmLA7PlOyISlgabpYUa3En74LP8mTMa0veCA719SvYQov4WLMsHvCgXP+L+KI9yGhYnqZafVGG0P4w==} + dependencies: + '@types/react': 18.2.66 + '@types/reactcss': 1.2.12 + dev: true + + /@types/react-custom-scrollbars@4.0.13: + resolution: {integrity: sha512-t+15reWgAE1jXlrhaZoxjuH/SQf+EG0rzAzSCzTIkSiP5CDT7KhoExNPwIa6uUxtPkjc3gdW/ry7GetLEwCfGA==} + dependencies: + '@types/react': 18.2.66 + dev: true + + /@types/react-datepicker@4.19.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-85F9eKWu9fGiD9r4KVVMPYAdkJJswR3Wci9PvqplmB6T+D+VbUqPeKtifg96NZ4nEhufjehW+SX4JLrEWVplWw==} + dependencies: + '@popperjs/core': 2.11.8 + '@types/react': 18.2.66 + date-fns: 2.30.0 + react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0) + transitivePeerDependencies: + - react + - react-dom + dev: true + + /@types/react-dom@18.2.22: + resolution: {integrity: sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==} + dependencies: + '@types/react': 18.2.66 + + /@types/react-katex@3.0.0: + resolution: {integrity: sha512-AiHHXh71a2M7Z6z1wj6iA23SkiRF9r0neHUdu8zjU/cT3MyLxDefYHbcceKhV/gjDEZgF3YaiNHyPNtoGUjPvg==} + dependencies: + '@types/react': 18.2.66 + dev: true + + /@types/react-redux@7.1.33: + resolution: {integrity: sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==} + dependencies: + '@types/hoist-non-react-statics': 3.3.5 + '@types/react': 18.2.66 + hoist-non-react-statics: 3.3.2 + redux: 4.2.1 + dev: false + + /@types/react-swipeable-views@0.13.4: + resolution: {integrity: sha512-hQV9Oq6oa+9HKdnGd43xkckElwf5dThOiegtQxqE7qX761oHhxnZO07fz6IsKSnUy9J3tzlRQBu3sNyvC8+kYw==} + dependencies: + '@types/react': 18.2.66 + dev: false + + /@types/react-transition-group@4.4.10: + resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} + dependencies: + '@types/react': 18.2.66 + dev: false + + /@types/react-transition-group@4.4.6: + resolution: {integrity: sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==} + dependencies: + '@types/react': 18.2.66 + + /@types/react-window@1.8.8: + resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==} + dependencies: + '@types/react': 18.2.66 + + /@types/react@18.2.66: + resolution: {integrity: sha512-OYTmMI4UigXeFMF/j4uv0lBBEbongSgptPrHBxqME44h9+yNov+oL6Z3ocJKo0WyXR84sQUNeyIp9MRfckvZpg==} + dependencies: + '@types/prop-types': 15.7.12 + '@types/scheduler': 0.23.0 + csstype: 3.1.3 + + /@types/reactcss@1.2.12: + resolution: {integrity: sha512-BrXUQ86/wbbFiZv8h/Q1/Q1XOsaHneYmCb/tHe9+M8XBAAUc2EHfdY0DY22ZZjVSaXr5ix7j+zsqO2eGZub8lQ==} + dependencies: + '@types/react': 18.2.66 + dev: true + + /@types/scheduler@0.23.0: + resolution: {integrity: sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==} + + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: true + + /@types/stack-utils@2.0.3: + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + /@types/strip-bom@3.0.0: + resolution: {integrity: sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==} + dev: true + + /@types/strip-json-comments@0.0.30: + resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==} + dev: true + + /@types/tough-cookie@4.0.5: + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + dev: true + + /@types/use-sync-external-store@0.0.3: + resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==} + dev: false + + /@types/utf8@3.0.1: + resolution: {integrity: sha512-1EkWuw7rT3BMz2HpmcEOr/HL61mWNA6Ulr/KdbXR9AI0A55wD4Qfv8hizd8Q1DnknSIzzDvQmvvY/guvX7jjZA==} + dev: true + + /@types/uuid@9.0.1: + resolution: {integrity: sha512-rFT3ak0/2trgvp4yYZo5iKFEPsET7vKydKF+VRCxlQ9bpheehyAJH89dAkaLEq/j/RZXJIqcgsmPJKUP1Z28HA==} + dev: true + + /@types/warning@3.0.3: + resolution: {integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==} + dev: false + + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + /@types/yargs@17.0.32: + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + dependencies: + '@types/yargs-parser': 21.0.3 + + /@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@4.9.5): + resolution: {integrity: sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@4.9.5): + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@4.9.5) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 + eslint: 8.57.0 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@7.2.0: + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + dev: true + + /@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@4.9.5): + resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 7.2.0(typescript@4.9.5) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@4.9.5) + debug: 4.3.4 + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@7.2.0: + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@7.2.0(typescript@4.9.5): + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@4.9.5): + resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@4.9.5) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@7.2.0: + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.2.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.2.0): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.24.3 + '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.3) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.2.0(@types/node@20.11.30)(sass@1.70.0) + transitivePeerDependencies: + - supports-color + dev: true + + /abab@2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + deprecated: Use your platform's native atob() and btoa() methods instead + dev: true + + /acorn-globals@7.0.1: + resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} + dependencies: + acorn: 8.11.3 + acorn-walk: 8.3.2 + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn-node@1.8.2: + resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + xtend: 4.0.2 + dev: true + + /acorn-walk@7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /add-px-to-style@1.0.0: + resolution: {integrity: sha512-YMyxSlXpPjD8uWekCQGuN40lV4bnZagUwqa2m/uFv1z/tNImSk9fnXVMUI5qwME/zzI3MMQRvjZ+69zyfSSyew==} + dev: false + + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + /arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + dev: true + + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.tosorted@1.1.3: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + dev: true + + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + /autoprefixer@10.4.13(postcss@8.4.21): + resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001603 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 + dev: true + + /axios@1.6.8: + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: false + + /babel-jest@29.6.2(@babel/core@7.24.3): + resolution: {integrity: sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.24.3 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.6.3(@babel/core@7.24.3) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-jest@29.7.0(@babel/core@7.24.3): + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.24.3 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.6.3(@babel/core@7.24.3) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + + /babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + dependencies: + '@babel/helper-plugin-utils': 7.24.0 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + + /babel-plugin-jest-hoist@29.6.3: + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.5 + + /babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + dependencies: + '@babel/runtime': 7.24.1 + cosmiconfig: 7.1.0 + resolve: 1.22.8 + dev: false + + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.3): + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.3 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.3) + + /babel-preset-jest@29.6.3(@babel/core@7.24.3): + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.3 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.3) + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001603 + electron-to-chromium: 1.4.722 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + + /bs-logger@0.2.6: + resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} + engines: {node: '>= 6'} + dependencies: + fast-json-stable-stringify: 2.1.0 + dev: true + + /bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + dependencies: + node-int64: 0.4.0 + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + /camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.2 + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + /caniuse-lite@1.0.30001603: + resolution: {integrity: sha512-iL2iSS0eDILMb9n5yKQoTBim9jMZ0Yrk8g0N9K7UzYyWnfIKzXBZD5ngpM37ZcL/cv0Mli8XtVMRYMQAfFpi5Q==} + + /capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + upper-case-first: 2.0.2 + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + /change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + /cjs-module-lexer@1.2.3: + resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} + + /classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + dev: false + + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + /clone@2.1.2: + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} + engines: {node: '>=0.8'} + dev: false + + /clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + dev: false + + /clsx@2.1.0: + resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} + engines: {node: '>=6'} + dev: false + + /co@4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + /collect-v8-coverage@1.0.2: + resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + + /commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: true + + /commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + /compute-scroll-into-view@3.1.0: + resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} + dev: false + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + /constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + upper-case: 2.0.2 + dev: true + + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: false + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + /cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + dev: false + + /cosmiconfig@8.3.6(typescript@4.9.5): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + typescript: 4.9.5 + dev: true + + /create-jest@29.7.0(@types/node@20.11.30): + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@20.11.30) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + /create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /css-box-model@1.2.1: + resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} + dependencies: + tiny-invariant: 1.3.3 + dev: false + + /css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 + dev: true + + /css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.0 + dev: true + + /css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.0 + dev: true + + /css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + dependencies: + css-tree: 2.2.1 + dev: true + + /cssom@0.3.8: + resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} + dev: true + + /cssom@0.5.0: + resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} + dev: true + + /cssstyle@2.3.0: + resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} + engines: {node: '>=8'} + dependencies: + cssom: 0.3.8 + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /data-urls@3.0.2: + resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} + engines: {node: '>=12'} + dependencies: + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + dev: true + + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /date-arithmetic@4.1.0: + resolution: {integrity: sha512-QWxYLR5P/6GStZcdem+V1xoto6DMadYWpMXU82ES3/RfR3Wdwr3D0+be7mgOJ+Ov0G9D5Dmb9T17sNLQYj9XOg==} + dev: false + + /date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + dependencies: + '@babel/runtime': 7.24.1 + + /dayjs@1.11.9: + resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==} + dev: false + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + dev: true + + /dedent@1.5.1: + resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + + /deep-equal@1.1.2: + resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==} + engines: {node: '>= 0.4'} + dependencies: + is-arguments: 1.1.1 + is-date-object: 1.0.5 + is-regex: 1.1.4 + object-is: 1.1.6 + object-keys: 1.1.1 + regexp.prototype.flags: 1.5.2 + dev: false + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + /defined@1.0.1: + resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: false + + /derive-valtio@0.1.0(valtio@1.12.1): + resolution: {integrity: sha512-OCg2UsLbXK7GmmpzMXhYkdO64vhJ1ROUUGaTFyHjVwEdMEcTTRj7W1TxLbSBxdY8QLBPCcp66MTyaSy0RpO17A==} + peerDependencies: + valtio: '*' + dependencies: + valtio: 1.12.1(@types/react@18.2.66)(react@18.2.0) + dev: false + + /detect-newline@3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + + /detective@5.2.1: + resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} + engines: {node: '>=0.8.0'} + hasBin: true + dependencies: + acorn-node: 1.8.2 + defined: 1.0.1 + minimist: 1.2.8 + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /direction@1.0.4: + resolution: {integrity: sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==} + hasBin: true + dev: false + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /dom-css@2.1.0: + resolution: {integrity: sha512-w9kU7FAbaSh3QKijL6n59ofAhkkmMJ31GclJIz/vyQdjogfyxcB6Zf8CZyibOERI5o0Hxz30VmJS7+7r5fEj2Q==} + dependencies: + add-px-to-style: 1.0.0 + prefix-style: 2.0.1 + to-camel-case: 1.0.0 + dev: false + + /dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + dependencies: + '@babel/runtime': 7.24.1 + csstype: 3.1.3 + dev: false + + /dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + dev: true + + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: true + + /domexception@4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} + engines: {node: '>=12'} + deprecated: Use your platform's native DOMException instead + dependencies: + webidl-conversions: 7.0.0 + dev: true + + /domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: true + + /domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + dev: true + + /dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /dynamic-dedupe@0.3.0: + resolution: {integrity: sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==} + dependencies: + xtend: 4.0.2 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.722: + resolution: {integrity: sha512-5nLE0TWFFpZ80Crhtp4pIp8LXCztjYX41yUcV6b+bKR2PqzjskTMOOlBi1VjBHlvHwS+4gar7kNKOrsbsewEZQ==} + + /emittery@0.13.1: + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} + + /emoji-mart@5.5.2: + resolution: {integrity: sha512-Sqc/nso4cjxhOwWJsp9xkVm8OF5c+mJLZJFoFfzRuKO+yWiN7K8c96xmtughYb0d/fZ8UC6cLIQ/p4BR6Pv3/A==} + dev: false + + /emoji-regex@10.2.1: + resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} + dev: false + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: true + + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + dev: true + + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + dev: true + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.2 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + /escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + /escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-react-refresh@0.4.6(eslint@8.57.0): + resolution: {integrity: sha512-NjGXdm7zgcKRkKMua34qVO9doI7VOxZ6ancSvBELJSSoX97jyndXcSoa8XBh69JoB31dNz3EEzlMcizZl7LaMA==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-react@7.32.2(eslint@8.57.0): + resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.3 + doctrine: 2.1.0 + eslint: 8.57.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /eventemitter3@2.0.3: + resolution: {integrity: sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==} + dev: false + + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false + + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + /exit@0.1.2: + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + engines: {node: '>= 0.8.0'} + + /expect@29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/expect-utils': 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-diff@1.1.2: + resolution: {integrity: sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==} + dev: false + + /fast-diff@1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + dev: true + + /fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + dev: false + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 + dev: true + + /fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + dependencies: + bser: 2.1.1 + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + dev: false + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true + + /follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + /get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + /globalize@0.1.1: + resolution: {integrity: sha512-5e01v8eLGfuQSOvx2MsDMOWS0GFtCx1wPzQSmcHw4hkxFzrQDBO3Xwg/m8Hr/7qXMrHeOIE29qWVzyv06u1TZA==} + dev: false + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /goober@2.1.14(csstype@3.1.3): + resolution: {integrity: sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==} + peerDependencies: + csstype: ^3.0.10 + dependencies: + csstype: 3.1.3 + dev: false + + /google-protobuf@3.16.0: + resolution: {integrity: sha512-gBY66yYL1wbQMU2r1POkXSXkm035Ni0wFv3vx0K9IEUsJLP9G5rAcFVn0xUXfZneRu6MmDjaw93pt/DE56VOyw==} + dev: false + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + dependencies: + capital-case: 1.0.4 + tslib: 2.6.2 + dev: true + + /hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + dependencies: + react-is: 16.13.1 + dev: false + + /html-encoding-sniffer@3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} + dependencies: + whatwg-encoding: 2.0.0 + dev: true + + /html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + /html-parse-stringify@3.0.1: + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + dependencies: + void-elements: 3.1.0 + dev: false + + /http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + /i18next-browser-languagedetector@7.0.1: + resolution: {integrity: sha512-Pa5kFwaczXJAeHE56CHG2aWzFBMJNUNghf0Pm4SwSrEMps/PTKqW90EYWlIvhuYStf3Sn1K0vw+gH3+TLdkH1g==} + dependencies: + '@babel/runtime': 7.24.1 + dev: false + + /i18next-resources-to-backend@1.1.4: + resolution: {integrity: sha512-hMyr9AOmIea17AOaVe1srNxK/l3mbk81P7Uf3fdcjlw3ehZy3UNTd0OP3EEi6yu4J02kf9jzhCcjokz6AFlEOg==} + dependencies: + '@babel/runtime': 7.24.1 + dev: false + + /i18next@22.4.10: + resolution: {integrity: sha512-3EqgGK6fAJRjnGgfkNSStl4mYLCjUoJID338yVyLMj5APT67HUtWoqSayZewiiC5elzMUB1VEUwcmSCoeQcNEA==} + dependencies: + '@babel/runtime': 7.24.1 + dev: false + + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + dev: true + + /immer@10.0.4: + resolution: {integrity: sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw==} + dev: false + + /immutable@4.3.5: + resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + /import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} + hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + dev: true + + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: false + + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true + + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.2 + + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + dev: true + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + /is-generator-fn@2.1.0: + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-hotkey@0.2.0: + resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==} + dev: false + + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + dev: false + + /is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + dev: true + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.7 + dev: true + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /isomorphic.js@0.2.5: + resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} + dev: false + + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + /istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + dependencies: + '@babel/core': 7.24.3 + '@babel/parser': 7.24.1 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /istanbul-lib-instrument@6.0.2: + resolution: {integrity: sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==} + engines: {node: '>=10'} + dependencies: + '@babel/core': 7.24.3 + '@babel/parser': 7.24.1 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + + /istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + /istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + dependencies: + debug: 4.3.4 + istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + + /istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jest-changed-files@29.7.0: + resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + execa: 5.1.1 + jest-util: 29.7.0 + p-limit: 3.1.0 + + /jest-circus@29.7.0: + resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.11.30 + chalk: 4.1.2 + co: 4.6.0 + dedent: 1.5.1 + is-generator-fn: 2.1.0 + jest-each: 29.7.0 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + p-limit: 3.1.0 + pretty-format: 29.7.0 + pure-rand: 6.1.0 + slash: 3.0.0 + stack-utils: 2.0.6 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + + /jest-cli@29.7.0(@types/node@20.11.30): + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@20.11.30) + exit: 0.1.2 + import-local: 3.1.0 + jest-config: 29.7.0(@types/node@20.11.30) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + /jest-config@29.7.0(@types/node@20.11.30): + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.24.3 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.11.30 + babel-jest: 29.7.0(@babel/core@7.24.3) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + + /jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + /jest-docblock@29.7.0: + resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + detect-newline: 3.1.0 + + /jest-each@29.7.0: + resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + jest-get-type: 29.6.3 + jest-util: 29.7.0 + pretty-format: 29.7.0 + + /jest-environment-jsdom@29.6.2: + resolution: {integrity: sha512-7oa/+266AAEgkzae8i1awNEfTfjwawWKLpiw2XesZmaoVVj9u9t8JOYx18cG29rbPNtkUlZ8V4b5Jb36y/VxoQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/jsdom': 20.0.1 + '@types/node': 20.11.30 + jest-mock: 29.7.0 + jest-util: 29.7.0 + jsdom: 20.0.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.11.30 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + /jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + /jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.11.30 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + + /jest-leak-detector@29.7.0: + resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + /jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + + /jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/code-frame': 7.24.2 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 + + /jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.11.30 + jest-util: 29.7.0 + + /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: 29.7.0 + + /jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + /jest-resolve-dependencies@29.7.0: + resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-regex-util: 29.6.3 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color + + /jest-resolve@29.7.0: + resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) + jest-util: 29.7.0 + jest-validate: 29.7.0 + resolve: 1.22.8 + resolve.exports: 2.0.2 + slash: 3.0.0 + + /jest-runner@29.7.0: + resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/console': 29.7.0 + '@jest/environment': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.11.30 + chalk: 4.1.2 + emittery: 0.13.1 + graceful-fs: 4.2.11 + jest-docblock: 29.7.0 + jest-environment-node: 29.7.0 + jest-haste-map: 29.7.0 + jest-leak-detector: 29.7.0 + jest-message-util: 29.7.0 + jest-resolve: 29.7.0 + jest-runtime: 29.7.0 + jest-util: 29.7.0 + jest-watcher: 29.7.0 + jest-worker: 29.7.0 + p-limit: 3.1.0 + source-map-support: 0.5.13 + transitivePeerDependencies: + - supports-color + + /jest-runtime@29.7.0: + resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/globals': 29.7.0 + '@jest/source-map': 29.6.3 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.11.30 + chalk: 4.1.2 + cjs-module-lexer: 1.2.3 + collect-v8-coverage: 1.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color + + /jest-snapshot@29.7.0: + resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.24.3 + '@babel/generator': 7.24.1 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3) + '@babel/types': 7.24.0 + '@jest/expect-utils': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.3) + chalk: 4.1.2 + expect: 29.7.0 + graceful-fs: 4.2.11 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + natural-compare: 1.4.0 + pretty-format: 29.7.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + + /jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.11.30 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + /jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.6.3 + leven: 3.1.0 + pretty-format: 29.7.0 + + /jest-watcher@29.7.0: + resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.11.30 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.13.1 + jest-util: 29.7.0 + string-length: 4.0.2 + + /jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@types/node': 20.11.30 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + /jest@29.5.0(@types/node@20.11.30): + resolution: {integrity: sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0 + '@jest/types': 29.6.3 + import-local: 3.1.0 + jest-cli: 29.7.0(@types/node@20.11.30) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + /js-base64@3.7.5: + resolution: {integrity: sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==} + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsdom@20.0.3: + resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} + engines: {node: '>=14'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.11.3 + acorn-globals: 7.0.1 + cssom: 0.5.0 + cssstyle: 2.3.0 + data-urls: 3.0.2 + decimal.js: 10.4.3 + domexception: 4.0.0 + escodegen: 2.1.0 + form-data: 4.0.0 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.7 + parse5: 7.1.2 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.3 + w3c-xmlserializer: 4.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + ws: 8.16.0 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + /jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + dev: true + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + dev: true + + /katex@0.16.7: + resolution: {integrity: sha512-Xk9C6oGKRwJTfqfIbtr0Kes9OSv6IFsuhFGc7tW4urlpMJtuh+7YhzU6YEG9n8gmWKcMAFzkp7nr+r69kV0zrA==} + hasBin: true + dependencies: + commander: 8.3.0 + dev: false + + /keycode@2.2.1: + resolution: {integrity: sha512-Rdgz9Hl9Iv4QKi8b0OlCRQEzp4AgVxyCtz5S/+VIHezDmrDhkp2N2TqBWOLz0/gbeREXOOiI9/4b8BY9uw2vFg==} + dev: false + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + /kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + dev: true + + /leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lib0@0.2.93: + resolution: {integrity: sha512-M5IKsiFJYulS+8Eal8f+zAqf5ckm1vffW0fFDxfgxJ+uiVopvDdd3PxJmz0GsVi3YNO7QCFSq0nAsiDmNhLj9Q==} + engines: {node: '>=16'} + hasBin: true + dependencies: + isomorphic.js: 0.2.5 + dev: false + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + dev: false + + /lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + + /lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + + /lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.6.2 + dev: true + + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + + /luxon@3.4.4: + resolution: {integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==} + engines: {node: '>=12'} + dev: false + + /magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + dependencies: + semver: 7.6.0 + + /make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true + + /makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + dependencies: + tmpl: 1.0.5 + + /material-colors@1.2.6: + resolution: {integrity: sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==} + dev: false + + /mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + dev: true + + /mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: true + + /memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + dev: false + + /memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + dev: false + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: true + + /moment-timezone@0.5.45: + resolution: {integrity: sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==} + dependencies: + moment: 2.30.1 + dev: false + + /moment@2.30.1: + resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + dev: false + + /mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /nanoid@4.0.0: + resolution: {integrity: sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==} + engines: {node: ^14 || ^16 || >=18} + hasBin: true + dev: false + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 + dev: true + + /node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + dev: true + + /nwsapi@2.2.7: + resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + dev: true + + /object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + dev: false + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + /param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /parchment@1.1.4: + resolution: {integrity: sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==} + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.24.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 + dev: true + + /pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.2.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + /performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + dev: false + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: true + + /postcss-import@14.1.0(postcss@8.4.21): + resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.21): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.21 + dev: true + + /postcss-load-config@3.1.4(postcss@8.4.21): + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + postcss: 8.4.21 + yaml: 1.10.2 + dev: true + + /postcss-nested@6.0.0(postcss@8.4.21): + resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.21 + postcss-selector-parser: 6.0.16 + dev: true + + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.21: + resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: true + + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + + /prefix-style@2.0.1: + resolution: {integrity: sha512-gdr1MBNVT0drzTq95CbSNdsrBDoHGlb2aDJP/FoY+1e+jSDPOb1Cv554gH2MGiSr2WTcXi/zu+NaFzfcHQkfBQ==} + dev: false + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.2.2(prettier@2.8.4): + resolution: {integrity: sha512-5RjUbWRe305pUpc48MosoIp6uxZvZxrM6GyOgsbGLTce+ehePKNm7ziW2dLG2air9aXbGuXlHVSQQw4Lbosq3w==} + engines: {node: '>=12.17.0'} + peerDependencies: + '@prettier/plugin-php': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@shufo/prettier-plugin-blade': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: '>=2.2.0' + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@prettier/plugin-php': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@shufo/prettier-plugin-blade': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 2.8.4 + dev: true + + /prettier@2.8.4: + resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + + /prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + dev: false + + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + /protoc-gen-ts@0.8.7: + resolution: {integrity: sha512-jr4VJey2J9LVYCV7EVyVe53g1VMw28cCmYJhBe5e3YX5wiyiDwgxWxeDf9oTqAe4P1bN/YGAkW2jhlH8LohwiQ==} + hasBin: true + dev: false + + /proxy-compare@2.5.1: + resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} + dev: false + + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: false + + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /pure-rand@6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + dev: true + + /quill-delta@3.6.3: + resolution: {integrity: sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==} + engines: {node: '>=0.10'} + dependencies: + deep-equal: 1.1.2 + extend: 3.0.2 + fast-diff: 1.1.2 + dev: false + + /quill-delta@4.2.2: + resolution: {integrity: sha512-qjbn82b/yJzOjstBgkhtBjN2TNK+ZHP/BgUQO+j6bRhWQQdmj2lH6hXG7+nwwLF41Xgn//7/83lxs9n2BkTtTg==} + dependencies: + fast-diff: 1.2.0 + lodash.clonedeep: 4.5.0 + lodash.isequal: 4.5.0 + dev: true + + /quill-delta@5.1.0: + resolution: {integrity: sha512-X74oCeRI4/p0ucjb5Ma8adTXd9Scumz367kkMK5V/IatcX6A0vlgLgKbzXWy5nZmCGeNJm2oQX0d2Eqj+ZIlCA==} + engines: {node: '>= 12.0.0'} + dependencies: + fast-diff: 1.3.0 + lodash.clonedeep: 4.5.0 + lodash.isequal: 4.5.0 + dev: false + + /quill@1.3.7: + resolution: {integrity: sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==} + dependencies: + clone: 2.1.2 + deep-equal: 1.1.2 + eventemitter3: 2.0.3 + extend: 3.0.2 + parchment: 1.1.4 + quill-delta: 3.6.3 + dev: false + + /raf-schd@4.0.3: + resolution: {integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==} + dev: false + + /raf@3.4.1: + resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} + dependencies: + performance-now: 2.1.0 + dev: false + + /react-beautiful-dnd@13.1.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==} + peerDependencies: + react: ^16.8.5 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.24.1 + css-box-model: 1.2.1 + memoize-one: 5.2.1 + raf-schd: 4.0.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-redux: 7.2.9(react-dom@18.2.0)(react@18.2.0) + redux: 4.2.1 + use-memo-one: 1.1.3(react@18.2.0) + transitivePeerDependencies: + - react-native + dev: false + + /react-big-calendar@1.8.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-cra8WPfoTSQthFfqxi0k9xm/Shv5jWSw19LkNzpSJcnQhP6XGes/eJjd8P8g/iwaJjXIWPpg3+HB5wO5wabRyA==} + peerDependencies: + react: ^16.14.0 || ^17 || ^18 + react-dom: ^16.14.0 || ^17 || ^18 + dependencies: + '@babel/runtime': 7.24.1 + clsx: 1.2.1 + date-arithmetic: 4.1.0 + dayjs: 1.11.9 + dom-helpers: 5.2.1 + globalize: 0.1.1 + invariant: 2.2.4 + lodash: 4.17.21 + lodash-es: 4.17.21 + luxon: 3.4.4 + memoize-one: 6.0.0 + moment: 2.30.1 + moment-timezone: 0.5.45 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-overlays: 5.2.1(react-dom@18.2.0)(react@18.2.0) + uncontrollable: 7.2.1(react@18.2.0) + dev: false + + /react-color@2.19.3(react@18.2.0): + resolution: {integrity: sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==} + peerDependencies: + react: '*' + dependencies: + '@icons/material': 0.2.4(react@18.2.0) + lodash: 4.17.21 + lodash-es: 4.17.21 + material-colors: 1.2.6 + prop-types: 15.8.1 + react: 18.2.0 + reactcss: 1.2.3(react@18.2.0) + tinycolor2: 1.6.0 + dev: false + + /react-custom-scrollbars@4.2.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-VtJTUvZ7kPh/auZWIbBRceGPkE30XBYe+HktFxuMWBR2eVQQ+Ur6yFJMoaYcNpyGq22uYJ9Wx4UAEcC0K+LNPQ==} + peerDependencies: + react: ^0.14.0 || ^15.0.0 || ^16.0.0 + react-dom: ^0.14.0 || ^15.0.0 || ^16.0.0 + dependencies: + dom-css: 2.1.0 + prop-types: 15.8.1 + raf: 3.4.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-datepicker@4.23.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-w+msqlOZ14v6H1UknTKtZw/dw9naFMgAOspf59eY130gWpvy5dvKj/bgsFICDdvxB7PtKWxDcbGlAqCloY1d2A==} + peerDependencies: + react: ^16.9.0 || ^17 || ^18 + react-dom: ^16.9.0 || ^17 || ^18 + dependencies: + '@popperjs/core': 2.11.8 + classnames: 2.5.1 + date-fns: 2.30.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-onclickoutside: 6.13.0(react-dom@18.2.0)(react@18.2.0) + react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0) + dev: false + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + + /react-error-boundary@4.0.13(react@18.2.0): + resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} + peerDependencies: + react: '>=16.13.1' + dependencies: + '@babel/runtime': 7.24.1 + react: 18.2.0 + dev: false + + /react-event-listener@0.6.6(react@18.2.0): + resolution: {integrity: sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw==} + peerDependencies: + react: ^16.3.0 + dependencies: + '@babel/runtime': 7.24.1 + prop-types: 15.8.1 + react: 18.2.0 + warning: 4.0.3 + dev: false + + /react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + + /react-hot-toast@2.4.1(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==} + engines: {node: '>=10'} + peerDependencies: + react: '>=16' + react-dom: '>=16' + dependencies: + goober: 2.1.14(csstype@3.1.3) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - csstype + dev: false + + /react-i18next@14.1.0(i18next@22.4.10)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3KwX6LHpbvGQ+sBEntjV4sYW3Zovjjl3fpoHbUwSgFHf0uRBcbeCBLR5al6ikncI5+W0EFb71QXZmfop+J6NrQ==} + peerDependencies: + i18next: '>= 23.2.3' + react: '>= 16.8.0' + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@babel/runtime': 7.24.1 + html-parse-stringify: 3.0.1 + i18next: 22.4.10 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + dev: false + + /react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + + /react-katex@3.0.1(prop-types@15.8.1)(react@18.2.0): + resolution: {integrity: sha512-wIUW1fU5dHlkKvq4POfDkHruQsYp3fM8xNb/jnc8dnQ+nNCnaj0sx5pw7E6UyuEdLRyFKK0HZjmXBo+AtXXy0A==} + peerDependencies: + prop-types: ^15.8.1 + react: '>=15.3.2 <=18' + dependencies: + katex: 0.16.7 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /react-lifecycles-compat@3.0.4: + resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} + dev: false + + /react-onclickoutside@6.13.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ty8So6tcUpIb+ZE+1HAhbLROvAIJYyJe/1vRrrcmW+jLsaM+/powDRqxzo6hSh9CuRZGSL1Q8mvcF5WRD93a0A==} + peerDependencies: + react: ^15.5.x || ^16.x || ^17.x || ^18.x + react-dom: ^15.5.x || ^16.x || ^17.x || ^18.x + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-overlays@5.2.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-GLLSOLWr21CqtJn8geSwQfoJufdt3mfdsnIiQswouuQ2MMPns+ihZklxvsTDKD3cR2tF8ELbi5xUsvqVhR6WvA==} + peerDependencies: + react: '>=16.3.0' + react-dom: '>=16.3.0' + dependencies: + '@babel/runtime': 7.24.1 + '@popperjs/core': 2.11.8 + '@restart/hooks': 0.4.16(react@18.2.0) + '@types/warning': 3.0.3 + dom-helpers: 5.2.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + uncontrollable: 7.2.1(react@18.2.0) + warning: 4.0.3 + dev: false + + /react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==} + peerDependencies: + '@popperjs/core': ^2.0.0 + react: ^16.8.0 || ^17 || ^18 + react-dom: ^16.8.0 || ^17 || ^18 + dependencies: + '@popperjs/core': 2.11.8 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-fast-compare: 3.2.2 + warning: 4.0.3 + + /react-redux@7.2.9(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} + peerDependencies: + react: ^16.8.3 || ^17 || ^18 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@types/react-redux': 7.1.33 + hoist-non-react-statics: 3.3.2 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 17.0.2 + dev: false + + /react-redux@8.0.5(@types/react-dom@18.2.22)(@types/react@18.2.66)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1): + resolution: {integrity: sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==} + peerDependencies: + '@types/react': ^16.8 || ^17.0 || ^18.0 + '@types/react-dom': ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + react-native: '>=0.59' + redux: ^4 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + react-dom: + optional: true + react-native: + optional: true + redux: + optional: true + dependencies: + '@babel/runtime': 7.24.1 + '@types/hoist-non-react-statics': 3.3.5 + '@types/react': 18.2.66 + '@types/react-dom': 18.2.22 + '@types/use-sync-external-store': 0.0.3 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + redux: 4.2.1 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react-router-dom@6.22.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + '@remix-run/router': 1.15.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-router: 6.22.3(react@18.2.0) + dev: false + + /react-router@6.22.3(react@18.2.0): + resolution: {integrity: sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + dependencies: + '@remix-run/router': 1.15.3 + react: 18.2.0 + dev: false + + /react-swipeable-views-core@0.14.0: + resolution: {integrity: sha512-0W/e9uPweNEOSPjmYtuKSC/SvKKg1sfo+WtPdnxeLF3t2L82h7jjszuOHz9C23fzkvLfdgkaOmcbAxE9w2GEjA==} + engines: {node: '>=6.0.0'} + dependencies: + '@babel/runtime': 7.0.0 + warning: 4.0.3 + dev: false + + /react-swipeable-views-utils@0.14.0(react@18.2.0): + resolution: {integrity: sha512-W+fXBOsDqgFK1/g7MzRMVcDurp3LqO3ksC8UgInh2P/tKgb5DusuuB1geKHFc6o1wKl+4oyER4Zh3Lxmr8xbXA==} + engines: {node: '>=6.0.0'} + dependencies: + '@babel/runtime': 7.0.0 + keycode: 2.2.1 + prop-types: 15.8.1 + react-event-listener: 0.6.6(react@18.2.0) + react-swipeable-views-core: 0.14.0 + shallow-equal: 1.2.1 + transitivePeerDependencies: + - react + dev: false + + /react-swipeable-views@0.14.0(react@18.2.0): + resolution: {integrity: sha512-wrTT6bi2nC3JbmyNAsPXffUXLn0DVT9SbbcFr36gKpbaCgEp7rX/OFxsu5hPc/NBsUhHyoSRGvwqJNNrWTwCww==} + engines: {node: '>=6.0.0'} + peerDependencies: + react: ^15.3.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@babel/runtime': 7.0.0 + prop-types: 15.8.1 + react: 18.2.0 + react-swipeable-views-core: 0.14.0 + react-swipeable-views-utils: 0.14.0(react@18.2.0) + warning: 4.0.3 + dev: false + + /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + dependencies: + '@babel/runtime': 7.24.1 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-virtualized-auto-sizer@1.0.20(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-OdIyHwj4S4wyhbKHOKM1wLSj/UDXm839Z3Cvfg2a9j+He6yDa6i5p0qQvEiCnyQlGO/HyfSnigQwuxvYalaAXA==} + peerDependencies: + react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc + react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-vtree@2.0.4(@types/react-window@1.8.8)(react-dom@18.2.0)(react-window@1.8.10)(react@18.2.0): + resolution: {integrity: sha512-UOld0VqyAZrryF06K753X4bcEVN6/wW831exvVlMZeZAVHk9KXnlHs4rpqDAeoiBgUwJqoW/rtn0hwsokRRxPA==} + peerDependencies: + '@types/react-window': ^1.8.2 + react: ^16.13.1 + react-dom: ^16.13.1 + react-window: ^1.8.5 + dependencies: + '@babel/runtime': 7.24.1 + '@types/react-window': 1.8.8 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-window: 1.8.10(react-dom@18.2.0)(react@18.2.0) + dev: false + + /react-window@1.8.10(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} + engines: {node: '>8.0.0'} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.24.1 + memoize-one: 5.2.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react18-input-otp@1.1.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-E21NiPh/KH67Bq/uEAm78E8H+croiGAyX5WcXfX49qh0im1iKrk/3RCKCTESG6WUoJYyh/fj5JY0UrHm+Mm0eQ==} + peerDependencies: + react: 16.2.0 - 18 + react-dom: 16.2.0 - 18 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + + /reactcss@1.2.3(react@18.2.0): + resolution: {integrity: sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==} + peerDependencies: + react: '*' + dependencies: + lodash: 4.17.21 + react: 18.2.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /redux-thunk@3.1.0(redux@5.0.1): + resolution: {integrity: sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==} + peerDependencies: + redux: ^5.0.0 + dependencies: + redux: 5.0.1 + dev: false + + /redux@4.2.1: + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + dependencies: + '@babel/runtime': 7.24.1 + dev: false + + /redux@5.0.1: + resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} + dev: false + + /regenerator-runtime@0.12.1: + resolution: {integrity: sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==} + dev: false + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + /requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + dev: true + + /reselect@5.0.1: + resolution: {integrity: sha512-D72j2ubjgHpvuCiORWkOUxndHJrxDaSolheiz5CO+roz8ka97/4msh2E8F5qay4GawR5vzBt5MkbDHT+Rdy/Wg==} + dev: false + + /resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + dependencies: + resolve-from: 5.0.0 + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + /resolve.exports@2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + engines: {node: '>=10'} + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.13.2: + resolution: {integrity: sha512-MIlLgsdMprDBXC+4hsPgzWUasLO9CE4zOkj/u6j+Z6j5A4zRY+CtiXAdJyPtgCsc42g658Aeh1DlrdVEJhsL2g==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.13.2 + '@rollup/rollup-android-arm64': 4.13.2 + '@rollup/rollup-darwin-arm64': 4.13.2 + '@rollup/rollup-darwin-x64': 4.13.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.13.2 + '@rollup/rollup-linux-arm64-gnu': 4.13.2 + '@rollup/rollup-linux-arm64-musl': 4.13.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.13.2 + '@rollup/rollup-linux-riscv64-gnu': 4.13.2 + '@rollup/rollup-linux-s390x-gnu': 4.13.2 + '@rollup/rollup-linux-x64-gnu': 4.13.2 + '@rollup/rollup-linux-x64-musl': 4.13.2 + '@rollup/rollup-win32-arm64-msvc': 4.13.2 + '@rollup/rollup-win32-ia32-msvc': 4.13.2 + '@rollup/rollup-win32-x64-msvc': 4.13.2 + fsevents: 2.3.3 + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /rxjs@7.8.0: + resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} + dependencies: + tslib: 2.6.2 + dev: false + + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + dev: true + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true + + /sass@1.70.0: + resolution: {integrity: sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + chokidar: 3.6.0 + immutable: 4.3.5 + source-map-js: 1.2.0 + + /saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + dependencies: + xmlchars: 2.2.0 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + + /scroll-into-view-if-needed@3.1.0: + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + dependencies: + compute-scroll-into-view: 3.1.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + + /sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + upper-case-first: 2.0.2 + dev: true + + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + /shallow-equal@1.2.1: + resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} + dev: false + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + dev: true + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.25 + mrmime: 2.0.0 + totalist: 3.0.1 + dev: true + + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + /slate-history@0.100.0(slate@0.101.4): + resolution: {integrity: sha512-x5rUuWLNtH97hs9PrFovGgt3Qc5zkTm/5mcUB+0NR/TK923eLax4HsL6xACLHMs245nI6aJElyM1y6hN0y5W/Q==} + peerDependencies: + slate: '>=0.65.3' + dependencies: + is-plain-object: 5.0.0 + slate: 0.101.4 + dev: false + + /slate-react@0.101.3(react-dom@18.2.0)(react@18.2.0)(slate@0.101.4): + resolution: {integrity: sha512-KMXK9FLeS7HYhhoVcI8SUi4Qp1I9C1lTQ2EgbPH95sVXfH/vq+hbhurEGIGCe0VQ9Opj4rSKJIv/g7De1+nJMA==} + peerDependencies: + react: '>=18.2.0' + react-dom: '>=18.2.0' + slate: '>=0.99.0' + dependencies: + '@juggle/resize-observer': 3.4.0 + '@types/is-hotkey': 0.1.10 + '@types/lodash': 4.17.0 + direction: 1.0.4 + is-hotkey: 0.2.0 + is-plain-object: 5.0.0 + lodash: 4.17.21 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + scroll-into-view-if-needed: 3.1.0 + slate: 0.101.4 + tiny-invariant: 1.3.1 + dev: false + + /slate@0.101.4: + resolution: {integrity: sha512-8LazZrNDsYFKDg1wpb0HouAfX5Pw/UmOZ/vIrtqD2GSCDZvraOkV2nVJ9Ery8kIlsU1jeybwgcaCy4KkVwfvEg==} + dependencies: + immer: 10.0.4 + is-plain-object: 5.0.0 + tiny-warning: 1.0.3 + dev: false + + /snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + dev: true + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + /source-map-support@0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true + + /source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + dev: false + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + /stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + dependencies: + escape-string-regexp: 2.0.0 + + /string-length@4.0.2: + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} + dependencies: + char-regex: 1.0.2 + strip-ansi: 6.0.1 + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + dev: true + + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + /strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + /style-dictionary@3.9.2: + resolution: {integrity: sha512-M2pcQ6hyRtqHOh+NyT6T05R3pD/gwNpuhREBKvxC1En0vyywx+9Wy9nXWT1SZ9ePzv1vAo65ItnpA16tT9ZUCg==} + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + chalk: 4.1.2 + change-case: 4.1.2 + commander: 8.3.0 + fs-extra: 10.1.0 + glob: 10.3.12 + json5: 2.2.3 + jsonc-parser: 3.2.1 + lodash: 4.17.21 + tinycolor2: 1.6.0 + dev: true + + /stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + dev: false + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + + /supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + dev: true + + /svgo@3.2.0: + resolution: {integrity: sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.0.0 + dev: true + + /symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + dev: true + + /tailwindcss@3.2.7(postcss@8.4.21): + resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} + engines: {node: '>=12.13.0'} + hasBin: true + peerDependencies: + postcss: ^8.0.9 + dependencies: + arg: 5.0.2 + chokidar: 3.6.0 + color-name: 1.1.4 + detective: 5.2.1 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.21 + postcss-import: 14.1.0(postcss@8.4.21) + postcss-js: 4.0.1(postcss@8.4.21) + postcss-load-config: 3.1.4(postcss@8.4.21) + postcss-nested: 6.0.0(postcss@8.4.21) + postcss-selector-parser: 6.0.16 + postcss-value-parser: 4.2.0 + quick-lru: 5.1.1 + resolve: 1.22.8 + transitivePeerDependencies: + - ts-node + dev: true + + /test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /tiny-invariant@1.3.1: + resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} + dev: false + + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + dev: false + + /tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + dev: false + + /tinycolor2@1.6.0: + resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + + /tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + /to-camel-case@1.0.0: + resolution: {integrity: sha512-nD8pQi5H34kyu1QDMFjzEIYqk0xa9Alt6ZfrdEMuHCFOfTLhDG5pgTu/aAM9Wt9lXILwlXmWP43b8sav0GNE8Q==} + dependencies: + to-space-case: 1.0.0 + dev: false + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + /to-no-case@1.0.2: + resolution: {integrity: sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==} + dev: false + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /to-space-case@1.0.0: + resolution: {integrity: sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==} + dependencies: + to-no-case: 1.0.2 + dev: false + + /totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + dev: true + + /tough-cookie@4.1.3: + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + dev: true + + /tr46@3.0.0: + resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} + engines: {node: '>=12'} + dependencies: + punycode: 2.3.1 + dev: true + + /tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: true + + /ts-api-utils@1.3.0(typescript@4.9.5): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 4.9.5 + dev: true + + /ts-jest@29.1.1(@babel/core@7.24.3)(babel-jest@29.6.2)(jest@29.5.0)(typescript@4.9.5): + resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + '@jest/types': ^29.0.0 + babel-jest: ^29.0.0 + esbuild: '*' + jest: ^29.0.0 + typescript: '>=4.3 <6' + peerDependenciesMeta: + '@babel/core': + optional: true + '@jest/types': + optional: true + babel-jest: + optional: true + esbuild: + optional: true + dependencies: + '@babel/core': 7.24.3 + babel-jest: 29.6.2(@babel/core@7.24.3) + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 + jest: 29.5.0(@types/node@20.11.30) + jest-util: 29.7.0 + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.6.0 + typescript: 4.9.5 + yargs-parser: 21.1.1 + dev: true + + /ts-node-dev@2.0.0(@types/node@20.11.30)(typescript@4.9.5): + resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} + engines: {node: '>=0.8.0'} + hasBin: true + peerDependencies: + node-notifier: '*' + typescript: '*' + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + chokidar: 3.6.0 + dynamic-dedupe: 0.3.0 + minimist: 1.2.8 + mkdirp: 1.0.4 + resolve: 1.22.8 + rimraf: 2.7.1 + source-map-support: 0.5.21 + tree-kill: 1.2.2 + ts-node: 10.9.2(@types/node@20.11.30)(typescript@4.9.5) + tsconfig: 7.0.0 + typescript: 4.9.5 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + dev: true + + /ts-node@10.9.2(@types/node@20.11.30)(typescript@4.9.5): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.11.30 + acorn: 8.11.3 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.9.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + + /ts-results@3.3.0: + resolution: {integrity: sha512-FWqxGX2NHp5oCyaMd96o2y2uMQmSu8Dey6kvyuFdRJ2AzfmWo3kWa4UsPlCGlfQ/qu03m09ZZtppMoY8EMHuiA==} + dev: false + + /tsconfig-paths-jest@0.0.1: + resolution: {integrity: sha512-YKhUKqbteklNppC2NqL7dv1cWF8eEobgHVD5kjF1y9Q4ocqpBiaDlYslQ9eMhtbqIPRrA68RIEXqknEjlxdwxw==} + dev: true + + /tsconfig@7.0.0: + resolution: {integrity: sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==} + dependencies: + '@types/strip-bom': 3.0.0 + '@types/strip-json-comments': 0.0.30 + strip-bom: 3.0.0 + strip-json-comments: 2.0.1 + dev: true + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + dev: true + + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + dev: true + + /typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + dev: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /uncontrollable@7.2.1(react@18.2.0): + resolution: {integrity: sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==} + peerDependencies: + react: '>=15.0.0' + dependencies: + '@babel/runtime': 7.24.1 + '@types/react': 18.2.66 + invariant: 2.2.4 + react: 18.2.0 + react-lifecycles-compat: 3.0.4 + dev: false + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + dev: true + + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true + + /unsplash-js@7.0.19: + resolution: {integrity: sha512-j6qT2floy5Q2g2d939FJpwey1yw/GpQecFiSouyJtsHQPj3oqmqq3K4rI+GF8vU1zwGCT7ZwIGQd2dtCQLjYJw==} + engines: {node: '>=10'} + dev: false + + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 + + /upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + dependencies: + tslib: 2.6.2 + dev: true + + /upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + dependencies: + tslib: 2.6.2 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + dev: true + + /use-memo-one@1.1.3(react@18.2.0): + resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /use-sync-external-store@1.2.0(react@18.2.0): + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /utf8@3.0.0: + resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} + dev: false + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /uuid@9.0.0: + resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} + hasBin: true + dev: true + + /v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true + + /v8-to-istanbul@9.2.0: + resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} + engines: {node: '>=10.12.0'} + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 2.0.0 + + /valtio@1.12.1(@types/react@18.2.66)(react@18.2.0): + resolution: {integrity: sha512-R0V4H86Xi2Pp7pmxN/EtV4Q6jr6PMN3t1IwxEvKUp6160r8FimvPh941oWyeK1iec/DTsh9Jb3Q+GputMS8SYg==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=16.8' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + dependencies: + '@types/react': 18.2.66 + derive-valtio: 0.1.0(valtio@1.12.1) + proxy-compare: 2.5.1 + react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false + + /vite-plugin-svgr@3.2.0(typescript@4.9.5)(vite@5.2.0): + resolution: {integrity: sha512-Uvq6niTvhqJU6ga78qLKBFJSDvxWhOnyfQSoKpDPMAGxJPo5S3+9hyjExE5YDj6Lpa4uaLkGc1cBgxXov+LjSw==} + peerDependencies: + vite: ^2.6.0 || 3 || 4 + dependencies: + '@rollup/pluginutils': 5.1.0 + '@svgr/core': 7.0.0(typescript@4.9.5) + '@svgr/plugin-jsx': 7.0.0 + vite: 5.2.0(@types/node@20.11.30)(sass@1.70.0) + transitivePeerDependencies: + - rollup + - supports-color + - typescript + dev: true + + /vite-plugin-terminal@1.2.0(vite@5.2.0): + resolution: {integrity: sha512-IIw1V+IySth8xlrGmH4U7YmfTp681vTzYpa7b8A3KNCJ2oW1BGPPwW8tSz6BQTvSgbRmrP/9NsBLsfXkN4e8sA==} + engines: {node: '>=14'} + peerDependencies: + vite: ^2.0.0||^3.0.0||^4.0.0||^5.0.0 + dependencies: + '@rollup/plugin-strip': 3.0.4 + debug: 4.3.4 + kolorist: 1.8.0 + sirv: 2.0.4 + ufo: 1.5.3 + vite: 5.2.0(@types/node@20.11.30)(sass@1.70.0) + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /vite-plugin-wasm@3.3.0(vite@5.2.0): + resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} + peerDependencies: + vite: ^2 || ^3 || ^4 || ^5 + dependencies: + vite: 5.2.0(@types/node@20.11.30)(sass@1.70.0) + dev: false + + /vite@5.2.0(@types/node@20.11.30)(sass@1.70.0): + resolution: {integrity: sha512-xMSLJNEjNk/3DJRgWlPADDwaU9AgYRodDH2t6oENhJnIlmU9Hx1Q6VpjyXua/JdMw1WJRbnAgHJ9xgET9gnIAg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.30 + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.13.2 + sass: 1.70.0 + optionalDependencies: + fsevents: 2.3.3 + + /void-elements@3.1.0: + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} + dev: false + + /w3c-xmlserializer@4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} + dependencies: + xml-name-validator: 4.0.0 + dev: true + + /walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + dependencies: + makeerror: 1.0.12 + + /warning@4.0.3: + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + dependencies: + loose-envify: 1.4.0 + + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true + + /whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + dependencies: + iconv-lite: 0.6.3 + dev: true + + /whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + dev: true + + /whatwg-url@11.0.0: + resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} + engines: {node: '>=12'} + dependencies: + tr46: 3.0.0 + webidl-conversions: 7.0.0 + dev: true + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + + /ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + + /xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true + + /xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + dev: true + + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true + + /y-protocols@1.0.6(yjs@13.5.51): + resolution: {integrity: sha512-vHRF2L6iT3rwj1jub/K5tYcTT/mEYDUppgNPXwp8fmLpui9f7Yeq3OEtTLVF012j39QnV+KEQpNqoN7CWU7Y9Q==} + engines: {node: '>=16.0.0', npm: '>=8.0.0'} + peerDependencies: + yjs: ^13.0.0 + dependencies: + lib0: 0.2.93 + yjs: 13.5.51 + dev: false + + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + /yjs@13.5.51: + resolution: {integrity: sha512-F1Nb3z3TdandD80IAeQqgqy/2n9AhDLcXoBhZvCUX1dNVe0ef7fIwi6MjSYaGAYF2Ev8VcLcsGnmuGGOl7AWbw==} + engines: {node: '>=16.0.0', npm: '>=8.0.0'} + dependencies: + lib0: 0.2.93 + dev: false + + /yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} diff --git a/frontend/appflowy_web_app/postcss.config.cjs b/frontend/appflowy_web_app/postcss.config.cjs new file mode 100644 index 0000000000..12a703d900 --- /dev/null +++ b/frontend/appflowy_web_app/postcss.config.cjs @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/frontend/appflowy_web_app/public/appflowy.svg b/frontend/appflowy_web_app/public/appflowy.svg new file mode 100644 index 0000000000..b1ac8d66fb --- /dev/null +++ b/frontend/appflowy_web_app/public/appflowy.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/appflowy_web_app/public/launch_splash.jpg b/frontend/appflowy_web_app/public/launch_splash.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e3bb9cee6c59127a02a5186a0990c0cac34628a GIT binary patch literal 1104537 zcmb@tcU%+A_b<8tN(%}x^xi_+U3@-|pL@T5-PiB_!fSUAv$JRCoS8Xu&il;Lztg7xPD5P-T>t_B z0DbTep#KE4F5UIK2>`~%fD`}#%mCz}C%^zwU=`pvcmM#j0QzqUQ$YdjUm8}hf0Moh zD4Tis1o{Mc`1lGdoRtNXFBljz>~jEre`v8kB{^9@kwEgW*+kxRT`@H@Z|KAaZT-^d(K;iAd>Ni{iT)aTK6+D(*eEkCf0QL?n z7YPaU-KW2TG`Bz4K#-o@r``XdDf{$|KQsd<30TL{LI(gCL_zhkIXnBi0|1*WSS}pw z;tuj*GXrT^Z&y!mkd6XrO&1SmSCDQ6>C;|bKKt|{NK1hAeF5MgH%Ker_}_TC|8KOj z^Nqj!ot@qP(*MW>J_$DBqGy2b9p}(L|NQ@X^12fQ>h90)6nJLy@YlBhuSY@seZTEv z^q2O&VPg7kxhE*yzqCh?zSY09OMnij*MFXMb-rlyFYSHDWWVqK@Vx1%Yw$1a8E9bn zFYOj^>B_&fzmLV=cir^Y(f+sG*&n3-!zbvr)!%XtH-o?Y!#pf){;d=2X>IZ^9dP@~ z-}Z!g==?4B53=~%em8Hu3;))?>96}&cCP@i^gr+Q@HF`QY@mlFI3NF!%f

?RWFm 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

X!9FJ7lGcsjy{9{KXL>RqRO+dZWzu^P{l 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 vRqoP8w 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%0A@MY@y5oMrBJnN_8~t^}voaM>RZ~5Zx`%DG-iJpW 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

DjfsidV>QH{SF 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%0DS5V6i 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 z%0D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

S-XuC~$-y>2mxzxaiDd4phmU1=ca2 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 z zNi|@Ny#7?e$3HNie6#XLtZii7W8Rz!)Q}ytWdz)hYayyW#Cj#iiFq}OFkHB!NoNhG zv!-l?1aN)W=9uKd7pDY{PtlUTyq_{9-6zF`W2)+vm}!`qTyEK#ilx%PkdTw(lU{*h za@Os|#kt~7S3+g&mf!NTR-W|?gyd`gC>B-MhTwG|G|>a*@0E+{Hhmnmjk!+N&a1}{ zy#9JU(iR8*(Eq`I-uYny+hq|wlFPztY(T7*!}`%rO7)DR%%*SG2!`Sn2J08O5DCn+s3B`z!)_Hl4eGts@(ZK+=H2{h$pF=>KHiaSgEr=$vf2fX?=2>3 z8bq(k=7O@klN!VhBM1-wk*zH@bSDJ+Gh|Pc?J81A{LPHk6jJAmzNO?Sco`v+Devlg zQ%Y*%wU28(2(8Le((YfkGam9EiJsN4y`*KXIH;wq94_KJ@@4w{$XmUHTEGA7B$>Fs zGis>w)iyggmgmeGq>F9moEP;#T^3df!^MO)N2SWMzEiZlOKQ`>_Z&+Rjh>Vf^HD7a zWil9}3)B5eudTK<+!E`J!Kx{}mf{!LyJ=TQa%QQEq*}1UVZKpaV_CvO^q$0$no;MX zS^ETMR-jYI^>5}a+7dK_cl!7aD!w{k|8p>?l-^sR50HensE&*ESt1XHxVw#_;Nu3&Vb^7jb$Mop&?+q4g8DHyM3~W-P zd_MYkjJt(HSW<2Ge&kTJ@rl~XVGicav)VI>dEUhougSy1%sk385NhsI@$|1C>Ui`? zSwU`E0Qw?sUo4Zvzbg>nRpxMYP;d?oYHRCGtABALC|Vxe>ulAS{!Xib-7HQ3GJVY_ z!CD2IVvdr|*2ooXJJ`5&$TP0a3oJd(E;-D$XqrNXu8MDeEPj3WHFC_`jj8UJ8 zOK~mibiw*gr*v~dt(N-hO6kr(PkFWH2{d4Ptb-pw_~?rQ|VC#_3z&1}A}%z|Hut}4QJ- zX>3B0)imy7lCC2ycpj)j>@CbSwxYbdC{;NxduIerK0a*S(LjQ$ib3Ae?#^NxW_SQy zOE;HnPkVty3M?O;@ff+s?kMXQ4>^Jyh&hXEXrGPdvj7f#U+Lca4$buiGt!^VmwF!8 zRXtN(AE7V6v?XcE6hkPSUOzNb^SKmyRL6kj{zwlC-L0!;AC-Y$y7`Xcn`F?lU{lo~ zFv`)w^6RI$n}7KSGzQDg6KiA6(`P1^&Rft!S}x@Qh}7OomnQ5b%V?^+lS08bpU+D#VDc2%Kge+!BV5&qvjiK=U zphl}-W>J$LSbc8S&!K+Nf05m@#NApzHBWmD>(Si$$)eq@ikXQaQN%D$cdu5heJxe5i%)0)6!#W-(hf~PxE*!{!J3a9O0OGNT@dOn_H8K z)tlG9dS^zxXFo@}7j4jsx}?u;@n(tEADzdakMBqKU}A*xxZw0or@{P;lI1Fv%jsL)|DB=Da$sQ z+73Bx*8p9aZB1yz5=fvh0|4dFbOH)q36dA}4Ny;%azKMvYM|!PfurV7RbbBFxVysj zBO+~8PWumr9={qVdsV$~`N+4w67)dl4?^;cu$aCCbQ99|VG*Hyovl_`I*VY;fN9V_ zGLFvi%aJ-RVy#pT{HFeU;g}nXkfX@o)R&Nb!x)!Zw@k~4^}#{L8;FF=5~&UD3H5>fhMxNIhQ*Dd>_6#@6BIp@t?AMXgGa-P zYRqEDWixdX%KO?u&EzOKf{=|Hp*!Yo3=z)=D5$?F4D99HhceF zXf^AUK98}fbbOBive;IjF}~rLC%1F=+&=j|9>{E}Ce-@_{R`T8-=q(E6C z@q9nO&edYHwj_E(OW--uWk3w?Q#-x1m@}FFS*y^#MB%WsWpNQRS zpvOAk@`6i| zsPZ3$V_4^WwD~+?|G1_>eDtqT4Ar@`&jf23-W16D-aJ#H*zhh_Dr9=y)xU%IB`fD+ ztY!9kQ?~}0?gQ2GC;lT_te6RtqoSEbiC;6r zabnC6nvAi)c(onmt4h6yOPQ(FdMcq@ZD+zVV-Tfi9L4RYek(^aUaDs6al5Xm?$5pIby=E$~*j3&PaVDQWKgCDbvGHETixp>53bDbr~3 zuw@*IK+YCM!ZOAl&mrn~iDNj`eDbEgwBskT=&Bn-uOoY>M1z3Zlq4i?yrHTLEa)PEP6 zlG>1)aAbr;waiv*_1YelZW!h7+PUO0DvuP^w^xwBwHVJFiC0IeKNtJFxU`m>FOr4^MDF04C9|_8*j!I(|zNM%^cfb82aQf<=Wn_w=etA;sNB(2Ex`U+IPnpd->88qN1gLc9cv)yX z%>#DZ)~pG)On-NbCgO!ZvMF!na4uraBFtJeb%iGW#X;8hUtcE?8`k2={C(Ds*Qgq` zq7B{Z*w**2G(1bJ`0f~Aif(fX&?_&2`c0t@~7ES;Z$QeKxU{6sU{?sDx~K3aR~7pLLatlv~jE zti*bWmrnyxuvepQ$6s8jt5@PW*mm6Aqvy=&V(qWY~@j!bPxC|8Yk1_t{GUQxk2#M$q6@=23jUGJ zZA-f}%wmDVH8Iq$T)KA}*tD%SN-zy*ZqE^GuCGv>&WHWNuvQd8!~n}4P_%AP&YIf9 z-N=vc$6Kp-Ro{SK2r_a_J`tVn6=)y?|vws2FzXL1xAdphX`fMIa8;2oa=gSle@BOo`txYg{w12CE)&k3@`=|OcO01UF6YL&xLQlqy;mhva=A(+SGkO&&nvqXM3Pw7hEIOHjx=uUu1b07i_5B>rMc4TN4TI$z?jp~nMd8b-dAE_f&kB9> zR^h#e^xN^g@h2KnByL=^qiKKtyfCAw%a^g6rBb7@?|Bx}ZYG0;73sO#E6JVPwu$F$ zDEf^WcdqO;TkagK(+NC`Bij35|A6Rqq`%D9l{Z)0>59`?v5VMiefHg?w_4eniehKG z#p6!;287$HaJ|u6qMAExx%SORN<+4MdU`K=gr0c?(G;2IVp~mLHrq2OSeKp8=$Y5r z2IFy-&;3WnwK9g|pX~#dH&C7Ca8<2WGV=PXrs|#}?01c6{B2PX=Sp6)XR^l8`c3NS z|0sS@BD*rzxHMufdHfn%dfJ}s+cYb{f^sersuMq!YO)ow1lASG%%@L`>`hL~%`GZ8 zooy1ra5s)d@wy?S$EO@M{ngENQT&Z|GMTo?+~m4kYVTs{$*7Jr19^CN%-a@#hn&Ok z@^S~3U_qIwEj;t@^S}CuS7uZm@W%urcK9xzh{?7AwpXvOvmC;}fG?chw3D z#xe~9=V&S1_zXwgW!_QTSeTt06_9kPwhVP_0W2nvK-NY3UQ}IO`cMF*SzN3=uy^6I zxnoP{gC;ie#6SB&PUeaBzmVnoBhph}fxjXp654kImV!izNwToe*RDAfJ{?Y{q`cuE zndcgUrVYhf9G8AR1QwCLEbr4})Go&e0dXiFwBHu`0f3>j{~Y3C2?%9X$K4GmvDtDq z0RJO8jzB>CZ@7AO2=`j2`*h>hOa0`jE!n=CZl_!G(Y92O&-m8mxL@&o#cQ*KOtQ!i zL)rJGLKAcS*gX1<&wi29U9;)e!AQyO_DRj@GuPRj0ND$${awWfFCx+~>!&U)+BGBg3d(!VD<22mXj6iyXT7Rz*BZ_+mZ07Go@C_ITU{ebLo?Bp$8(di zG6U?{-hG_EuhHqch4ls`Cg%kv$!t{-e7}Lp;Oa0DLS(;q?*kpdUi0^{UlJgOXW@!G5Yd%;eSR>8p-Qbvh$I6WvY)mgntUYt6ps_U0& zI26kE1;}U%s$W`+t$K@UMPo*U@lsI0xGG=@gdS@-+UMn@r*FBU} z_=l1XtEV^z8E~Dsi{Y4{WU1BPrI=Lo`Ik7gVi)!2g<`++=JH4s&?EAd)RFY4c17Pz zpm$dp>D<~9*(#Nm?5n>rT{y_`^lqEz)qYVweckOhjwdf? zyAO*aBIR{8+TZ_T{=^aNj&42O%4q&QDwBrfJ1EwqH@>TREfudOJ#yy6%g6jGu%>JC zU5f11QK0ggw%^xY-@pVKs$?3Wo>jK|=wZG`ZRq4;7A6;4RBf?d`J){9SB{w=B$_wo zJI+I``nSA5!FJ}o&p*&z9}Dd>rLrIe+b?Wm@6@v@fZkR|FHH>2&|g|L)Q3He^ECjI z*!tG6a~02Mzi#?2SXh6x7SeeT+h<)(U+p_==pTQAi0YnA*)=MYE-y9AF6L{oTT9)Y z>7FTx?4Bu$tOUChf~QNh5#Z#s3NJyeL678sL9K?VY1xk*%WKKAn9p@yYn3QjxhATx zcP~5iUXBf;R>pKn#_EM+^8A>e%aTeblfSM#R;s&U3*WCWaWSAa72;laS2k70vr%MAY_vOx38o6V)|Z zunE&$Jq%%I_1);w371z{*^%vKNGUZOdd8yXD}VB&XDT|T*QN=@T6<)ud=6tnZGrtd3$wQdz zNN@*8FV?Y0sO|l!3%j01T3*R3%A+>!oQPm@E%HdWo`@BkUAg>lB7f^We}(@}8i+M* zwdzaCB_cv^n1^C6$g0d8G=RDfx0PmIsXp8FHD6Vw-n@LfCGh(fc7&~uYow~~P}EGm zmMTGX^hh?xz6T(Mf38pM$ZGs?5WF+yv%*23bu+1g+*=>3NwUx_aCQG;7k+4F;=aIPSTdP2@U8 z{`a>_ew9Ur<+;RxEfn$Lcu!I2>DBoYarg7PtiqC%k|~15UDg5uD_f_EcS%D|v*g_} zY+HSzLjB@%_pZ0ezs0={!7|tL7I|;C+b^G(T|5dNuuEGmlqrlUPF<(c)gKu2PS{l(=U3~*K63_8$(Ha|Q0;6-C}lPdN*huE~Q$NXV7 z?dNHa-v7ls%rU;>m!Zg};?mPbCjISR|BEYZEbU82)4_p6<3L8f{pxEo4MkP zfU*0Ytff_6*U)gttc(j(XAEwY6&dE^R1AeI)6f;Bd=p(+RZwDubOMLES*;hekq>RpS(mpUCVgq~_``h&`KE7$< z(2wn!Ny4GWu4~3i`uY<5pLch~zVl7dDB)Zo4`I~sj^RiEe!r>`6IwL|q(Ndhc*F)OXUDLu@IlIY1zMszY8fL;gX4nlJ=M`ay6EL} z8-=g95Z?5ynT)N%#rjWx>W~3`en?76I1a)A*#u9(YB4b-fepT+Q)<*#P_KHP^^fef z$@Wzs5LyUyc7{ovgIY#Is>GC2yok1@iKTAs{bWnO8rfze&2a7?H=0K})OBT>4S^KfGhCVHG^?^bdA=mN z{cJK{(ccZ~m5(y@x-66O;~+e6T(u}U$|F&>;II4UtF=loz9`-oIoe%m8(vPO&L>z; z^>vEC=K6(>E&jr!r-U(XXokRggZtg}u)HrjWs{lkLCj()L6@iu@7OkBX950hFS3r$ zvv7y-H8%J+*jOO@ZS4T;_UJQRoywsz*`vJU6Vd`evn8yUc4AdQQGs$);{{bC72D#P zbU$lUh21UZ%lf#TD4Sm-Rm4)(BvEiCf*(cT)6n2Qka1H8TB{J58WsjbdLvg=`oh$l z!d7+aw!)lp@jmD+WF3E12b5CS?M(~|S#+7%Ry^c>dFQJZskJck424m0g{zAl`x}>O zK*CuDw*_3Z04yuS);D==?eDqWs`OsQ8uS)!vdiMJ$zyZ#*2h@#o~1`P+cngkn4+)( zQZEV+j!Et!iL@afssgB7#|xW*#{%5ajO3MoaK7`EWf0u_&|qrcA>lNTN&WMGwv%s+v7=>^l5;Icy_k%(XilSSYYM5up(&sL&48U z-;P?o+-r0}@~Ym#3au0e!z2QqWBWSAqL$bu2#}-QRgQ44N^%^k^J?L)ThT6zV^+AR zYTC)g_*yTH*8?i=lFpD^ZfrE6>~T}#=W{gRzne1&taS%%;ZU$Yd1PC}G`PbUTI}2{ z_c%xc6ar^%e-bD&i8M`SZkq7~LVlj^WFQDJw%$kQD24pqRqT+YQq|2BP|F$G0 zAo-B!2eWkB=`7qnI~rc|Q7bQn)8qp}NXO#cy{Cr+1PG-G6S6+N zOQK;Rro^YOLFX*bXMWd>q`^eSk(jx$RgqJ*5-R`M@J}e*=c8uRh`3h^4lKPfWr1q7 zew$Ccs*d7woLKBX#yNkY@j4-)ijVQSVQEPb#MU+`cwBSP1t>lt*peww6R$vU$H`&W zIz|UpD?>rFguB?+UCSE3%h8pe1GS2L(?%!k-eLYWByE>Ld|0{qB+HL`gx%j9#O42g z_79Kr%m(`MwSso~@V7{l@Oso|7zNN3qy-LjYOZ&+)AIDdA@?lM3J04_jC3OC`>dkw z&h2pAd0q`z!FXfyA_+<><`1P*{%}vP&GSm^hZsYEC}xfVH6E{#3r4dlI)a3t^EP=F zIW*X6>^)RDuF`TA=$a^K?3!R{qP*gCEN77c+w${^#_wmKpQgODG>-K{d8W_KhA)gC zJ~$Z?YG6i;84z`Wqbvissb%DK@#KLLz*hmjDDXJcbBkCAvLQ>5|m-u zHVexF#>>m-jYHgHyM1qvH3v?hZ*Lw;Ycw^Q0lZ1y641s9W5jB!^BxPMRw!@{B9#$b zQ^@!3QV`ffY^bkhpK$~=9(C8++O@8rA}g!mNoLJ|2(2Gvt zRrxSP)zo2O0Yq&}kmZcLiSLP__N;CTJc$4%>KwO(GrRCaQ#?uX+e&;K&ZJwA2C?~& z*h6Q}yq=``Au_Ujc$i*^oAS@8&RP1AD&b*F2MO>Q3lZ`KoV`=m?wTqHlJMt_lb&rl z`i%`n^+(0~9HsD{@iy$lrJLkX*EfO}s%geTrr`adr!UV$LE=htij@4)g>>FZgWcrN z;lhczCFVtp;YcygC~dp>7*>3#PEb1Hh*4zlJ?TYJwFdlH^z{I2E(z~f#ctsGx-JG8 zPTpWu!z3NsXe=gNf_VaoAcN{=WXg9Nu?PIah2VMxx=D3}zOha-+-Kv0V;WdMGR3>W zJ9CKT?T=x-7EfoWD?>mIaDW)=R9a>_a0x7PmRqyz(t3f{kDr(i;ASWWnz=Oal_#}r zU#ipfrwKgEi-JsrnI=7NX43aBgLW&EFU_{PJCF2tIeI|HaGzn)Pt@{C0(zJmG}i75)tW8V7??C0p@+}g}L%Gbh${cqiwKkY7FQ%e6v z&2S>UpO^?70n~ds)|vnLm8#;~PcEHt^H%`t#}EEf>=`dmG2C= z#%6+rnPya@3|drp426R~a7VHzuiIQ7RzpUnRKe+{BuFY!dHvpkts7k9q(p0XH_ zD^ofjSa%D4`s;ywSPpZ_WhHae8&$a^(ATWkt&k?PF;r&Ro&S2v*NFc3>QTBH6(#hy zqwZ|t4D&shWjeS2Zv(Co9#-_lEG%#KG|JjH%R!}DKp#KA-Ty|f;Hf(eS@msUw@JC$ zOln(Y6_FEZTO?`)Fjc(ae8RXT9(?_>;;#-z_jf}T1&JmFMKjw_{t5^W5_2|xby%%z z#M|T;k~Dy1fBI*RGx4I7K{xCjg;s|7Fl+d`m){mA-d#+>4(fvf0lIJUkU?26oI})= zT_o)I*{tHS%~6o*TUY*v2;PYeaQg)TaY^hN&;Jx>yYyEoW#JnCeP`!Jvz)F&_rBP; zrXli|tJQTXGP6VXPM+RLYzqoRqOGm2$8K>k-?VKYGfE7OR+mqW>}wP*c(`}Lv6C+& z=Y#E^>nprX`5!!kI732JtV^>S^%wd{Ekvd%$G$#piDITJ#@-g}CM?oeP~YCDiDOPKj|O$>-XvfG4{9Y>xqg}S zgp0fMQU0gl&ooO(%9hDgFJhU+31)YQ4E{#^!!kLY9Tf(UR{27lJvV#x$Jabzr z?D#({eRnvO|Np;|22zxjm6hy~y-q4SWN)%E582x(p~%QMlv!DEa54`LP9Za7kK>$U z%Q(id4$e9K?)T^W``2~3uKPaseLr8%=i~VpDoErRAPV+#%)vbeMm^wI{bSuNHOTpD zfc-=L2d&;_6OB|u`B%Rc-u-YM7|>n0>}hR#M#8P1{0~t5cplarZ=UqsEkl>zat_8T z*mrFpR#(Zsnd{Y$+xe!UNJ~7NGLNeE#XrC6J!}8C_o^=QcX`6iFL${wbMV(EoTw&w zT3bVMPAPt?L0_4z1@gR~66BW~f6g#+rLKmnJEq%Ze7?^gupeviv}C-oHT3^npHQuI ztDSlG-v6e%)gt;T@cUgM&*2}AFE0hY{t(_}W2P&nXC7(0faTwrD1#mmWd#}xrGm_={$t?5IW0@Sn{%V{1 z$@>mf2`d&{R{*TBj>`GMAZK;JfxUts5g6`lWAt=2gd+bJ7z4?fcW{)^p;*_84se36 zR(8O8!l=vDT82flBMFCo5bZgN%@*1r<4gRf<$RuWCvXe+vrgd*Wn=ZFZDD($e!95t z;j|wi3nhsRd-H%#pWUk4zhVDfS=PEV)nXf_ZISewib4GuZPAk5(BG*uk0X-HDVk)o z{U!td0-MMg%F43rlsCXw3r!oY8En{o0=oB@g+H@@?vynYP;LQKo|B8H-G>>%B~X`4 zarGacKBk&;yu3@Z%*nZ*@87VZ>jy6@0)-zQp`bNXbt5n78Q!s6eHiDe-K_ZIYJaRX zBspVd>$UaC-*(7?3cxB^z>BU&=is72do+M&Olz%s|10q0xW@L|KKd6hed-frX*WHD)j{n^xG((q#?YqC<+!O z+4eWy^ZqY^!o1nD!;DRQ`S9@r0U4+}md`R=el-+No0rMn-? z#{bpEt#a$eN?SEJj)LuIJw#ZXh}d-VgWr?$`Nf|oDCGl0yO4eV&D+`_f2C;U@S&?c9p<@XDT+&b z&8^0U1$x1pcA4M+vlP6=`wFefpz`}8hYZ)3#a=v4ju%#L{N8^)T7Xe8zR&S zRP&iL0daLG#SC{y)$KEB0BLES)0Wr7Sf2^EgfCljB+M8))98p*vB7K9BLFapn3oWi z^OLiaorlw{VZ(XLY0G@j|0T4J6vHjEdfebHI%FBU8vOF0VR3{*ujEcX>YI$+wB!=o zXpfVK!M$b8@z%AtW!RccBg?9yyb+ok+^NxH%w(rli_%Ut^9)gfX)PeyHh=aXE z!5--6u}^K!ih+)ih_c;kgypEjNr=D7x#a7P%SlYx9V~UOrtgbyKjfE}s;XMmd3NKW z^qc(4R0`rz7WZ;Px()sGg}-gBHsm(JNxNa={W7~}m);zNHj;hNx{d}abC%l08=(4= zSH4^V>U5*CZm|lvp5oBd$@`W33}GGvez=C$MIRZnzp{}`b%kMQUt5Rc@z7`{obSL1 zC&8x!DrCXt<)7gx&M`V`uWiU+#^cD^x>e+?E}e=+v4x+X0o zRxLa?jC7E0i2tD?>akR7VlxEWIW<8HoHbUC0{LPN!B62=j4@+LwsV-MfGaYo$Lw$#f3`u_1h(Ze=VLN}{0wx#1xZvZlzhCeQ}enDHX zO6#fXGtt^EdobO4WC7SVyX+|}LO*`j2Y_3mL%7AU+ChrMXf0+7CDglPuvds2doiN# zE#EGV#3hf~^M>OzYN2I54RuG4h%gzK^uo zn`TF-%Y{BKi=rPj6tnJPHbVQLyJOQ3QGl~HU$^f+2@?*~t(L1ZdV*+Nb;IF9Hn{!9 z(-@-Ui7w@p|KajHH?6*>1I9hyCUmy1et6^2ww{Vnc3q8hvM`yP0Cr^bmeHU~ZE1PG zmfh4~la`3N$adB34tnh!%jUy%}5U;IWfNm99I><9)Bh#EN8!gAK@yyboY5u_v z-nLZCcj?3aV)S6Ol_Sy^Macjzwz&w7)}O+e;{{M7>nO1HuM$sWu5{U4)PU9jm`d<< zzp9q>n_i6FjWUt;s#ddv_Ro!|!&ZTlu^~OK7{AClGs~&z%z8{nN3K0cMI}2mvy2P3 zFIj)#Jrhlv5=W}`?^^{OpXtvSpm`OByLr$-*c?zqFK6djpUtg`Y*pJ#6VUsN4b@7; zv`zjrkF>L+va}wd{AE6IChsX9498ehnxKzzR{OTAo7xc)iXW|ol##o?kB%%XP8}x} zI)sS)PxcjJgR3Q$I(ekQ+`C3UY59;12}Tm~VGo@ji1f7xa3OVm2$Ft}$!;#fMpx~i zo&(^&$0^WE%z1}JM-BpcWXGE~A~GUnMdGq)*ouCUEEKMLuK7C?>>HE_r(H!N~)IuYw}XVXsW?K4zE z!sfO;IJq`%?xPfw)H-8E#!ZE)0(EB{MYy|UZ^d|4Wusn642S$_#@O@;L;|s9QM>5= zQ6#m&WAWubD(kKRMw9%S0?cW_=dy-S>`?g5OAwRl)1K)kqd_h4z3+lM9SBQygHG;X z-#WEl6IG>2J>Q`oD*~bhBn<@q?{DcWyO;Z^eCC@Ib-Dg26+L)SYwR@2Kz<5en09I9 zR;NDKN9Vs{4772j+f40SOShk+qc-GD@EQWgyvTRp_$1x%LhGeiX&@e)| zg+Mnt(<}J=3q{j~O!0x*+XU>q9{sf7`KUUo+<{Lu?A&Dl}!`f%G})8hjFN`f(C< zPa;Ze!-PWgn6B;VGVf~bX6t`#wGW=QJ@BbHMLjHA>8P;1{`>2ysG?}Y z+ffBkKv z`>33br2Dzi+(PzMF_(~obpHhFkFJltce7O{w@$axb*8>?Y{_K!-Q@z;2_=0H%MSCJO^+`g$* z-Jx}0Bqy>94%@1$o!rRId|bDL+pfI|UQM>? zlSy+OBklc08lGo<-_3aTjhCZkt;H;-DOt&+9T@rW7;}IuTVrV%IluO+N9OaQNip0c zX84(jZh&=pY01v?uSy%(%rWRH)-&A`apzZQX~~{vtpJlld4@}l58*Z0m!Ma5=`Vmw8KY`Bd!P)HEAT_GwLv4l9RoiAe8f&LkY2R&eQ^ zeC&!%Ky;3gc#!YtNmP?MplPv+nB-OV3ViRy1RcxVEv;@1H8_Rco!m9?_+s7`sMgro zL#vhE_wahVHtiigjyhPIV|er!+eod=#>?8@Ne0s|)F93c(qoFp=Si=tBf@ z|Ky!mNnnJ_lT18~E?r}B>htrZbcI(R`X2Ho-74}GVP=*c&m8afJ=k8rlRA z%#~$-P=a9Bxuf=T`bKh~8nwet zEMpM0Q(@~*!G^l44Na{N=D#G}e>hZHV$ElGE9|EoB9E7${UE;Lm!OHV8b<{DXT%}e z)(c9WC#af-HPRNj-Nzb5dcdoKJng;9vK!lXKLEY|Rq+nkw|O*ctB!N7=#zsfwzdVN zpsR3l#*f&K2Z9<%DkksVZjc)@*bdO~lF!3qSkyb)A)d@!4UYG+;gum8p=&$)@s4U7ht%@%-Bw5go#hcuN4 zcsVnPcV89=`f%-@*_`1^z5{N236HQe-khDoJc64`spX*EuUs-(z>xn!e<`OesCzPe@xW+lw>zsTuJkR^-`tY2^qrFnLq(IKIJj)SCj>o;HsOAd!r6JaOUQQYUNNu|pOYbFTyf%*+X zMejrjW6JJ()P8C*?Fua%Iu$I>oax>^3~ip+t#JuKz9Q$~Sx;`-u4c>{+hDFKTE+kH zH12*n9N3cOOJ}2rJ)vY$+9;N_ZR&K#enukzUyXpA4y?;vQe42$4N1;ASqnBLVf3nz zvbvtPDz$VAtXH^gzX#LS`F24oDX3}y--eq#|<5irQbGIh<4ca zW3eZ|?j4Uk!A%MU4mO|@RZCxoXrEV5G4kDo@Ggm^h~5{^ltQ<~YAt>FKG0rdb(}H+ zb+D_3p@QKmLS%=2*}y;KZad5N7`VP#a3e1C#2Tk9aid$=98ao#fT2^7we+-Ev@ZEH zJL8keb|RZfMf-M#F*d|?+JdRroO6t5j*rA3D7TLfB1t1ETpH76(+yC#=&VqC^;vaJ z#x&;8h?;0KJgCb^{%$vaTh~I?xM^0wmt&G@ZrIA#l(HctU}^4EW1#y>bfW_o5jl6J z-H-6jb$U5kYS4M&ZQD?kle50z@;&?UixlxBtESE(pJpWA`~URRD70110zMCZjd? zn^B~GG~_;9)c$J&H~*+C-hJCr;W*?4i&ln8;+NN5I**_b>6}&0?F-s}HDg}ql;1af z*#ND<6r68Fl85JzHNA^b`g+x>Zs7wp+>H4(pEo17?6Z6dYtW?_L2n-IFu$HcM#lP~ zC4;*n-|48mERw2N__G-ZF9%cpHg|oe>#^y`P>eT(uCk078)#zn%ZfzXDO)^T@47mx zY>p>d8YXr1!T8E1tY6=83Qv#2_4M3LgFxNPp!))zlGXf$3eQx(e-UsMSbq83s{Gky zbvJtZYeNdkwb7+?nx_gOQ-u!IGY1YAOUL5%Ou(~|Tl%30efx5VZ2>sveH$YOd(N*r zW-{N=4V%YaeS-(0JsrMlVz%_nyg&P#Ma!&mR32GIyA|@MQqT+Ngg2F4pQ28)y*mmNwt%Wu4j#i z=(&xWR_oa!tuX54kxpCN_i{N)l5zR<%{0NtOVG#p;FLnAbfG;hs$-$MmS)noKQEm& z*tR!pO&>uXjQny7YkT4zRxtH_rrwwQxo1c9R8;a^ zP~UusqwqjuXU$MmsC*#ub^aQ1`P1{oNHY_FJo7mxnx&mYaUZFA%LA8_NTYB?M5DQp zu)E!@gD1*X@VyJqlc}x#Y3{=ms^n7m*+s4-P*oL*v5`Ld)-Jc% z2q|b%`bYKMe;9}KE~}i57DxF~Y%pBTQ4vI8*1TZ?nz4VztC5ADAgbeL{ zJD2;zdMiiOU*4CiZ5r!_RG`3P8?z`C4|j6nM^7(@c6GcB0!L^}Ifu;AEp+_-Nz7Zo zqi??DzB?Y$#~xVFxgP2AYV|`5s0-2bmP9IrpG>a~l>-JawsWdC1b$24YPZ&rA^Ps# z?dn`-Nco4ThN7Q;*1B-iuM2pl>ZY6Cmqp{M)-?U_2hiMjN>qhU`D-`nlTWNI_|7(=2)`Ud%NrxZjb`c^`bPJiD~-*OPc4*8=0DWM-B1SKE}sB?=&+x zF4RY*D)>U@j|7AUU&w6%=1^6e17oqF#(MkjjkL%!J+{5p*4X*pDYuU{Y#s#DD9XS| zUYc0ZTz&o6w5@nJxO!UhZ+RDrp|NYm*4jp`8j04v?NRIEqIJE#uj=#jz90D)`nl>1 z+!HztkoJUjKkzQv0Q|QBUooE8(_@Cw`rIMtF|c(Su^VF^DXG$Ln{zb15E{1(gel;~ zT~p%f;tF+NiFDn)aldKIR*2mN0oO>Lo?ImwYO)X5R490dOdB*roJ!hehB-)RTOZ{jwNGE&Q~#%~y(oHh--Zx+77DN|SLG9Jpl;m~fsOyO~C z*saMvB;fA0R4y0!t6)AT>4ZNis9KWf8V_ltGs_wr`Do|ddPNh z9x0ey*J3UZ06=LoF+$}I;mgEV?00&uUQci|Uq^5Q^QoiVi&u;@@Ocw6puOcU8hC{` zf-mFN&v?xfe~SEwevlUBPdYvRtfmd6f1EN;{~XTMn!lgy{smz3JiKG-&$+DXO23TD zrcOS&a`ucmRNCVY&BeO|4D-7q2oA$&KydaDxc{TmH_ywn)d9dZwOxs%e0Cm~{xD|~ z7>?yAISUh60~!`|2MXrfYCY0t!CP;}UT2DeNe9zB=b{kM2=O6vXHnY>Tkk1weP>et z<19Qex>LzwiV}Qy>7~ZjX^i?uH8X(hT+8mMMAJnRqWSbW&81gH4zD84QeWP`F>(et z43Df7Q)mH(3QYtNwoliKy-RdImmrRq5dHUZI?v+QQYq?t1!$|V-X#NkKE=GJrJR@` zV4&Z{&3vnKYjG=@Hj>NKyiUAwOW~&+UGxo|^Qxk^9$LxLY-fNHBGK^ny?G}+iDC6I zQR@k>`OzXIU2|(dhA-$ad)dkFCyKE6T$%klR2$yBEEV&!%3V z8G6@?5XPfR*r0ES-Y6Zv;QVJN2}qIhBEaEQ@HQM^t$606}w6cxTOSa4A}Tg=jC->WIHC+1YAea`q;w(6h^2 zY7`oEyWAlwxPV4ig{AyF zYQrXw+#XV{Xqs3|6JI`J(e7~L_eM{FA%Af~sh|4?mv3zpvv2yF;n|RnmZfh%Uz(Hj z?+m1N*nVyErL9v|oUcl)ZiN1vFJYqn@R*^RP)>y1*UK+8^v@EyrgtlDJbCecQz^Ta zMMjp5moBWV3hz{T?*)fdoY+G)wzH#^&~4@YpY*r>_kqiU&&`{~!uj|4zf*r*FCSNw zy=d{LfV0YFXPry=h&q3vuxPMD>c2QSToK0kdbg`yUO-@eHtDr$3?y6Y4`7meMoO;s zvl=~AQ@1y=oB#)5l&3Fy=e4k~5n?uZ1sXCsq&cOp2|_!pMnArGeDI6p-kE>l!*W=0 zO4wVG#Z;cbrPB99fyr)S+$?!HdmE3;1xg)nS=T&OXNmJ#@@Ez|j2D4&K96XT*Uj5! zaMBj(BWyc(est#9`QEH-0yF*c3xX%9fMgWKJd}gEp`# zva6YZ;hmlp?Mpqq!~Fxp^%3Q_00Hz}L_zOdO`F>i@7h()Az+L&CkrT+KS%)Qg-tIBNSnc;ouR5liP9vc9OKH8l2UEq#km#-bHgEl zEGcO{g_L|Z0f^Qrg*7ZV+o_`>ZlQ+r*pPeJh!wgRNUx~_s<&kSX!^@}69=nsFlcuu z$AM_t+(VZoFM7^pm-6PB*B7qqO!zVYq6VMee$4#1n54mfNQ_Yk_YAsqQAXJx9ywwLl_0Zq515DT=(o&#UG5jC%ifI7vP75mrz!~^w#{)^!utYrxiV$62pu_)6*>6FVDRm$LKG$<4Oc#t^glBQYg1hDJ5jSc7 zA)_CS9rGn-q0IT9-ae&~>C+@CK>h$Bs=n#6Yy#~)E1Dhr#V{>d=3P`<6o06%m2SJe z1zAL;IC4lfvQ^{Ajvuor!efPD6T2E>5=5p_@9RYsxOfUD3LyOnQnU#pd!{|vj@LV6 zNCL#fip~>dzgHdih&Ot2XY`G>nNRymi^7K*PZ{~Mb+q?a4nXyCR~(fDS-^ zh*gN`5?7orU))Xh?`IQQ+UQ%bc9Z(2oXqW@~C}x0wB`2EI+~pl8R!052)Xs zSn-d_ji;CAEOQfDyCI%VhCzO2Tc3xLZpW?AuoTrv>^|!V#Xsmf>iyEYk&uW#P~3+Q zb}2Z3Nn^BoVN(Az+Cu88ZvZJsb%DB9Ejon2!Jizb=fax)IHfE}UV9B&(M^yP{#B>wRzn!Sgc^7U1F21`5_h%Y8d{?4V4$-zY&*A}+F-qEds9wU=8M9+l~O%^XdIFt6(o3>Trjs2{a`M#PLM~BjZ@~FHnO}5`{HN zV9z0UymBP^o8~h4%93QFKq_u6*Ezl&pO~Z0CF||G1)B<4ecbmUj&F}n3qyFZFoJFj3Vu{UQUJKB zogl)e8|ci>|EQAAe{v~9`Z2SJqqwBl_Dl~ zKxqDB%@)kLaLl0dwQD?k!++4t;`W|8rgpHBzn~V1 zAhjdE{!!85ettuTy#coLo@Kb|hFT+T=(6PHFt5R%6qP>(3(hFdz1m(P`2Ak^Pz6^sf3L!+}7c%B3W8_nX-lxP2hi0`v)o zY(4%TG)go~G!ul}qr|RpyA3XTeR!JDvS==y(W`o)P{x1?lEOo}4P<;KpgjDD_xDKWxU(@Au+w?JJ-EY;9~v*9TXJX&dbe?j$Z21YmUnZ)sF}M7SluSb9EO-I-v2 zakmd$o%2=A#(y==Wm3~|8om^h54PQW_=A!;wtiR$i%cd(E|i5tu94q@qY z;vl1m7_LnSy)zOiVkX#@3-1O$FwzQaz~F4Yb=B>d5~CeSJmZ6V4fWkflNevoebiq_ zARuC~Pn%UkdBcf<>v-J-1DPM29rAmuaiGOWk}@Ker@>JZP(b)lq+098`MTKUByWYO zkNk?EZ`1_vWxau9E@+M-Qa2h0!2#)-%f%9U>Crr`lxQ+nVLSW}(BKcu9FA<59@hZX zHD?pW2wK3V&4?ar0d6Tp?DixV;`_b9rKjnbwmO~!P+h|rH*#;QD`yHhGF!DHrY=t6 z$?f`$S(}eifa1H2cb{anuaS_UczEUp9GWA~SOyIr>6hCQ=OFP!Q~XJQI44#UzBAL6_Xpg4tob6uu z5=K>iQgE_=*71xCsX^yhM19C=-EMcl9OG8UPC$S7DGb`=eQP>4mz}C(j7C?M|Vu!{r3PCXSc&$%5c0Z>)CXClzM`+fV3{l zvyhycqUjO99iN3es*(A)sFm!1Q`vw+9*}CxKe5}hL!oa(g?XV_D>CV^Y&WmoU13a5 z{!d`AVM?I`$~6s78yQ#zyNnP8wBF0No?r!Yjsy3NexXu~#rt#4ZI=q*NiWDn5{*c7 z$O~_4G|+9)P((IEZuXyd13@^_8DVa*q3>Wy5$GdI!}##pZBK$8tSNsgErVEnqAQLY zn9k{R+q?n++%p5snlApLe3S!S3DfTNkMbhEyd1-|-m>z8}M5{3(w z3LrXvRGFoy*E75S^w{a%o&lzrTi%kE<%=zp*302{v{P23ANAg< z`;y6@eD|)C2Aj&q7%mv~AZS>D!q82A16tIiOsg}J>)IGg#8F-FIh27iB-Nn@=a!nX zKmMZ?T$)`h-kX)^=Mi%^?4H^!$0j=tKy#(cnig!mlI@-jvr>TtJ4CCmB4DRnKoH8~ zoGQree^e@J+y#gh(vK)EB7E8CHHZa>xAGzeRy3t7Gdk?aGZEtXAbg*tauJ=uHw?WhZb2eOZWJmdqf$Xto`QJlOIf@93dK6mT z#a;9@peDuKAi6{&7P0X22Smtm{Zs=w@{2N>h+5tjcKS;6v-_bzM(v$H+>0spmSOu6 z=^15T@t7}>PW!fo4W$W>7&-x7<(_W zrm%GBj2^yM48lKnI=*NR^Y(Od1Je{VT$S&o*Ln3ylp0tg9!2E7UwbTrv~8xbbsuVG z>RJovRTQd`K3%_kLFNHong{Efsx6QLC)8ZNq2j;B9r(v3KjQ~uWrT=NwwOwfyzG;2 zcJu_IDDu*U44vVn+ZUeII6D~gC4bH2ewwT_tZfpxa#ML>>D2>4%Y5CtOhWX{ZuXVs zu|ES_TGo9*+!GhXJhqvaKg`1}%KsufP@Iv^>Qn6G{Ghv$958W#C+FZ&f{=!^s~N|u z14s4)1|5^;!;#Vzp6n%D?+HI2O8t(GsMvWX~I>fjX2}$8Y}0X zq3!o+f}S*XS5-lXM(YaOrpLu9Y4m^qABI0c$C~kL-W8JR&kYVq zkaO)*@`6<}M4XyRLmZL*Zuafo(Zb4e^61%}QLq0~8NOshUtiLcuJY~vB!kuq?Ta34 zc6rTXR2K96szBlk4g~AN0F8lK^bdMgrLK!z6E18$UYy%_zg|ER4Jn$Zp3JJq^p>*b zXQRugyeV3{Rr@}+^QoKJ-c|NWLjcB_UIAFh{~O`o4V*qL6R)a%aPy|G`;C_Goars7 zj+sSN+{A#PxJUJtyI-qg#wmtSG!5uqpC@pbt}&VZ=4ktxtVf_`(E|)EBwMlj zKpQ$nny-R6X&0tkLP%wWH6?_tkY@z=G6~!rFZA-=Atu$L!DNu-DG9psKOD{VR!?e( zmchdHpF1)JPfG{uNPyOO>IINkJ}%>YPS-c7RHCs;z2fm8 zJ$`NnR6NQ$#(NzS6wo?t)O%>LHNJ*-zUr1CyM#Gbzhm&N`5~8Hq0TVdu*4RdD{%(}y(oWNvo*(y~3Lucvxxd1co*%WbH9B=VTD z{hxs1IK|QEzl>z8%ytiq=~QLu`ODf2)gSp_F_Z#LouVJIZ!Nz73RJ^>ile{$Go)p- zJYqSV;`qhn>1oPsf8>k%#qbW8qLac@%hSntRlJq1vRAFPfbeX2he;rHB-e!ZYVkA@FhM=vp*GGO(9RrIpilE|V%9<zloTv@{o})PaPkhX9)tYZb2;}( zoB;%m93r0;{2@9~m`^3Q{F>toN1Z{!CZ7B%#_!VklR3roK6BDIT#mkCx7b{%+oEgh zjy(q%V*U0`4883ezlPxUXHSD756|yy+{7obLRr*Z0XwDn`wI(!$t#Cj`4TVE^HweN zeaXO=FuhJOZvQ$W{3$HM5ZSSI#UUV+*$E9;0o)o=6uO7T93N87D6RZ|zP9%bwvruf zfq$uGT78^c@gzf0;pQzmXy&^FP^#5O_ri~=x2(;|s)`*A4Dw$y8$Mr(m5;{0FKk%2^^jM-b4NFJzcxe{xE%83f!lN8#|jDH|jF56Z9$?5x%sH=4;K54L?ttY0l zlxB!KbSNVD?kd}4sqpBxQp1u7l-@#&Q143ETrhc#7y-5OGRdFk%k(;zZ?HI*v^P!N zC&KNBq5duv7;CJ6zg;gMDC2fX>Q~)sxk~bBG8a)IU;44BY_U3yrWFCHk)T zuwsdBx6>wbhZ^p>Z+TxFcxX5+SWKRof1fGTH7j)xQC83^5wVkBHNj3a`bKCCy@c0pZ<+gBEb~Zzv(41kWNsg z-dI+ulRr<+C6(2L`vv#je{eimlRaP!d~z$0oyu{~^oEuMry2nM!>=;K;4BYjU+ zRWYkL^G-=sE9$lPsD#Hca+GzuL(P+sZH4k<(&$VP>ZX~V^4lRODNWXoGm%>JH57gD zLP1wRi(y>MOyNBWoLvyS7K1pfvuK&6H*?Nv&&%+3ABsLJWml6&+fP*Cx#tFtQ^qBo zUfceh-tTAOB`>S$J(jjw3$oRcX&GK-Q`))q6Wy@%%SKfqfG$&|2dKVhSF+oq z$>NwuA>`aVHe}-P#`Ty#*;}D>m@rA39NO%^`0uOHDHJVmam`jiY)eQdVS;)`x9+XaXErw*LiI`WT;Lp(fQKCj=qT+5E2Tl@Jy zgGJi)Wq7ysq0_+7XvSR%J-N!a>ItJzXSIbeZ#tOo z6#pVagJY*K#3S_d;Un%RGPjis-U!00NXoRvE>0Jj#GhkYTx}K zK?A~gDc%{Ax9%M+>8o8iZPa?E6c#K)8$hgOxDNBw?Z`&$^S9R31HYmCd`Alrd>$HB z-?_znN)!waxfhfK5;aFy;HY|kj|<%OqgMHl&wUXwFgQv-)!=uYsE$1cgarczYP)l2 z>{L#XW8D4e(6Alb!?2(oq!7LsuHQH|7Y(myfD=V-yaRt=SHDDzUD%!#Fy5Tv<&(Z4 z6`s)tZ_*y_Hc>kNkqox4a5r}(b>c%IUKm_uIakoRyh9?^L0Vc^>F<_bMsAf@-YSkl@^$2r{oryN?UY zK>l!}><$&}(v#rl4%NHcjud)m$IcU!k*!tQ5nmDc3S<=lEK(1}0r-fQ9YrWV6>LIBFa4u>w)fu090{o__an79#-c1Etv&&S^72A) zeSa~?rJ54AX9t?(MvpNKcJ|AroQBBuN36!FoU}#wJ4FXu0ND9|D!re3_t+&*usL;I znxY|N4fxVC+|CO?GaUPknCc%qmx!An*PiN?1=mSTQW1%wf%{ZCY0m6MAt zaGj1sY0ra|0|H{05dUMw=#0U;-zf-3L5bo@nwp`e9Q9HZoF!x(O1!s6y8v4H~E z`8P*;UkK*!$uaGA)}_5YLkvnfweM%--G(2BCFJjFY45Y6e@O6@r z9oIddEqq8St*c#PWTQGjoZ=Wi_E?eZMY8zm%nM3~$#_46kpA(;^!7ih&-0+p#wmlG zu~b13U(w>X$@w*i^V5<-28(s?(vuL%k|0phA ziq!US(pRu(L1s%)Tmz)6AHzgWRu$7Q)8@jehBA%10j33pMlN)kkL-4C8JUCXa$1i) z`PYe=!hoS!kmqx6vo6K31(`RnCj|Kp715XZ5P9o`DxVou&12i5DXcB zL_`O*D#_@KSA1H8{fXD6{rJvl(ZCce$jq{-oNKTD>F^ZEPXLzP_N%Mwi6o70m4MaH z4Hf-S0G_uD9hsA`?i-Z976<0I#jaA{+F=n~Il$xjtZbVz^mY;zV_d;BgDI|hHp{f*(RYj3eI z3EjxBPiUoQzIbXx=N=GeKl%pAzqo@x^YiGxR@WL6<%Y54D$30HcL;T-gHZxM8B&W1_#G;iSVXGOJCmzLOkq1FFIP^?)((r>A&EjUqbK&e?2Td7&l{7BUH$HT$kr|Y*mc{8 zSFC60SsmM?B4bm}(>IN*LLQp|YJ3HUo*kIESR>z2g#GZgxJ{#|X#+W)O<4U&er9VU zbfu7NJGLQO5^jN9EN|CkC=T(}924kxGIBd0(Ng@%tgjW7YTbpT7ihvtJodJNJfBHE z*gX=r1f)rmgFWxQ%I)hE^=<& zOkc3d?Cy(Cmja5^VkXr(+?(&oCMofvZ@Qabb$*tzI8nAU?hBaEJ=w-r0(SNhpokNY z*1)=EzuD?>puZjV=+x8;!%uW<$}18K%d;3~iGH**Hs$G>=rG{@zJJXdk+L#Rcpt#m zpr!NLQBJ%MBy9dd&^x1jnI||(#wJwn%rm5>J!ESA??-0CHm4zlFfBPH=iax<(jf2ZCLBriGJg_Z*T)*{O}q4e9}~Xq2=nT@&|@rBHt>znSNgrHQQ8?9gpyi z!~~&pR%_s=4cckRoyK1rn)nKoh64*uF zc;iYs9)U>tvNqqtzS5%b4E{-`XY~W=Tc1Fvi4=LWV)zVcvr*0wak}AqR_f9ZfA=h3 zbO>o`s6Jx(dwoYJdRjCi#CI4Y79si8ry(y4Ec;Dtv95MpARVXwthRh^7VEJXXT;dt zELh_1sG!0_t!5v3Y*@cy92gL@ZIM{I>pN~aMu{#MC44I5U9^Q-M}oZl+~hn1B-|ps z-Gi#gD@UVp!Q8C_|BtNy4rlZI-+*!5gH~zPENxMn+M8Bu7p1nMHEK0tZ_-lK-qdbu zk5D6mkkqI>Y7={e8cECyA@Aq@e2?Gn`RDmJ<2ddlSFY>4U*|d`>e21TeOqt$%W(`2 z_>jn);8(eTb@(WF_UXo?0DF_lvznc!RT`5U=do!psITM1x^48TU(v?e6x~Y!6VobX z-eHG4q+b6C^#ocq=522c6h%yD4k{16<*8THz4|ap?N9o5i5O$#j8;q@HzUf|{N~XC zsHc)x8x-SGn(w1`a&$QHI_}G&&{({Qe6KDv_!wkmExgwRpIfaF0k7+}FluHxL@`A= zk;`Ju69=^~*KJ--y{`K#RhvCSW9aajv+SWs)!-SPlO!Sv5px>oz`bhQ zU7?#})}Axtj?A*9fJ>{=W(U`Q2JeQ#Y^(?fBvRX=kdsvJMr)d@AHF+$>k-}0^}esI zK=YmFy{}?dZ~x_Xeht6u!~!b+yJhrt*m-F&iJR|c1pQ1exX_rqu*AEN zIRmHD;PR2#TYaRIP%OH7_97qI^8h7cf`_~3o?y%JN0}xPu432`%1vgO@Le}Q-BGK8 z=j&B+@9Xc^>)ms%9C!Kqg0=xIC7QtR!nBdRIFdL_XnA~Cq&_>Nrp;}7o;VT?!eYo5xM_|EAF*d&elMo{QYsqXV{6e!Mho9HjBB?qv_lUyO}^d0TP< zFFp29>bQqzrqf>F@^~0aZj&m6m7`LN60^)2iU05*5lHhMRDaCc8ai*%uts)U{Wt>ZG_*jEu`IhvIn2AMU6tva&he= zbjBbZigR23Ufc2pf+$bHdg)r=XkV`M{CVHX?ENaaK*nzQ{-LL0%2-=uyNHu>ULu>F5D!gmCj$kE?s+0`wY+NS`Aa-eMke35v!uU&e~3SjZl zq=A)wR?ut2IF9a~d*RFeHXFJz$$0}>oGvBSB)4LgDe&R-4#g??o5iyZvo{E5-E8GF z17m=pAxxe725}1}rIaAEuo!eGg0M8BaH;WSN|z^VB6_w>P-zB;^zuXS9F6oVk2iVW zjQXtdFK-PB=4=J9@Ff!f>xWN$^@^`RAg!dbtdKRh=^)X}cQ5I=&_oNmtI%>NuKNhj!~ld+=Ng|~54Fh=wXPR@QTt|)r++8}?`mQbJJr)!ex zn_MT(fi(-tVVZn{!E+&|yYngVU7{s{@8}<(T{)&A*oGxsWVFHdx27VYlbu7)nP9`v zS<~|)>UMMZ)!c_SRlFI)PpS`;7OJwctjVbm|H~hUHYd)^8s+2d7x9%3bJKhyM ztjv^lWB}mo+$MzcVol&|YzTBT2WMnyISt&HelCq0dy<%nUOUo{dbT?4%%`3rGA>o` z;%=9~2eY6Z8dlDI0o(Tz_&_1o>O5_Gvj_(PH8`l3g@?Fyebz~|%(#(f(7dj$ZRE}# zwALoeX;Ae+7`sZ#8qc&3qK!OVKA~Jx&$4CM{6{qdMw^ylDoD>tto_w5KK4CBfcME7 zV1Z)(Ni{8$X|SWGjoyybD#hg74qFUI$43v+Xe#$LRvIbWPN(*xnp z^i)`gX@rw3D~l38)b84R&3R@{LB{)iwR5|0tNa(QH8Krk_?Tsdk^0y;9_@Q6T!TH9sRoF8R)@qn zcA{d+f;tSJ;A-L>DY_>v@s*9a?Qr7@AI{8Z$!UkkS;f#uhp|_VC?w2=oAL{uS ztMMEa6_9xnZu@1My!2w3o4vJtSN)OP5_1k(I^P_w?M-aV!MFcJL!?o9f%Ta;#od-$ zk7EB#XHJ36x6p$Dr#2}R5jX$HA}i(4``nCuo75dKp0{K(nIZ1Pf3G&pxkiOt?p}sl zKdnSQRqOJzV!AM5hT)` zCMflleAwUd{1?B-Lmn^BaG?wg6FGOI0!baOg$Vhebp2p+V<)Y&`o5sl&2V_?+X1vy z(XpcQe>Cs$F|wBh&0TLlOG$}u(8M%Ut2@N#HgoFqa(qx5LB0zxc}yeCHA_M!y7-vt z4>r~75fElO*p{u)uh#N9IX>vp1(~?kFD+)K1+m2Tc2STywIfV9+b-@k%!hoz%D-R} z%{pJMMsDW)hFgfQLa6Ru4Fj9ef9|gIh=?HC6%E(aEE9mX9J|c+)U10)c^s8GCLG2a z^J#iQ{b+*K$vDMNZ^@==m44Q{H^&j1tGU{@_toWZ*{U5EQ?U^V8kc{_K?cbwC*@&{k$e$Sro3)MDnFP z30N9`ervOk!|e7LfF@r?g5GD(lDYG%xqD_YcDc>ZTV^)PF>);vMOZNbbt!aG_eAh+ z>GDz&vP}9_Pk5E3N9^lDk?$q@Xofid4Fl5_SS)NWuR7&ae7|VrYT@^;8^~CD>DH49>9x@zaRUzP}@~68hWC4 zk5-x7k(HH&6%q{;!r~}o>7Pl=vdycY`I#vzFiB{N_I}?p)|43b#jeU41J=35quyHm zr}CDMtD#%yaM6aC77E{7 zZcInVy8I{&o>~|!_x%dTZOx@i@^7)MJM?l&zP(#HG%0PzSIx&I89qu?&*uklKWMh^ zebYbsz6~%qP*D;xLXF?Au(OEoo5*@6FSswx(1x=#2@f~9!dsU@f zLwwS=7o~m)cuxsg{;4h|f3N6LGx_rgCV|<|lw7+YWQpKZ;8p7{vTi410@r z@2VXfk>BFXTYbj2v}$0Wu|lU3hG%c3%Udt_#_@k~k*fU~AC4~54c0{nICjuvT-tn3 zOd61!e0SVGOyhKei(85A(5viHOHW5$C`6DZIT3r9_;fvgIoja)SvieT$n5WR2`5z& z-e6|IKIbyZj2xj!+n%~}E`aTkO+URY9oZ{C$7s`gs25nZXF3)KavJUQlCX`F( zbFEzaGyFmy(bz0QG?krRqM31wGl^2aJ~mj|n(*9DHapj=PNC(EwK4LH*3l-9t;ce^u0)S3fh3z~5&=2f?zxYYDqL%a+j$IZ@JX7S_gB)1BO~wDA z-kaD$l0>RqXX0nrw!)A5?pwe3UFh;nDoY_L;++O^|BO*rsDD+g(PcWtYA!%uI%|cL z#(&y|YJB<^cC!J~tsw&wJOWje|Clzlld}MG&ga8MgN!43O>~QfS(E zm&YiRoy+Q(?x5Gs%?ysR*aPW6{sYS&I^t!zH@X}0+2q@`)NXjvn(s_NV@8EWRR31? ztri(|ZFFw2jND7=PU@2DRd(ALJqU;h=7{P;>zpVZAyi2O1-}t1(lfR{L{XMc0ZI;^ zck>s{X>4onUD$vyP(_`ow=H~jADyGtp2?Kvf*zN&r!i!NTH-f#Utd@fdE>iLX-w9> z8#6&l+g3l`*hl@tM0al(yS-kwz3Zr9Yr3)rXTG85BIZZ*YhYl)}S`J3B|b}g$W-^-*8!T>_fY;-X125^U~VeOHxM? zQMTmmgNAM1wdkaf7sCJ1BpvOLNTqX zd>K6g_MXkz8h4Y3syFtx=sY;B&vQFlUOgSqQMK${vxI(I-%*D!v&Ui*bkIw$i%Se{ zY3AqxH4m(EtcEV8ch*7m;tw!G#gw&IHDRAa!%x7SW%1pUpw{|W?6p4Bp_S|rs?ap} zM4Z%`JDqOk8n(603_Q*|2ipHk!o#nh-U;HAG^EoD@_u9D zs_Z^ljL!1GVS(gxyE|>m?YyCO|ZoM4@6XOtA-6@-;;Qd|dvK z&8oK-<@Rd+$&J|FE4gJAZ&!5Yd0cIKkn6FLqiwuOr)-Wi8CpB4-n=1;X#620G$$)$ zxp(RlU+1Cy>b9Uq_qd>1bMI#{Q(W+G1tC-;huN(nLUv1ekW|& zhJK>(^%TmHo@H0TEa^S0$*G0wri#SiDwK2ADtnDyx?APm!E$s6`}N2o@wsiP&JRjdQO>vY@B8J(QLKV$2X-iU2S}c^tA8PYea{%)P;Z0w%l3x%!5y~s zV%Ve7fEjaA@cx7zY#-HuPYS#B3&P}PbAMkioaGpNDMV|(3~e_pZB5&msm+mAcP=0$)uIp{64rAqc#Z&0oEBkRUri`kEItxv5YG9z zJuQy-fFq!#{Vg`Kz`a!VBT6EqYKm&xqY7|l$RiRUNeBnT*&Tn-qi6T5e&?X}iYPJx zcg;xl6hYS@WL!CE%lZI=%n$=~gYo{H_hvpSX|E!z+9eHIry2`sNQ$}#Pf|)q;kP8Z zjHk}jp|;yWCetNV{|IiOtJ%1xP3@r~|0@VPq)fE82kk zuV|xU8YtSZ-CvGsqEL^BV$|yw0O~G|1mxOY&LgE9Oi!#EbmCb_yQ^7PR=53{37Z4e zuHE6s>wgL^w32L9yYH4+&j)B)=W0!~nUuP2AKWKWOql<$@lwC#7~eIw+Ld_Qo;p-C z1e{K_a#V;vy0e|nL}Qqb9Uttry*-a>P=(XeLplZv_tmlfYSyk0G!A_0)h|tvk%%?b z&yYr8Hf-*%E6{>l+^ZiN>_e3TJE(sqrL|Z#c<}MlA*omr5bRHd1oocv;omj5iObjg z3As6i%5f3PSk7~YTx4s4R=Sqaoi~qoc$g z$H^lLRd=aexVrw>il3#eyJGrrPKX(wsm$#H;G4Qu+5nG+tmH@j6pyH(PF?Z-yV*qu z8KGyTu}@YN{=brt`**1}koiK2=NY$)|8U7pkY8y^^=O$b+LlLOrx@zu`Jl6BNJ6b8 zUg(a*g}#w1fXie%i6RQ=m__aDf#VDAkE^c!+$6;Su>1VorEUfPuSyJSg|SOF6w(s@ zCSm zbW9%ZIAFu86$6|oz~Elrz;9l4V32y79*}5<_l7NmqSo5?Rar;G_q|tt?}!%;9{vG6 zutPx`52*-Tkd#yjec}3(GoZ&{p6e~7qx?4)Nhs-y*Xp%1enOTZhNEc_A_h_$UPi~ zP{yvLsSj(M5hV&EU-r>$=|1%gU@fvC80KwXLqiiGF28Nnl2bMri_#2OPkJ z_Oi}Qo9{ktS5QyHTDvRd59A*5TEL6$2^UFHkrt_8pYP9-`2L@=h_>g18}3r`%JysY zQ6OLZ?Rja~S!Sz)jp_t=`20MfVbCWFArb_hfSl1DQEG8R5KjvMWf_pobe47Q*c=wx z3dlr6+u!I;9xEFdj`>0rC|c7}al7qersKZ4x^cI3foCW&B4Wo_jh-Dj_v+f}nje{H z-1sJcjY!SoRMsMGhVdrlOGH4cf4vAeI+jV%z{SJcr>G2Pn)^L<2hjwbgPL|gh;g-Q z<^1s}nv3I1^gsmN0jdf>tVX!b$e^W<6^8TMxVyuyPT{5UB`uM#`YE6D;4XiFIbqzL z;9s^bECGhkz<|{nihpkzTT$tkvpZHZYWoL-wgim(E=%_T57sx-N<8(^ew)q1$^U3v zL2jM0wjVSLJE#IA<^ybqVX5{LPp||~#EXhkQV#aIKL2P;=|z=AZ?Z$1G4HO5w%?h) zW^~mV{77H*EFHoFQC;3QOCl+}c|n@nuL6vk4F+d-C)5t$Q9ia`gVga~s1K=Q1yT*1 zOb3@px`vTh-vs(qt}iR?!09f3_WZrj_6$aQ8drQ#QeFP2bxi3-(Jn#a zt$9HB$cF*oXbQ2U$NHvf5s&Md($c#w;kA@X6BMO-9!BzLHDgM+++XmY?-i9$1 zju6wCtl!%bzXFl00cHIMg4_8R zHkI)l!e#yylo-VWIx@<6qFKlCRitv*f{oz#7q*$62Z1U#LWGcQP2DLWiX@0P7#ct^ znW*tQI|avuKt$7iyuBdU7!=((7xnwPi+Apn*zPHy@0Y84gNSD~2s~{^V#3;k%&9{# zYsptLQtbw6Q^)fnP8u^(^NX^EfFha-d~LkSy8YpX#i**iK)Ek9FI zI@AW{@}fyokPdB#LxKT;<-8f?jGv1-r2TfB6s>yaP9dF=ArmStjCCi; z0~0wsHS_tToz4}^(IBkQ9Tb^6Fkv~s9DpbWw%mzRe9O*6mJ+wJOyOnq3$C&%T<5teY&#+h314J%OGC6tHFa<0c+@>TJ@+&DOJj6y z2urhYAfn7AbLT>Ui|MUh_D*6Fi{c_2on=uMC-5!jeYza|!lp1BJHB@-?|%2X_u zHM9f=Ny;oLv)yKkB&1c&S#P(NW(E3|xmx<3w>4!=GZWtQg904`-4ryHVT;giqvyaT z!1HS;iQ{WciJSMN$WAL2UejBwS-q2m&T&?F$#yj!KEwDH^1(S1F6-~tYMq_(t;-(d z8S2m5-dZTir93VDvh(#d0&r$s4GZfrY{z36C?NqTEx$N}J7FV`YwjPSJt>ZV$Cd04 zz&4GE9+kIXWoHjnI3`Zaubb%tmEA6nL;C}-ILX$NfoPE=TjUm}AcRg8yG0h8In^X8 zSuEW!vbZCb7x(e&XP#MY`SdGqxVXa?Qne|~BH2CWDGZnIz9K%&j{2Rz_lnqATWC=u;;zSnUy+`Nyw8MA((; zizAuwX>G+?De-rB9n#V$P2T|z09YSsJ?IACqYU}0XL!55QL%E05Nf?45nV=e^fwRp z{bpT*)bw5-^w+PHNv%s4p@)vsPp^OE*bDo%Rr%?KQYr&Wgo6g3$Yx5`*UX;tjuZ>E zI!>FhRPSccqu&oMGz;*gSWDQceYwLXKhLo)cL*=kBW)vcXzDv|NG$Yy4!^knd*cE| zKq&J{_TaC}cs{PqPoJDGF)_{3XE>(oHuHRaX8w(*d~av|>)_?S*Ub35PlnH=Fo)dh z_lHFL?igg6jw~y*VtH1QsJHGG(NOVw;=`uIE0@b<$9=F<-cdWflB(DTf+SAiD-ioaMu zhk4;g(D`z1qTEWkJ0R{i7{pysd}U*CvzB&H@W*m7n4pq9nskW z8>q~xq||2v^+E`m+t26Il6&Q=EO`(R8^D`^WplGl)8q#@-3Hm}BEFN)B{> z+N18sbH5*wF7@IP%UjJnhvTd1MZs=hlB)E%U;7#s?sN{Z3S&-bj!uZq`5OaIVN=_F z7~h9*WS{MA208M0H?L}4b747L9vxVw_@HWt#MjA{T9skL8`%!|MIT~JMUpi}1`aFO zE#jUGl_{m<*_B`Gzujk;H4rH(gDA%&-)8-^<+nbM>9x%zsTFa$k%2w^{|Bp#!*x@H zQ(xTGz86g6lIyB~WXgKKVlR&w)tB#?OApMbnK{`(*{VVNYlsto#FvjO_Kp1bHOKr5 z20@-UeiK&fuc9GkOY9Fq{;2XBUG=*EwP%EQCNfVMKSNR|H4+F|t3Qf5&ozpJw{2Jz zvCa1lq&)70+2vc>&4TkUFLGouDHAp2jg`|%a$R&V_$XO z@h2E=#64PHdJ^X?Ws8W_rsI9?e)H@<8cFR&nJv{w08;|t6R;EYi`PEhnf{ZbW6=ml%s$cgMOwDn$LCYJ*sPIjr5hK_5I!Zfj=*Y^7Jp^q zE$mLY>|D3yl$|GTv~f=#XYk0MMlcg9ia*7Y&wuMjI*1RAcU=fyd=T5<9wn9VQ{?)5 zs;GD2w+)qh<(DP?X!eo)+hOf+zde8pWL_qGrfNB>4SYDnd`P8l82(lK#Q~VF3W1k9 zHhL#90awfB$W*R##2Iq`s)QhSLnEEt%R~F4oB0u}DMhhhNjX-s*$j7;3$UK3wgGpl zZ+Y^3SkmeOC2kRoE*0Y_R0mEgW%N&5$SmJq4T?G!RAc{I43g=_&=WYA2_B7>Nd>A;J1C(hG z3u)v_^`iA1VcDWh3wI};sZxA_g2x{^4aRHfri-?PKesW&w677rO)tJ0{Fb-D6Y%=> z+vFbk>;Lp|ES^0=g30yE`+ygzWchfSnDmy{r^L-II7sD`fF;ga#P;l4hZcrJNz_+d z{TS{Msj~9z^B{+2uhPCyUuDb2X_yc&zqA!;TdNt_k;Yy}+Ca~&3(K;cPBrB$g>&mR zvdxoasJpC#FAtKI=oq!YdG7NO@i&jeEquD#SY5_)9cdqzEzDXkQM9Jqy=sZT-A&UVS}E&#;bB;wQSnn zCDwl{E7q9U@(KnZwflUmc3vOV+01iCMQdY14tzO6^8ve%wK_^FReOH1wY3$9F*37s zn68(S6sk^^>F4&DlXyz$43P|>v@%`M0dc#B+3wRzbbMeHbxa(P40-SoAvsuQ^2>aW z^O4tNmz~Fv&(52T22*_n9f@?lgNeNF>+-;C+^AQr{aVb=byLQ?x4f(&fT&|&cX5sn z#F=1u;J^9bC43Qlv;-HN7`MOP zr#1aRa-`sO@{q`0r_$e_-C9S_UTl4eAJ-o-Ng3E+bThm8Ysw6CtS^hwBrG+7;WbgB z>Bf^BVt#8&!!E(tvVz47xbh3V{aY;&TdX1v_7xZ}yJ0YQgk5B_!P?FQ{*Vg2hF0twz7WbdK z{}c*MwDU`-+qxp*o(YyP3$#e@IiSx>O$hReHzv;%)$7fhgzh0=HG^weJe6ZUJMwR0 z8?7+lr3s%xL0ymv(?)eVvUNYYOHZDAVk7uvmTGg_z#S!^Dx zYmnkkdxz;)DdP`dJMiV{+LSwddcnBACt$RH@n*;(6+db%wGA$4Qj*QqwR+Rw->@|W zu9-ihQfBeT29eX~_+2{@I>Vn4GJO+_Ex*t41F~}0qLi;)F36bEkN?=V3{vzz1BXqw zVh-y96Q3vq8z4`8TH7heTIyo^sKZ~BlcG@eTH0XDOVCl*mHHpzNTq+-YgAziq?hn}n@K>{{EgSUT%o>TK z;~nR%P78PGFILM4MSJzyWW2I|tHH=Y%JB`&6F7Ra6^$c*SmqJAhSzj=$QYN)_wT*$ zz0*{;^Fh}wRMDWot)hNEDm%H@wZI})!{u87g8p>q9*v_=0aA76uOUisBOwQl5^zT{ zJF)w3uCmiw-W&BeGYpk zxg*7<%u~r#xiqG8Xm)jL;^U`-0>%l#X7zFH+GQ?(0O2z~nz-05ZP1G+X^u-1Qggd^08QMh=o|6=LOLD>V0x zbZ(tzj=#nijagxRH!`+2OK}ZdsbYt;)^HHc4QUW=8Rl^LI+gwpCz@0IqHj zt?uMzQb(p?HCsSiUBjnt){>{4p7LnPO-U8a0)6wQXP3<~5-Yf>m2R`urtAS)&?0q2kKtf2Pv&<>AA_`h5fWyW8P$yl0Lh47&-aUc&c2ayD?j|NgqYzc5@O9K>8G7l|D zJDOUWR%JR+joymvofvW+4i->2+czd)jD5Y|xEwvf;&@u#G@fA2A5XHe-pO_fgcd!r z|7>2VQzoBk0}13*ad<{^3$e+{bWEQkmN}zsAzj*jdWHw*&+Qvm2{s4l0C0hCP(V@p zNyZ7_X2y@TTaERO`j#^W+-Ko)S$8tclz$S?ZOFa(*g?~FQK0KF!=t8b#BtUo0B zL2mw=*Wh-D4X>VORM%@a7&S_zMEg2lMb;?%#niG0Q3%Ag4J>R4?Q1#*|1erNSR^pv z`@_&6Lv@k&Lk2z!BnGOU^a-+ADEmW|+5f`OH*W4G>lV}jf$?OIy9E&2z#Deb-t1P% z4EDa{=PC|G4`uJGgm<;u%1XELA1-f+AeQ@Wmhf{JIdTbJ!!R~JV`1EM!XLLi>}3BDlV^n!%2L6~VZbPrCcS=i#2;66$c5`TGTD{{;RuKzn;DS}wH9EZ44r z&D=Qm>ZF|XDl|=NTix`6dYy`P-AAy6h5=kQsJ5uQ86+z52S1349+?*PMS+EI5*D6w$a|Y+dX2 z@7QWFuy^Lg8V|pCoe z>cTq3D-N2FAim5;hn|=R@nNs(1(G8WQP6yh zyvq#%>ungN#lpf0Ya1%!0@Am&tl;lds*i4GN4kG#bs2QSP7fMq_Hu_xRyf8ur7(?Q zo<)}3xI6#}+&D|%`1CG||C@YTpjKPWO?Wv*&@D#>ks8eFFhAx}~{Va!L?N*T51${)x2EnMIYi)iSOo|LJG z$KPJbp#@FwMrV=|U0tDk^f&tbNDr@PA}rqk#cW3~sxg0Np`gkp3vSh9)UElU(T`$@ zFPrlNf-6EnKb2*>Ww;hP|B!>E@`TLN zf^@3$+zYbu_u4547pGw^ZJV(Z@tchBA`l8=TO3Vp`rs_7? z3t0;%TpkD8M+H04U-nM;-jh;#|7mew{JdNH$W7zz(%jTVWwU<1P|hZ68MDTak08a) z?QOTE(WXK-3>l5jif$SAz3~2?(Sme$eVv=mN z{PD9#zZPR^xZSc`9JMw_dR&ZTj_za~Hi21%XYCH^%Z9HbG=$W{>dinx%0QE?CKTOP zlKyldeQh2=Y_-B#i00sGTJgc=bJJ~N1kJ;bc2+FzAInnNg|t@K9~8wAe@ax(m(WDT zZTfuE>h)?e+uF5rG;+5@R9PtUIkZ7T6)ev=M~t`2H3&$A^69@^|6oXPSW{zzyOdR& z)${T%pWU&mhbyx8rhw+hw+w=;h%8dbMAot{H%u2@>N5*FEogPdt6VfU0G~^=zVhZ< zGk79Cy3d97{fP{^^L;IK({k6B-37Lc#O>9RTv|p2D&qYoK>Ta`SCxVJE{Qtcx1NZH(`{}2 zRdZ*BX+ds)XeKUD?hN-x@ytyBtW{ZYaoLJ|NC++sz``a0Qc=8N5ajsqs8q%|MVQd= zAlK3P=Vfc;O@yLq1_RH<(b$roScj&$G7#8d0_1nxw54P}2vHS+V8^M5megeMh)Ei^Z7toBS*sh>zbKEUj*3m?n_tm4&dD=Go~kDHK$}=(ib3lNr((g zZ2m8L2_c@kHaGWOSMh@YV|zcdS!-oyjcU20RDcbXTTinFq+^DSpe0Ih~UCFF!QkYjgU*FSrK z24C^`B@Sn#k?fmj~e><&frMk0tqNAEBCg1`tf(OUB zWnX3-fU_GuRyWp`f99{}HLh5ZHM-HH^-)l)h%Ls#tszJyYoZigyNRsTE7_RzFW;V9 ztnrnG_%6-6Oa$vf_iD!G(ElD&~zg}{R zG+5I_8N?DiR&xvUbp*U8!S zFA`zn`yORRzIKiEuM=w4a5V(8@pI<~+aTA+945sz9K9Akf>zwSmPOUyk4d3HTw6%nJC0vw0!GQe+*fOJ*KibluBrzMG= zf|oY{zOwnao%y$RU<*%@F9wJd`oh>D{4z=8`)7E)MD3NU#%TjG*B!41A0Q~YWrd_= z3^9A4IFP5s*E3b0*x<4Y_6Kn$O=K<+OaGy6V?i%H+MeEvm&o}1C}AUEmSyd2rKFUW zxmHMt+y;M-(7224q6^wmIY^mn6-`a}7ii=adD5OUVFD3qX}1j(J8Jo73265$M6szt z{xOf6-`x7UEYin#=VsQzXFLCSPKMWsh$wF}{iOQw^z^&IUhvSMUCtyZh3J(%W2A>3 z5civhq~f>6(Tj)Y75l{1(tIfg<-N=tl7z@WmPMwDE>LLz*mSI0Z zHnG5uNPukESOh}HYQ3eCpo_;8gQ9b@v%B@M{rjmnr<~3q+`i$(CgVlS&uB}- z$E9RENAD$m?YX|_r!hM}qE@#($#70}{h@bergI9!&jpL-%o{{P{meexuCA>DEt?HZ zBQ3S5s zRew3o4M=}4ImTn(-ai~+`P7>%q2ROnRennjoA>u}GA=oCfy?iOoQ;bK?eEtlg~-o)xZ`Dx@^AwwdzvZ>PNce{3nbL;1cn4} zzQoLa;kx#0*-tLK`|oR|o=NWV(u{>dFoZ9_z_=sNspnt48({5#RtU?LW!s$P?q9S1 z2>}oZDhf%t&Fd9sk~!m*1RYW0reD)Ez!%JvXAlxjwSxNM zx1sEH%AEXBBNv(lAlSxPXEC_a;rj3$I#7} zA5q#gB^^p#|3^}cIpVy&hP%J6l;82;jJrFK>n=vWlr6==*E*i-q7w9vgZBsQiK4|L3>UCa@Akwr%)MI14& z4~A-EoKYFH$FN=g=~O_uSIDgb5@9JCVm{-O(D5WcT1 z!lrduEal#dM(a(TW+pe+HbfHUSiRpXmT%HspOh46?e=^k7CHPX&&q%<@>4dA`W=qS zAcfKQh*ZNgu{>EnDgmLrq=a7V$4*6_J4b%>?nR9D-(1%DN2-Rb$sP=Pcu(oD4bh5( z>9953w$N7mTdd|_L@VoL{2FDH>^$)$kFXWm`H!SFHw@~sJa^FvVm=KJ_eL{!B90P* zUmUg2Z9zLF*M}wMk+op0sl|bZttLt_A#P7nE*|W1#Ff2zVBO)H7;2blU+Y;0c_Uz1 zlbOO1uUt|~rG}ie=m$Hn=M(074O_}Cq3heb&sJ!CPCbv^lvk9Y)6(Y5?@w}Wj-Xy` zn$J+%flbUfCbEnQkFo6IrK#_0R`LcDI!%gigjm#Zd*aBF!tdT%_a#Lx#v8!d(FE3E zwd~Q{P$|4#?z81pH@Xpy8HV_st>D z{@nR{r*lIs!f^)V!2-hqACJjo+Ku47S;n8UD}&jS-#=6-q!a1i>kP(P3l0BHv5Cu3 z5t{ykDZ#$czYY)`-z&U%uSXDEN%(>dCOnI2NV~;xsUk8SZkTEkAuBe)@YGe-!~c)A z=hWcQneEO*7ntk)eP+9;&90Z;9teJzd5pB!P)~Z)-~(xaZ%HuoD1MlyHvh&9p0Fm( z7HiGhCdz7EC(0aE{)!>0drf4dj*r2*X49xP@C;CCicFUp85J89XzO@o6$oqh*GumI z>6MPPW6ERe(U6X=v12RMkk;wf5ax%OXq%f;nZ*iSfw;XZJ}kWssiawNW4c z(Ib-@Vf|L;*TTK8iY@YmJEipojIxqn+y2bTgv{}0x~XUHJ82}B8W(9$HNMVz3tPhY zo-Bm4oh<$%u`O3egn^>B2=!yL1C$H4AL!j>Y~rYe*pbae060A%xxX|3 ztyI1_jA>;$%JPaap076Qo?LBXFOPCw=vfna?R1tfM0|Z^Ym-VBkJY7}uEElg=clG- zjy8Pqs?X0KA9I47C(H?R!L)+ADl22{Hs6iD^qS0WZP62_%rtpL2~*S62_n5!sG znROKunL~GM`k}>d^+2+xjrzDg;tYP%zqyO!pv?42KC(r2P5jZi_VlTWQLjBrsa5UO zgzF(h;)h3_)_b3IHKB*|PURea2Gw{qHNfpmdK4=riRY}wX%IVeWRBf>M(0X9RVA?( zI4niZCfsIjsrw>St z_%m93dVX4-pw0FO^brrP@OS7Y%8mu!TZ^;nSfXnDTLy&f3`;(q@}axsuY>MUn@1eQ z&SNv*)YN3Y_*qCB9$q?JRBrW zL2E~&@WRJx=WR#Z(Q5X~b72CXP1`1vH6etEcNy!}6)G6-;Q?mMun-5G5$2%nCphIZX@>B`ngY}z+$1IUC(zL3)gZzYM{ZwQSXT}>1a)uS))-%*pI-==(3YJ#Lv~R~ z%8Hv1gIZsiP992}S(#u^hAoZFY4_2^?F&hst_RKa1WU|mB_8l-?byx5h(kLb(WQ&J zP6P0NxVP_OqLz!ALrY{Y#njzv8U}o_1*!l0R*nsBOl>%|Y}ym`Ww*y0thS-rvLu4&YzS~HBd4P|a} zfSqBeri3K%y0`*o`3`Xby#mA;W>0C4?Ji!oy1s#%?MOAuL!cth=jdcrua;0-fLG-X!htnsS`14p z=TS@2%@gGk4wXm5^jq+V1DRy_?gelpto+YFdZpZa(%0gNOYy~5_j-Iz$h=Z(lOtO|iPi z@++Wj9;RSnY|jelcCb7)Ze>`1UGrG&bBk5Mo1Lqrq!8E5n}cBQsBMdp?{CbUS;{?% z_Iy2`L5r-c%nh!09cG`Y09J@a-sj*efCuTp;hX)-`QqHdB*`YA#5p5wlEor4v&dpJ z2nr4I;_ZSs**ieE>RC-q8Jl{@>D4iVd?FgL-4qniLJ*!~?1=2Vn~(`?cy!UBG=w5m zM*p-`wJ^Ny@kdqRVEVtx&}Q}H&83931S-cS`Iybg7G{4|&{1d<;m4{KkKvdLUel>y zk0X1!ynN5lsd9D{67tK&NZYygKgN@i+TfuA7&8J+)owOFp8!VWOIHUAb_0l&2A(5V z+BBRCHnSUA8?kRE8G$Fm8Dc*a79WeQhSz#fgdHufhyLKwW?H&8QR_iDhi5p}ITxD2 z=@8F=<>2OD2?9^}ds${$9BY*PFwL{@1KgRxSCWGn#Z%`VhB=jUO3p30Er-pP##<=~ zE0pJvgd~I$Xil`(w2g$2PrQNGz{;=1i1xdL)yK8ShZH$AM6+r=gq;jb z@krLf0njH)9FAv)FVBfXGU7B_zH5nnyi8f~=ME4X^?hevHO2{CZ&T!C zVO8^T-fYfn;Ta8!Tx#*H7P&-CCh2^w81pQFOBRnh1)Z84>)r-Nn{V+tJ&9p2=+52+ zw|wn8{7rdz3hh`$RApdI*X#GEaCSS7{1f!Ctt;6MD~N94gFHevw;a~S-)H%TGe>NX z>Cj}b-U^y&k3+9;T=N{-m0hUNQtNd3840}na4fXpuyf!zSxE`53G|XDY6(1KSjp~X zMrH8IKaz+X>Ty>eG#mD!hnwdJ^yO4ZiUVzaEFbLy)}wne4tc#IJCawjY%$kP)sbpX z$^2syS-VrKHitWxAY>}b;<$+YP!fbaoH_)yt&LSWn&`@5Y(>=7OWm(svvjmT_bv(B z6P6Yd*!+9Zpkw2|n6;kXO5vN|!`^Ti1Y$D&Q zF{ocn$XUl_HSy2co#quIej>Bl$`N9A=(*(nGA_X1RC~Vu8tU8~+vo#f(bc6p?~7}@ z4fgxQ)Nx|ic5jEZDSK(@?olDET5eFwR7+)M^a}roFs&q2jRn%Cx)Fj`PHrkTI1s|3H=QJI>?67AF0v_XUH1Fy43Ys??j2gXFy z?UGc~$JMxBXC=tU=tIMv?CDeGzk6zsTE_8~Zpc?{k>c4F#4>9|Xi?p16CV?KA@|pj z4Bw`BQ{|u)bIwUt{{=7U`^@t)vIUvM#Oe>?Whlja!G`fx7d2EC! zv)KvnQ3@_D%#6q`_f{W2;LGi=i*aT2gZzhM0QqtQ#S#GnR-6-Kkixo&QMBq7gHCYs z7ds|Tb*P_6@z5{1T-o4W2ez(aWI`qhZF1zja7no}@hbip?se(+qFXY;8>OBMUbU~i zE;IfEa*8e$=A+HbVMa%3uQp4RAscsnMV2hy#r-1@Qku-8Tb*k-B#EA95F07y*QEhW zYm?I{jOXNdH|;$84r_jGdiASyldM0mXbfMHgRIG(FyyP6+ca!4>rjxyKUVKM;(AGL z^hReQ)7JPUNv{d{VDn^lH$&{F<|l*KxYoBwD)gN_3(59mOFCz^Ek8xg6dmW->}DD7>`%&Hj)QD3u_Xpxq6V1sZAPmw`@FV z5{37H<}&iTN6oD{m*DTr{66Z^AwLz~A=zMNZ{&7v_E3d!RgmY?K-$~Y^xB!m$q8#M zF9)xsk{{O8-q$C9YqM0Czk2bME)?6iY^PkS3LqbTzoH= z5D8t9{76_&d@?6E$Z`RMqW}R{sY_<-Q52U;Thfw4hr62A%2Mc5 zK_pB|bwkUvVk)*_&#%uubmsDWRDD;(RCwkGWo+1{qa2HA%2P^BbK6^6gVaC!D~THs zgU?6&2NL5KXEri6TxfpD}?y>_}(o44K9m)#bcUr*{}egqz}fA3l- zR~Z4=v8w=U_+lp(8`d=<=xB6t;R#^+vH_Vyb1o^+V$Z<^Aa`Js2NwH(I#$>auM>Oz zM|l_1C|;RcUkFwmeU-#y;Q6{;hHO;pLL6Uy-W0Zvb*07Btv3FN)X?bJNIkis(uDs` zC7;B77Q^^eSLb6(>o9_Lj3Fr&-({2FxgNT|^ka89)`U<`ZwL z?}v@^@8rJmLfan;zEvxS+JwpNUpHp{jP56oYq;5RlJvnOAm!5KLN^pZh1Y79_U%O|*j4^`b&I=Uq7jhnG$L%s|gEcVa!N~}6R z4d}Cyi)$#iLJg)txyw-Bb+z__%ex|K;ru3D@!{r{-`k0d(!_p2 z$W6oAT7sH6&>Tjz<~b|I=m=t_AI34isrqwou`-M_x#a`;ZI2lZ(XB;(7djguG6 zQ<_;LyzduWaP^ScbjWPiJH}jpnk@T5qs{uA`SVkk0o z+ubXT%c-``M7{=_ItTg;ejph7g`NAfBB(VOLgdNPXG zA0g7V2~aH^KPOA5>hk#>;Sowa&%`+D>(}u68lA(uRmG}Dmp@2X!rM9hZVe4sx_V&K z&i?-Nx3y`ts_W-cb$+On$R)q1l=wBSD~nI?2PJQfhn@-?Xy>noLjC_QLQSvE{Vphq zKUph^i`%xWYLnG9cuqaGgzC@BXTC(bYr&`So z>aav=Qr>?ggZAuqT}3PFXz4Fj7-AoOApF{JHP6cT(BgkD<$9udS1A34XimUJENu;m zR#{aZe+9qm-RS2r7kS0kyPfH2{7i_Yxiy&o@?35$dPw;XuxH1pZmvjmuz#UMo$w^V zUwFRW*gpmMwg)r1r??M+eIhjdcX7qIT1q9kq=tG>Q==kDP8PlV{q+!AUD1{@j`=iFmnJy?jKh0b~v=wYnpt zR|^$MoQA9szVEyhh_h<`6 z=B%Te@H8&}kxBm4-jUBFNi);R+0!pE2kx--I=bUu#$=~kPYJAb0L z6Qd)L5L{r8YL=tAF|>!1r$zXXBC~`P=H2D(jFiVtF$f}(XK%rBX}`!=bfT^j6>^CF zxjEjCDr>zlEfdR-eUV3>`R-3F%pTF3)C3jT!CSa`M{A!f|yBswmNb{cmISK02LLDx!uZM6~*?n zE2@}no88bQI1C~ ze`je*tf2C-H@o|a2v>fuL9&mEr!zFx|FT;v=;nJ-yRGqP*aM5_cK?66eR9}Q&JT|$4Qfhq`f~0fW+vjOSKu^zg{fip(K~C$kZ#X52=88 zKuXIYK?g*qCCrKFny{CmMSnn1+q^koYglJGJ+0IX;qJH(V>cGOjUOv>j#bxr@|Nk> z30Hj9*AUO^g8KPCFO3T(LR5Wyfyx%bxwz?{;T4mhQ9Dy)6@VBF5et$J!wZsG&gD;! zX^aHVGV>aWeeKq@{9>3w|C>+ok~<8_#Nxnc=8*? z+d8}El2uDh7!>Ld*zUBkE+GN>Q0B=3dkAy0WhmO@tnDJW4Ngw8@*n+ovr@k^;Q=rr}Lu_cu_&oG4`sKr5y%f#yA3}@S?T2Z!HWPm4G6|v-A+4$uMV`~@M&{9j03D@ z_$eC57Nmz>B&^qX!F_P$IEyCtMYQ$se^N8QOQ(Vg8>fFH^28KEC@3TK)cyTk{H=ka zz+XmrWTakS{pea@K_BDUeKeJd4dog)^XifH^ScDkL$mO4ZHC){QIcGd*K9~JYSUub z=B5=(6lm*|q{4-^wB{gH#QAx}^ufuPChLKvTdwa?{oH?62UfyO?*(k$Oqj`k^3T zgvxL(bNP-ad(V_t+>Ds8zW77pyep~*G(H%>Br=&NJmsl3(fzUl)>aw8TZJ$=({n3r z#u{uR)_Onu#j79Z&fm}A41xr`_Vs@?l;mvnM=tqmbgDnUW}X19cGT8ek`8O^~mJKlsJB%oj+!8ckl7OBp@ct-(xPB1IUxx1>`A z3FApdn{D-okY>Ts>1iuFTx+l^rO;|$Sm#Wfm@98qiEf7YfJ8;hmHE70Yig;LSjYi0 zW^bmRQRAodxg}WX9bM(K#bGy2{&%D;&)sh8^ikJ7+x}eFmcbla9rL<)IEdE3ff}MO zjeRwL;N=Z|Ug~>+;JR@4e`C;kAT29mz%Y{ZX2ePScD3%}LZk8{N11UjwukwbpDH?1(qAV<;z!f78%VhI!3noM7lgw>cZ8Z|qZh|xUsb0fSX;}} zth{%JLaf2@J%2kk=fL2(phuqNe@?%AKiEe$!tbX{BSO$T!*ugr?c>;=#Pc}|J0B*$ z8Top{2lr{VKq)*5m+6srH}>DG(|imT)8M&TWR$Q-268LiVkFcYpb75x()S-4un)5&l@xUN zMQ!8MHO63SP1C@JG8XmmdNMB;^R<>8#ka>yd%e#20tyxC`&Z7{2YG>4%X+qMJ#!De z%HTXtJSX5Bx3h&uxCW7N8)YdADQhW>H8bT2yW08##nua$E}*NJevFWBZ8lp z9obp!$4WQ5^W~6z&VUYXTR|f?ZP`=fWLPpu0>1prM$%4VMP)gT# z8NLP+gI4UH@53f~EtsPDNHcg+%=EX1Zf$;>O-U8h8|-g?l^D)cq$f{tIQb6QQnugR ze7-f&RNp$IDdX9=JnGrXd7{kl{LT>3tC`<(k@cmCDY=~cv7^VRloB^UGp^Ll<fhCTtNO8 zd;w&F+u9>VOqzIc9H5^Och*|d3dbzFW`;}$FWYgMiZdGy><&mfxuKngmSwahO1BRe z(JhjBvx9&iBE%K4v^)eeI@pZta+~KM{SvRzuGle@tuXxbv_3VvReq)ja>ey+uQtyh z=gUlOa9vx!Tt#{7rE5)X{mx?Bm!rb0dTG(iuX4GrRqB;*OZvHK&`NLLD)A;qk~RxG z;nclZzTFkv-d+8Q31zq!uG9GJYLrZtC<@s>#FCd2yy`3=PIt6ndDPSm_deoZBc% z={VFfjC|+Q9}P3fB)k<`meOcXA&+giY0p zFf@W$$SsEK6dWlb@7IKyIZXVmp`)_K3c)S`o2g;%qNUjAeG+d*6W6DM3 zhfO_%`+-~Qkl+c+gOHz_Q3V{%&QA5<=dPIxYo1m&ts z-}j@Up+C@8hBw*8zEdE()%&0Z8W88ccIrPhUftK5Ot?*0CX>cpukL`e>=i!I` z{OOx=J&^pUwFxt{bm^k%Gs-v%jT`2@<5~940~KccmvNZ^@=)=X>8o9@(ats1va^fU zE!ddTPvik2)3kPJ`+Awb2}|{KK~sbLwfT7s%YrB)Qn~$ad3|V}3p0}diZSlLQgiU! zZoQ}Sx|Z{MgP{m4lWrT&!J>=DGFj43=l1v+*mu^2%9B@TtTsfPk)fBNm9}q6LMb6i2 z&JhSWA*```qgpo31QAm=UR6{!=M)*zjuk;M1qOqqPCLT_`F9P=?tOKVyt+5%4Q zkK>>2O;iw;l@38)NzJE=AC>P-=9+^;SQ6HD>)M=mWw|-VJ|)G~jbDL%LgNQ5A#M-% zJ-GRVi=2~wmMk^#sJQW|Bd@`9OBx3f_|vWfktH5A%p^1Xc0v{AviIS>DX9dOx+>pG z@7e^_`sRX)B#Sc(x0xb`&5}yz1&^BdLl^eb0#>^iXZK~LPnP;i^l4>08nuc;P z7IT~R>d%CNB-JG9#`?TqUeQK+g*llEV<1a(>sqUka$cWYswnf~G|{-(vimo6kyuB0 zUcW;$uWs1AM$RW+i*NYfZ+4&Y-1Ml9&3Xl0ZM_QgZW}-^rR7?bF$L7=X6i0mBV{3$ zzVN-VHQ%e<7-vgs_QH6x{U3BUspv8r=dB`WKH33b#&5mvkS>n%0*art6UJbR5d!Ez zz2-vefn8s5Tv!(K)WwwL2?U|SxC6Iq94~AL?>Q{U85+9p{kpM1Gm-4Ryvw#g)Fs<> zn|A&zj$TG13nUlt(+ZJTn1nCG$qG5i@#u*(B%9q zN+E*L=<-hN7rHDUO_uwsNr@2fiJ3+&hluaKKR7XfoGEOo_{?n2946seM~LW@Ip>5& z+HP(|b&{#C={C1WXcCqAQlaQ7|{>@7G$NUHPKhh@PMy+!KSxfV+i# zDo!tD$fUta<7~D^Ec&K~s(Uo1efyj5rzc6ypNd>bd(?lfrJS`MPN#wrmJb&S(4NW3 zaM%AA_1s!oRz6F=i>`i|!M1)ft`OGpRV;IkA^(L?6ba1-2(5y`&d5!SMXT8SDGC^s z3e;zJYS#jAjFK-7eqpw~RU_3}_-9St@UnMpX`C`z_=j7Xu;@K;fob#F15=+0Rlm#v%R{SoTw6nYZ?mhPytKwTKcc0K5(v!9+mCb3OLufAH8&^ z!Pv}ZseDPVTh8~kb+%H!mpsxb2)#5oas`^OhH@9kAE@M|>064zb5|ii?!?mZnE|b} zWeQ`T^IW{v&y1C%O(uI}-K6KZ!i#_&4Z61LmSNgD%JJv0BrBKfO?VL;B01z?XEXZL z-F44WVyW3D5WHDHSgs;+@9zF`N`1A^iRKcg8DIQOP7eyuCS~`kwDJX{F5k%7Wv^60 zBC=Iy3aU=yu}m33)`l^AXKs4p%jF4O)lIKD){%;W3a^v%v%F&=Asm4y$bJ&0cGPb| zS&jMh<(eRcZ^pUyIRvB4Z+WXg!zP8aJ7B$-OiiNLYT*h$vwe}{<&mPOWLeTYRf8|D zKMSgJwQ!1J%CRJmRU&89q(j@8WxjnoAoqupB=VaBf7UzO;?Dl&13*l(fEYvrZW6#$ z(+av0;OYvs?cN(R5C`JqV(lGa{L-J~e)3)G)z%!yQ=t50u=LCMN;c>eeMtm`^xfeI z4S~X^f-e%B3Y>;+uuLDP-|cquz;&lOQuo55_K(+dG8Nbq zdnbl{dvg~2=Fevg5Vgp9H{-#rwG!*|iK>u!gdVcSI%eqVVzt{y#mh$!cksM>ak+vz!r!zktZ0iwbk8cBM3| z)FU>(3Ymrlm{UIP2@E41caXJ#tC$u8i^>5e!{;j%CTpi?YAf8oJQhmJE z#AqX}|Euhq#v5{tn~k;_b}FRX32Xb7lIrg_@>WK@Is8#}U$DUbSIB!r<>dQ7{|EMMYWx&ZAS zN`iC9s6=PoFPN~bq2w1`W80E;Hi5y#E|s_aXZsV<`|*5n2--D%*%a%LU!Z^t7#(?+-Gt}5SBNT@Gfmu|9ykC2W8j23EIV|O3N zR8@WP|Eu`^o>?WOS1i}B%Sci)+Qt!Wa(YM7%Erig0sfT(zF6;GjR3W9%9nwE$zQoT zxG#IuRnF&c;MNgsf#xnb*_#6Yu&kJn!Y$u?>|93B#De3}nHd{c$6YyaFbJX84mU%o+2dMh$xS$)`?Rbt}S) zsI#3%lZ*&B3N(u5?!GZ|2xEiIUdH>6>Qe-MGWgDimb#{4_kLdIBq!gYNU!lu?;}Q) zUv$7I3Uk)L`1FA9raafxaqrl^$0YGqQoZ7nfvbWbOMN6^6D!%Qq5gfrmCyt|M`3WC zTnFU8`$Iix71z0Z?*v`>3HX%addORsEI}m`b<+qqvKZtnc?mk(z0k^zbq+3kyb@1+ zyW{N1=TRdWjgUQ~s`|4_#OR@j{s97o0ooDpmmELbs`bV-03FQg6dF$a}O$Y+OokG@f*o66V zBEFwpoSpIL>p436lmZWMS*n=mBf%qpyblNCN(myz3k9qBOV; z+Ue>`uN9LGG|RH~SY?sCWASh`I$o~a#f{$m`6Jjybax-CvL^k8cj5Lc*0YwA8zq{1 zbFM6i6C02#wE4;7>m=h&g%vq*DjEA1%M)ldZRiRNRJ%F4UyC!^Rb@G*ErEnG;2~`j z!PnOvE8f5RJ$4q8nSSp`EjF@0nsQt=XspoLPp0Y#U4&1o?Ut`!b=_P~kD~36C!)eA z?AYv)YmH0V!<~6-v|e3B9@Acz#$_=E@WuzQP^hEZ*hoYyk=7wS-r&PIK4dl6i(7Ej zBH2mU_JphI3!iDEzmKZ@qsk#n%cI`6JDM2ON9Zv@~U7X&?M>CUX`$8 z%>wn{B_I3Z*xW+D`wC-VRqta3L~bj$D(;}z!yPN$yEvVQUBaK`k6J` zpa00Tn1G{-C>@+e!Wo?*XKX2mHKk~a_A*P)W|%p9 z!Sv+vM2c%Nnk>slhY3%wwqLikOuD_3K`y@;_45+cJ9(ou{^#+E$e~^Bu{5>tM(4K%L``j&Tnh(b}{0yrpd*tiyo04`BMUN^{Iq6vUkFfqm zKeRQn71V)%=c;`Kb&5S!teQ;Qu)`kvLY10YTkcW{>-;iLN5a6o|0%;(7F>7$ljI3W zMs3Ca1;R>{)z;}^?S4;;hL^n`CR~+*zWo`ljrvEDs;}W8&`;vR$IFGd{&nV1mDb(< zMW1xSZM&V?w9Q%pLQcsO&$Z)Y6XUxDWyLEC+vm}PD3L6?kyR5Z0@)`SZPRY3^V&UU zCeC=ybSPuhl9S51!DSNmbbJU$eSR}m`v~3x&XU4@3>?flPN2nt1(jpJx>Lv)kSW5i zSguH+{Y7gCoPs~FQ@zK&CGuZ61DSMxRtx@-yw;#Q9&PxHZzl9D_Hny-+DB2wu|l|nhe&zFLT*nKw_Z5(h7aZKEte_?FEJJ$@p}|Vw(VMz{D`O$+(#bO_sCUiio;`q zd5*l=0}W!!Z-yQPaEr$PfAN=isR(f)fbZ|uPg{Mjs%qP+GY3+YA~V3?Uxl9xMAn416NX~< zQy(U}ubMk7jh`f8WB>MUULc-!x?3u$8isp8GO+Mz;R8`i0>K#~;^L5Y?hm0%OnE3gL zGTwD~Zx=35ObR?AHY~RJ_@#GWcLJ9OFxh5SEj}fJQoOnQ&IpjpkiK(Z%0OW;XW`7M zc4U;Pg!4b#KRiXu$&7D}`{(5>ZBZ8y3V&u$M;4ewn+e2aDB32P^T(yL>!jYw*3VV@ zyU_!ooW>C7P`N$1M|yzOvtU|$t~S|w5Q8z&Q zs_q|&8tO=;Z;OHP#!?B>0~*+CJ1?${?FwynRIeVd&JjBmwOG)Nm%|dOCN{+KG;9J{ z;w032eG6c00h`}C)*CoBj!zc-7kuzp5m^yBi9Q{U*vCr8_aQ(dHAORWGfhrrUIB%k%3$J6%r2kI=R z;d#bYsaHp__lxkiOFPp%LH>5aq)Wr~jJG z&RSaX7Sz_Jq*Oh3b91}-D_$wc5vGuIBU+P*(V{y?cTtbaZOd*jY+>_Ob5PsZiG6zd zYmYEvRP0~!M6EmW?cMr~uh^}A%C@g?dp7nH6xtt>S{uk{+*U4&VVNDW(Ht=_;n|PJ z6JL``rqXMf&po-JKegE)_?1@M=*9{ccWdZNsz`I*NPIWNrM^^mmV-zDTRRRJLLt*m zlgghIq=hq-JEU3mC(Bwdru<7c2-MkUYuo#CIK|-L_z|^u1WD*kymQ^}*uElo4?HY~ z0-H#iOO{UE1LleK7Po;IW@x;RCyCVk)0Y}DasYt>{G_wR0%6V7;tYyGGP%_7g1WyAAS7s%>O^KO|j12G-?TGG@Ac2 zN^Ol;gWtqz_Re454i9!)Z6)g=-kF3<-!bTF6B+kLdOe?RJCb(hFe!or*aT2m`lWf1 zmtwY^vp9aE@zmEj5Pp7+z+EHuTwHAk{0q-bA}3yO z4E;`9@)RDSN^vy$@pNu8mMN;DtVOcW$)vhP$G01!-ov^{L%C$?20bAnD!LnWEb9oC z(A+aDcdi?!Rz<>nBSpR#_tkv!8#LRwEgv>L65Ic9{k<0!mAjv}85fEY;#1h6LWS}0 zo?bp!T>Zeq{Z2BBB=2o*6Au@iJ=rA9)p|5Z|MbIbPRm-Brn;EIJ(Hs-364AZ1M`=B zDJJT;7lu~PWT>ub^NR9{6}+=2r+C|LRgM_EA~vV{5-E?uzSQ|y_Ri&u!( zsK`+dn*Z?NH+t@Ir=-P8eGkr+m~0PC*W&$%ynqHY^UT|uy-Qbj#6HEUDR5SQglSM; zXD2ehl<_oUcvR6nZx(wHcPEekXQPOQ*B;5AI~b3T4P+0D#%l;q=gMR)Eg>f3Al@f# zP%t>eg@f-K;KfZP;ugD^T(xOo9=dz?F9l5-<}y)IxXcs-5;ns$Nb>H#QH zG=J3~poI*&u;rV0J<2H6>!JM?8l?d3+M+Jaw?2b1I#dwFI(?DL8f^7*v4^iCph)6J z0T$YxD*u<=H|;zxTCm?{Oj(w%D=YF!qN(*=*lA7FA(=ep$SDjeN>JJQui2fa;zmM&|O1wF&REs!q(ERw3O&T%f;56Kxr< z>55GpER7YDv~$(GJ7XB&H~w?Sv<-ZFgoDOUs<)pyBA$=wqjtAwOJW~MPCm~ey<)G> zHS)LeiuSx3?$2VS7_w}x9SXYdL0kJrbx5j-wI*!uFeyul_l%9jBiyod3_L!@-{dcR*fStwTTjSTc9-sFe@iVAO<%e_6bZ}E%FacZQp4nR==X`- ziu{R>=_&l@c)Na_Py}xvIj_HAA$MmByY%P{4C@sVVc7OmPGjRa^~mJ0A!Fuy0&pH9z9+^=~-<*teu@;x#b zyv(2hnqDF&`mV@3N&#DQ_ni-Sz6&ohRNd%Y-&{F6z~A#GDqMZulo$DP`#>s%FlTw&*>S^j2o)0>u0_Hny6A7j2V*)SG=5Rf3rfDK4MB%fB!Svn6q}H z;QQ>dM+~Hl4z4)cQr1`DUMHm=*goCfwwdGfAg2*>MJ9!${IPf`!DxTN@*>54qfh7# z<%{cFkpA@s^pk`-1AWtq%nKBxCu2jDg3UDJrM2u!(?Nr?PcIb|NF!~TvWwy!1!r|H z(~$p2Ze0>O(O=b4_;VdVZG}d~$)i$nxgFIP=>lzr=nUG#Usb$G+;Yk4^z^=p)D2(z zBq;n*Glh<%D5+pE*I(GDhpZQGR~lj!`VCX&1fRt#Zha8?Q&~63|I5S+mzQEYVs>r# zgqeK3Qeo87f=gnd4PF1gi5}F_TBXuXuXQY_7;dwxM`a2q?wP^*J`N&4$-*P4sew)i zH=GC2ZR(JWI?S9ehE6zz`CD8Vp9{142EOz!EVN;*91Mq|1~Iq~aF3HmZn5;6{iwE(h!y)np5O3XbJYq%HKO0~JqmIx>?Kvy7WX1+0@ol~F33=?H zS+(}X*K6kbi{1yR7KIfVfO@rg%9Z@ZivjWY*)6kv|9S^8MZ=bD^5R9glRZkE9DC-0 z3#;tZCLm56j)KAfU}ND5-7uSsCfZjP$! zrWb@IwlFGtwiGHxDI#5I3HwF-r7Xe|pBgu8e>L%C@vK3w(ax$$%tL)H{aQk@ zG}(1+g}VtwDnhX?3kcZwGCa*Kvvp&W(|q~p@&cNM1k-C(_2M=j4+Iy0+HNK*+*7)> z*Bu-Gfv|X!KhwktIB!$}naMRj$NlQp;hU0!dh)mji)=_=%gB|K!8D~N4Os7xy~91z zy8$mWLQVO2WQBTqkj=Xb6T^r$AY01tC(N~94fup}0UWiaFY@GJYfHl9jp5JOIoYBN z`{(W{%s&gvLCU{lE*ziwN0RoxX~R#%TdFF}&dJyYMYUMuU;QCd9CTn~ztga*ttbC3 zcNjh{T9liU@zdc5fr6hA9=>|zZIG>8%9H~xlWM$g5=)QKkjuI*&G#|8C@a1<^Z$6c zZ@FXBMls?B%=PGu=T1zR7ML+oI*seozCOG3j=Pja!IMH@;nGPSBL)xUgmr!jtI;a zr>lWb$U&LE7{V`W^8e#Jag)Vq*-Zk0<;1sPzLfn*_0VimX^dsM{PN^ul5o;jEw;C2 z7=N-n%PGr&<>?t5@!;0=PuhH5Ny)ZsG;|pn3KDxQgoz8!77U%Zd64|_5ejH)fRVs8 z-OG-q7^%D zRZXN1(6}u~<|LkyeuMGTmMKceHOxt4Mv$}QjkhLg)n1r<;IHcEi0T-MxYw1lkn(|q zu=c-*dh4*J+xYFD5JA8~DFIO!UD6<_NQ{(bj8JLDXc!GQDN0BTq?MGG95tq(#3*Tr z(IJd6+^A9aZ}<26{GR7uj$<6hwrij3y3Y4`zD_w@zrYvO_eH$jSlA>P24SDQNcHS- zy44Gx=wgEjPYz#zehQLqln!vXlK()ZsEC|pz%ZCL>MnrEF-kH$LaplqU#Doz1ltzj zbuvh5fL@SNB|nbTG?fpNy{$FtatXV*BAQnjp^i4mMs4@aq%TQT=0kDR!_WAy+rqsy zIKyWEw_+~4gN=PN!Uk=ZX5^Ed*vinDj^!&3@`K?$qi-ww?~Jx4xKpxj-I{$JQ2Ev; z|DJW(pB6EGfmulZy^b(A`FSl0VHFa0oG`$McV{<|z<=j~_a{DmydJy`X97G!3o`I; znRZ4ikKUqSo0odVJSJ>lD_1l`{^eVo7yW^-OrpG0A_X8J;Xg-;rTCJqUu0y?5hVo_ zX}dRtHEumIT3Lh(Hg8OIk5RtY*|(#+M=2oEg%khw zRHsaLkKF{wm0zh~7fkJ~CLy!QZjxyO4mrM%v-a9VAiFwU*EqAAXXH9a65sLD_3+DS zs)x{upsqEmK}5!5QCpDT08LZW+!^Oum$D(dqQAA5C+^Srf?@S`X#aGIuw@DsY)_au z14qUkH!i&#WE`~zU=D0!%R>Yw^~np_PZYJp-=8)r_b9iFvmPzN~5Eu%ztEJg%gfy1=CC0 z961=~D^~Upw)8fub`~^`!&$0q{To_D47AK2=z-f+3)7cy_<-#aA0%t^V^-tD%zmk= z#f2J4ZML|E0^F9Af}Iq2h?6r~>gMYap^6|tR|aA*I6_U@`m|rDAC6?s3lUQaomfV# z?B~M{>lyn+veF(W$&9h3_1QYAhb?@L_rm^h(UoKcj5H( zGx?e8to|5GGor3OVqQc|X2GSvx{Cyu#Cj!`ch#dO7WAscv1>{N3_Ux51FcHI6by#C zisr-9LizMqx`o$+H`}6hXccPzXys*ku}l?q0BSNY_I7oHWsPoR6NVA@z}{4P%Yu5uBK3_e8Yor>qBE#sT&-*CmBkV2iL^l~X?v!=l zE1>wmbC0R+P|1EG(U(|0*@Bw}+lS~yHo4SiXxF;shSxknm-yxNXY=bzt8e)S+?5CL zMplV=v=^`qw2_j%67D`q2WH(es^dC#RXda^Yo2=!x%ff+>NS6^F7rN%J&}RGh`0#K~#SyKYWoST4{iM~xB*+~HO)U%Kp#SJ> zmY7*NsM!w(#JmJZ3}Q&L=4?B`Io33s_84Ze@BzrErI$(OVh;V5&@k(X4Pf$NaN@ z36gQ*Phw4c{ZXF7YX6lgHg$i0HIa4;pZ|-;r0qi@;MN{Y)P*ypeX*T7=2t5j!yP!) zUb;6)mIux)Nu;?jK0&$q@QW54`P{jq2K%Ak2+%LpBy8U#I&P#a-pV;r{r$blaQE_m zLtA`*aR1ShuFmiEP~DHEP<8$YdkI1WC@2aM4zc~z%rAXX)ud2zGZ;|7RW?+WhmU1r zzR@uAv-rND<@-~+L^tH6N7`xAdBlapU$r=iiofj`@iPrAUCqf`sa7#qXJv49-2 z`>uv^*{{bRI(6B{aKP*meYzLf6twvr7(`lmWqT0+wQi9<{#U;&tE7HH_FIA z(b!D`yOPIVd$*BXoT#%) zLY%O0EL^Z%BL0qU09V=2@r37jef&u0m-B~3P@l3Oi1s8!qP=mttpms@?%{7G`5YiGb!Ol-03f#0{bhvt)VCC}+$QJ9&u9yEei0 z^>aCScjo?h@2l5$S=ra}>{F%LZI=Z!;*c*gd0Toe!rS_?O%77)*p!tT14X6uHoXe? za^8HDW4EWeI%3~f|qDZzlXxd7swnC-sUEXiuA zeXD6Jp0KXP$~Uf6xszo$FXrlu%Vn{8bhBO^(##;7XV+H^8lJEH~4Ee_13|G{4~F%VHdEWJ=MZ_JkU%b%cpJc%_29(p5QF@Sq#qQt>RnumG{;+?O%9UR z1v^{!CJ!5DBPFz9Lxd0YbkFRheBH-1i!Cur^Ls5v?rU`W>m61tRxBHujPJb!veSp| zOSNu~^4?6~aCYG{^kwB18!ux++l&m#IyoV_YL;gAFQ4wc!A^HwW*qxM7X3m5MmSUy zTXfIui7q$lPQ7gx+FA@0O9KO2X&vm*Z!F=MXd1U{I^`ze;)~ui1Vew$ulKzbY;)&U zxJZ?n?9FihPLE@$8fefPH!^fKTNQP`o;9GZqgJA7P7JIp5B~M)Ym)u091h}3jH436 zK7Jk<^vtP8N6YU79uoEYXIP81sihZWr^LEDdAEKCVmC8AaLFn@;%=GVOCIj83OG3h z!ZCP>bY$}^cwTY7)H*zFrogM!l;&qrhLiq1LDpM5i4yF5!FQZabo4#Ueg7~Bm-!A7 zs^^BFEcKR9)an(^VfT5tl$9>gY^&^ssgLib9^6oQ#?tfH3x%Fh;?Fi8_g{EjHvb;4 zsuzsM@1+MuUvowC_OrkLhfyglgTAhRL`^EguoU^uaNh=fg*T9>CD|dl4JKgiTV}oE z!|p<6nQqhZ_47+Yol0#BIY?G;Z6J7vhd>Cf<74Iah|_P7?aJ`;xn0{Oi~K#plK!R??)SY?VSI89*gIn9U97=Y&zI5?FmnV_qisJhKwows4J zjI5pA!cCkVBWqGV{>m&q(j79pI(IE-wV!Bi<8tDO=aMi>LFqP<)kg)FK`5AIza^>tY zA93Pqs}1-HWGog@=v4)y)klsKiZ-QhfL7_Md4oqcRuqN$cJ$5{Pz@)|^_z`QvBHy7 zSgY~r8+_UR@v`T(_R4@b)bnbvsyVw6+}HieByG4{{&vFrchK_>qlRn_v7R^mSIL`p zQFUuUz|QREg5Kgz?YjyKNn@x?i>Evo(iDEO8GhJOa)^kRtySEcnSK?$6jVoUBernk zbt<%>RePKQ1bw{yq*1YaEK6b?ecRuJ-;Og@(^Xiv)5yR-{+%iRcN&rBU3I&rUok8Je+I znqMFXjE0tG^9qw7lhs0Kx9_6{T4D$nfuYdS3}ZK?z{$L|?4d%50}K*fa6AsS;gOMG zo%_2{m61d$b2J}YdT6(P68J&dPWiwu&v*M>r{`D>_yCTSr~of1cMrQLmQMN@Xyf$i zL;32L!#ivUHywI?tuMZQhw>q^`Zfjt!S{oMgP*fmusF>Z>KkHX#oChSyTpVKA*wKT z)2(q$^s%kzI{FBiPNot0DTaBTwH$Xq>*_{oLu!vK^a%x)Hm#G7HKWC5@YDlU@9A-! zu7wOA(kmS{`i9fq9!&6`_FjAWT_w>d*PwJFoU5)GVd!{BJii*td6yo$Eo3`CqgT~9 z2?lQxkTpR|4eN9Q@NbO>rXit1c4tZF#nmj8nFC$rK659|HqZ_6+nB{^AwywcStx$@ zT!3^rqn!$7y*_W8g$)Jk)o+D&v|!uPPS0*Cy|~-&;kj?6xAD_+a?qW+4e0EuA@IS> zr7}%h;oAu8HJ7{4-1pj0L?~q3v(tJhq^YmZqPe|pCap0rxwd@pxVv%zc{MwNx~KZs zrrOARgr~Onq!h(*1ZQ$pK*zYtE}_w5L2uE{|`yY$3eaat6mA zwxsst*k(Lp{G80fmPO?mULjBp-!5d=A$cQ#^GiFm(Ru>;gd4dao4bgJBP}Xt_1OM% zWJL*_q4UpY{4d{(*5rlS+5l*JNcY(vJVblTDR-$PI?ilt08uS=_VzHO5^%)gNdieT7!zfof$y+XsK-dWvi>R;0g=jMKqmo++ZW&8@(DAcd!?PsyY!w-Q&r!$ z^SN3OXd?+=(5hjV@biAXbDmdTRmhHG!CvighgV?Ie~RW=WcvHPI_{TUPv%#^QJFAA5We_E528T`>FAM_PA;owHTmkQ;q`oBY z529{EvrnRYuc(!c%pO294se4rRF^efA4&(x#=8A%8ENTI;Xpy{vq??Fr(Njc`0f*< z&GG%_qn4S}+B$z0iw12O-;zX6M=Oe?c5b97K|Y6rBCVtTW`cqfuQL5~CqH>*%o5HA zH{9d{PRMipZ)Im8hqAnP({ zs66(pFl)uuVgJ#@Hj*+76woKIRz#EgP{26pqJ@mt_P-+&n2`wGYSAJ9vJ{=uV$-vi zn6LMVepFC+)QahBXD(w~nqL5uC-$)HF-`FY6UV?Md}Km^XDjxkK5h0iL{K^Fd%Bh8 z4D`qDlB>=jp|>WFZkb=XN2;2g<3Nj}dwzKXRe!1$Fviqk2W4^}8uThV+*+93KUcH6 zP|7uBeDd=gh3S_D|J+na_fK^r7>70P8u5B`r3CHR^>Jw44D38#K#(iC&OKB4OF7rl z-FKEPaHpDA_VV@eGr5oBrKvx4y0jbnhzhRuyb52tn@3S(r|qOr??=~OScqIU(j(!P zH8v#=@}Ns2no5}6`l`e6y_WfL1QMI;t>q=}5pPh;^ZmxKM%HsS3QAgzj_og;mTntp zOCX4Z{ZC{s!gz%izggxKDCO+Dz=TlA{uT=LQ1(=_Kpy zwO8D7PJ-=V^rghY`TwZwzuy4`9Ap@jN_mG^#VJzsxzco{i8QX?oH1kPb3JuhM;)`a zEwiXDlv=v9kI!;F9Cf_&A9v%BK`08m%G3MfSNwZ{;nxNAypjuKnXHNepF-o>3=AYw zPsZ?4`BO|#dGg2}Tj3V|@s3W_3rL(R+38a&^_VeiERWu-?#5%|ORasOkLU8n#Pam4 zO3&Hs!z=8AmyJK!vK{l1+?gcX2F3@Lv43M)d4L`R8c+|MA}K~l8{UTWaIJ2gan1Sd z0Ev6s*kGJgos14<-<*n>_LXY{<10LuXX}^5#99%{LuZ8ZI#F>Gqtg@MLo)%X>$jQe zVFq!wM&=v|?c2)}S&y^ZMZurK&D)lK|7s(gixI;Vq zbiKXwQT$6sjEEqK^4W4QhPaWE=Y9KHw9;DC!(=tQep;e_LcB?YF?MwEpZ;g0S6LKE z1LI9k;{jDGuh>!)l=1)vMz2CIdhb)zKk$2`v5gDx5{>R`Osb*2*C+k!c3;NUxj0$o zATP&o^!pY(Y^MUtJ$+`&<4H#|z?Ur=1RTHjM`ALGSi4P+W^*6khq;LM*a5xPgy9Z!R103Mj?TA{NgU5MM+BEbV9W!_F?3 z-P@#|KW`M-w_T)$D{_m6K)01Sx4C?D2`P;*u^QfB7iCIK2^KkNwa6IGoO( z%qjUS1OEL;<+iB8I@j&C6;l(V7e&keXDNo<&lndt`5)HG_6c~Ywa4^M8V`lEgIY(} zt$!(mw!5E7a)p}Tx6o;NB=v)W)a{)nL`zG%Ij?0%%U!PXi9v!Ww8BZ9+_rMtKFq)0 z^cz;4*@@OM!tQP~o@4a73LWLUR%t?EQU7Vsw(_bv4}GtK?c&2&#!vzV*@W$T^6jql>*>^IJ6GDX4^Icqrzq7v zb|;Wm0M4J1&X*&UiraIqu*gtRV41rRlJ|cmp48;){uz6yBFvt=`S=6qQ|=cbi}DIf z>bd_p*}=niWG~2imHljZU&Eh-%@=RbT`bBO{m=e{6jj`(J-Q6M>Ke@3q5_)xsyi{{ zC#^(buB-EUUrRdlERP~HiCD3_E)eTLc)c6!jK8G_lB15T0{S9 zUY`#?DjQx>z4I2nDWSfWhgtwPy)WM5yIwxRMxLs**U;xa+=@a?L8=Xb9%ZEnZl00GgwxG?R{MNVzHl1a9V72I#X z{k5YOD=h+WPaP=6andNt(hdFYGu$=QPR7jJ{I<0L**!l#vB&^=`CO}R)hUld137Lz zG0#kmC{cd!FGaE{-)a{=<}~5ysvX}@gQ8Ys?_8m@;HcEFt)l6VS51sJgIE8`2x|fD zv&!TL6_%J^t(xSQ85(Dz>c0jJi#x>jIvkkqta%5a?>8veXbSn6);{mzHG%8s)wtZ? zZw;9%-G6tqTJTu?A$Yw$G1n#jbz#3@7MF(oqvCG~!-%hbXJ!)SvlVWiIJle2y9 zRed{%Ng*#Y{YQ^>Sph{mW*>$KePze`A+ZAIOrH9IZNNHrI^N5(g`@L5c4uj8f7c>6 zctbH5;90s(LD^IFh5jAY7jp{BqfuI#*dgzaVb`z6KKZTBCpg~wtGt%pf2CRXto2IB z&|uWhH-A%T5N+T1t3>anRssE; zYcwa6QZ;I;oCkA#d#U-%1Jr5X*A?xLw*Qb#x%@@%{-xMkT_-0G@>Wx^SDgP+$f)L` z2);pHR|8?(SM_Z%XUqGltHc?duHLREp3FV*fp(M%uP9&YtXvTlU(vt2+EGjSIp{>w z2T-p1aC-=wloAqo_tKS;nv;1h`WZ*lw+qROhNEp!N-A|UsI{iXFHV#>co+DF7A?J8 z7{mUP!g8_u&5LC~&Lcr_OTgV}^UPO%v-Q+`@xK^8)h|JR(+y=Rc;1q_rFOUfVg6ba z=fpFnHF>cu@9$I66qc`hU1G*QuTRQQ-g$hwN$jap2Wa zf8oF__(l?b%_;C+x;@_Cpq(a)nV0W#+{bLsvJ`5;Z6A>j(sRJYP~6}=`B@6Rg#9K@ zwr?jD5iGlf|D~AI`8#%1dRE~7uxHke>=Gt3wz%h)FW4=<2XLPXv1}04exV#a<(U=l zT}{#^Q5WWKlX0$1m6O}#;5qX1?!Oco=glwJVYj{nX7%1Hs?eCk?n`DMq~AJktw;G% zUUQ*UOHnhvcuxV`=BcKVZWdR+;_=CctsD*FzH|4mKOHxy*3+69Cy$@K>WB6pIKbY4 zJ_+Ke9U1FP1vp<%?e||(<01&k81AU@7{m_w;cM*YjwMf3}q^^Q{A_=lVE?0dwIsT3i_*F2$zqIfHf^KK6i7Yaplo7!ndhkLw!ltUh(28e zGA8&!*Bi!^UtOp8r%WAyR($Mjd>@y=*;K9iJ@X|fiki}pQh||Tpa7FG+*6sz%tSJ>Atw0=9iPmjBM z>s`tA8zW06T9K&hK`I|9LDp2p7IHzqV?$E{!zx0dFTX`~9tS*ryZTj-O66dWaedeh zHo#6CyA~WqMfpd?+n4-?8UHD!620$2;YlOazA<2^?p3~e^=t6c^&v1n z!!aDUR&;n(P6s$sTq)`I3HufxiZCiRLA6jfu~7OUWhezwBqn z5dNn1Nzq5CKKaq1Y~0LfEuoNL8V9seaMDs@)AII72R$?2iV}Y7F%ZV1vzJz5B3U#X zE1di@5=NAEs4mL*G(sW!`8Ov()HFo4E9H5P9KqBZx_Y)rkLy<^xKfkIhK`u5NKc3J z$C2L^l^s@!=pm7>P7&u;OEwpD2X2jRkZ?WygTOMUuWNhzv<_tgS99d{eMx>jmt&}u|@phat z%j4?LwQRz~kQ0Cd+-&@Q1pjILR&bZ1DF2N8O~l*n&g`EWz3HHP6~NV_nMs{+$vl0C z+*dI#YeIkHIoZ}XwSVl7kI=ycG+wl#3a@g7!ZcPR8BSCCuJ{g4VwAZ*?{*9P^?EOh zl<19MJ6K9^@Tr853lHAP4*ikAaBEHYV|6w=P*W``&$pJ)eWObPxm#PVtBLFw4XLrC zO0v~hH1fNGsM<=dS_A7p5iHo5<9lJy(^O^q`>M*j$JuvmZ$$87L&9qWdIDj;5}Cpo zR+rvGD^3l2bi@H)rvgO8{C>2$QU2xX5to8R*s4{NNrnwu7L_=GfP-4zo#kzmo@-0X z*vt`}g&%0@uc@K5r(~5=%Jxr`#~{lu$IHx zk7g!$XQN73HGz>BCEVVT9G^ijWxtY+}!<%2%cq474q>{-qH4a+fp7K!Iw^9C+UswMuHM;n$F%M|D{Qr-SZD zfBJCINL2QwVdpB#t?(Y52&N}|PS>;@&)_ZV0tCP12&Lvs?lvIPmcBoG z^C`Cj(&74mAu5pFn2FCaVW<~1G;mAn+29IJT>9Hj+NULaF2jfgd&2DYPy}|b)dGrp zR#ZZhnloTWHN4V_*$1SB`=VHR8BWP^XP%RQ^v?! z$$mDgH>9u2;r#+)%~V~x%Pu-oKb!k(dETunfdd1TM;fN5gI<04_K^D3uWOPe;2##6 zwyWK)X~f4MI^iC1#&_=wxA3!UkG@=MRKHV4cm0h%U-wIG8=Qb|)YJV{BQ!|oCz;Z_ z5wHHa%!D!wXG~`>NBNi6iO!=+ZV~sUbgju7iU_DCyB`!5v6+1K$bLCz;TyZy9Y- ziXQh`Gja`QA|wCT7S?uSQ~rsKXRPLp*svahVtI?OuyF@TCRL#E$i1Gv{a(w+~nXxcInD)6Z z5R_??JHM12d1m%s3OP}0hIrN4c{%h~G&p0}kwMsZ{9|-x0R5HopVCJg*XLPmsMxsS zDRh=>ZA-`JwP&cYje1|*xQF*RrCuB1^;AOe|j{&_wMB=R*k9fld)5bKC9vJE>T?JlpZxSuP>H@0)C;0zgpWx+f zES44xeOI@$cy&O4-C>R%P+*8@{tRgQDTu~ZN63>ubqDf@<0R7|loUQsD$gYe%>7Ol z%dtnhB$r7wzr)>yn{z}P5*eX;*A@~LDO+=k(>FRp&fLz(zT*8wd)Z!~@0Wh~4@0@I z-^S+^7D?&MS{jcn7dkg1Zd9g2L9nCC|M~xwKozFQaIz-%`zkU3xrNtEqt>Tzk)#ps z1B8YBbXq`#G7`+AFV$~y)~OPw#S=ltS8fsZ0eDuv0IyTEO>%rYH&a?`JUBGwGr3Zk z3AoLYI+O;hj+KZXWet?uR^an7E6;0bIYJp7NQ~hdgm22=PlF?qj|k@pnxZc}J(^8C z80WreNp6;SMD>{u4qYru-R-|#(^z?v5*WjhSoT=QhFOg;<{q^-9GMzO8&(JtsDk`w zX1x5SKiLH{zR#q)WC8>rXv|GVA1iNmfpj0< z67P8i+#~H_<39-ZX>I7^35dwMHWasqe{=YUK>nxi>;RCy>X`Fz{?T3SvBzw0d?s(k z4emsL3;DWZJld&7W_dJ|L)SDwp6EBRy5_JPdgT;{*i;lR|F7ZRW||(9s@=tPw`1S^ zZv54sYd=|5*Dc!p?n|8icu5tv-%Fcgq=37#3GjUW?M~?|$0915cfNm9THhQ0$Ya1f z!650Her*otZLF*6+8}2KA-k93~UCmRa2I`u>m=^U0Hcni*?>`tShgA95I866iMs( z;`FUjr$zNg3uPUbeec{vKxEU>Wlaa^a^Zy(B}cRIk9W_UGayY-k?k!Sx2uJ|V}G?6 zF3(1Gp5YtZFt+62(4THii6$fApmWf=&lXVq{C|D4Eu>*Leb(g+kU!$7xNpfpPAB;+_ z&1DH~83DUP<2zM8Rak{3Xa2<$?cq2#D7z5gsA-|Z-Y>k!zO4}<%;=Fef>f{_y|twl zeh~H8_B@LB(T1N*fF+V|y7tntezybXZ<21XT#PTT-o6UY27#FNhnqAzKvBtZku_Rl zf74f=^AJXUQPHwfhLMaj&EV4u(8!FLrx)G2IK8IZGCQ)K^&=71XR6=;jwN9fHb(fY(B0&Ml}~r1&Hv zvr{Zit&2-vJRR_g*7A zhwh$46}Eygf!1IszTw~5v+fb?IWgSl+&g)nb;{#)OgB=8UV?Fgd{V&2kBfuNnzTD) ze4}Q!no{Lv#*b`OFC})bTn@{)$WP0WmhcV|j7Ss{%Pvd-5Utr6jWzESK}6HE8=Z;8 zNpIu@(OjVSLWG0PkK*p|EB=l>_{n78Rd@(yVQIc}lO_n9dxog!Scb@lHc0npFtFe%5L{{U4 znndCG!}@a2CmxN)U9~4N-b3!nLxGPX2=m)GIw_7VrC+x;xywSvbuoc|P^^e$ua51} zH|=F&4<<$`>Z|N;7Ktw$PJ+2)<2tT`inv{9N+@HlyMZ^YdM;PnR=g;_?1HH`Sy~bH zh2#tI?Do`#5#mCgEG%Tpulvm_i&QjMa*a|IH+sczSV3P$C!8kK>6~%q?v-6npU0yy z_W4B{9i6-Dy>|6o_;9Xtj2+Gvhl)(^?jN_lp51u&IEX9e;*YU(@?y8{MG2ddx790( z5c>VkH|#E_@v~?4sV7jku;Zs8ohaG5R&1l?xIGHYAa4ghZ? z1CMjNJ+D9gr;{31vbXu)jlbhE+^C@bd`R#ReiT|8`5$mQBjVwSi$l9!O;WE&C%xPS zQj!ppBtH}#YV2AFi)zWKYiK7l zoMKjlagBPb-7PK0+>#?O;O-t@LlLrFVT0h;&UqWQ+xNm++emEHIVexLO|q{@$b1nM zZVgPteG zhLT~G_WnoVorlQvT_^S}kp!PMo4}jarPY&}rFmVM&LwUjts#uw`eDnW)5U%m=oBK+ zBk{HnaBwtTJK_ESK9Hcf;P%ke5dM$buk1LT7vG%^uQffSj(p<7|ICtqMCA2nd11Cr z!vJSYaRqFMqXHreo$huyL#}csGNhb3&aLxXWC!>ZA+eWx$Y+`vI~P&x!A8Nzw$l*_^>aTeNWyUn28rPk!cWVD;o@^Zrmp z6XUpCBQ4BE-K^f9@Z=zkdCQ+=?(j-NHI~_a*%Bxl6gm#W%$=tJd3TL&4xhn)u*hdk zEcT4NmfZ*~r1O~QC&~uWqF;S&u2QU&y)E_Gm;iD z23#G#cTTou<^^*~EV^A5aSsMXCq^F`WyxjAJU4FV@s04Zh6|echK-wjA_4NP{jz_K z7|zQ=#TP@x#&VBkvv{6lE^Z1N*6e9z&O@Ia&n&2GbI7tK_l_a=h?8}kAVNqh zVz5lajZN-fio8(5oCqp_DBrNR+#p`qeSbRabunMZ8^W9ywAey8?Dw~nSGzex<_(${ z9@H=p+WEG=bTuT+96QlmBHa85KHIt9jt$&L5xjb~x3A=0t00wcy*89gerj4%Uba6{ zrwarLj(COI_6@x#i*UV)+9Uih;ORq{Bo@B>#O`dr8n0y#Babbb!o}*cn{WYtA9}4pm5ibV5QK=K8+_YepL_?%N4#2K(;G}V z9=f|N3}mI<6uYpy0dPjek)Yg1?OkSokw%g~@x zg%5eM8Q5B1WgB8|xj(e$O)4(2$Vm1u(3z{8tfUicU0JWK0`8RMf~%Wx`%4FxE!%TW zDFM-26YS)#W!a|S_*ZEqV#6_Y*w>qPjA6LYPTJ-$vkb?qrxYe<>mLqnneICB($kV= ze{NnmTV6pE84L|2-)rVEq(2LtS+SN+bk2$v0O_*PiKBb}ynVDmazNXIb#v zP(He4V$$5yFc*6&&+*bNMz0Wfq^AVL?Tc@uJenC(X}(EyKYlA9MQ4p4q~rRGTx3WB zWT}FJ6?qMtk~M>f);A!|3%Vzp$lQ6n*9F7Vj~xn0D#HHv*FmnNb++%w4LqwrwdJg5 zHZq0Va)#0Ycqozx?5{SS!_*M#~o-xrg@iSLG(U7OS0IAva%4E-TkCh*`tJ5^64b;!s2pa=dV}bdH=>lSa)z$km?mFV%+65gu3a5!v_r+ ziy3s{IksTn*8q{c4|apf%pATya-6}^80@aq)Ys0C?>53MS0Ut6f3948%J-LMPEW^? z5MM#hA{T$uG2T3g=q>f#=Tl>PlO{la$mfgB&)o2ltA;BV52+QYw60t4=6Je9UoeX~ zl;y+M<|n5^!1Zg3)?ZGHv|9_fF_S~~yln@lcZ{qIE;nnt%H2xZ3JIpt)-U4yKNO6b z@V3S4l!$YtMORgbjIl$;i7K{aeP%EMGQEt+n3>pBEGb+w&m=joT(&Aq%%yFb7cy9( zhh(lSvp%#`ZQd;!RyQ}-v+;)Wi3j^C09$M3J3{Ke9!*0L!LCW+CD2lw^Gx*>*CiG| zwbByWNsH9k0EsVt?;Ogp?W&X{#J}z5;CT@_O`5p<~cI$@IeH9tP=E zO)wBCn95%(UaT+A-9<)lRC{#m&bDvb@ilbZU6!ux9F%Q9#M=%ufU8T3kjWlH!`T!a zmqeMxS1HDBCKarz7Il-Bk0?UA4?d3t#jFYAY+^k9)rzEIMibl|e>a$)5Uf*<|+ zT=y|d3z;i%D`f&tSXeqO`OAA+wGWvq??_TMenb$3^1w^Uo@=zP z2B;c)XDUqYp4eiJ4LoocM0=%$VpR!tYxic7O{Ukyh*-^`?Q**3>;z$RY%0t+l(U?{ zHL&^dQbOgrwlFz*`wDcm&<#UM>P zXAPbb-Js2u$aBF9(%MHnUkbFT7Jb<{A_a)co$z){hCAGRx);oAQf%^}PhQd+SnGXg z<0PP{d46&dzN789JlEZAF}=TxTv@w3KH2i=?%07r+AHUg+6iNq{J$TA!i!VW2m>hZt|w*Bmbb~gZPl~93W=m}iyFqhqo z8z6B%YwvxqvA+B80|n=JXqr>ZZGNEg=f`wJ!w0KVJ#k&N6($CNyp|*2F1%ZJbO#!a zNsrjEuy`3c0_(1ZUiODypfp^1C%>IULfTjvwke_+1V6lpms9IZ(efQAo3;#grf20= z{WT&}CLpBP0&yFvtvv~B!MRM#yqNfsKP8HncXC+>?G*7s7Hz<2kS51yqy<;HCwqCM z_x-X4-@9M20W5qGoGa*H?sDfXPq4LBkr>P78K>ylx>M+xD*6ni2F4HXr+|8tJ5H{$ z_Wz}bJ9m9uRzFt<=!`Ksm!Dg=t@@z7y*LcAM7zFP<_ui9=!FcnYuOrlBlA$$ee9*@ z%r=*`?#P^Mco&L6oSK~^V+%cs9b{u@ZNNB z*_ql3CQt>YJLx6X0upBdD}g{88IH9L(?YY4{ls45Ubjg~l8ug}+=kz|%Remy)MDz; zwbTne#8@woNEllMqHtOVCIFAP?Bs|9Lq>K(Y=2OTC^cuhb)`P3d0Eu)%AClP4*lzL zU1w71t#E&~?H3bxdtG|+6%1EHepbf2E%jfQs&T}*iL|!j%R6@JFK$6f1D`sr4>AdB zJC9^~130N^fkZW+sBWhP%jb* zLXM>M8$e3tXNY)2_K@>Y`)-F4P*|@U$O{S^6LA=X_xwx2w$Q<+lB@nDRPsuE`ZChU zq4z16ccY&U<|U<2%8;XK)%qwHVA;3LFGmy4nyy`9PLM-bMA%=Vb_joH^&C%vgB&vg za=l(En1`2EX?F_4k|;tQPX=U*$N9*OYveW1h4wtQttU4QUqHE({D~|w&XTdo$NinE zcE{h73PTDj0QKr@Z*s;gZUMn164#&fiWSHI-jf^Ttg!{ylU$kM&u*S@=@G7L1>e76 zmc%N8TrbapY{IyIO2D&a|7;e>)%@c~w|inLI^HX+#bc0o-j`%>W2Mc`5>Ef)rQfK{ z1k{6Ul2jYR3z)KgEO|w+-&z@AbVQ60Qf_c=2QJF_DnQXpcFFpl#u{KPvj%pl*0GnM z_jfP}&o1<(4q_R%M*M--|&qq_aV;gh{w6|M>^%KSyzZ8;v1DqmM+;J98Vr}{B z(dwg8H!cP~U8BRE_W|U#oT#sH!{vo`(63w=VhW`PKT!!Wj`n*llX+I~R1-`+Y z>!<2ud$_+|dftqIsIU$!sbu!W(< z754vOpuVXwzUa1NF=yk^nM#sZd}(#`?fXD~34Msa*H-Oi1ot}=y0@6{5wo?mIRNjhQG^MmF{1gIeDk{wdo_Dk?qn7yh$WtmKaxIyv zD}6|6=NRqhZEnA7Nm1Uv6;!HtEu;c1JNMHs%EXrsPQohx<5-X#pY#31^WzV^@6>hC zFcx%m$iq>!#Iq~nqtyL(zlzynzYnW_p(ll9ocN{FqUGgjW10iU6hGY8N%^=QP^)=NcfKP@}{d%wy}3ORGyIK}Pd!xaZbatHFVmo+sR zeF~o37KpHn<#pcs|Co9UwkX>+YF#bpLL>&HyBnmNp$9|^nt`FayJ6^- zmQ)&sMp~MoT=(;CYpw752{ZSV=e3{vLG=?6Ynm^KRGR^bqSp->U=**$+EJmgl>Twg zmbn3<$6s8o@mGlgeuiLZD%IWEBxbm96-tbwn<37<`|xdBu&>p^lQ`y3Z5nZ1$M0&SNwKHt*fs8SFa7a}~!hMd$Y{+Y3FB}w^6zhqX zC(w}eN6oo;S#A3mV%xH-q?uq}E_rOy)eX!VE+^ZKrGQ{)Meu>2y^DR|%exN%i69_l z?Yamvk?ofh_)GbScN117E;QJm{Y6jsk@!?+WvS?Q+iWf=WR>z%aEz4pT9RQ>NcTN53p~#90)a-`jV&nGx4Vp4m zl3O*|gv7e>>nJui2$_5*Bwizz+-x5eq*h^3@01m#mCQ`TKIWDp>DThBPshh@v%0_Q zMg+0(r1EI23;Q3)UJBPC%^GGq-nStY=1oI@G<>h{V)-DLtofAj_2)AG<-VLfi=M#+ z^-{=f1f`7(>w_J;s^dl`?uTDyg|FihqT%pNdo!=c;m1Tb=uy&WxdrRwDMoL`KM-1E z6fqy!IR1ED#%#Escc}tK#yY>@jbaCvl0g%{Bjh_oU1FlU>#wWX;OLPD_9Jtk*NqII z;~+?HxKlxf(w-Jad#5^Mgz+TUZ4lu5J{zDY)pC>N&XsU$!}3nSpn_P6p5T!g;e=F* zow{sge>a3rH3DBz;0_O~aUt2Mvc?s%W%`n#7X!xu1F;(U&9zvs+ zrpCV=f5E{W@U0W;MvaI?KGk6k4ghr{3{*XR`R(3t^O60OB9f!GGw4TZrPBn(VKO%j z9=@S(AgS5sFporD16%Yjuef{UJ>ZJ#ZVfu%5eF?elI))2??g1?oyl%?(f*^l+0om# zmPlSXj@PSwbZ5uEpZ?aBG#PrY2wSJukpm=D3J*AeAa0sL1$1FnOwp|NZ4 zOrJ$Pr^&MySH8x=&`ZHF6dGu>5rbJ& zBMR0SJG0Z&k*cdFuxI!6Qw8$xLaJ4js_=EJx7lO@K5&%2fft5n+K=18e%^^ykI|my zVln9y{vG8HJ7$>calhcRn@4xNc?Yc>#XcBOzm>JL3ir5Xo#-9WswP9qaVniYCEn#W zsb?g~A0hDHD|I?Yg=v0a5n5By z|26|VP~ zAEl!^^v(NtSu#EuS7%I(C|O5W*XM#&v2H+tX_eU5q;K_wo6pOz8}|*4^*u|D%~RAD zzMf5i4>KgMHTpMe*%K|4h`dTH{$AK?MnqF`Q-^bmt7if~pWZilgWGQ-mUzQA|7{F) zwEg;@H8)X8_O#yZ1)tYCcCuJNlF|OJhi(7M1Kko-*#;j;nLKgn2(iVVl6F3J92;}= z3yM@l7sV~-dk+P&6|;hD5a)W{`wwC)SWt?PV^K@@$%pkrJdmE8C#|;Sp^P|x&KkZN zXU^usS`gaMA{t9FW1igN{0CA?{+v&u`|_Sqo)-*dA@6IHvlByzzueu)VC=Ab#A3l9 zTj|*aSXX953|M9XAr;Ts+-F81Kt0o;U!_-5|MBkR|z=^I%)g71MEfU0a! z?Qh?Jrm`b-ec6fwn=51OO_)BI#P2aYJ3M*uTk1kO@Y z-q5vhslW0(G{CMz54_vk-^Ee|y8VR=$lpA;{ z(Q)T`g}CPwSF4Nk{%#!=k<%f}%bXoJxtNIW{?e+6*$oi0ngnAyd!B*;iZIotm$<9LMa}OkCr)T$2~rX2 zMwq}1p#W_Y+ns&GU42hDGYHg5^i(*mtY+>BPpf;NPl33AcgR4awqGt18tW>K{bBv? z_exDS&QJ0de&i$PgF+jM{&EesoTs_F@vQTqY{@Y%$vu!0<12tul!xa=c#!Be%XxF{e!eh`y?2Ulk<_^4aPp>X`35vCS_vG?R;dXWJ#A^aEE|(2>o`KXl zopa0%e|gKZ^X9*JX8*6_UBI<+5cnuq|3J$V7a+VVopa%QMf_h8ijVK4+P6rV^vLj{ z*3e~8pSIjFRL6WymT7iaT;{{5OS<@2raanXk2Bz)#Hvf(D0aSHvSGA7{4Ey=tKufK zWpK_j&990Jr*PJv>@}9&II56z0|PY8=i1TEkOe;9Nq+RXT5H0IgBLm{)q z!a_z4iqB3&XOxc-hKKak#+A_4nBmJ7MS}mQ_ZS`V)_N1>|QY z5n5ASz78p`7L095l1&!I^HAxRL*1yJr}_ovFXOLk^rO6K?I_QDQGSAGG<-*V#~bQP zh2mt)eBlF!TUmbh=iwkd7;}69-=`URKX!`i!f82f1N|ey<|p7~)v+}q;Ykb+1gCX; z@YuYKq(PSuzWn)HUETXC1Z_}%E|?O$xQGC15C&?x^R60K7=SFw_*cd$dzok!n% z3S&7wza038E=o=2)9yqqua>}9@DcmaXKCqpFJuWRxiyJdq?}{}Ba&e)w)}aANNksT z)GPpLje~G6F>=MFnKP@DyGJlF0xMaGEb`G}ewY)7C=M+1U5~p<6Zc#4@EgQXi1){n zp6kq?)7g$By}inzRL9zNy(dmlss9AyJQUpXl~bAZuvHod3f&a0Wjfwr zZ0Lo!2Fj2mU(Nhktenj*`*VHkQ~nTNl&RdeN;lbmOX&lUGXbOMNFEamP-z0Fu}BOBdqn*PXxG$@sII14s;^=TM@( z*`zwT#2?zQB5(+SU85hME)-kI(53%v4ZNp_`g}W)OEuIxu=-9 zV*wUM;d>REQ-uE9W!IwCRcu{TYr|wGv+rP^zunhBk-sNLyboE&*XzZ7^WI!Rf^U7U zo@R~g{&+L-Jy5o)r}(E((s$21L!?9PKG6;mc6tBs-}=}&E5tF9x2>G?Rukg-`>xe{ z%74i(_hOL3v&1CiR!9g173PSKU0zz{_L>Uuz#z!QX-T| zx*JEIERCGOBi+bvTR07*r^z@{`}HR_E|E*3AIHe!(EyGo+)X$RBtGtzLo_T5`JU&4 z8wv{Sb0r%fmQRm#!l;7SkyH4yVp_mRmE+UXkOPa zCa)Y8jwRlD`wUQqcU2F8-zhRQ+uwhy90F@g!{ndgb$SnZwlF1T#@FaFX1pLyQU@HC zj}#}QV6N!qGng(er7Zm+|C8rCib}NFvMnSYCbiADfk;+u%bmkYfN%Sgy?t#GZc0PS4RaexDHqZFhPe4189#GgU1fCRvfOigW)6;0w7hzkt)h7dN zJeI}hLsEWZ%g<7N@rR>JX9z##|H#be;bVmQ2QmzrzF_=nsfNLFl5dvIF%!5f;e;>g zJ8J!cT+)>4J4#l+XU4&!G1>N{3~{yuS@CYXX80O3wsqfaX+RRIXA{UiB-+hxT+9{s zIm4~t6?=S|d-Ms{t9zQgN3I`?%XML&J=+Q4_+M%Iwc)r=-w-wb15Li8Q&Q3Z3Y^eN zDPVJYw@mZV7Pdj=BSWSoyg;H};8O0UQ)BHhDgnc8a)xMY(T9xZPRj|_;misx5j!(} ztA3O7geq7^{fD7EW)yu??H_#UoM&f)g6|9#_p&M8F}}dgW@wsY1x*yWKhE;z5DLPY zQ%&tFhX@;@i~?hKJTToYLOGUQWD~+!!ld!+M`h_%&qv+LnYz*r{}2(-v*o=Yd1vqm zl^ga1HIEhtR)5NnYO*eToUZ3d()wcy&I!8iEN@XwP*N-)gf zv_95hNA$LE*uF+feA9Z7rcdHIzWP(pAldWh&b`_#1xI%O5v@+p>=id)Z0-47!^k$i z4V2x8;NmYREeDcqxZzDQshJqpC@3?b=x(lJ)G9Pq`R0 zPI$VILrks-d5@pfRh)!qCTuhMj_ZMGtF=S?r2ku8^b}{Eu*h&iQjZ&!hr+14E*NSC zkbLHhV8(Ednv@ai`*FtTZzyG~?YeHaLXS7$E{Pd1pL$@ltx5g#lY7Vsw>Dr*EwvGM?#PpRRklJqLi7*b?}?;Mi|eC4IT zsXwtOTeM3%h7)*SLRNwdJ%76R#!8e<3l{SLt(v~?{0FL=O?vDaJwKn3N#+A8oC;3L zKWPofw)Mkz6HWH>CGZtG`69la92K@5`~wZS-WXLrOv#P9WY76NLLrM*1MZwD(eJ-n zyRX~C)ePcRKz%5!DH8 zl_)uO5?OR#4w>imaFbTb`2yTjVqs0g6m0M-#pywuI8nZ1)DZsg4w&|la6(k2A2cHs ze%~daX%fbpvg#WtG?+@f$&H4x{%XIh_0dg7k<7UuE_EqGlIi^Z^9uYw% zRWq=8<15yj%&=019gHIPFFcN&$T?s^OnhOA($`P5ftjrO=UVs4eTf|6q29;|z9g0i zHY|(+#FTIZawt zY1ILczxB{9?4!P_U9b4!Fo9a1BGMxVQ?y5dS{|#&QOfqNy6qpR6^$)Ij4V#zWr&OC z^`geLCcdJ5{u-?n8P&X7WeH&)dj-7|Q$CDjxlXZJ!D94>hb&Q@LUyK(iGrONlV5iM zy5Mt;;*-J@9Aa_8n)@|TTB1>wapvt9Nt?B2U3T0DKn3ME#6SQO?fr|gV-CiWLj*yy zRd_Um#&J(1K$Z|I%BZ0F}G7$Huji`jH~t||A2 zvP6xJHh)55q`1YyUs8qd#^{fHXF|H@(Q-KR)!}C-`W~`VQn>1LTmk?1+~pK#Z)*9e z6{CZVy`ub?!N3NoFscm)kUcHJQktX2ii}RH|=i%I_Z!lG5y@Zlv<=JMRd`&-1E;zjC&H zOWk#}=ox#-Uz;f5`$bXz+YKjW!r8fYA)Csu;rPnM6!$oig`tSVimarOqx>*A;44bAh^-ujMrBPmz5Q25z^XW`;iVkGWha6ZW(Z)FZ}nAQal)B z!%Tr6-qU9$nk??+nf(nibS#`{4@wi*RXS=abg{lf=w1i?ZdihpC;ywgJ$bM5g>@qF z^}es*{Oer`_+KvL8m;bqg9Tw{ZfV?Ik4NXRjAj2yV9KRF&~7pj&(!;v{e=Xz{_x-P zG(8w0B#Nu-w=uYG=b+$B-vaFxugbZ_h&xYbAUKu&3@N|MYQ?;0SaJKCM4BdA196Tz)ofF znV3@byVB`=6m=+rrX!RHcxXg4wUbs}M!MTO+yj@g(*8~e ztK9jhD6^~0mFtb+sDbis`CO@{eJPmZBtS}h|D^ov%rLXCUA3GfPHy10w=SK@$}-lL zO(dO^U|?LvdD?G}vo;YIJy((40Kbk`%JyFF41Ay>JLaS*8&s5r26L1akUR}?DSM;@BHoY%53t? z&SrJM_4HlVMBcZ+X7t=MlQH*x(|00v@KuzA=ibe^X*jDAo2LuBLu6?cs9yP_m;cv7s<_=Kz{5Nd)2DJI`QsAyAI;p z+Al{fc=;8@E~SLf8J~%eM5}HHG{Xpfckqh`Q#n|t>zd77JV=2*Bsh%T-ggO|FX{#k zC%vt+Lh}_HX2``zI1hmAP3X=>!9|t$R}hYV$l{4Ml*6`ropNjAqtP`&6?U(FQz-id z^E@HSbKH%LfaKAVDdbN@+RlB^--psq0YS|A$Rk~u!p^v= zp=1I^-PyL784h{9@nHV3Q2ppW$a(8k)?yK9o_nQ=sPJ*#;Zo$z;@uIIUoaPi)bx<$ zAFCSPAM0i8DgKwQbAy=IM^zz--Wn^FT#(AFirZJc$#bxU`|0=0&5pjLkf@~QPb-h3 z=&wvF0@vHz1~fMO#LyezZ2v&dROH!}RKa(1huJ*I3Y{5MgJYW=x89o?risSWbUs48GaE~zCOdrS44i85v^}bdE5O^I;&TAJ>n$D~ve{qEb}*_*jINV{Dq*8gM09|%OtUSr^LoXA`>wN%qyD=6 zYedb3!*n!zw7j}TEI;`11Z?s)eW%sXwOqw`>yg0MauX;^6MLax;zeQV4FSYpWBIuE zyytY^(Zd)hYi!6dGqT<_k*mB(^n5K|{Bx8$d3AU{yAtIbw5TWUyDMNYhqtlYZqKHa zEz*jrwDWFT5M0t-aB1m8rK^6HNUx-~@MH})G1?JRiELl@=_k&JBElJc8TaZq6YCvM z*78iYaLfU`QsU%V@{WaPCyJEbUT%14;V#ywT%jrAA4uprqdm>HE}T>`>Wfrkp263% zjRc-=@sHOj1)m;mJ=&yAmSW~Lx0fKr2d*5qLF0qvNBO385O@nunb8W@%jw$=R~`k| zfV58K$PUftseOvWj+EszNk0~Y(%ZlP=4+wk4`=!^Cok$Mvc2VAwmTu5wsJ1G)L7lv zYE%_jhG;vOsgxHqX4_+9!Sc2l<+7gbBAP*Y`D{<+j|D2YUzH;ay!NbG8f`x>CF8vo zk@Aew!zdn8leiGtvE|oHYrKHoxn4S&ohnII8G$YK#uFLK-kIJ(+ViG&?70`0~Hh(ki29*`SFJKn%ad%;<$BM#qx&DVxi!7!ChJOD!u|VBGoA%CzN>8RTdsNs@ zzr7Mwcb9SJlH$fW_PMPr#DTL55}VG^Xe!wG2VZbR4W^J{bHE06v7()-rk{(&YnSb9-Acg7LQsBhmot;_3Z!5DEA-1(kG#Ji$ZWXH+Z36B7K zauHkmwNMkjeB|hq7T}CPNoB?;n@t~W#UM#17ZfOQEQ%xo{m$4Qip*B{&L&lFbTf*i zo%7>ly_;qk=9iYw>iwZU2M|cWUVTS=MK#%jqa5?K87X4rU=fK|iPV;LU2kbn##41X z(p8>q`6%({^Y`bB9@3u_lNR}F&tl{{xW8^3Rc`Q zU#cQuwYv(Lv*jdq4he=`Cr36u$>l~IV$2hQt*4BnS&T52__0_g9Zl@XAs|qCm_8gA zc|OC`HE$7{ma)lthk$^u4v!pt&dst#DzS#K#q5vI_ExwbE4?~1y-0&Z&A@`!AEy13 z6PqFgUg7d9*9-44t1AmD2ey|C6@!0(fi9-GmCDD5#*P?!T~*Bp%{u=JHRlExG`nc< zC-hYVg^ZPeprn1O6|Y>=$62}PEjwKDP&~5!kdV-HI?ysH;s>j0Y-`ryKTrTv$XW6z z0T2amT5yAZA=(5hD_64)rl*dIx9^c@rt}d(42CWLK(U3d2pjCLpl{!QOK6d_?zE-X zAUAzhbuWx_7d;qOkZ4uh@sk4xCfyA({Vvj_SM8fk9+lkj_H{in*~swPa7m}KdjFzj z=x6z|u@P!RjQ-;$jMdsM#i)mQCqirs?{2^wv#t~iVk)V=8Z}eY)R-So-E%!Nbv=8M z{0VPFrTEx%u`sB*Dt6cI+Qn|w9_H}8n5icG=g6*B@(_f=xv2or#t7o-u_uY64_t%Y zEEx;*i|WL3G#DD6B&WZ>3`FP#!Mf7FXF7?Oix*_K!dKG{idSY2S`9_G4NrPc?Q7(R zZCx0X_Pt)Atx8j~HKp9w4dTmkZsCSdg|HJdc@MrKXJs1O3=k=6YMLoWn0XtlPD9!) zMM+3bN{W6@M;HnHK0^dN8gVpvKT>|L;&!o+k6EA#$66E_A>T2VXwKIj;^?tl5H*+S zCaZ#La;yFvR5=Rr0vyYWbN1qXD=#IuDu-R~0spk4w`gq`~bh##OaKl~|Eo zel|b&>w;qFNKZ3iyuB_}F+$u4<#Udu9~wVQz>`WGc@~0e4h!2gU-8OWbWt1C3s@?H zC>vEK95lvI%D-;#c95v;oEQ#FaJ30eQd#jd_YKC=N!^TD6#+97z5BrQS$AJrj3bmG z^b8dcy#L7q@_L&1@Y3C+)d0E%w2V%R=+*1;V1$>l$ColuD|Rd$Ul?&g@snL;7aLTF zRNgmsG`v#28Ybd6k|$XtQG!Q+uvQxErO$uyi9_tjo|HMun5u}kahn~?R0EfWqKs-P zO{M)6Gowqy_|m14WO0!%xFLP$wQd89XL<$AfE&X(`B}8R+MGu`Z0OQZ9 z*?jI<9v{MyKVOuY7lW@lr)TyPxNU*kgkkPvO5F9j(#g-;hU8cX5`Zj9M~VCB1qs#1 zhZRJ>yDYlXIV7x5oNkyLsFiW1%;=BoqBpROjXr2Wc=w1^s|qnNd1bqbKe7cKKZrrZ zc8NExj2vA@9g)s7rV+blg{JaXS;oST8Zm#GJ2OcN!-l%8aD8c$EII`cE*Gf8sN=m{ zNyA#0!&Opejl*5%1LtLz5w(sXUceDEd}huh=(o-OQI}bx)jmP!Dr10^d#*9T1-Kwd z(VB6vRo92{9hgaCSC+A}&YYX1sd~~zKUH3pgu33@z#+XJp>o__`Ma(D+=XQ{pItQL zgJoh~KIf=J59XmiM8AMlNPP`WaPj&#gVg^`==x zsJ)vWp>rdWUw80-YJ=}zsa_$s{((?DZ;!odQ}gSRbTX8b!K@rx8j%a zSL~S}t_K%DTj-K0?o_>avYnp{E-oK>G`3Gk6Dk&A!vfF(?3V+$GmNPy`H43Z8JG znX!uyNlq$nrE0j9L7paT(|%b5F>uZ6$uS*nY%H71Ce1;UwdYJO9BtjKh@vuYeUw!s zfJRO|#f!Hu-c{1T8RXIA7q(x87BCR(uu?1^4@HMX1<fF7b+%fdND^LT9UtowZhdb2)ZaQkB?ICFa)s?kS36Tx_q0nl_^YftKeHJl$GIb; zyq)#RV~&nwo7Gj<^FOO?G^W04LjzmQZfC3so_spX!RLnqAlLQS%+G6f38t&0?g{p0 zMvD&@^-DmtN~BC-bkly|V5fR^McnY<_`Dnu{iWoJf$^7#ClfS&j zs}?8A4w5>_pk8pJb2jwGb@cd+sAYV&<@>ThvZ(Et^>Yp$GJb^+_el`H|LlRypDud* z2qu(Ogva!|p(;$fs5opNQ8G*Lkl0}GKx){^ZN1O9q6Hnc?Q(j2>`yqZBB$!A`?&Zu zLpeH6-j2Newgzs+0Eujp*dNii0lOEQ#FRRcV*W8;;Q_iHZ|)zlk{_`L39Vtg3**}u zR0K-cLbdnLjo6s$42kjNj}KDfhoIm0~)w2S#|Wo1V?$DP1^**`*}@bG}zPQ5a$U7 zsSlGFvs@t~CbF~(+r#IiSfyAJxLZNLFE4VQ*7wzH%$?9=L`B8iY(-^Bx+YVFPK=<@ zYMxL=^o>3n(SnYJVK~Ie<4{KJ?)(FVM0XR&VHZi`4{-9$6ub6Gsoq<0f`*b9T43~5 zGNYs`Z4zjof{m$tu_Tw(F+Tgo9-duF1y(b-$X1Dpf44C{D`LDq|Cy4J9r9`ua{*emTQukI*$+Sv#XZ4z1nv_2TA1Wa4L2W_+E-Wp8Nj;-2x0W zI}58I!smXnpel{xlXeZo*P=HU*PB)TG>qI51@f&HtwCz zVi)yKM~}9RT*-!9R;0M2V^9;LlOGlPT`jRSM?(mVH%||;=bAt{JP!^+-F`#HPxJ>w z+;A{BgXH}^v$D2I8fX6JkLY=T8bM928Q+EQw}IZl1g4r0szw@g>qdRNcy>W#-s#ql$GsK`yEn@j~ z_7D#%>4;^L%1Vq z5>b%FxOMs~2FpDr|LpMvR{KcqYrLrvIFY&8wR5+nQvA7j5c28^{%QpprKYtU!wY#9 z1%|ur?;3L%#Rw{a#Sk>sXrC%s5wS%@atVwHthb)onqs{n@7BZT<)sEX+IU~&Q0=8}Kz&tz{g%exSZ_T6y%4#t)kKftep4$G4jG5I zYJw@985lD{rP0B$og}EG3=g#r_*i4&=O;fw{BkDq(M!~0X5y)AE9r0fohODRJ zc6sHi2Q^2IlACY~8pf{_;DO)EIWO;HOAb)Kh3s4p&Y{`M^bPU-$+(lv%O9*5F+O8? z?k3?x0f0pNo8up}RGc-b{Kn-1il4APz|A`Q@8_R{J_-K2OVw$PO^*A+$fM-D(Qqv7 zD_S=oDUP9LV!KEE={pnaNGXY}PyMCr^6qUA3^9o)O5BW7X*6mF;`pmnOZGoFgzE)% zssg`~=+4K{<3#C0Sn#gg#RX+6+~Xa<>x3SPZ^4-U{645A~*#|$LjsILrGRs&iq4T|K|0ILq28yx_p$emKuz<&Sp3x~1SBr-p zFNlsSvPjUh<`DOfgzmDq={|4dHyayYIqnE0C&yT_{0DmRWH8B~;91zU`~5VxG%e*5 zh9Xt)(9rcbPR`TT5=$D&x&h+&9@iA>i^0(>seur}vD%@b$#uPt+!f@Wv56SJPJbPV z9%bx=P!}KJMy!>6Rq6LUJ0{0?$P>lL>hj$PVXw~}@@;CBNIHEPH$Xpsu5P|P`3Z{w zKV=s^g!+Bd4`z=6zBqN8Yg!!x7ISIyk-?}aYTkJ+X+m@>X`InlmRmIIkCbeTeB+{w z{!oN8A$vXD3Sac|8h3U~5bN?9%EBxhi{;?gmO5qxu6`mhQk>6|B-@(ZNq_yWUL)geq zqGJ*M)If0^#LFx<-jBqeEa|b*R5%XBBuGsrKM1=wMw2FP|Jo#J9R9g-lo?|EWi?w$ z{6n}8{tx{%d^r%U2bE%skdB;I!;a1Sc*SpBa@N`d(i05gp*dJevFv@k-fZML?0c&Svjpo;sayUbGkK?2gGNiSxGnePRitV6_B zFsKTt7-(pnM~UTB-T382f1*7=&8F{{b9DWHN2dV%51$0jrazGVPE#4@3!x-2=Em|I z#{&t1U5O*nzNp;k*S&1X($*BA+(LhaH79}lG7XfETc?0QBJ+}LqB1 zD?nCD`)&MZ9r!6#h$~#3O$X~EB?6;mcL$GMJ1XBMUwOZTvcs(Uz2I2#-Dku{LY ziku6Ikh4B7IFF0eOKeara1RT6@m6}-?}G9)q+DXJp>ghZDfv?Oym9=?v|a$$$mij! zl(>q0EjNCK-~-(FbrYFI881*mTZ|ht;+u~7qTxzg(AL=iW*Oh>@fnvVp(!L%-2A(Q z8S6M2@Nqp+lWk3ABlc&^5@r;mdf=-98v7!Lo9HR!R?p0ia(phet4f&d; zs!-`u=WO#(o26kJ>GtBKuTSfD8U`m*(4o0LeSx{TcD<^7o4$JAkFugAg>>GTB-3m>AKrn>m>4_GzsAJ-nB|21y?qUQA<>ds}oF;?h^{SY{hmvKCxpfiqb;O+rY zQxm%Nc*1Cr&FS@gG>^uTnk-1G@fuFbWXy9`va&Xi}e=FZ(*?z+0rxm{FOQUqNx zea$z;T2l6Tn^g_C&2xtP&rpgthjEl8??9;f53c{i&fH@i>s`-nY_LcA>=KPI*P@O= zPkMpO0uc=6&|tIVT~yHK=!Y#EY$Ee*=H_@antjcSPj>S7~ zj%_+TNf56c7Tu*Nvrcd9TJPexWx3YJJBy~ z(Cf1K9k}fbydL{R|0r2~fL2yk-Z}t?MMQHN-jcdAJpVZ{Kbt|kmNn4AF(pB);}bC)v3QjKw1YO6lof9wh}<$HL)#(By*$=!Y0R1Fkju z7eDAYU%X-+69{cg#w0wJV%JnDhZ+G}%Z#AQ2vBA`Kn1M}K7P=0dWVzLkJrI(qUonz zWv~lhz)hdHZL~Uz6W%2gV!U;{sn$W{cO@0Hu$gi|t|3b+NB67#MoDT(Sk2)~O_r6r z!l%?ETRK?Ze`SPV4|Pk#x+CQOYfbA)US)dq%I9}7U273Eo)Wpb2 zZC7kM^i6%aB^9)lsM#y^6zvB$JfMOzLhso}NOiK?># z;1RNdoa1yyg&<(iBRaEZrj$Yp^c0{Yp0U-X^qiOcV73@$YUbT_ zbq!T{EA6H4b&g(R|MR%y^fdtw*&-9sjWAiVLh>uBye@VJRV zQhqmvXp8}4$C?$ZEHt584CL&@jl)pMt><`wyq!Bm85t#|`2!p8W5etmH7sS*ZeplH z`75Kmc3_L9@Ua;A+7^EEpJlius--=7eGbZ10Zfd@JQ4=7l7?%@LiJBz34Jwc;cKm@ z75Anw-8kL(m zUil)op#P?BXOvshl$D7llld4~8I9lLigv>hgwe5A-eL!BZgkpnI}SXHO0Kq@LE=XB zK<`J(15-dR2cR!~>k6brTlo`zyvoI&tP@u<=zOos;<7V7d3e;wu$@xVz56^j@#=p_ zA&Nrys@Eo}EKd%vbM5inr$H%RqL=W^?PYn9z?KPOGPQLm&lqxMqveGW4d>Fa0R5Bq zw%$7Y!dDc@{sYgs!F-)l=Ua89LL`u;tbjJJ%g2iMR0Wm0C}>~i+?NY0I}9b}-eI=Y zljQiP+e{47*aJJGZ7FZK~#@b(j{{xLgm%||nFu=vrEvVFCl z)dH8(((vX8;Tu+N)nO`M@y$UUN}JH`y|&{xd~C;b z-KiyZ7SJf2wZb`$`SIqM8*0s&d`R?zb(@RO%;EN^qa%P}Ip1E-02yV<h$jsfva{a=NN%~ERTL)uDeA| z{5Fw)#qjh=-@}`Zz-Gsp1%rsGx$4wETjqB=B>-yDb`R{heV&>tOwv`S0Ca*&NPnrrii(J>xk(fW{y%aGpZzKjmD-9V3R$Evxa zUT;3wlP1;3k4_nxH|JH zTrtJX3@RojC9Lq4JmNM^+*%0D=E2YT!HedlsLm=_g7RWW;zF#aXHYE|`VBZyJZ5j@ z)elnr(lipc72ELLR*>FTKW#wg`$E1l(e;*{eLCFGg}{$F^Db!Q`qF35v8GtFf@7wX zbp6tPppv|}qRjM2(tx?r#`duBpan&B2fk;3V)%A$>NnPCSyYY9)fm4!9dvd2Yx7x) z*4*lg)>)f*(*{Uqoa2;Qd>vV$?R!WiddH?&RLHnVTITs{=h~$(&mH2JY}zC>DTN*= zU7Ef9chtT4%PE;rFLAbj3p<>#Al=#FLKogDeB{}G*vL_8R~JsgC96#RvjTnT8~TTn zEF85})z7fXv-M!-OOzLf%Ho-0dSi8vGgQ0kAz=P74vrll#6IltGXVT?X=llC(8b8l zKCkvf5(n;DRQEoru`&gwZucF=U(7JBXY*`1stANzOqX8h-{O^xa4ATxhfAuSq;`_6oSB)o7bnMmV$Bzrjw(Z&o;A%3p&}Fu5{?A0 zY`j?4c=dE8HFQ=-3fA!QIwPW3Uh{<+$_)=1?Xh@0I5jSr2sKVjEEmgCL{_XNrsoy2 zh?c%%Q%?P{qX8dtdp~!4s>?MqxU{!$FIsEB_4 z`&R8Jw)ImY2d*=~GqwsdL(`Ymi@!DogxR>i~wU8ful8!YIBiCoZFMK0$aS^GfG7N#`S>%yQZjAhxTU(zGxyAD3c2wC_Ulq4kO{s-O|Bpl$>X;_8OtG$tYR+hme z+Bo_q7T!Ul=hNVDP|)i18x?ghuc>JGKB|YZ);UpCBTblahb zI%9FL``|Mf+st$PTku3{__gkob5$nE?+K>nh9!C&2H3_1f9=pP{|Pvg>J!Hk@6e*p z9ApddR1sF=C>~--uEWN;>b{lB`-=ms6%C(QKwr6P$o#-CmUTTnhqUog|Jf$KsD=w+ z+e#H~kG;}w5=IC6G#eP#XrF~}ozrzMlLs!AUr!-75*FIbj`zyj5b`T6%HeP7U|}k3 zA}8EQdW|#CnUy5lxfyWGs<yejv@~o9nqcx zM2B~Ex$-I4NX4n8ctPa zmW&Tmj0$6TXZ%@i0&%ahOb@mL5U$ymC=~kVbs=)OYCq=_lg^mY-64dsRR;WQrjM$SL)3f=eMSP8L2*y{{&w66xq@%&BE8VDwQ{9A&Wad)C*$yN;{TS(Z z>8h&r9B1lgy5qRx;Hb>xm1^WH((Y$<(=S}ST z5!vW%hT_8+w?RzqE}xfPAH-ZquX`3uDvz5w#W{+ekVOpOy+qo3d^cma>tZ3Bc)*~tJYu}l z^rvZZ(WB8UX!z*d`b2AgiDy0lHkWbiDREnMY^H>WeKO~lVIC-xhJ-+|P*J6Z;s#UV zdr!;z4>C4tCwO^+J$n4geaDC7T!vPpo!2yjW#z^TgSPuApYdoEmuo>*uk_NVn>tp+ zH8tinG$MO>QC01Ft8X6GpX8NCWL=L#Lx<=+Gx-4I&-3gkc=G)kTAeFb#K}X9NN^(E1UqaGi4B%s82OX5k(;2c@nO6vyV|D7$y9(`0KsIN4F!r2 zsxU6GtJ(&1jWxZj`OHJd#3Yz5R_K4bUEYB!l{to%Om^>bS7;d2cuHS(nYWh>O zH{d2ibx2B#X(>#Yl|5b2Jps>1;u-}_)(xE}($msCw*Pw-g6x=HeID+bHmle8t19Hs zv*F8RM|kk!T2X6k#r}kC)os4*e5$#*`V&(R!n#i_>B}QP??+5_gLU;8m^?l`)ai17@MI}lo?%Ia#)|uXHPW;*?lQ!xDmPQsW3KJ>&+JEPv#3yS zkW9Ty(sv?*B0?2D`g$8FDmAQsURMyMM)6!hC$u@=3VApZG62`@fPZXwJyCrew1T|s zDxc0pH6G!h)`BMNNIZ&4O1z+Aeea0RM}`{(aKuG(ozub z#oSeB8;>DPuvo#o>&f0~;fJuXFtcG+=ZsN{Y8r;s2f~C#gA?2IPXq-+eKecp*$umb zSoBsD=q7pEYmH`0s&kzyk4xvEP)(1#n0yi*L$>+$WdptD3UlPayoSqeRb|kJXaNs? ze~HR!x9T#ubfjHHKs^eNJnbW?VhvD5M7_b`r@)CTi84jYOR zv{Rw(z(Iw}{2epHs;lM>oo}r+Rs<)et7Jy5pR&e{f%cn!=f=v}%Czjlfk){g;f@UF zg!petV)WE8>f_f|C+de*h2x_aB1^B&^6bxb_dR#auFh7C7M4!wVxGLhn03^P1yo2| zXo~r0kPm^Cr+DojyyJ?s!zOMgn#x(kO&C6gJ}%NM`-3%yac-9+snRJ5l>}CKy04Cl zEL|RCTIP$%K~CLttk%X;wK6V4N`s>R6q$mZ`iz|SSpjg`=9ME_shgHJSGe*6;>*`d zYnsg(79p!6j%^`pkIndvQUg$>`N8~`2Q#oo%EdkXY98Qer#1~PIIqdJoT5!ytxNJY z7?b7EOL0VMI2N3C&_4%7y4+NrlvI`GTijII&u%)DuE|@}IP6ZBO#TENWSX=jl2-l_ z<*#Z}(*?z=Ri9~cu|gX}c=)U{bViQ=EaIAyKbE);PNr65&QUd)A;1eZtOKJf3Jv=m zdgoOBhu`t1Crf)*$73j!nwkHrO6o@FF=9volDh4HEh1-3M0Q$flbGuD>7^UZ805Hf z2IQm#b6lZvE-_|>oO#w|u|<|?b_|jOE1JcP@PNI{p4ID1xuxHil{slbRs(F@1%xTd zg1NDg=s~qRpJ22~ug|iVX_rFr%vX;5nN9S0*N6u6x+Y}dhLbtED!Sh=zGyfV`bK>< z4t0RMS#4j*Tw3yV_a=1r1lEuWzh>rEGu8EAP|EHul(r*EwXNd>9DmbwDZ^2e3GWfkt58Mq-6K3Tlo~K z7sdr{ko*BSo8|dpfiYi*AQFAubSqV;6e`#5Y@b&(im$>W@Pr&+KL8WZx$GWl4|GFI z*LXZCejSEdbSa0P?N>KnUriQ$c&M7~+&Fi5-F8@U2L0o4xwN}@M?uwSgn8E6CMNyX zjdLV}LAni~`++?yq$*@VJ^<2DbqmF1#VA@&TaNh!Vh^uyCzlZy#~~U^e)~EkaOZRp z-Sn6xas^7Cn02@?=Izblyt$xKpdj>Myl2Tjt0trTYcaFf^F=0s;ZMid(|BpT0TK_j z>ZtnjJLDZKED?(Ayqej!=9=1wNl;{6>hl3B47I##GEJ)?yjk-)zTc5OeidFh-SAPu znz+Y--1O!xvC1M{5@#u2J%f;Zh?Sb!b1~;)_#)fPbhf` zfgPIQ7laWFUv?bWv!m&t>Q*p|4>lhe`Zv4#mxW$9E-k-SV|O9QkGt=oQ(R7d%n8_} z|GO)>u0vSC2vPy?P+l7HAsxwm%2iqX`h8m0&*A{>ObVH-Ut+CTiv+WV$+`UWyZO6? zJJpC1rQ-kzWfrJp_=1X_IIaamE%eczkcyBwALWBlKozgdQT5|b)?HkDq(iK&;L9!U z3;jt2<~C!ZmolXC5gTx~D~Tbz5bJpKxa22XYWeR?Ea7k*2r~rU^ra&M9K0B^Nr^`f zyog+T29PsIiG1%qsP;61sD)l8QfjwAb`SsA?NU1D&JZDGu(+0Z$XS1g-IoZ{0Af`= zSkQIzz%?HwC0Z64=KTX8{0^uZzlD*CAU*tkF>uP%L81b1Nnl}Bq1=4;Zjh6nxzI!S zk4*$SIar_GGpqhHL%+FEDl;m;W~{gn zkg9W;()W&&q37-Y#Hzg9)EgPf>$m(TNiX*lWTl<}e21&;Pe}F?VRjZ_q>pOL;{F{~BIQ4zsH+TO5Fn7qM z%}IM3UUyqNo^Ty)Hvu7fzr)0Q(%o%hC1fk1&tupP$r-aag7c>iVIHrWTZQixX64p5 zDI9W%Q_+OQ{Z=NdE+lcKDQhOo1u&q4!Xs4yklPXXm}ua489k@00>eqc;<^s5KjP2d zoA-`H4$1_sz?qky43wTT*nt}z^oikdsBOXPmADQ!t+0G7MDKZM6!zm9;GoV7n3~S zhg2`c8wB}2`E3&`OfdK15hfbmc}Q#pZ+<&@mo$O;qrkY$m`rXTA^+g#e*h_hZ5Z;x z`{wRgvg)NM3vV~6P~c(WZNvVpmahWtYtL_xD)$^*@DU_`(sqI8`|pwlFfuxLRGjw{ z8G7C=Nc)Hfmyv)-=JRYL9vSoW%gG0fGA6&U!?9!+v~o#2UXV!Y5X<;L60$ehkzQdq zlaJiW9-ghVFXr9%*LA3I`K58+0l+oxNiYs@`)U+bTMUT|Kj_@(MvLMQivFL73GwXG zzo;fEj8Rb*SNERTJ01ha7Ra|FXvGvhxmPBE z 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

    1`D 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

    uJ@2sJu26~vk>#^L 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

    5+ilcPY20;$dT)1`nW-te{V18Mv z1FM2ND98CDru2l=(x^yn+id}Uv9=*r{;}D%6`?=<#w&G1grZ>=&YZe{XmUD{_Khleg%4y!xk9LXY8SU80I<5gNaTgL<*x;as2 zNk+{Q5_}YLAcfpP?N3cO?Wz#itguYlao#pZDIug^rgP%~@WR#f9uvOF&98^ZSY5cE zVFc+aO+)z~(ev8#+?1|q|1R=usryzj3BqfaV&$P_OL$efmEI|v z?F-gq)7+ zE?RFBxkp0C=49WNTRC@@HFeHV@@c|A%6~C*WLT-k4>(~zU!09ul7x^(gA$CtN9Ap7 zeK2_zQk^Z{ErIrvi-;D>vs6qPun}o}Utubi<|?fLGF??y(np%EjSv4$U;DIOF~Snr zSrO41c;1z0)F#BBV~al^HH#$HQ?ZMe+9-eNB|Y}+Z%AnJ4Bin97sYk2%vY5Ggq!-B zEZWo4b4i`2AL&p#9qR8v#JC}L_?X_KmaOh&W=;-7)ywpzF%7AGROT-){>9?B_+gN4y27SFN9J%zB>2r&Ok&Pp856I7s70x?(b? zyM6*$+hKb>ML#!mpc>`AdLWI^^)UQlc*W6VCb4KCuqA|NHD~+XjwjYTYbl4)m11y2 zWa5#|Ze1TCtt@1R6kC4DtLz`qSoRusroGU<3=ARLtq_Jqjx3bfGaIfzAz$5LXKFeb zJ*H=#2_><@wSuv|AXBaGDCA3~mdc3Tgsv8U+)8VsiF^-51}dY;tp=)_sq&L9)9wpc zM{9kT!DVxk=QTlGX7gvQK-bdEg{|3D2*1| zHEXI`%xg0BftBN@fV!QX59!90Ncj^zP@kHu9v|0tUk3VHUanpGHhEonWbH4|?<73) zy^QafMt-+68$IbB?^=S`f@-Q+kPwa>4z~o_H$r;+eovb2FBUBD)LL~_`}?{1lNyu! z{i|!`(K;E`7AIv%8njhySKs9{bpCWM_Vi?eIL?Zjy*|RkUp1(L38f3=AcG)?^x=|B z*86@;E{mhXMc{?iUFU6PF%$c5ELry<|4oHAE)4!{TF?`An zU#0!=l<9HCyFcBLk;s{<9fs|jZceh}7Za@#XrBI^j$70gVJ%eHA(TBs|vx9u& zz8F}%3k8lVqcafV(Z`mvX`;N}K!}gq+YS;7Iec8+Rwk|D*K>7&ti5@EINv>NDvly} zunGrWhJ+Zwd`kA-*XfYE-f633bs1WxwdHEZy=4B41Pwmn6$fd0g!&0I7Jt@9DG=@K z@1_;kWsExq_gn-^Vo$m$#%J80;%!eg^W9op(Vwm4u+E>O{-$)xYd>5|I9m?H4e1ra z&3rr=Xo9-*YFEEM>5QopE^Ck8M}ya7T;E5149Ni{@o8Q4tRA=Sox!X)h3UKbs%nr) z@Uk4UYQc4_H&!&=kP^<;_RRO0rd>v&&XuXo*TFU3Q|^IZU9`vI8&yZZ;ztrIBNEFQ z8HS&?KdAJBBwslX=H^RF9Cg>!x&yCejvz<;S$77N+TD@?&88#1X@V?1rV^je{0i=< z?~Wdv*FHbK*L-MDlrg;~UU*pBU_L6Kviw5}J$We+|C7SK{l>gbGHVk6`Qc-iDOdtw zj@|o<_y;J|l1xg~GtPO9^8C~a>EPEGS6?+-({lE$TfI@897w0zjZm4N8$b-1D|apo zw>HsI(4?dd3TN2l8ni2NAJ5U*M)O)Y^cEP;mTEg|X!|vxTrKyI<#1sgqt0g$s8+KZ zliy|9C2nZ}UxBr9j)6gjO$#z0Eg?bq!RI=cE#x&`TJC;jdl^NgGtL~7JFY*nQCTZ4 zk^D(5{Wz|=5*$N^sMh!`x*xh%se>-d&R@MX9co?cd0h$?pWDA#{$4?N_{F8G(bqH6 zxD?Yp#o-EH?Y0_ZvHR=e9q3G&1$+IjBVW0}!u*l+v&zHWiO`}xx}HI%f&4j39e#_T zB`$%gx(~pw{W|Iz5Ew6itDob9n;BPauh>aoD+_~|2D}m_t>VnA;iVyYJRg}8AXk0* z0)aGYhCzqj>kEF?l`-YV8^Y_KN&AIPbgmHQERQ%x$QO!XmQz%1p#5k~E47Gx^-Z3y zQ#U-zTKpC7Ptb;)t#vmll5{~)=Fj-3L=AX{JCAsV$IELutDEBdVD=1dC-1#`DUa)p z&p+qt!-6RgKP_YuB=*;Kjv?YhU+PYL9#8&gveIFw(ap`B$juI!XXGi+8_CBEJI1CP zO=uH8dHp#Yn${9Jw3C$YCd`PK={~Djr6QNk@!G?U--a=lBX@}v^{{@m8b_K0gfs`$H))(NEUZoAde%2D+qWiwD_3jQKc zSRT7*AC>PF3~oRuOaxR)Ujvhulm2F}4gxYXGbmU`@dPW-mi>>*`Lh87wzHCBb3UaZcA()S1TRndwnz>xEyGKuPO-&$#Pb{HJ3h2cR}o zW2?Nl5y?|KJvxslmE&|)xLqD?>I5RS69Ir`l;bNo#(E{AqR_9$Azj% z;1&}K?$kF4$3iIZRPiugnrkMDI9gmWs&yO>1pu-3FGa+;xfykLhA^e~Uhe*Gd(J_? zV0yglI1A8moRw}t7K@e4Xot)8lh9r)cfT?qSkLzLdg4q@W#15KyJN&oQC zN7H&Dbz4Exx|zCLa-Z0C)o{zUXrvmxXZerR$;VjBLMi*&hQC$m+Vf0&8_xwB1j`?T{WdICd*&B$7tE!4)7~Yt)V5v zT&T}&kla+eI05=5q2Q?WeBOQ$)qT<8X+gQas59z=P0%66N27jl=RD4NDHZ7b$Xr2? zRT!v6r|<8>kjkght_uH^K?ih~nJ5&~kxaMvpaorUX`4TKR(y%6DI3Fef3WbI6sTgYURKOj zlls;<7ar-Q^IE|4Yw@GMC)K7_mTfJ6m-kR^SI5^OWEC&xI68tgOiEf~Yu_5{E!45g zyEt)E_@}IZS0#>t{>l7ca)cVIL4wUW?BY7mW+G#qMa8d^|TrY9lHd)hQ9MJZB^V#$T zbQUxGA^;Almq5rAkbJKbbjz4Fp-`{g=4nt9upUl1%Zg0|;kJ1pv%*AZN%({D`QGH{ zj9u*Q$VlZ_wLzvX@H)_2&vgv{(rPi0G* zH)Y^D#IapE6SwfXx6(@^vdW!SAe?4&zURRU>ld9E)B6nB=g?|y9<=IgT5;zKruv?1 zcl)#NHyJ#`f^eeBvzG=aNNt=zYy>@-Ok-qnZ5O+k|(g{oXxlD#r#6&hT zYb=Ewjrrp;-Gu5JCCg05H8*lDL&T zYV&;!9g^4-d-X6D`eDn&);G?G45UV{{w=>|dxD%qA1}&~2o^xkgqyQg~E=A05Us5vr z`+Zsq0|RZ@Tycx*XsvWp;u|C?P|5d>W@V+W$~2r4Ns;2q#Cl#eWR3m7X2x6+XlF z?lT@rH$`+Mn^9zZOsePsz4F=wqj%;m2$zz%)Sgsg_r;&k?gaqzmB#Pi6`UmxIpPs! zOh|_niGZ#37c1Cibqo1} zhynne6Iomy7IV9;4yziGAj;zEekJ_GD*}Xi;8g0V89H4ysiBUI(wnn#xNK_B6x-4^ zijR7Uh|3HVIQ=-1Bq!oO(yql1ozCOA;szVvgh`R$JeoiqC6uJ3fhzgOcJs~(0(?f+ zvSjH2CXe`(f4;XFqG(@v!YrEX8BV6VbV#W24R;s_eMr}2qbgc|@>Vmy-v95#PRu6%I7R`Goe}BrEg#5|3FC+=b>LiDV;!p8ijt+BvCbo{ znwk!zDI#j-^~xg7TFy$7d&G$U^9d+gerVD|htX4kcy^Rs?V4e*LLTmq!GPpo=r~P$*f~w>f$Yj~dZB+$%{KvffBFeG;WIlJ@{T}1K z5hg{8QRq-=QdXgjh(ws2B>0QyA>oM|U3eqyi~^q91rdz2Y<5X;S*EaIV$6Gc)rOuE%P$(H|`h4Dd3%$QBU@#>7MBOeY~X4<$-Zrdp< zyXf@d@|MhH$0KCHZW+LI<^CnB@niyzhb?+3EfGim!|KmJ4-7c7JDHtu3C}=fUl>f% zEt=U=Qy27y+f=3d4bYe8z%2osw^%DZb{5b>leWecLNyzr$-%r43D`|=C2so@(2#9P zqz!ngk3XRt^uT9LDsp#+#3bqJ6N3U*w7x@Z(;`i?(hSueZL_@D4qWwfH9tK z2GXUAmqao_kEx}HvSxzRqmQ9N!?sDCc4YfT93(hTtj7?FP{SnW*9>@F!K2>oY#HQe z+?W)mt^sca5||&3qS2Wxr>QDA1`3wS#2+yP#XpeNqfG>n^5FU?d#&#gs`1fD3b-7O zR(dzPg~at%77;gnNmTwkY3nV_OQOd;`SgSl^VZf{^sEke)OGg*K(QJ!R|T|xZ=Ycc zB3pq_(8gsU2_~QGK+4#1mf}`GI5}<5n z>4+}V;b-lF%O-j>@+E^=eHjBBO8`<-He-)i@o_q~>;*!uPxQ^H@F_@jz8v;F0rxsW z@jvhN7xlEPq+-$R6{ zfi8?`M-2sbARnn2leu=vR(}Q(U+P>D#?CT(T3okUy-ry%HNl?&`7`8LR`GoHS}n8IQj~ zSo3h@Ue6c3omC)O!pSZMb2(EhYf{4f36@Oq5-=;cX|h`+UZssL0GnQD-62{#s42HN zLH1}SeYFQ%s@K=_l|igkZIu-ccvh^LYi()#D?iz+tBLN>m-tZ1ohros1!ZeK)%3Kz%wW(GK9X&1*E32i&qDcpSmmQZ1c8c!e*=x@xBrUDT1 zMIg?K3m%Loa4(}_nP+UIUmHC@xyEuc7j72Q7XbQAMMlr*9Zq|Yh%`Z&TZbqWBVNkK zQ95pX9^B@4NmCRp#Wa-3+dXe4(0}}V@BtpZ!{6e6g)w-8Mk%z&L4qUeP0Lk{hNAxf zqcb@~lkg8{%qz#8)%Z%>7F>teLGQ$T^gxqLqJypfNM?2x8$shi&G998ORc+^4gNe|9zt%40qqgS_ z>Yz&OLu#=A5?gTSb)HAYmWosfaemlVOY+=x#pkqw21qi2z?@;sF(ZWhsDYbtiq;0U zVxk=9s#5SjcD zX&29@ZHDhO?}hN}b!0wEz5PZxMR>la`Wo9&5-8p)HF18v6i==qgLzk#C@PuN|9vuS zQ`O=a$*DjUgiPK-DTX_-mr~KIch}c-2bECYy@z!Tx?ctsih!G6GN{&`5d?;>OHfg> z7IW~pkxi2EJt&&2nLJeo#lHSNo@JZxYS=F??5M*)mn^f+&w3-Ni(aWD+!<>$_76~! zw0mW8_UhB*nFJp-xGeutEc1<71@zsqgP$B{s#5GR|ouk3xCLlLsT;IB#;j4yJk~;Jz^KU>}SRhah8J z)95bWC_}Vk{0N4Fc)w05N@^4lBU44;`_15aBBVUybJ^k!3R9oIDEQW`Im0(CWczCv zdpcA-Kw{IQnO9GdfMYkg0?)~rhj;mE_WZsOb@p;`GHyqVc|%unY(zv!f?mn~y$v;; z{@3L3k2md?$B4**oQO_$SC{$Q5|)|c<{cxbI%j@I8e%*%*Wvfp@mSW7%POHJ&B#kq zzgM{$`|B^{)iA+}e6RHk{V<{Zz1#OjU2o-VGNF!;uBKAausMK~fzS*ync>}!Ps8Wm7KhsV?94p+HS97w%wndOh}H6I0^-T9bSy29T}$PTXWGk3N#jVOy{f8QbsJ@c_ z!jV11D4KhJhcz&^I%9dRd#ewRZHDckj4^{NR4>OtN3lKMjH1vIblMw_JV>S9zCPUg z4-)%Ev`mtmDZ-P;UQe_0I0k_#XG~0*W$+wj-1RZ0-p=4DbAoJ1Qi$3})~B6*+6_un z)GM_m&V7Iv4sw;0$Tc*T!{&-hZtwqKYbE~~i8fN%Y&knK=vLs!;=^gbt}`&Veyh`arSL9Q9Dmr; z%`Qj63#)UJ8?&r0rm^&-9Hgz-ua8Gth0QX1e>PBVLmd3lydyCs$IA zX%ttN(#;TYePAO=lGp^zqHg$Hn5j?+7iK z|FnGiLJRW?m*tG^+c4L`BN{6mWMX1c(LRvNv3eeCqgRGoSM|^~grw@z_q@k-f~|h* zi|1GZ%xvwEN7F0v6Rrn!bE+91CL2zSy!z@94~dCOIO^BecW|rX^qiMCVS!iz>h}KT z=8Gl&=d2-Ns+tt->^8-OvE)X|hYSfN1RA0`T_y_4go`xG@RPgu|6|Lz+}s$mj`67M zo%;b-AC8T(NfdiL_F6$8TkohUUiDGs%;2McfHtg(z!fzGYN@y{^@!a#YH)^u+BNbq zqs>#*)Uij8BFS6)&2hqw1rXX2Fe{n=fmrLSoZP~h`B;wZ=l?h|1BK+;E;}Yn{L|#I zlreTtbi(&$5sQ`bkvA(Dd&+jG!1J@-dnC(2YxgegSIet;Y-0N6eQ4c}t62BtErdc$ zOf!Z3uJ3O!|4t}b8g?2LE;;xH#(4Z#_)D1|t~O^|i!R623nSl1HJ zWs&RFMTGKk`m^roU3twMGgMd!np00?_1A9GgmnA^Dl0CZyYiHt{rqEWARN<9Ijs?9+=^IXC_4E zqK#7FzC>@Jd>j(XhE}2f08YK~T}6p|b`<6(u{QV*X`Euwxy47sMx1w45cAvqPNDDs zt{dTlUer~3Hg(F|SOZjYb2f)s0uDFdLkHISS5d^^jVB|ivy#}-EVhi?6@|U8Dfa2_ zif`{X$bo;Tm0r)vw%R830#lXMr=|3Y5{(Kp-%}G~|6?mQmbg*D+>L}&&;p)v`j!yT z{e1H`)A!+;st8g|ie#aPM9eMaUKtjfGMl*@L+#!p_mX>kyC5WMyogY#N&C|WBTd^~ z3Iu+r;~uJFl}9wGUH@`R9FUSN^12AUm9T6)$8|=Im%nB@#g_b_cQ2cSNJ$%@`#`At z-Tj3b0AYu77~y-t<2E{`VR7^E)Ph1V)^p zZ?dN#Y0@PnYCC&{(>4(hZS*r&Etycu(84u`oq3lDHSCtsg1t~DQDWbtOE{k0f=c=& ztHR&#KPnVM@pwlIylnHpeUe7gs(xj)h}GHSAEqgqrE}u|Q(c#%AzG zj8RIVuA*hax4zWxUccv`uGagkZUt#cuW1Ry06UQw`4&(AD3TXne;w(m^Pip1m*u^2 zMwbAnv^=FcmJ9UAz!&wLaQ=)Ns*Ke=*gx z>2Q*ag(xz{OYNdK zJY?}wh8+)WC)3yVmpR?mIdALaFE3%zt~QQ_9u+`ngrUn`H|39GOUnS)U@AZItup`= zK?Sw9p6bA_WxWU5)5d-fAg5E+_Q!j?KwEnL;~L_A*J%-2aj90euHRehgH_)&b7e~} zpbmEgjH99{WCi(4vG22cYjO8-8n@ zetumpd6g&9?X6Wt+LsHK2RbjFL#kA|<@#4MR_WE(P@ie9OIhFJ`D$Q;7jGn81*ehm z$iv$Dp8L#O*ok!pC_M++iuCK8cg0$3ji34Da7R1zqHBxE9*AL}VoWHZuCY9Pg_q== zY&Xql>wkb6I>fcVFEd2W2e=9smOpX3IGLO9-f3pEvn_T$DDLing;)WP>Wu;m`b++b z95uCzG=@mgsv%@gx^?*C!_ou79OO(=j004ZQb_r7Yn4o+|IN1wldA&_PUf-D%U#W^GKm zkHegMTm9Vn9}dX181lT3NGV0B(C$MxEBQN?E~9-k)JTYSBR^|QDrlE)OAaE?!&L}5 zKdfJE>m4}XLGS;#bbY^GXn{p)B5E(slFFR}@KbacbRv_h4&RSi349F44g2D|5r(5H zMJ!djr34D4T+9X+;LfgX)~9da=8a9EYxnT?Hxt~-ap3UDt(jwLrL1XB z)K^*#_mB?hizz+BdDz5t=;G^Om(U58+pJdmUzPYo(G*?70YL?Nsz9g$z$y!`Zv}@n zbrE82ouhqXCA7>RI19UI&CTT0m`g)0pOmDxsfQY!w`NxpCXjfJiYW3O+tL~F&GfQ8 z1&Rn5;h&D5@7FJ3?pf}>ebUpJsl#sHnZLW4Fj~gqnIZyObg|32M))-E&@>La#6{Le z{ktpl?bZCDeg7B5e>>jlio8BwJhtLzxVBIG1(NWeu62uhD)u$uGw<@K+k${bGUz2^ z0ifJl+v`(%Zu$Zyf1$qovs+=(*S0o$8m>M?q1Q4(_=il5RF3z+0?2FH$N39BT3cPQ~;EB^Qj6I|Ha%eYzS80d)!#m zQ1<01hlfq>G9ac%Iq%bmSbN=ZMd7>6@JGB1E2;_n7_;@z%qN5I%X=OD4WA*;GMWuK1Y@AxonLP! zPvuc?(Emc7>yuDl$c~COJ*XO;tg*{ot{}bt;nu@BKCpNYwzJ~<>uLK0N!0XVYX7$H z2FouzY=1=k6qJBdg7N7)kr%$j8^1ceuT;e_-U`@!!v!W`dWo)mq97l@YQ1s0zBs=Y zMl|90eQUkq?(9yU9$-xn`~Vmj7yzpe3hB_zR?88RY`wmgiBCQpWCOO52F7>1`I!8i zbStq$iXmxqqJ4R8ytORVto~Vd;kvt6;%V>4_wq5OS|cgdW+lj9w$p&j9a;fkzmMEO z(hOm{=Tb1qNZRkkxI$S*))m_iZ8dqptMq4(fPzc)A(ITn*pj%u#eC`4)xR;U_1N5Y^6?Zr3V%J?$Bx z=e^Tqhtykie!rNxmE96czkdYZ zj+&vnRh|3nA0Yf>Zc*E+{q0!*Wtt;#OX>GIX!`N|+-0D|g=?A~%kJnDSm1ziehs>fU`zRQWP{Zp^-EeaK)<4f2?JJ)$%N(@KinBlK#70Hmx!`5|! zc^|mnGU6cfK;&HUg1*DhDtQ>SWoN7tSytooH?iw`hqip%U#6t?{Rq(q&u z3N5}3Nq3Ar-DzSh&ZC-{fq4wuPcc|LE7_~Px2!L_JZsT_jLe0cVOL(G9}}9$UF`XC ze*Td2h7*?G_Fb&78L`f)t8+c6mhLW2-W76`cUuA2siR-ASX%pGRd(ZFjWI9p*x5#! zUn4)1cM5VG%=*9sXf~SALi5_qP@`OsUMyl)$o{Fx1U5H2ARN!KjL79R-1Lka@_&eW>#!#K{||JENQj^yT~dOi zG)Ss60!nvC#~9s>ARr+iT`DCaAUR>cK#&HdW5B4<+vp88=GpW8o$H)`cWt{DpZlG! z2t$Jn)awgv%9IRqEQV*&ALYo&6jqMoeowZw7e-7V-M}4|1wpyNvUe_?J(M9tOiBEr z%DaLL{$hUgX4P7&V0`rMnA~$Z1(#@sk~}!p3V}t1=1eEJn*b+{bf&sWvbE1zuf)Qx z4uonnb&f?rj_D$z-Tgb-SU4VMfg`->)QKXVC&X$!qj-2Gy8kTjd_?Tzxs z<(E6O$!$hxyz@W~ST)?$upPHrt2%_W;?C@H=W(Xq#O*y1tEe!LvUO$0~2}C0!;S?Z!9WpwG=VmynOz38^Im%j^Xt4l7w{z496o)>BO#)*ZH{mcf^v zQFU(RqRx6FdcXMtzqO6l>f;W8K&T$#Y(DnvPV!o#)okKO_`7V6ehU%%mR2V4>6Z*d zJKbBs%x`Jg`Bae3Pb`}P(GtLm-Q3*pI_ZO*x(xj^Cb_Du8A!maEea2VT-O3UmnN^8 z`z)0@^u4~c+;)m>QxAlAP&jaQyKDRdJoT$gHsN>)h;PZX38;Areid~RpQm5cka!)w z-!ZChTQh6?>0|kqEZslNaE-idbXB#U+ob!FdjBImjF|sL_^YJD1lbFfNvQ8H`brJCVm`b9Ek`{@PGa<~lrzb3Urd zyVfBB1M&@*GH(|V&W<7N2h-_ryEz0ZsJV-$OB<%O$<6HeC{!0=QY!1Gax+{*TEkam z+?D@0cjd{@eko_TBoalU`=V_w6u0+(ZS0GfPH9I#bY)Uu`jwc=)czLHMQ#heoq#MZ zpVZsbEMGEEY{ikNaCBwEF8mx4^dt;_MrgwmHU~N_)`xaFe;?N|>YUIAzttK6 zbGk-%5V4T5x$hKw{D<7@&?AyM;{i5dm!Zf=^p?}+$fhe~ABuC2wjul}z$VI>nM1Vs zaF!O=ZLC4|0~FaKc|(H1CCN|TW4Ego zFuy}26p(~g{yHwo&yvmU`7UO`Mj}eKZhE4ccZ1z3{I8xwcIL ztD{^4$`SLOWojSWO>zlfu>Nq+c98WvUa7*$n%R51Xh@7Vn=8NUDPNLPC)Od^9N~CB zv$vOu!UXl}jag?-{aKS~>)Fa^xQJAgX=}2vnd$Up0G@OGO1C0QzFrM1@Y();ABz>4 zgl-c_?>i>M;Hp8+wfK;Ct!A*yxhbIwUDSbecG(15U3zw%;W4}2r(dSea3OCj2BwAM zrq;_rnIn>SiAX_E<{febkwQ|wDRgS)!T_AGwN3LV`yv0<|CM<1_xzg_v*;R(v^s5U47FW=4Jo8mw_GO$s(P}qeCMn(RIIQ zo7Ef@a~yv@k^#SLoG{z>X}v^-S~*>dEOv#RHy_Z0!cWV!G>&l%YypJ>mwqq$P14 z`;4>iH_e1jx@kr@w*i4Gy$!mzKC=v0!MiYR=sDEV#q`9m?v5mrNscVzUAiC-qMEZM za&=E*>Y5B|wQ-MOLdGRQWB!JgnWWq>!na%TM>Hg@KRaDL(uU&EEUHbP2wAJTuv>)% zM~83u23R|OYyDoivlFT8y;R+#=XagA4pjFpWHv;(Q1A#(mlfCk5bk4Qh6~C5IpvO= z1bchVR9p0Zt!Q`jR0`AsIbFe_*{$~(El5#h0NBp6g8vas98G`V8ML3PUB^^=p6Z;$6MF2 zz3pbfb?Y0L7xATo(!RlF#5VOx^8{Ci_Sayvy+}v8*S{yg?dCdcCm|r-XxFrCAz?Il zOr2~C5IGBkMFD$6Z%>|5ZPGu_(q0TY`@g0ws2rLgt2SVul=AE3gH5gkwN6|U_a`c? zhg8K`j4_{8{*!iaiy(d2aY_x#&r*DBGl)WH9Byta=`WM~1@=g>&0;b>d+?6QzfE}JMrfavq=7Ezg0 zlHyl4s~DUwzJOz zw%CrdR;yxoRbzyUntWcS>`*lpr!6~*48GiC+8YOGvI=Y7VY%6#DZc`CmnVIvs=9ky zA&j<%mZ3e0YazJfM`oU1<2tRPBZ+8Q_Vsvs@93*rcO^tI`5jGTm7i5*kx^t)6< z8i43+t|iKwIb`q=DGb=j1<>Rv0xAeUeQs;>dfs@VVf>p;fz2V^_YcSqpmgM$sY-vp z|E=1$OYw??_CILJ*x`rvkJ%-ZXzr-8+{;N>(p$7ih;mF1_C38Zyw}5wqWKb|I?B`b zdYZFm;yo)}dQnIad+*5F1sek(e~`=5v4!#BWredzTipGWEGs{{KDxvSa(UJmF6(@g zr%jzjF?QW-B|WJ-Wbw;4|6hi>CL=e2%f;ciixH_~>+?F>H zbtppKGhoVk%wQ+&nzpe%ma=M8t~Q`$K_ZluFXy02^9o>o@Ailx`fh38<}easw-vCBGlN~Ffg>fGXX4l_O{>%`$U`uOGf)rCcw1U!DWbqetkaQ7 z>R}6#u}{o>?fqPL{O|cIdT9K)U)w*x{Z2maMfWQNVh8`y`30R)8hUZ1q+yas5uL}= zuE+~Kh9)4dLDO|mR$XNNLgL5>31{cC8%1!D9*&g`!-x1C;#?sqy4T<6$q&hxy}yS5?yEkia62Nh)fCz8b&13^)+qJ00-_|Z@99g93CoIH0gR@W|md4%dg$+Y9k7%Nmz|?2`Y!EmAc>m z2N>0`l~s|ywdU$A8T-NQ=D-w^OOk&1$vzpSFIX`8?HcJHo?Dx&>1#A&88BA@B@D+B z-K#>7##3YIacUvi1BGT81ckbiKZ!+s$~0xRe-))a*O7;_W4g8 zKVTIw&yMdx?*4(kRWBTvI$XZ25UYV`h{>f&&(wqJ*Rl_~;7V49-8M^y4V}>jh62xi z<|(_pF%8^_i#oQx|FdR*+^$}JDRpG`uaEhNPK*;Nlla>mE?MubRHv_-@P`7o>XM1x z6Hb>wiuZ1meRRDsK~2HT_miJJBeH; zDy;iyHCZ1BTsp}uy=))GAv8zll{9b1@JLwqN!H{A{oQ);Ai~?$I?-X4!sb)4pZ0{t z-&<Iw4 z7Xsoo)DtblnCs~)h1vvWEsRmUt|Pe!KS@Zc(TOS3Ic8vH$$+waw9qk$;^;3qpx z{S)n>Po&z0CcgIq-oE_%awk{9kxiT|OM6pAyjKoX7{fT0I#eSSs+BBYP6cLKT3ma) zDJRd=voaSWnPnta!1C*j)^f7UR_?P!GE5XC1GgeTa%y%lMZDqK34?Y&I0wXHp*Nsz zoOB_5ddKj=oYwXu#C&1|rwsIy8_T204GKje;6^m7hYM=FC5?L1E@h*Sz&l5@YhYXe ziJ}6Ayd15nJw#UO%T#jep>}$A9drV@5v=Z0SKvjlQ}=)=j8enJ%r$Y->--OZ<5#U-AvOQT)le~o$gKG^jw;#TthQr1yP(2%y%tml0~Ivn~qD9Kkv&5bZ90A zyw40L{XXY4FLKjb@#3^XuL}HMssZi)o}jHl^0~}jg#|#*VaAa@NY4i+6ii%#Ojh-q z?XZWJ3F&^frw8PTW=%=L16iMMs(*xL@}?^GQ*4b>saF6RMvj{<-Q@T*w0N_6s2G_k zQ>HY9dq#3MMV%75^^Rq^$Q3&pZ#nW*4-vJ#qV4iG&@5x$v$c7j-D(bne0iObgV_mD zCBHO2U#9jwz5V0cTHQ!#7xDKcf=f#98rVEypj^YmM%Wx%ZD3M671n4HZEsJBO8)~e zg}{G@b+u)F+PzYO=BD`uM+WR>l9ig*)jdp={(XLSF=y(tY-`=;y2#zAy9ibbR4O6vgmxsMcbR`D4A>6>! z?(3oYwFD9bS951(mWHINeql-dQtOpnG#0eq$DrwDrL)KEVnK1aJ#0GMKQYlC1S|RE z_jAJS!Q-zsRV(qvOusMF{v&^Z!PnXx6Y}fM1$(NuNtsU{&GiLG zLH=~h8GZP98Mba@2LJD-8Jt`i_?`Tz?X*xmb0gE3J2Ch%N0i~n+fCnzCyPAtw;Z>1 zC=~u*#jmxy3ns~uv^gj7u8j&{Du;LIn?wDa>pOR{jY)zAMsI`wEN06ysH|%>qFlvd zCR^TuwmxWR5+(RfDS#%+jC%2530{pP`xecqk*ksaY4zASWo18&ZU``=p}yf*pjefY zH2k4C!CQ6d#*+M}TWSTH@?##wI(3hXzm$w;&+`x|7vaSuEn$1`s}nq79S_Fiq1Bgi z6F4er8X@Sln?vy?IyKP#Hkq7K&ziBH=>JrVi1uyZ=;Wjn^S6nM4DNtnQ@^p~HohIj z^lB*68DKW1ag^fjkCJ2|(aFE#Qnb(5d*zG}nU5|qgqZAa!%?wBv>S2C)W%it`VH+1 zE;lffHJ&v(c<(ZzfIH*cw z;0Z1!PB*kXd(2R=I(76XacI>kc8`y2VuYs9!rUQ*?M6 zt9Fa-nM$$lka0q~pz*g%_{Exefn0E?b4|en6xK?IA_@4{O2wI87Z=;3hF2uA)4oFurtI?I(E%wCV*G%D z1WQ9Mfb#1=%Oo2M^>ZTQ4Q{UaYPL?$UF``TD`234HN?H99+-BIxb=zJG%#C0d3bIl72e7p(TNX7~TtR&F${6K}dNtW@&qHo@tKPR{5i=-V zrV!@tT9uBw^cy@?6W~P$S1mMKFD&)KrltxmFqMoFY(qcsMR>Ua1bJz`)w%2;J>D5Sjr*CjXU%|=#5Z}9ba1z6t ze(w(=mz=lfy~84}Ij&&_sayjgOHYhfal=I^sT^6@aGUc;pbPGda^ItVZQ}pq&?}=z zX}(PT_wBdGw`uOH@=lnOF{{$>y}zCrkRWkYBKsDj2Ar&`?*xwuHzsD1<@r7|MNs=C zDwCVOqF#3VBz14C6dZOLeQ|JtOUf@(7*4-0V^c}7eRneFjdBp>4O{FRt;29rZ=lTg z7GeO#XZFj@p~N;uq%ZEImOlDnl>_SpTm2JWDiZ&}w<9@L)QywPiNyF~MH%0oA=^4*BOJ z-P)=5jL2BY`ELn2wkgyKED`C}R#$lV4hB%g^&ngFu{-aGy3o*A>s2Y*k1k|tyx>kqAYWq2fQL}gm}F%;!eK#>qG&um8|b=vB0Blpw8=yud<<2zZHItr3q6rju(%Nd}kqPl4rX6R!7xd)f8X#)?L(nf-Maq zP!~Ce+naQ&!&nn)s=bXXV7VD3OK8n1aN8dGB5XJ6eS{oVWA4WSZ;*z}&z$@Ezixf9 z|MG+K1?gMy5!61#fS|baV;#khsHLnaSY?CL+|}M*q+a`{Tx6>^Ea;%V=zu`)S>_)S z-1{^t1L*Cw87K25;&AAFo0LsIJEUachdgf$$-4p1(rk!!oy`0Zc;(urK)=P(cMDvY zgG69enyaoBdH$OAlSfS>$_a-Ky~Y9%ao)_64K;N>25Bzv`UF54Qj(?3541vKN8tV| zL72{~9K)<8!|<-46DS;3ot15$R$i#o{4}{D-5l{T?hqPS{y~ck@JzuMOw;0ukk zJQ|f#sAGU;*mhVhMdm~@7I$9#OtvvXm=@{xhod3B}K{A2}Q( z8O?tT`Q|!b_9$xHYs36nyD96b&$iTd=5YY&UaDNQi^BXx6tC;+h*qL7*ubt*%znpz zT8ja@NH1*@t)%3tOis`8&!L;>ampJZvjZ_K=EJBEUUxPYmAuK56tntkCErC;U%3`SIK8Lxx{#3Tk=7-mt zW*SU`%$S`*R8_fwTXi=CglWZekIc7ky%Epuw>^G+2GYBjf~~;x!p`&lc5@sF3*D`a z%w^16?62eHp-5-6--R^)S!EvxHC>s~4OLOgJK(D>ixkGlfBR`Pztq+_+j=>yG(Dd? zjOogFGkI1ZQYy>v%~arH+eWJ5^a=ST^T1OMnm5!MEAq~PRWQ%%K&V~EMMmQBtdYm? zBFyx>`6RdOQg$63Jh${ho%hkU(nzLM<{&xQj_=RM-aa=INANvulNtHaK#jN#;65y; zZa!KF2_LsIN^E-+$ZFcw#d>-^hYlx#{JWg(hk27Gn@9i#0j z@$q`6I=KAuAAlc(75WUJ&IT093TI2+9j6tL08ZRC3nEj!qj00_<@T3X5bq0O{2V>O z4PTVnW&8v9OD#Rn?i{LX8>FyP@pJgAb1PKql8VVk-#1-DNitAv(+9j zU4JE}j*aZgB4HUmfhA=w8g0R3@MWT^kfg`=euPLB zs+mu=sAaWVwh|m;G<@VX<%LwkgYmU!BBn{hs?9)r-Vc%Gn~8ZQ@eCT`6aDs9hC*Bx z1>nQ;M58=~uDVL%(XpF%@uVoZ8HIcc5gEbU>eiY#yx*h=8|I6>bsTH-*kTEuMtoL~ z9Z|F^a6r}!YCDg--X+)tb{!ZBp{`E^ocVZDONQ*?4&_+&H=cwJI*!XhYA>%YPX5Ow zFf`DKD~5&)V8mN`%jE^vrLD6d)Ae6Q zwo+|o;Gs;zG20G_4@rgiH>L_+Ejxug)LGAf7Js!NT?4==!7#||^bC#oAKv}78SyId zu!;ZqEE_YBU=lKKKmPzwN!lB1$3M{(7%e2&5`l&Pr`4sS*mipIAI6?2_qE8B%%&{! zz^IuG33^4*yUD{$0%iIl(fKg~3Edlko;4J4ixuiCSmCFT9M|y8F?sU_|7;9wo}^xW zaCMOE_#yke>C9GE@M&071~jiC&Qh~*9(EcTc)$VA>jY&$B38O>-{Q7*RGwi^4T*4U zLMPERnW09RsDhD)z|f?E^GS$?$kY1(#ZnruFLopUI(n>7Ri@Pc?-lX$s%-rg5*tIEv8Y%Ho6Dy@YQtl2H|b&hH%YNopo0&>H$-a6_NTj16KFT0iZ7;k`OOqTt}4+ak@d`Cjw>nOTJ!dG zbuJeR95nIm2|hESA-g6|pYwNzou@v&!=esza55=*CMdV_RC(^>rfgSxi>)`TK|6ZQ zQmyxgE|aaM)<&$$>SXOsPVghM0c!L7FcQ2|D!uf{behGfg$G;&wX$^L?v;xPQjSY- zuBx$+?OK_dJw%m4r#wts7V3DjbgMraywUr;T)Qm{WQX80?{5P}J6=*rG^}jad#bo{ zDqPQ<%`Pn+RC{^{zo1hQ5-a;t?Frfg-YQiOD%{+{QSlGQ%7ewedOfnBcvw4($YgU& zTFjGYyS-LeVy>^lR-FD?+us7Fg+FXStROi*RhkOki#VRUKiS=eLnAz|tTziorG}~s zT^@^!X|sP%MU*TQH(sg=&vxPXTSVwJ)c+fJ+S@73somKvI2-72>*V%LC8$eBfC;Z< zBfs0N=B;-NxA%2ws}46x>KlT)>o06==yEz>q4(dHXbt34k`J6C_+2TY1$Bn^R&Co_ zC*l^A3r#~E-{EvebEoLZ>jDfBs}`$Iw#dg4HE2hQeiU)PqGt@&QzW*HLpgPwCFk=^ zQ#kiYbWN|V4p>6(1X7FHUFq;__>J+r**^3Au)?ae}L((%09L#x-NAx`O&cS@Dn7;c6Hx$))OQ%a*ezyW$Syh^KLi_<1R#9xu;uqm>n<*DHNR?EAO<3EPoP zBs{(1Bdz^!zp5zzt(a@^7?Ct?AYz2hiim#Im4$8fg!DOXIi0`dhLx7uxPu(^)oLNL zN#(qiy(t`@=)C?ccWb*1qt0VbkM{rw1F5&DC|J%_mQfp*Ut-FqUC(?Wb|X{-^7#$@ z)8TJ^ugx%@(f)Sdb8=c1JMJCXJWAPEW+I%Ojc;qq`PH5}qx2xHW{HV**cSqpS$*dIG<6ypP?b4)JGA z2horzjBDHOQv7JJS8}j-{l&DtsPM#?rZ>amgr*6`F;gD5%p_`Rf+{`Ip(QH^kZ_4X;DapTuV1HLkoKhB;02uus&$GL zYLA^f78_WDs7lYKlsx_L{Vp|M#7+MdIMAC%!rBZ;iKdmf$wmDs|DfH_Q8_ini>q zjCd6UCTn7D&S&^Rmii7k?2S$Y{BeKQ=a6`y=rq$KU(8EC0TTY(bIo7%!b4_9A6~XH}41#@6cA{$FT1V+=$MC4R@`WTzjv-u{Wq8 zZ@tI#wfM?BeLi^uP3ZZKt!&}f&3J+V(r`J4&C(SojdL2x|^ zw`hA^xeYd4fAF>|Q{**0l_89I0WD#pnR(0a6X_SC`aN)28KpJu{kdb?V}D6Ks>yRa zN_NQ>Xbfx3>o1H}fDxDvyo)qtUnVJL>`W+D`Prm~xS`&7o0{~#W_*20@8u`!C}mi+ zHyl2GwzLw6tj_81SpA~c#o_^<>#jvCLY5>tYi>0t>T7|y912%o_Ulmn;Ym;a;Ux6q z5>5%p-{|s?HnBwIOxeuU{{tMY+VO+JL9TOGXGoCrSnD|$Ym!zcyw8$U_$&|v3gwm8 z5-p*6&HUyxtzT4MK6Y^kVQTRTC3nZlu#5G&y8g=IG6Ie1-Zr{Mo3Tb*vtL1!OKbgK z=ygsH!lEYq9~Uk$^=hzgo#uPfRjb}C+q}{B!*gX+{G-5t@ruSQ3Nv*8>O$9-f-_?C z1zQ8M5a5n3MKlN+xM(AX-ZS&{keRj-nOa_{c>9Z&wfMWmLvYwo!uANVh zCr$Qji#~lXzg3Bp=M>Bi4r_g|k`2a`zH7w3u!vMfn1*hqdKtAEMF`_0*xpgze3~Fn z#s_0&BJIwjFcr1b)sv2d%64D5PugnX%OyUQ3(gdCw!AIot*e$mh9A!6Sy}8kWwb@H zg_In7-jO;%B~qxBamS5Mk7lxcRDJR}=!|KzE>fAJ)9^iX&vj`DZl`|`<+$a$aH~ds zggDWOXw#p=+q4|821mQ1K{pQOPQOj?ooK0n@8>y#>B=wDogyLnTbGOa7RfFo?!T^P zgdUIP4$I8d>=zz>N1@Oid+o6_t z7pGSg<9q)YQZh7qWA=d1hJD1>&&H3`jZL%k5Xq)4tnxN>V7D8(PTu^yL6`9o!{)ZS z!LDj|Zin`J+}6KsCePodVfJ-G^%E)Uqilb&1y$p;3WczfV0&6hB3gr)B;8k)A@5LJ zTwIrFwT>!AQoA{AExPCV6Eb!huM|KXo9Rd$554er9i$5!f~BUUCLbO=+5dDiv`Nhp zz?|pnC^me8QEn%xdPZbG#jpzrN14kr39Q9tO|bt^i1_qX9z9*`{fUAy^wYBI4IB1B z%!)bFz$$?2SE*z%@S#&7z(Xr(K!ets>d&e2-`Msyuk6YH@B%^G8iP@v$9Mw6?5O4o3@#R()+ej&AsK<15*f1-c9~+QdG!*@s0Q5WBF@? zkNOCE%o-e(>2jOt;SMp6PXDS6JRI1USrH0*ysL`7^qm(e`*?#V^q#tqN`W%(EoGJ$ z-AeI@HTDV=GkeIU)Mj;A174P>Qhvz=w^|GfAatY0M?x(YDJw!~b+;wOdtdC5`6%g2 z&Nz~~lRGsbK5O6f9st~l@zYca9rRY}-50pYkgJy82l29sz4L=@Xc;6C$mR=Xy0s$` z-*VGVoWY=(ykd!W;X70!hoiy~tx?NCBrAokq%bs?IK#s)&+*+j>QOxqd=x+AlpT^h zaPAY-lz{umjw_A6){Lt|9in1U*J?qezlJyieroXGy7Sp+hD!Ss3!n3eao=FfPvm%( zno)+Z(1}~-_!gf&Ud(pm|9DWbE+LaqZbK4)-7P>u64OgRm@3zRZ+7aA)D61NZWST( zn9NiPbF@SDeC8i;!&z{LaH}!uw}`)^*X;e%}mJH9va#Tb>#noVx!_#uQDjw;iBdg!Sl?=MEVbeCjdT-q&%5ye;AL@|HkX1@{@uj zojO!Gz7RmrfUX^P4PKC47fMnj@goDje8blcf#U6$%$Lx=W%;r;#r zX!aws{{e2#5Ed-a$U8XF=wGqe629^3!9NRD{Y``k=sl^sz6H`a1G3$W04OCoP?z5& z++;ccs9=nBqBX<4@Zh96S4cKdoN+ZW4Mr0;jzN2&8r*En+jdmf2WJpC9&_*|V~LQs z8l?Tjg`7c^Mf;{bYRxNcP~-s2u?ALf>iGvyu)`|6xagZFC`Zk*a31CzU82qn5;+@# z-<}Z{^AQe^Y4hQ77~TQfcEwlsF|2bkx24qJPKc(_QF>-Y=EJV$xlZRzpoFfmj9D7P z4^uPrRRnyi+ck=Xt*!+nT@hRm1Esg*WW5_4S1qc4Mj7K96N_w4<3MKaKcpRrLx}FM~Go9 z*3(=!#8U82Ppk$5atV*~G!h~t*KMBbh9bB0So>|cr={o8_g9fp15N%ub?V(^^XnKw zP@_+|p~s&4N=pM)7OP@2;}3O&V#UPpbo>{vuGmzbvg|$PM)kG z4XTG!heuHm?#x$oms}G^C2OC{nhlV^W5`ARbs2#In_)Xg1j`Ms$`ti*va}!#darig zwXAUV=dKDIzl-+<1_14hz=_lS_xd(yZer6X>(4g%z9+lW&q$1V27(l-3c&>u)dB+& z;kqVZPkc*c_W|c0nnO1vBc7c|g(Q6x>i_XNZ_7VEOZ8~}&}DRJbDLEYqY<)3S+hqv ziuT-tpHCm}2TZ`tsv4?gE}*AK*fDbMm=Lex9gTfV^t&KRqu$z?>?DiC8Aqs>^)bTf z0)@I1dX?`S%_jyLFk?4uGYsBp*Bm?v@$Wmf-uDTK*3Y$4xKrn`FZVsV<(&2IQwo>P zVzs6(L@eFN{y#wUs{ixieY+eWWKwLf;ZLZCzi+-}y7?k)-=PEtdU%aA0*-+h`0jq)Rm*->;;M_6LZjtfysDoZ5m z8E?DA@PgRL^#+OqWo~TahS82qWr`K6)tzBiW#S zf0WS+XFNwIs@&@|36nyT?{czra;fyeK(zbWml*mWi#HA_XF+xV45d<*#Ru3pZmecLA;7TCN6mdK zgZ&xwSjUMrtA?hKDj*B*(R{)=f4Y^snfftj(%Fjd7YMk+=EQ3Gm~L6i z17+GdynNLj2VdK$y>y9ZDWpR%^R=KfKP+GA7F-96jEURiv^e?q5 z=YD0@>B09AuIsuBJTq0<2H=^8EGL$Ip;hWZX|@xvKti|OTvf}gCi96*IVjvt2xFrZ zEfu97-TR00=yk(lS)WRi=3oYvKVntz_@zoKf10o|3HDU$uW%=SL-a2t#&>Jj_H_dm zoq1dFlh2dLdYX3;kH1;hwV2UDv@Y7-(TxkLzk1)1XMhb{u|fr(G*+?DZX1C++Oy~D zAfWj_(Bd#VEMFd;ah^aix(;2;Bj(L?>5Qa*09u1Vm_Z`E8GU#jSizZ~EY|UNegn8# zuwHgUwCEpzLO5vLK{TJhS13T;#G5sv3iot9iGP|-V>X2(Zt*d@bvvG{%>2vjH_Q(-dwUGE-xxdj7PEQB6Cb+hxUP+&B=o7= zjBvo|MnuoI0_oO4v8YaI_qu%+jfC2eYGYYjv18HfbtMJ`8y?NX@Wqw$5|7_}_O(>^ zq?*UMd7Y+pQ1JP^>)?g2zl=P@SMY7;gzi&BMmpz_`5!F*;Ni{@=h`5W=D29HuIw#d z2&alyI%@cB7av7yLuWJFErf;l5X7hIq$4@4TdHb`8=iX+Sn-=O^>t2|a(|VCpV_~Bn z==#-sxsQFe87>2-oNFSb*sW(iJ6|^I~y7=71mX-PyGoL_cz37#onEBCc_!9%ob_$O5}sQ zDzo@Hnty74Z)K(EtVK$`ii=cv)dud03lGRHV$S#wHE4IF z-$1oXEESM?$MHHxY~4bhzmM$R3Li>?9z;Ap4v;Z~^+o%C!bJj4_wkdr zU&-LE=)p@}SE;ORfUtZGhwaB={hX8$7RR-=*tAV3rJb!ihw!vARS2sYHnsxmYW3r1 zd+Ur;_&)$c`CcgyF!46?_G>yNXT$FQd1BEcCqD zP1?wyyj}P@W*2e6e<)AP#cJ2YNV4{&EvyCFgc<1K`MoN1R9Oa#FgqHxoR*Hh6`?yR z^;xM4axlJzrnNNp2y1wk6+SAY-KqUqv~e8=e10;o*FLiWEmhFa7Xe*I1>p!dx~E3f z-p=I*<+gb?QMP%_ie?u?WO6&Pi2056#c4(LcT-=333MT{gPa^uk3+8U@;IIY7EJF~ z0{7~!vRM0ZMr@11i@=RX)1vlAD{pN@kE;{KKEHcas;3Nlog6p`q~FfIJEP}sv5178 zpAcHvcwP^9->t~&%rgO*OyT%1IWswrLPChmLezLl%r}~)1C5@wT28Ey9b>n%Jn#9A z+(5`#^<9F-PrG!x^=pGgJ7RJn5ZiX*CnONhS?G&(=p6>?o#WNdA=G;gT&_i0SEMiF)eKt$D zRvatWsnq>hC)PcDWk;YX>7GxH8igMD5Lp|87j@W#ay+qY8%)z&Z%B_Y2=}ZEaaF@E zt|495kr_#Wo{(5q$13+ykq*M&BQ?vM>rohN@5-fmLr>w=OuaV}DK%;}+H@r3>uD7Q zov$zHu+=vf{B1k0+pG^KHci7(=oFPkTV)MpisQ^-3)Ww&ToR;d3$#-2$3Hm+0S0-n z9mU1phO<_}$}f$H0ZhpyOAO0TytnQ*2Gd}@4CuB#Fgx_L=B2=yJvLAWl65j(mzm}2w`vSr`6Y_lBVhRwEa{BgI5 z*|qC$-9`+Ze}H`(QT?@@?>f3n5_i}JGcrs3*1^A3N$^l9M7nyGbrLJDM-eL6-nBo} z5r$a3O|d%>&yQ$Q16t-3#W(H9J#v=_u^a57TTOLy@4uPrDy25^zUS*4$_9bkQ^Gy- zH`)`;v#40yTV@MaRQ8A#yvs=!zi}~|`7qv7AB$gYzFb2lY?+BnBxwV&oPDl%c4EIk zs*R;PR#_v|5YO2;R((^9PWPB-HHQ>guPw{C5(;tbf6Dm|Mr4H?nI$*WMJU~d_*1c{ zBpt3Dw}IDfY|ZW6|L%v;ry*-X4zt3h?t9v%McbAIuQ)c})z?04EzjsULpKCRl_A18 z>!Ode8eqgjO@6vDuDf1+Xob5O5{zTr(0F(B%hYrFhzP6iDXdQMieRoV*WQ5N$2JUt zuWZ^rZ*bl_FcT-{js4)T-)ESmuCw|Rg$HT0PX9q667hCHP&1zZ5B-yxN3D~#d;BmP zg(zhtQfw)j*fdoAKUBSWIF$b%KB_$=A<34qBzr1kol*!PvWuyZWg3#~W2TgS%N{}{ z`<8XAGxmMSHWP!f%Q9xhGKN_?&*yu7=UnIf!?-TjGtbQPdcW5DzF$Dm;0XNJ0r(Qy z%`;kyi+X?lhWxi*@eX7QoX+*{h5AB?T|fO155~Vu0P*r7|6DTq5)+B21PXutupUf!pm%-j@-AS2qw(4lN=r|FL{( zVqQ#(1}zBRjAYBqeJw;Sy=U?1hvGug8!@v}4PPRP|1$uZ!CWIgNXB~ZW>HC^VQm&3 z@8gjrOfQ8`Fo*HAXIjD2_=UWjF3+is#k5b%n{?HQ^1NTw7`kv_I;ySER{X8~`W3M; z1+gk@^X+oG`1j@<}%5$X-StsdGH zm<=O?$x3%88#n!=KV+29pKF{VdFuaezEJEIXh!|ka;~eY*`6Kf@uz@uMLKmZw z0Zp!{bS*jR$Hks5=!2dNl@1vk=p%}|fs6>#P+#Kk?zDspe0+?7dHMwX@Ymh26E@q@ zDOCvfi4CsFM>f{AL@Eh-I}P1$K~xOcVZqwGs*{Ep8qq$pbR;8VHzGm6Y%eZSiqwx>-~($#uT zl`U^opDjtWL@!hWwGn#&{@aYCr;iN91Fw!JAxFONV_N}~5}wYpOG%^3kb{AkL zm;J?AGTBA&NvdRK=nIh^mLP^=wmti^7Mr?lLMldjd50NrJ6t z?sE7A@aCKbDJ_x?s(>IaJSTO>FCAORIZeH>j?I=OhZTXs_nS1e1&vPVp>ulUm;t#V zIFpvt*_|dFFdqWy^f1DjWS=+|tOJ2<1Av>v87km7@T7NEbZ&4L{MN^|11$||%e?UQ z1GBpE1#&?wiVLDVck#2m!8NbR9K%Ue0p?ShmO8%u|ko-3PKf?#v!Fl?b?qeb-Vj zsB4bj=$5^$;K-Sgg|!J$vigRysmNAgO@Mq{fyU=HR|kDl8F{}TJG;CRBy(wejp+oa z5#qq03}9TilJn;&lkFN!4$-DV=U6fkWDd-!O*R|-fN7AS6`$z#`PBFh+k#KE3^7yG z7<4~adC^G31{t+uBxzBbx*@0jG)Adqb~UABI+yj`I;O@A=p(8B2NHYkR(3?OWTIC7 zmIt?2YF~PA)lEO4zdG#{7vlYC_Erb)oYzA1UcFXul@q!Zed?O-2}5r(nbEHN)J1euT(BXU*1!=1b%pD=&hzLtpkuq{UDdAI$2YuOnizw zK7A=L-CIYeriBO^pWE5o^*eCu%JVw_gqQ!KIsF;6i1~t?Ux1~rycqgukQ)4s?hg@{H*^x*So^YFI0OXK_Yc8^EbvSlL5Y6);T5$%TTv7KrB)6_+b zD`vtDFg&2Q(h8(CBoKgIN<*T2T}z6DkJuZ~w9+PXhAGL&d1_;8vJ7N`2r3q1 zN?FQ5S)iw53WUc`ryZuA89_8|{rqJp>rq-|j0c1Q0&{n(TfrnN#2>!yjCg_zKeaXc z+!*?$!bQnXfc9$qMfwBMHgcYL&fn3xnQRiHA^5`a`-WOxvEkyt?1Rqiv)DUXw>s|E zHcu$ojcn0^<%c(xOsm7p4^vujyAGJ3ycL&Op9j^Wp223!OxoVwZ#n~5o}G)HPlPV6 z)79qgP^TD4!V{l$mMB!2iX2uGZiCV2-m*k0bz42)BI{xt_+*FA@@H{m)brot6uFIq z;5$&Q7C9<|P;S+ypkVl)5^5~Uo^zHnB!?e$5y(zCn-$3)=dC)y=U~QE=;Eej<8QkC zJi{3OWK1DBfn)M(Vv$|69Qbj%1I}{PM;)RG)bVH6e*!tHetG1@PPdA*W=v5Q1k-7jW0|0-7lY9`m`bu^Y(0%x7#Qpa~8;|jsP6J z9DEvF%|~b;F~LBsQibjYvjc^COK7KZ;{ip?UBEL!L#EK-o(FV~$V)ZsRJPTNhRGGq z+)LE=JdMu%BS>9LUF@8>7b_>D)L8wGMSix=tqi-#faly^uie4SsD+=(lH0xcrt44A zst2uDP~Ch7{&f7~y{O9DT>yMX~(HF|sRlIFrr`Ub**PoBaa_-&*fBEqFj74(8exRK(U=nRd^!Fd8 zrz*WyztHoa1r*w3fWJadz0t0hTJ83G{$9|-e6m{u`TqhiaWUqNOg;dbnfu=w)xW8a zOkpF^rdq3_`p5haJ6|c*f9cSdE`BI@LRSCsMFV5yU9{c*5qvJ!8AUg3)8H*|@_U?U zxc=i0a2;`x*}Au*7yM;S7V!0X{HkD+Zs7ZU{hzRN{Hvz_ZFoQ1@Ji6hlz-rv&>Bz( zYi7F1mLb{d!O5TRy*%r3W7mg)ux28BS{C~SHjaE5E;!_n?O26IYx38h-m-R4Kelgd zogV#baaQ$@?%QV}Dg^WIEgyv!sge=|7>EWt*RMa^wQjzB&Dq-bTyQ3l=kuGBF)ZD;M=p1}cYaH1nagxLq~Yml z#iP2e$&HFLELpnCuRo4lb6n8167JpK_Ki2kA~pdv?kJf74>D^u*P0&1s#pBft?S+A zSo?;%<@mcXG6V4~Prkp(q5wQ80)FM-!xJ^BFf-@#5;lAToe8(!oK|czm%MeF@Hueu zgH*%I&=ao{@b6+OBie2RhFp%*Uysu?hCdHguPJLH{_p0uWdf<%>}0z zoMPC9E6q!*>=HZq0isd5uJ#M@zH?9b+Qci@Ki^bdDyZj3s|ij6`X@7kj0_?baiHB4 zFaAY5^R3Kj?hBWh*Yq!InpB^t-w}LzKVh(IKyODk!m6)l+iA9Yol`^w(OkbdV!%@D z@Pz&SSg-Q6N4?@j^H~l27W;=)XJi|OSRA;wEcoM;WF4WQHl)rv#thQ4X?;XkT1Xy; zA|e4Y8Gz_Lqmm$6U3s(bDqB^E%7st!(y>zZ-+c}bh=hGEiYCb;<$3h`)0kONBq{>pcPWN+wzz^k33fvZ*nLd zCCyXe+cM=KEzEOZPwYVY>7 znKQ3P)Y#S$U49nWGx@^CL;8Svo*8f-n14BEaK&S=Z^%Oa#OTeK=Q)cM7y zV=w$8cb3j|2|_+!GVAvXg?>~jb?hI<_mwCp)X~s8eu|Xh+hzz~K+_2V^`#A{S(Nhh z$SD8i)(1@(JH1LkUQA&Bp7q#$rf~Mc_T^VK)rnq)ej8Xr&)~UCpUKVsg1Gz^oSY>c zABsW@w(t)B!0R=uI?_rJ1g>gA;oa(DH9xb;t~WG))Mx-y#k0b7cr zM=y))r-5Cyf?N~M#*MuxTlKxBxudDgW&eG$Rg$|EhSAVChb6)*_gZFxM>)onK8G!W+L#|3huc zd-NEMvxI5ae?D{S^G~nd4*}-}#GkY9CG-L;2p6RS@gTS|UF~v^i9*jmmWIr}mp`Yg zSnZvXQ@P&yT|43G!E)|z!PT3WuO1hu`vi3fI;y~?YqeCYH+(EA8LvPvM**f?gPX_F ztG^k_GoxRe%pEV@FvzXJVS`dws$`a8c$vKMN&Cj=< z9cy^NZg1_*y9o``KTbQ0IM3Hj`Ca#ZjL7?v(x= zQ>k?Gy7db(hwfFp*Z7|ISDjk;u9Jr&cIHC9(wR`nfDx(s8!7$CGQV!v z=OLe*9FzPq&zt0B|6NZ|P;n5$h$-gcUma)&wGmfDfXb~! z9B%H$^T_#u4D|4OE89R#im0w!i0)gSI`5p6L|xc|kZaY8ms)1Me4LW0UD5Jy#qg^v z{)oo&3tw-Xs*rNga?C0%zA3o+R?lqcGp9r5UCm)PeS5nREcz<~)Ht`VGlgfK@sxst zgBg=gcfNAgcf>#Q9q|axNOtT$z_0wb#{m#EewW-(#`I(Gt?c?%s)CcRe4_Le{$mNk z8=-UBF5<;KJIj)FmrXI5(SWW<~Pw{?Kk#tyj;NCGZB zxqVaiPq#1mw`0Cvpw~F*8GX>{Qypght7FnmQtw~I5wJ&k-|Bmo%x=EKAjJMZmh~Y{eP%iHeP75szHnc)i^U@C&C`{*$00Xw_w}`2Bl&*4a;q%HMeJ@tfy+VK z>Es{N)22aFu19#2=3FmN@r}yLL!_fqv7mR%Z9Or1ObJr;dGlJn?}UMhUrQMvpo*pt z#cNmRN}ige7Ka^OM=g&#hHcvp;O^ofxPw4@ zx0PdsGE`8%e~Q}T{n-J;sd-T4G%`7*XX}6%rkr-kunkUcc)8etRz+bWjxH;F@&rC zrIy-?u@P+d+hG#?!k)$=i0}z-xZdfEcDAwW9%X$&$3CIzc5Z-aJkOJ^r>n!YC7O5veN%*TjX6l z%acA>+J9=tO;Stavq;3CrdT9}EZxF`ltGR!Rd6?$c1GF_PEto1cx ze!T>@3S%q+;eoWzig#qU{9(JXn7dL|H=bDyoN(%;ueDn)jdiH&){;?UlTiubpc-Pp3sW^G* zv);vo^>uN-hqnR{L4z?Kk%FKm7o>X2F^SAX^9o7vLl27Wc9U{r$vV<+`^V3M{`FD# z$n?lTV&LB+&mg6#9;io7%dpX+@cmrF%p&Nu^p{`ToqHRiFp|=Jz)rPkH%G;pPCyy0 z_wk^whMe$)kFoo6xJ@L!$qzsrL|1%@uYo15#C|VOaCo#ET-#j!kHxC_+qfLM)`!ba zG&+*IIw&=zdRWZvNId;QML;o5OW<-TRy&&HUl<Dl-gC<)Df6VzZ95+=uE(^-Ou99N-XV}9>>+U*4=kE`IKJ@A!EkDBfXOD4X)40v_wE(fY z+QM1fF{Q7GJr{zUDs4KspWSqUxXwD(Rz>uP52ot|yBTJinjP?1t{g(!ft~5L zb6Rle6gTbLp?v)9T0=7Ube+E42BkU6YGVwBkYERP4TSCwr6yc#bkcrkxJkSv7^}TF zYYt7NxV`xN@y%DewgS1%wKuLmoDNfz2+q=06t5=6CKlobX@jgt0NiD}xeW74YyaZi ziXltPCkbP+KGBCD&#;Yca*a2Nwi~}R`_4}AQCITNxyp`6g~Zw{-D#D}Zpz9{$ojRxoG*1B^a-eX=ZH^kqYREnoQ|( zmzcTbf!yE^a|fBctPM&*1;w#HR(3#LMX#qSzK?JJ#!G(PI?!F+Ca3DZsjmw=^~ld- zXHhxywLhC*s07Me_&j9OWk|*?Sa$MA6N)Pw(lJ?tE#v@x=Gp5dU>o5jj&CNt?qHY#lOwH zeFzoJ9x=MTl{hzjye~RgVyv4l>W0M4fxBO&2{#Y_Sni2V8_!vyQ1%Fwb(f$Xfxfr+ zVhFHgZPsyAf!nT$<7U+%zJ8Ygm5@!1*twyw(y?MNcTWzb+kCUB;%wq^?#!=WU(aH) zQqUYQ6z_rc5+rp8?vAK+q+CHeQZ7CDP=Qo0#YkqmuplgQQ z5EQ!)+{sRs0&0D5&SerfLqW+%V}QQSA#EaO!W*KL%xqwypoevt6DPZu)E--Lm@LOZ0$dmvdOxwe=H~Z znypUN016n9+jE$C`=Yn2kZzDtbI{n6tG|#bS-D(Qha=bYUrL|#aJHL^euHkggjKGv zZ?u8z%1$VH9N5QldZo@Zbf;86LFqhD)Xxtq|gYrDH zdpokGGd1ruy!xcfMmktp1;EyI&Dj91qcs@T0)6q;wRCR}Xn1%sjuaBiw)O9HN5AF} zddoMy76$Rptv8WYb>{AQg>ru+o2d9kW4(EHZNwk<&QvQ|+JINHwxXhAJ*b8moQ3pj z=}Qg(57eS<0=AF#X_`uFDR~10KfNAEv<#;U?>!F~tQ-)9hDjj@*uN(WS5C2B;{ML{ z`Sn21&9BbbeHu!{5N^4WrjgrsNbnp2zS|_Xm0ZR0cfWMXHV0(+c)Byo9Fy6LByE*@^N1ms*ke~|9YvU1jBS6+1;t; z2DH}dKU{UqtL3h3PV5jYx|$?gHBs_@bv4$FF&x_qCG|gv!Afy0ftsF9 z+3`A4>bF42|GJe*7o-1T*Y*H^MFZgv0W_n6J2rm{hQ1ZfU zBEFWAkeOsv&|ek+jA|7mkb6tH>I@OfaXOV?Aki-#b;*^Wtv&lVw4d?8G+N5UGx;Tm$it1C(ov;2HrL?Y=Olq!m`dVNC8InWvSXdm`~weU@|RAWK3AXhyvM;R^(c_HJn3l@1p3tEN0Wmc z9Y-}i)b&n&d2?^|XHFBM8j3X{_|)Y{QcycopT(|5>thW8Vkr|3U%I9{T3#zKi*Slt zh@3l-_$t<#+mwZ!_*~k6oQh0s)L(b;7@ET{?ObcA@q^xM+_B@KhxS=VvtY1~+dE8) zL+Ydm)Zg1Y%3t(@hszG`#cM6>!zhVI+JsxI=7lWBZteHQ2-zk-z|S7aXJuO927uBAoHpa5_=rVk>RRgd!V?iWgV5=mhD4pI z%2zK7OD!5aDPDFuv)~adG8qAAM^SDUlr#8@bEr2rMN^zpT}gei596g4rYbEi6yNrE zo%reI-M-$|yN5Q(xd1(;VmEE=fRP^km?g-K-)W}g?0Hc$A&wzg=*4jNx_f_cf4sZz zJwLw@-cfheNlcx)+g67hrVB?D3>El z1-Y%_6~8R0-k807jBq)@*?Rdb;hLXI``QVXbH6x{h08pxg5DV{i5Cox^XlHJe%u3j zjLKBS0m%sneqQVODNorilb2I9>lQwAHV4cy=S93lw1Qx*oN+g@uH2nl8uVcK>=fVm zOEMcju>Jd_OXQg^*)O}UMhvpDi938Fy9kczOi3;&4e zhrR3XMcn@=eprQ#J#soBTbX=lydLBfv)8)5%XS52jKfzTHofo``52Qj!T|!1&}#l6 z%GSN@Gpn1$1j%>|?W!_{U<&+IL=UWm0tQitDiJ zvC>#|F}>xIM{O(eGhN{ieid~;I@{}{{$hY<^&CJn`bs$0z`8Y=A z*u1hIaHT$H)2DpAnxLKO>pY|KRShWl{X%+BcQrGqz@l-G;zB}v@7UwPn{0(AR^kVH zx6}y2dUIVYRy&lGo2dEiF?}|a#j%$SavQ$ydKkO+xce=#E}VKa)uw>-r7WGT{CfIL zz%UV7!2gYP=2YUtL>s3x_hNcwXQ;_N19{dbH}Cg7BY$0de=WtY@F{oh#Xn5zflu>9 zN%8HI$D{aCmzQr?v3xy#O;Puxd%{WNQ~q;`7?b^v@&oTHF9~WhC=#J8Pr18?kE3kh zhi&~rTy>AXmZ0GCe^qDxbg^hWdi*O#_Lzr_vd_uJU+jr@dk36Ot3LA^Vo?%#t@g6Cnvpnhi;fv$QCc8I+VW`LJBS&dQEsPzw!Q9f8r1rl6>q2 z4>3Z}uMT;;N2srb`5(WoPk08qOl?c;lQqcppLydo;B>0qb4TqLS_s{7^c5K^?nxEz zp$nZMIRdDQD_0mP==ri7&O3;cRPsTo!UnNhjl*}^HYoUh5RnEW^_|skkzrppgMdF2_JStev_jyI} z2E`QFzdVuWoA$p+Oq{FEuz`#(VSSdK+M;Q>cDM?&XJj`+_~;kZDS*v|M9{q-6w=|q zt7zs7nv*HL5jeDLoc4=;ceME_SyYo%jRX{hFZUv^sNa$JskA@6ct5_II#BIoJY%2+fk3Nf8I$;gnlW4e~?z z*hmkPl@S3bRB*yHCk*V2loOUlBImfNjwEEe*0s8-W*ex_X;OC6lDf#n+Pu!UcF%Bs z$K{5aNvzlW4R(+@D+h?yEsClmuNu9=d`;#s&(9+>55Eo4K+Ml^QpI|KO`w zQK%(Mb);mQa-~VO;EE=i zAPrz{0KEL$z6dical+oo-a?JLnfTj)NTzI(mwpAds5X5VBV3@WED!t6-{(Q#@VGf zy+$&aQr4ki+9gyWc1ya5trk?h%g{uCn*Vm<5>smI`JA0STMvngIfQ*uE|awaKr&ng zK9f1x4H1=^k=k%6i>6}huh)8ob^MYE0ThAY*&jIt@8iq9OoFL}CurtJLIN9=3yL>w z_vxO{Tq?p~vO;ca-(FXcgYSuG%b)#f6oq(j6ufdH$lwn4pqwT_45sBdH*HniV8#M( zB!QUELW^Ez7t zd$7;uEWS@hAqd3e52Jutp4sd<0!)y+^;~tSaJnQvUv3UUw;o zUyzR_VbTDQN2E9i$Qf8|Ucqbt?f*wd5LX5e;?IZ+=a3$9#yv^8M681ky}cRv<~XvO z80PTQW7ytR@wP4=`oDfdHP)ae5qx$?=~Gxetto8cgGYU0{?lrKy4) zIRIJ^Kh55%B|zo@kPP8Jrm2~>B+hmtK7(eFe(Vo`n~Deg6VU&!z{{%s(*ksi_A!E%-Gd zuf=zIu1we!_`GQ_Qxb?SXum+jZGbPBl+t~XjPyOuGdBJh3cH&UBqt^?Jf47lRR&r- zwPj`6=T_>Tfru$E5q9?)@qkur%PI&!+@N`hlFv~4z%$^WQ8ssx_k)!7;|znEhj9Hf znDuev9I@4Ss!9^`EQ6+D3-6yh$!Pq?;?5by%L|rID#VG00Rrf@(MFiP zKW30|qzU$j5R|T6I#2YS+&3|&9f8!rSnGkq86cdQ>2odt^ zKmIn!$iUA~es7IyZ0E}aR|mMpbv`Og=w@-gy3-@iMmS~vh8^}zWVqT zE(p_1VzMgIOkg^QpR^=b}uX^JlMJ%=A>r%&EpD9g05_0KBJc@{PJXV%`P zMiE>p2hqT+oHT1x3-4@#9P%&VD3!L;W1IOy0GEg3$Z!))6$iJ9yw_v0_5tW(D!Caz zu=D6GU8BjvPLZEd0SzdB5R*Hf%tyZ(c)mm>Lhu>06KcMRm=01pQBpgFhG11*zIgL6 zInxhbno$KGbKjmBvfain!|T{nWrUX#Yzfbma}*b5p8a~|oHqFC)swFrIN#-@&&4tE zt(;WVaWUrEahl-`b#s5@JWt9iJ$%y=zN7TDlV2bjt|Cdc znXpk$015_HOyO!wg$CC`i%cgr`-XtKJH@SBCvTnT=*<`5!^xv+XeYfa`!SBs&qJb%#Aw0P%W{A6qQkWz-(DDA6)(?L5Dt0L)OxW9BgY67c&kbM_xg?Hc_e zo-#9vU+ifY2}5(g0~AwosaaQn z$`b7eT zYXp(d-BziWD4a`nL^c3=uaf!;=N1TUX+Z~S%v$X;@B>CQO>Z|!+-ofCByRj=(v-%_ zGEf7k(p8Wr{xV&hkpY@t!H0oG{-e(@FG3$s9%E5wsfLEs6H6n4{#H-Po`BmsL5(*e ziBOzTwcZ7`Zbx0^c?O=XBTL`d#T(DXS6+{JO{JD zKEOF(MC(I2Ap;3xSW6-@Q;(=e7y`g>U1*XG`VVbU@&oWiu2FobB}-uHL!u|@1l^0| z5~U%zq_4$G*AAJM8DXCRMbf#CR?&I>Ru&V_k)w3a@3zrlXwn|?x3IvPdF?NnMm~_* z=M@0{RH43|JBz=hNCG1d903P696VBG01rFK$O1u#A3!AiKJ+UQA%G9WlweNga00Z? zoEQ)Xos}%vI$hopT;R^U7X6T%pHAY3`hfVYsR-+MbJA)ODCCY{beZni(TY942JXXi z;-)n#L2f<;`iWjmy#>K*g^>@i1ANv~MR)2ut<2 z1tQY(I2SAd=Y?}#KV$&tJ^B^#4~XX#Q@;|=eWWyvUD7d^PWVMtBKxiIzv^Dtg&tO8 z#V)@Tq=$x5SC}FbjQ{+C1ENh5#SRmof)>Ejl9U80VgWJDNm*h1xFaJH0}|1?1AF%S z9YSdHNFkaY?93Oj-OM^~PChA+75)hZnx_S8i=68Ng})dt*LWbGC9yJ5^pk_{{wSc; zTQ%jD`;X;4iV*B`yTqbyiO*GMN+ORix#?HlSkX{0)Q)I-37nT`bd?_=lqL(aAp3Qo zKjxf=^Drkx&TE`nL^530Uh_F30MEVhSA4fEIC^VuAeMU= z;Hr-A%ROkvPRH1;hQ6!J&&%HgXr%xdY>Jt-t)`U6ucJI8SlxunkDbGK5aj4cfb2$9 zDWUX`dk8^5=t;FfNp2o6#i<`?n(lZm^ee{GPJ!kGlM?^T`=s~~y5=JKxO+zI9LLbg zaLznJ$W@Cg=V_BKda_(Y!K=uf$KIV!1$jHk5)R~9;4y~NW|wYpU6f_oFeUh?gnslI zh5$q>5cYad;JuC*Kjxh66PSOrq>>-`uE5YC;FHuY z1PdWL&_lo#Nj?1_(xdoKXjb(6FOfO~Ari1jQ$}M>JAxagx`2pQgefyJQ0#O7r7jQS zT*y)$=BfDm%bj^{QeJGVHdbX}?Sl{Kj9cLKG(QO9+Xf(*z!{@qU*UF;Eomob{53Pm z)V>zL+_co9r^iR$79$N53yhR}0+i5Y`+iV$!jz}uQ6m)%xGrugjf6F&>XGe$=KmIc zDL$O95jJg(5}br;oKKy8?0rx66Z3LYtsT^`{V4xS1lRxrQ}N5&6wqml3s!hi-4Ldl zDvtqZCFrAVZz=QW#2HczXxdXFl{M(wPw7FL;x>50R;QGpB8HU{xpfT>O}#Ff zeR)Mol=+a7i3XvMm@V2#Py+%w2-2j0UPU>ClhHq6!XhMlPpX0nLGL?rH0`LomL`M% zcGqa!C++G{pJe1shDBFEP~7BCIh^QUYr)dn!#gq}k%$Y;N=xxq{Bxg;=g|C~l6t~4 zH0QnFX21e{hEx1jqUwl8xH+6LUS?WtGN&s4D_jbCh@5n*YazP0@FQ$5>Swm`ZQ&06&F}_$aAhU}NsATFPFM zdt)dApP|smL^q+KL7Nc6eB-?p8T&4kmO87g#&_6>Oy>E1Qb80fh-QdrlY()Pm`vh* zGBy@=pA2qCabWJyN=l3#7?52e=)pA5`W2x`+47o0QB+OKuSufpc3JuBa_()ZANq1X zqnvcjL?A0i3EHp?E6Zwo&-|u6X6+wlIN~LqDi;19@#rS$%=1{1;`+8>j*!K8-YH1h96Qaj`@hWHE`Izrof8ixR0=I`}TYil)^+C&jni7uLo%U zKm!hgQ=zeE1G@zzNhjYkqR=lCKB9O?d|@b7x)OP<69*ME1aWC8`){_*T_J4X$^o4Z!DNMyqV*YRa8>vWqLTP=&t!^7iKH3=(_5F45n=t)WTCaE5U%>)N-{Tf0iwK3@2D{8{^!_@-HNFi^Rm!BCqT17p z?vw2(;fx>oH`~E@& zJ52fao^`FdutERtqRF{I_al?=iW*vGU9=w>p@6Nxzs;XEm_?XuqVe7|2}T)U2RZmE zD?$+o^j{UEK$j#*U~#W`2yY(=VFg|OPj_yaQdL+uyY8X7~!nlyvu zaE#p&~43;l*!~UpcXAnGP2MR zktvzQ^DTa*3V^!71Cs^fxv9CLsf8@Q9>}7^WR0BWRCLErM7z&?#bs)!to0xUdBiNZ zDk0A$D&1vovP!_r`4LtWj1wEmo)V7`9TeI~3hFoj7(E{Vl-My^*XSqM-ib^>m~8qG zmlBxzdxfbx!U|niv@rWdo(r>i$yf8LOcq395~##^Yk)MsR{JZPSY$fmJfh7J^m?2IIc6C8x$X1 zG?SpH0|b3`!$p8kY}JvGoe|M$zQcVRO(<#8yhJ0`hG$9C+J(m=^Ir(hqN~3Vm^;9h}l5RX_Sbj){ zJ-IWRbHWG{S~%OY$m27QK0ytnJ!%|9U2(m_UY*&2F`cnr_x!#t3DI#|XSf|~u6PaA zx|Rb~=X`)CBJJtXV@46s?)=A6X+nUIsx7G&M?{4F=37NK~ zot$R1ivZ>WX?Vv&8ejuH8VKO*ykL}|J%PT60?<&s4EDzZMR)b}%0-a~#AzQJn@j8p z?CVU8UnF$2lEK`6=>9`lRP)gSX9MFyQ+~5cHEh+mc8D{o~vOP5O z#DPQCkiC>VdW^6(4wkW|1NhSrGk8b#DMmedz6wk-vjfLr^t!>-#5T}01gNgMMtJE0 z6R^#S(=bD7X^tRV-rsRSkzALNcBv9#tMci!#(lDgRkT5a4MEASD0gh%PLRln-?RU%%VI1FVt*vclZg8PO<quWMccug1E@ z@_au?2@$=I*leKpA=+95{31b46#$Ky&dbMS{i0!41_4YP&h4MLxd`qER(ZBFfa_Tx z@>~1gGT~+}i(5A0qv%|VIboZNXOI?k&Gn@HnBR7tpR1J2)0+70f<;UiwRo3NxUziU z&!c}V8Ha%S#xR1(b}HW%(e@OulNOQlz|SlYUo&v8BY$=&s-*MjWboohXm}(~hjO+W zS-BGEpq--0}&K$e@-31h&rsB zrThvmpS-14xc)=3dSaz99^~0H;n>`WPRL88*sP^m!SXImL(!W+6_N{ZWF?|owi!Ot zfcept*LK2brgT;63*Z=s0*3L2*`6c#kLBg8p$-Y$iooS|AxMRACD=vMt7@oZNKI}b zb*UA_NuC<7fv|c&YdqP%1N7JU2qq6{OUu4Ic1h%%`)6116kI3+_u$v0eOr-z{U)4I z1CWXGg6A+P1w)szH_Mq>phFqTx&p!F-J>eGfk&84R<{VJ;3RE}9}i6w2$HVJDAEsQ z(ABHqGBJ5Bkaxgjf-&VwJiyPI#!dp1Aj&8mMXWup!77p{E`Ig;_VqAV=i5!fy)i>l z)88B=p4>*Ty|sP4Rx&mX;4zoA2ypGhY9#$U^DUi8qg7}pN+odpc+XMHt!0t>G;7S| zAQM~u&?)HuM`WAgzMNsf#{tR||3-+VToZg4!*%!bO}Vdo8iiXYO!KtR*nQ-_*U)mI z#T&6#&#Pa`C8Yi-<0IOCc~E82BFQh!60;_CD_*I&85q%GxsYYawoOn$6% zYfwP@>C4;Pzopksh+S2bdW$on6M+3r14l&4OZpKMi(Ws^U>YC9cuUJ}C3x)EDy4b- ziR%69CG()+4@&npE}5khs(L)xIaqGI1%TB5`HvpA5%ZdeXvfpup%qZft-I}aJg>fT z<`8&&qHsA(o<*AT`*6Ut?ndQ*tDE-d*bxh9r^ksu<5?KNot#l_@|Km-+>Xhwv3#rt***$Q9U*ZZttQ0Rae65&h$;04ID{jJRRq;mJ%^6FZt7p--5>|R@Y6|!lrW~KfEW5}!70piL z;{i4W8q^%wX{zIXa`XUE=*3R8WoBh;^5X6&kXXB%8VWl}F*_>Vys zjHdY=2CsPD`IYA0OKM&7zT;r`?08`3iM!ILjjiLqeXF9~uB{3o8^l&A+>+Ah<9bSM z@2*4@E^L$0T6cEqD_ zusMix^UsK$6Y)o`Dq6uNgDjfy1}s?vUyk><2^hp^{QT%Q4NTl%vB+VYvv=+L`NWc< zSb~(A=UYWX#-4~duIgHhj%rsu8u-7c`tEQx+puris#0pyETt`KQ+taJtBO{Q+O0hr zvA3kHqP0g+Gip>zBdrw#F={JC2_p8W5wV3tp6`C1_x+CJ`~JxvD{v5O- z?_VkCT}X7EeKIK)#u_8=bTIAB;5VrGEIrMSZk}`UZCbU}HXV0HJAeE^rYo;Gf2UE* z;q8B;#v^4=MBg-H%Byd#F`}RT?h_m`SQGZBpAj%q>Tt}-Oy(}3Vb$4*V;6?G-B6@m za*JvaFw7h59=ZK6`QE`ySP{!V*zG{DHuh0cR^>%W;Yx!% zdpp%4QMT{ofw!1xUe-~@=n=4UL*^V>t&U-3&X#@l-aebgDn?lnr@_XQsnPC@FTdFK za&mbF$L@8jsAQ>g!OpbcwgmX;3pvS@+>rMBOG)IuNy2 ze`t?xQI?q=@cVk6VNXA6X~5-DS=I$r`!b9AjJ{{tp4a_G%BR*bR3qT}I4crB{@5Fs z*00J9-yDgQt0SYz-L#~gq;`$?i((UNA8qk}_vLbPd%}0K&-%Oh30+fWr?*MLoGi3H zoQek5x7KHB>Z$mV(p zxaVh=vxHHlAu$A12uO>BjE70D8~{R$0{X41vpV-}+xZk`B#po{O}&1XW}*ilZ>`>e zh1&mN%ak0~OCm&N7`Hk!`D|CE&*D4-58M^~AfATkzxeUYW8#VEDuNgxkiEboz0g&9 zaXKuRGAa9U;RL0h)cRC;bm}BoBk>%b+AZsnZiUU7(>Ob|HIg0%alUsrEbN<_i*PiS zBD&Ov2YFG6Up&=?S-XV`EG*&;Ip*&K1h8-4)@{3ze$KpdjXwY2lbNaI7Sa_)3OU}F znb-)Ov(7|-2@#mh!+nC_-LV6g7yQ+lW=?9ilBHwJL?BHZKJ&=y!E3uG;T&LeORYU( z8S`rZ`}E`Aiz$4OS$hM*#tk(Oj0W!q-quzwK6b*_bSqc2{!jFH8=*Ue1KL)Nc}J&q z2}jl(hLSRt_j#N|aJ}pbVQKqqD{=h%OUy;U*UtW-IU8=Q;cNv3liNFLpUB<>cj> zTEsJ4{+)2Qce4`Xw|$zcH*&%Fyv+Lj$Yr4w7y4A&0GB&_=-pSQ!E}TrN(xa?D4D|} z0|MtyD^YKzv%1`7E`qy|YOB$@%|Ksvkv(!0;*Hrv9nSeHFma3erSLaohj0J%8vJBw z_v(_}bHWjgv;W&%<$=rG2AqS>o#e!S<}*G2(d|1mZMx&kyQ#ze4)6Pkd+_Ev<4zfQ zC;*CML?pgWH_%e!d&QwEmPQ+Mg|s}&rSkyj%bjD+X`{09EbWTu2q$S~C(Zd9ZRw zJ-mHI7YAgC@yU!;jM3=^*G>D?_bxIJ4~uAdDqh{yNL~zg{?fA>Kw=4}sgcTiEjEHGCJ&z3G1bkd6^ho|kk?^8@Q z?5q^ir-`QoKmk!8_lOFN^<|qg0b{2f11*iUst}f8dVzd1c*E!{@DHj90J?@fQO*Pq zPBlb4s|GKPKW*5D?U$@f@4N5qqgHy=G?Q~yUw;s|-aB*Sf?!iAKYwD>Qo4o!=F#I? z?7z&ksQEC__~u)=6L3GKzvd$y`-7kCoRL)&FwdR` z2d&|4Mh|>X3PtJ3gVKg0KR3zaw~L9h;>w3uJ+!39%1Qff&Ae`R8s~P|C+m|V_Mv?{ z8(jcNR1KzeX3k*?Z@%wC)8mZVzjAXyQxURdHa(nmt!4XE!v|4@tjy{;G>vnRajNW} zDljyBIa4W8U+}`c?l@#KiX~M^!>~4*-@lR}%WxrXW$Nm^zbZfOX9ym1R#T36`Cxp5 zdxvp8RH76neSH%^?}G#PMvp+1doL%fQ-pVRjy{x@h*~NI*2HJctp=v1gWR($x zEf1?M4QqU)WcGmDVLHw@_-|piioQn2k?ZMq z@C~HY{LIs3PyeZP^og_p3e!wR$jSz138hQsYVRjPh$0nuiVD8vV10W^=$iPi!TqQL zB$L_CV-@D+j#QikIM`r#;AUFvk#UdjTG(py6v7Pwc1W>A9)mZR3C=U+mNJ>@??2Bt z%RJaV_1PK+>VWa}8Y%qPtnK3re`>ZS9$F4WxSRnmk4sxNw%skoZ zjAEr?Nk+VrsWueM-T1u>nV?Qz-kNI7CQNMB*n-lQoPBrwkE)Nor|!wk;W16b?d{nn zP`kMKI5E%4JI`LGOQ_-9ibw;TDsogj%OXCz@>{WH_Tdka_PFCw&9b#@k&h^_gcm}| z@YmB!s)oH{R(u~4RJ(oHnsw(W==-jP=sOEh;e3z1X*&eP%4c|XbS4S!XpWWf$-7wc z!t*w~cpA5P4Y5d{ZI*V8J|dMtMSiB63XG+jT^qulKh`;$^eX2n{?dgmcej6eiV4yx zoM@ro-!1!P*CUmPx0ejdgPZXCQyYK*G&xwys2x%sYK9wp@P=sZ?djUks*Cfn_ye!$ zitHKWDh^SwkFHx2hJa&YJf93OU-ME}^^xw|K!U6C>kV5``w0%m18b@t&SfS;=4HII zdB%0#m0yLI0uNA~;KQ0H6XSK(+gmZE*WNWWG?ArHU%qTQGbJ?-1dmim7<;;WEaXV- z-d}q;>sFi(ETZcX}{hB70Jfy~7KOp9t+EqhzxwbF&@W@*?__!5wB6CLA z3(?vTzbk{7(uSur7owEd(gyQLr8L*>$7Vcr+Bgqd7KLK|WLmUp56Av*ID^!N#5tdFvi$c0)gJ zS6}uC+YENJzR$W(QqtfkgA=<VN; z8x}IIdFMyVM3J7iAq(W{pso6A5f4C?7i>-4yNttjf7yfTEOltg{z|xUo;V_ zJuK6fzL8%h9M!IzD|qwrX6~h&?BOi4zmL2QH@;Zg3}6qQG#N$`*MC%Yl_Gobm=;JD z9_$Vl3?)dJUbS`57j~Jw8NXr%F0{&)9oXw(?994Ne<&D9>EfnQ4miFVG3AK**Cpa? z&gE#^v(h^J_{1Bc*s6c|o9B342zFXqK-{)0cW+$m4eMApN37o>w%QXDQ0n zes9!g?pk%t^yc{7>0FrGp>YV{D+p@XL2}sWI|m%;7Bo-ZIc7a)y&Q1tZ0@MkcXz)? ziq$B&2#k~y37RqlHC9camQh$|kQ*5Yn!op=tn}m^ZH+Xqn$(*(th&SdVoE(M&X=fH zXHLK4edg+@QEkZiTieKCILN*H9~xkOs7g6bVm4`W5LS^Ee&?2U;fL*mo3{k6tTWl# zn>-25ln9-z91wA<2#X}b&VEGAR{Zt)a9Ha&Bv05s7`H{X_?S%~K7ZS9V|#Y?St)&= zHplHj!+Q>8BR0i}zY}BCcQTh?x#n`8?3c7H0NKP@DjXk-D{=ffY#FCuaui%M2E{sR zZ4;-si+&@^zfZXBU-+yh)RZtlJN{h%^1HyXnVA*C_=7m|P-PmcAb{ zU6GuNRhIj_K7C4gXjEK3(b|%U9MK>**R1AYq`ws=A(}AR!{vF&nrSn}{E3x8FDv&l zQ8_Nm4Da1O^xnF+GkjCqD*v1qV@M?v0&-u@P zVbfi*3f-l>@hfBfT4Jh~?W~ejV&BnlCHzj9C&%k){WK?EWzlUcqmD4PM4x|bwWUNP zN+jyg?{6LuCj%Q-+*EZXyp;VsZH`(i@aifpS%k2HRXAb*7C71-wt_cOuW9ydx|n>0 z(}wqL8kLxtwB(wu)I&_ZgSi{sEv_UJ1wox4Kw1z)O6t!S6*BRr9~;=Jj*}vSaMKpU@`ag)9dp2sDcw>|Tv5vKbkpt~%lEo5Ql5}Hld*PYDCA>)cz8Od^ znms19F{$wx&XX?|kH~QJ%wAQj(97Q{DQQ|Y1?&mxbG@VNpxAkeZU-r`wMw+`VVP<} z-IJ%j#tq^gd0A=AC8W*36pSYA;(IoB)z4v0InG!8O}Y{Z`!d>YLGrYX59{ZzU_ZPH zK64YiYEtUVfhg~aAWmST0>cj=_xEPpxG2ADHorvaU(6(*K?bj5Sj zEPT4O45LMc55jJ-IW2(>8K#6W0#{%%~%B zy^*ds^hpTyIJ3^JC%@t2wtntCd7b_h8r+qc$oaxg$un;zm#?`!sHfUWqT6pY%Q(wR zLL~dI@|^f{^E0u3#pXYz8_#pL>#Acc?cd!7kKSycwYPaB<`m27%bi3Ley(sa=;kmO z?0o{5j95x%7xbpfE8BjVjlb(An)teha=B0|iC%NPL6{hEVtYz%-ArMT@)%9s>F)-K zzw2L_k=Y&7xI3&$33Fo_cy!I9PyS`Dn(y%?HJ!JS>jM7rCcou*=rc0V5;Vtq&IQ+B z+_TdNdv}GO-?cbSSn}%ehixf6e>C7Zgbm!-jFDo^Kj56@JvCsC?Zij9dIv$w{=L06zlJ#6S7`z=Q)}~H zO_B#bO_s*=^yeQBY5UOj{2G15`_f0?v5Mp;xvpyEX$zM`b>mwH&pV;M=G3i>iB~s0 z+GHNSE2A^7NL`YnlzpHy^Sk)Lopr9nSVnRhnmrF_FEEU1C5m3$zmdMs<2X*_6n7dtrqT)tRiS+IBsOa2=$>8FvTTGwyrFogxKA?!`zTTelg^u4eoT*>zq|yuE z5=+b7cQy0byU=7`T42dk43?btwlc(Lmi<~nd9>b7hZ1IANokJGsMGwd;?OWKzXdiy ze{8+azZcfGEiZOX$xnEtH7Z^9V^#U8yiII>ZIlIn@3}kvg7EEvqAPBl)!WYGuC$U= zR~MO&!q2y#@`A+Hc!V=LexH9JCsp=dR3eQ_GYdEJo`;@EkD+fqI)6n+B-Z>vM&yfr zv<8~FbNPlO;evBqkL6|}(vs%eoq*f7PT*orPx}MfolM4t&odV`&x2`dcu>4DNkht+ znps1B-J|kReEb2)iL?{|zuCT2Ed*@`)wp<-F;cP9;x3ZOn2XwX_MR=H%I%yB{U!ci zmmmObKu0}`-v%-;h$K=TuO!PjsnyfXGL@(I8yMEcD6BiXRcesv?>1&E3cN2jbYnl; z4noGM6y9k1K87$d`a(k9+xc!#+W2Ow_(?F-6t?NOS+}jryEnd<;RjPGS)Z6bu-Wt$ z94;q-flEp3%2K%EjsO_N8&g=jN-JAv(eUo^QRQxVOz~Nrt+8wFX2;dY>*K;ZT|-|N zB`;kIRF{2MK0+RC zu;k2sQ){j#1>=1HvVqO74#z>6NOytB(vzLF4#zl~N8td5h$r&tS-!R)>HdSH;Hr!T zb!Rr4{}AuUz5pm_0}3ZuE)?T!rx*zG>yQ{U~sGVFB4*W z>(yP(tQ>bHvtJQkOzCRbcuNx>*A}+SZLXh0b-Zo#V{Wa{8%iHp1&e zIt8ZzT*lWOzJ=qs$or-6cu);@G%(G21LM?W(Zc7FvUOA1`zHh#b`=3&LBcvkb`efr zl^|146_u{Ra9HWc`qwi+xuj@AqQYw!KtEfZhF^8Kq9i;!8e;mnMGKfDYJWL{o)u|p zN8UQi(!LUTm$bW!>du9{21fK6zaf!Ei%}uw4e{KW;9~c>kpo+6k$AAx&)k*CxQ9Dy zaa$KoKcf-$Q=T?K&8X}rLZwxNxzjxgbxF0W?@O0GF!GzAA{r@BSo>E;_BvP+sGgp} zxw%M1f0_w}S&~pokhnSapfj$8vRGngZgw(Nl=>Sg{zoxq!eHs6X}N<}#J|$AxO(RZ^wuwnord5cKlTutg@8>vs3IegrVwyZ-)@ib&WA@$+3yd$4T9Hu7B6PLVB9E_ z`yFVR@o-llahLLNN79aDv;S<2BJ`mIY&n;`NZfQKO%3F=C zz;=%Aq6Hw{7tivp>3;y=V|7P~I2ZCK`gV9Ck83x*@Q(8Gd7Q9WIn+IPx@N4t5@3XQ zbH{k+tV2SGIUp7nGDQtH|H60!;4o<%$#2h^cSJvmTV;=&s9|G^!9;4&W zI8qu(X&(N%Q1Yx8G(X&;(B^PyY;{7@sw5Jy*XYs`d{iIroq%i5W~NR;B}tzay^Ym} z@B#o<;BoU#NKB-@clneKQfcCoR_&dV{yx5maZpvoEDQ_&HS@vGxaDd!djAb-$!9L6 z>=eL-Ui=H423`J##*;|84R3?TIq>hw&X628qw_2TyklgG)V*Mw_n! zc01UrpX&N?ky_4cUb#ngL9S)%_4^L?x_tdszq{r9z2vMQr`T$H>OScZ*aqfMF)v2| z=jTlX1iHIT**x}1AFd>Ia&r-xW^St`Dk6WRx6B@P5 zd2&v##B=&fQQ=`uH|&Psj-Nyg5T;B)^RIh9IW4J$#6|$H120BEUi$G^kd(Q0zW(x+Dst{WuZ#E=XM?rPqLVe)LoLfg*wY@ zW%aP)e%zmd(}w|$SnGv+Sg>noVtmFkZ*_ZWUJzGguguo!8y7>1adQ+Dlf#Kg0PTW) zo{8c$T}m@*6s-V7X}wuHr&*UrGQS!`myg?S#PGcLL7qhF4uJpQUW1ExJ&ASq; z?ts?dHDs6UJ4ZHWlpn_({A8y}H_PR}>t83g>#r5&e6#*!{cT$)z8uUA*#!33cHp9Y zOa9df38Lu(%t3ZpD>>ht!gqPs>d{%6wi0y)wDXW9IlLhIHC2mre`yxE#B$Cv7vFPa z7OCI3bCk{UN;ArPAs7>XsZR1^py?%&LN}Gawl3Wk$q}kykJ;r)VQO-C9~GSJb(Bs; zLt7O08+I9f-TM}lRJYe!K|a+Aj6jvE90i4GA(HCwM`d9bb0FT30KX`|)l%gw%cH-e zMgd>!2G^OJ8P2u*%+Rdl_bNrdyyC5pN|ga(g{&YzR@^Z|lGFhO=vq|U=DSE+GKktG zc(GZ3L19f8(E)*Yg z&F#DXe1!ZRWd*3-Y9|ah;Ebw_rWQW9mVQ1W5Cg(qrkfh`O z#OwGM`*ra;^dFj^t*q+J;p)?#rNrr}%Ii0=!5NK=zZw+`Hh@8dQd>#n4HZK&^DhBBV<;rjVU9 z8tGNYG;(09@e|H%JD;@nPUagVQmI(0Cyt^@mEX0DE}Qf;y=MRSRAeo2^hg&hF|mxB z5|<4h7#PBmF`!&*w)*!cm3`N*`r-c~Peh=ovC5hG*2|>J07Vm^?lMHOV$Qxa-zSTO zM%e9M4b8J6MJ%2f{X9C-raAkhsf8fGhYKZh88?ig;N@V8 zEu!nduAn{;-F_O1QZzTImu@j>T&9jql!{B>CaJ$2t5;#~W3QO|N9>uHj9)KXr#bV7>hw@Fm4!u=$|H0H=9L0M?m?PVfyy9&t&_djyS5$u%5d48_vB0LKQuRAK-FMz zhoDdZ(g>>O?i|L&9X%jv?54Ce)g|Uqw3&ZX0A=>}H;$6FB*$Gyr@C%o&JyuFDeqxs z@t@iR91E+h{Xl6|nXAWXPn=I+3aib7mr6zuq*ngPDdl}MG}qKyD~;%#&{{A#3rDc-Y{2|)5o z$qI8{OWFhiAxgcrp4B7}#B9AOaI^KjB3|N1mmO_H1iH)!U6U&Th9SnS188bpxb$$h zBT0!oukwz{4lLj;=nWFNTis%)@E@95P?uw(AV>3!Y_=a z(DpclIVeNNYFN6wpVd}7LjtQq-J<)mHHkiZ% zW2-Le`JGcZ0}1(PC+Kt1;&n!>)fh#s(u2!EKHl_}E#9;f!zvwwm$$`p^&hQvlup;! zhQn-gEx#)94CNzuWd@?g4>HlVDzOXuxSqogOS-I6{@RiQD}5-1m31F^+}5+Ol;j@;8bgk-!8MCb@DTMc=Byj)4QuD6 z-U1d|lPU~+KEQaVT!OY?c1%;w1JrlZt)&GP*3g?Eu;ArLkKL5Sm(<(OHXYPQ0;41! zj7HKSJglx+W)xF&GJxLWu1Pc!M;d;XyL5NQ{Aw3(f_-4Ee@o`<8K|mj+=5ee{|~sY zyw9~PW7B&*FqcS~FaeFLa=#cARKF9Be%*9i-wu#=tf-%OxkU1%w~1CY3$R+PZk+&3 zVaqpVmz{xkgAe8enJTzz#&=X@C`cdd0(%Q*d;fgKS#$fIYJaMUv7O4vb&i{TW)F{# zuL9;%n0Y}gle~J5z@rX1CXecSoS#%3GyRgMEPSTo%@ey0Rt4c-5V;ev97x=Gs{ z=sHW15<1`9XW1|&0JhFk++IO zBk=W*G>W$zEIFw?8WiaY9Pw{-qIwVm#*C&?2jEibiiOC zITU*+9?ssZ1r+~)OHFhY z!vNIfah$MQUJC)y0^9+b*mxG&&XF}Q^=e_3C;!e&uzrim+6e00d~C0s&ze$tw#vWy z|D`a|Jygq8_$}i~JT3y}7=rg#v(y=!y>FP6*Oz4&{BD98BgqH>JDFD?N@Lbw^Z&t~6NVfs-2GX4<_w{!j%E4R_oF zeIZVfkKU4=lFcIdcLV`CSgX`%v+K^%qJCT;hBY+AdThI>p{ZUyvsQ&WT&4~}*EQxb zd;52Jma)*!T)M5wFMn;i5ZgIlbUDXs-!-(@Mvoxj|Ii3+z?G-hgUg1m$>dkzsgB72 zk1~68xDP~96*}r5!N_-D?P^pliq;>c1W7p1h^j?(4s%hsNuE1LqfY`BWm%tv))?j) zlhPL3%Wydmgr@ioxs6)@D1l(C123C&3r;;wweT}4HiWE=a^ro`C@wVYhMn*peft_F;wID29-JJyIG<$ZjYfRBAVvg!+_g1aVo;EHyy?Xa2OE_lWit&9Q5r9Aq(I-F%igsml zJcGp!tu8m|c<8~XG!g~jo-oj{2%Q^%jI(^00w!DmyV7>d>zUi1hG z`$UB81gvcZeT#HFOVpGF%wQGCfuL(3Cl+2Cie3#?(KRB zV8sR!FGfCyJu-~BUP zBV~LGm9b5!xn2HZ*S7PG+Wig7zggK587DG@DTENhXRNEpz#x@ql1rY=^KM1e!fIKj z_va-k?q}~{p2#Uw+rN?4k)jKT6p2P&+Y!h|a8@OhIc$Qi1i_g|@K|ko<*IlBB zlkZXo;p|W$m`9{M)>+*#UI|1K+S$eJAPRRxjUg?EsMgJDO9;m<2aa7!IER&$0B=Lh zi0}m07?u6HvZzF>RfIC!A)9d2Br~w)v|5KT!C)yYt!oEsOEBKh`wPR-6ysf%9&MqK z=9}}Tmp#H`8y6v0N${u92EP@h1s|d!lJ1+0LwuHvyfq}B38h>6h!#A#7oGmF(&g*y z#O4as43<6PegZI4;pO;%lYjFro7XYC9z@~9QW+C~kSMlOm=@u^V`}&P50oiVdm>2E z2rWpM)U;o6JP#1LB0^=ri$7w+pY)C)Xw98dqv* z0yKnqmVNTzzv3;Yu#A*FTi`{U0s1M6w^>M%c7}Wkg3(PCbi+b0;P%{aHsl8+uJQ1$ zcX^8ZGSNm6DYJgmCLzN}Ie^Ll8X#)xpZ$Q+Q2VJsBPRO8p#f&TNbm|pV-Y!(a5PVP zu^@?wo$g6GWRAGMfI}d0Duc?1Ad65t z9BZ;ES3wJ~?vxbm8@t)BBCQsQ?``ONV1gcO)L%Arv8|C-SCC&rb-!r_crUiV+5qCj z%3K%tX=iR0a$#Iu)8=|zpPcs_Z~I#-VvQ=URRzEU!wm1aMhr=#Ad)^9fV$D?1G7&S zO3A5D(Aib%GV+(&%;kz2_J#pxh~EWS0$vWYrnkn{O;#bE-IFf5qtc_oZR|)Q-CqdLk)BtoQgeV;7eOJ=&j@ z3)6DVa^B@}5286AvqmOl=rCEU42CEe3|x3ec$FYr6(aSKq1j+F-AF;e-}c5IwW&HV z{6Eu-(5sj}ADPsioVzIsaBZt6-M#qUy?1IWAW!8c6TH!@CNp?qL4RS{rQZ4r zZMvkoUX7^~qPe>!wQParjfK22xS!DbxJNjaK9?pky;e7uOHaVofL+(!!lT{tF+*?K zz861)+T(Q6bN>h#vf z?vPhx(Q<>W@p% zVPpC_!>wk;m!-q!+4c);lHu=lG(zMHrtT8~IVOKIQ$#K1@c4wPl1#DmXK-RZ3cdf` zNsr5nq5WLsE9;t9<$N`-3v~lKvW1a>c!W#A_UsviWJA`n?z3gPgt|<|pWbc?Umw># zwXQ(`t)P4B4&s;bT?#RJ?<5V<3^S9MO2JHgo-clXp|bkp(~8!LgGXApy^nmRsUcWv z0S6%-z^i=>niNv=@C<=%&GJk6?jdlY;f1@{Iqeu?gzU?Q08eZnotq!kQdU7bpAWc7^!XaHa4O%j454S z7!xP~R+Xus@BQXi(4cv!wDq*~EW@)5yj|FuOTo5~yk#X?Wse8+mVjcU@HBF(dF!P0 z^++TiXZ*0|QHYyUJepNo|Dw*@y-5cn@gx47abO+IAP)|WwR6Kxy{P-cKNpL}szX-N zZ4iVq6h=R=d28#W<*Dg!>MtK2oXW>vSNjC;@k=qNmjc!$FV&v5&p!|HISt$zt=k&4 zbiBNeCL+7==$BzW=-NDEw1ziodCvGBn(IRw!+Ke>YZ9I1g&jJtoh(xX9uME^xqjJM z^Au}VinZ5(AgM;MPGkf>r>j{B0CX`KMlFpQ*Y39@cTBgb7Z0#nBse>JvD)_xTF9jr zg*?8azS{|4#gJ$KbP033qk`C4NM7Vf7QTtvy3Vn6T_tKRPf%8Lj#nh*f4{^=xJl`q zMI{XQ35z9v>-(5`;-s_ElOt4k_oq7>l6gE#>1z)Gy9a7+u2lc#yjK4PmMfCb56JswJB(JKPXPpD3(bM0Mk?(?y=ffAN0%GT8?sPx7 z#U5zf$!Mvp(RO1keLjD8D(Ww7q4`?{@s)>rCA>3@=O@3Ys)?54*K5zcH1yeZyF(DC z8-%MjIg>KR{c8D_68AH7F4w*3XVr8u;Vr11@0bf#9p*7pXIjuNqmeRwFKn$}7=P|k z>2nJQW89Ui(%oum9f|%7zi7nV3>IhF_qzO2gXuCnpS0g#{z>Wlp&4uWoWbl)+qp?| zruJd{!1eZvd>O-<&V>ol4Ya#WuVd-eR0U?&iYPd&YSCpzd2`ptK9=1pQIl(h1Igis zgkBDs?sqrc{RP}Iq)7c2u3z-)TV4|+5$Rq5#m~R!`*?lnv=|&(!s;aO{M_r4Md0s9 z609Lz#dsz<(Pe)dGzpLf4vH8O(*PHyQd7>Fb|{x+it?eb*+74r3PnX0PY3NH+>1VpJ|ru%;O1M71*EYkTD zYVjnp+B8A~(87V)A6=a~h1vgmCrOj4H+*={W}_IEG=q8h=LJYSN=jNMx(N2!Q((-7 zl0G&%xN7Bj1Y21}YbQpCUDOk%A5T70%u(JPk%4dadx<{a<5EZ^6ANcowz3Y z=M4HJwT<^`QPSWeS{K#OHZt7dlG^n)ttJ;R&0-Ldd2)lTcNn}%&vb_|X%3&6+0FQi z@{IS0=Ucg6f#YJAQ4|;f*NwnAs%dAxpVPlCCGThz@Oc7A-O!%3o*oFmcgfhG3fA8b zIH%B3EHnAje`VI-R8sXxZSmRCn?_BmHBIA=+RART&QUXPo0nTD>u{#X zXI;99;ktANC-1WKi*vVL4vn9L z=*=^~&MR8ZxUa!(&{+WJ$CRCU23REGfZYt{K+$2I&{C#gY4CTFgM{@9nlxO z&#gkzcfNMyr5iTr)-&u7qIXNp?is#|PQ z*9z1syj1K)TPBdk(umBe=21NFF3A@+00~e`l5F-n5te*wwvzvq?lqsz^kwkUbzjLs zqbw8k2#hQVjHZ-8BIaUmUp30~+{kRMT|K~=3~vFwId@)X;N0Xn>#TCqDcDnn+pTxO zwa;85%V3OO{%5#*l-nZCXLEaRvl>UGmp&;OxdsfT_iIi9QKrN8@%7gH4p5Z2-nm?3N!@;6h{CryH9LW|4Vk9& z+z)cX-q8%Mx%Bcy4Ey@14)&ITdCrse6SMo#%Re?VW*&bEEI13?2OMqp)>l5SDd}>8 zJQlnr>etKMx98kZ`4PNLbeYS$gY{B@=u5%|Oe5X8vlXN4Tw<49%L>iyyF)rU&gCz3 zOdO0Q3M5r-7t~cZ;T?6Mg%EccN3e-Mboz<~!b7Rl+~*{c7(6%7yD2-Pm06G+{aN>g zboGF@-z{cR`h2E}`f@ofL|7p;nvoA28>^r6g( zTS?9F*nHG`1}_Z>8CpI{E;vY=AO#rL>`?QRzF`f0eQt!+8TxYA8A|x`f8UqaAK-r& zjJ_f_+S24ORB)kOM7$+17zUi(vF_-W#gxm}4=cu(#8occRpP0uv}&0cuyP$kXVg9! z?5^~8khi~;{6xAccN+kK^SkEADABj=IVIorv|)=)eek9I`}k_#Pz`kdNy6wcWOhBO zwm#PyL39RH{y~U!$;Qh2XCWaqm9{t|&-G@HjcWz_hIBEBvOz&wf6X78i8MSD^0e7_ z(7TVg8Df6p#dQ^#^YV;Z@Y{P>*C22<7(7ADvpv}xD2};3zr3(T5ar~mIv6E)V~HU! zjQ}I~?!`PmMJ)8?tVQjuh+p>>$2Czo8EhXD=XvleKEjh7V%;1C{l=~~jCMcFOs&c= zT2{-%m7)lk+t!i_qP9Nk#1n8~2$!wf3rQ@l`=R32ja4t3`MTV7Sv9ye?Pxnp{_b>} zvQ<*QVMqFS?_X6>qQ1SX8)6MzgI&ST9Qs<6m<2T3SxJx(<4DuiiG4TsI8ZI3G{UHH z(fHotET86mzUCU;>$sV@!M(JPpPr3Nb?aE=P=;9J`%9%ch}=YM46a9Z3|gi%=w1p{m2BZz6{eG&Z@d$Jb&kN?yBp9I2=IUexit)aS9JW5lt% zwA#i~VQ!0QMuS@l$^X#6iyM1(Lc)WMcKxHku(A7cuISLnP0wP5dn2>fB~?e>?`>&5 zkYk+q!ZO4v5@OW6=2(ooYx$xC0Qamh%JE!D2)&AkkJa(|M*2g54g0G$&i3c`i;gnp z@t#HLiyNU1_eHjP=?(`y^!_ByXy~%p6~zri#^N0kz>;-1_cf&cNmQq~U5V&mwuJ5H zdLzNO{!vDz4ElxKPXO4woT&LIh z%Mfn|b@pBMON1LATsU#zw)?bv2fu7Hy4s4@sN6;oMm$@~^~W9eyJrnCojHfN!zQ!x z%5|>2_0z!aE%Au=gwiL~57Hk5v$@HoPxQArS$0NaCu)xpYB0!uXaYDq`V74aEBlWk zBFS^x)oLRzu05+Y;_-Y-b1~(jYCoDGT8=;G^2DcptL1C~giZkk#&@yH(vsO^1=$(T7qhtNC6R`| z=K~jJUc3VaH@>M-sVU@e*HJu6Mdkro19;QFywEvo9Ptx?2eMkw@|D9-Ojm@sXj zp^%(#wO!I~F>Rk%gH)))(kJHHAFSwR_YlAfXbx##SfFk@>y`hq79Z@0UGpheO09ot ztF$HmG0Qva*$Y#}^85#GdUV;u?%mJ7Rkczcp>!qxo}{m?myvP0*D;k|EBOo8!lyKF zm`$7oFoR9BzxStZkiarEahE@>$tIdl7sBJ1$s6}^#k5a(JLC<=Qv6n29r|IgEkfI- z+5#bIBy{aiRtNw7b4`XEG_zCE)X{&gK zw-gqzHG-xy-elPFe|dD+DD8@UidaISlY$N~HQ9fgJ962;Gfv+3)$sF$f@iDxX81#!%G&sA1@C{tj z1hv_!N>3v;>3v~>ZPqg{*S>o3V%pGIFLrnPzqr{ zF9}HPZBtA__m^hgi`wzaEG_qsH;l>`XUW(TA|qvH9x5T3+3Qp`*_*== z*(CF1R|pB&+p)KlnR6V+mVJ(K9L{+Cp1p6M+wb=M&&?m6m+Sd>Ue{yXhmQ?B&00jX z2fFt254HQ~|=7EquUND4OxN~tsUL2l20k-Or&LtQlQqi(ex52`#I zK!V<#z3m%AJ?rQ6jeLfxIlDdJyJ4TT8nx{m1JZC_qf@(I?18!|KDaRuZu`^+oc)Qx zaMLa`iACHV-W|8uNOuvKcJ2(zfcpJuse3w21EmJ15vAb6i5WfBqA0bCrm{}W3kklB z>Njct){edZW;1_`2-QTb`P7&Z3w+?AU8KH>l=rWKr=iE6Xp`o(fZ%!U+ZHv{7xwXj zPoMXokB`0#)wMNIp|~&K)4pWB?kczxf4=6PTuQ6=iv`583<_y+Y?fyH!KKMBk{Y*G zrb6#E9uevU7NIdc9A?RGv62oy82bRNV5Nw_%QAfA`IJuCsqQme2!1zU@%}MW_vza> z^yy27h|Au2P1Xh%E;+uD9-O%0UuWq(g3*JI?%xlOjJT7UN|SbtO5K#PD|2x- zb?@PcL~5a@CCKRVB{R`wP7kjK@CDX1SzZ(Kr61cMfrA?$AI+Qh`lQ75u8$3lXmQc_ zukJ(v)i(GxY^jzX`wW;zN7g~Af_yi-g*!E8B}B=PuLBA70yw}<}^ z_zw*GqmxHA7MP)4GM@%Fz#6LYVNtuKy0854xgo&aOk!UApWsjHWW{c7K*vlIAQmXO zgP12*PQlm%T1)dSH#g#qF`fnLRK)_ z_z(2LH508R(%{~bf9f_e3}8}@Yfb?Tu25jI3tKA1)P^1Gb^v|;2q>EyA}*W}w_BjV zM+J%Z&@N~lB1SD0_NoIwxRf52s3HqK!IWkFoiNHehygN+K()W$a9`*PGf zXJEB(6Ge+@aGhRxd02Fn>X>KslSj*QCuGkv@|yOM{JlLy2auxx+eMAf1x8_Zlp8w; zURfB@jB@FOXhpL4w|7uI9PRAqGC-NIms`Tl2s2ei z;8Pl4dK5LSmU?2^@cN;Gc0-!JFiNc5{;O@v@|KM z%D7dC(#6Sk-gd2Cxs~$H5w?pVn6s~R(*$tO&?44?sMbg;nw@vk`b@FU%pod))t@QUQBP8PQi*`N8u$As(M zi7R_nkl%jvp%@nP9VAm}ayT#AIw-a$q&{GZpfkW4l%upKtrPZGZCbpcP8 z-MJGW0%a8a^R6aZK-UqTJhV$1d_AsGuF z?BpfHu1Y2&`F9DD^@#Y^{p2N<>jW`_9Mtk_sMGHytbkiuP%bfiLrI?}D5hs*f7VR` ztRFeBfARSDv+*`4khWg{oJ~CaUwkVcF*5x97cPgygj+z)F}q|OOOw26!I2AE5xmHB!f$!%qJSEM8y;g$6g?SVJl-Q8!_0xAkqaq`7bsddl z{`FHnbs`I8-1Y_#a(0yNLgr3T5Nc%x{$81jC`FK5k!x7NBq_q*p}I`v`L3n++sYD3 zs@@*a?tR5N}{SZjdHT66+x4GV4mpyl9wjU#Gz2NxmIEymdy|5W6zk zU*J$V7kA7;0|}BJgfO(bV}FWmRUMNdX4pSC`Z#5<3-5YyI6rna<#S`MgQxX`i=+x{ z838c~t%G@rR6VOdtKVrm3e;61A@=roIzJMCsXE=R8%2VUyrdsrhN%sRnwt{E?7E~y58sZ42fBR+jQ3E_4C`tW7 zbN8fneRk81cF1Aqb4w%K4Our1HS z6e%`tGN1i)eQuo-gA1b^5ii6$I2e?D=34g`_1U>|y7_W=;KF;%sqUaGx1Kq&r%Yqy}a%$D;}|yf8EP^7F>IM3`@I z@MoK@gA$b%8`n$NzPT_;NhkG<{@rf^|5do0N(X80SMd*eAZxw^h$LE&AT@>^nfi&Eh6HSulJ$s z|I4jVRU-hiDH=V36Y*tuKNzc5jci&14^AW^ex&TBI}tBaM$c7F_vo?LHqNIgS8bH^ z0ESU+r~@H(8GW@+m43#*(sJr~edF)llRbe!)f*ixlM-)as;{J6*+QDeyOeagTe@x^ zz@{kt2Q7Ma@3x<6>+u}^KAzbt?%c?11kh;Hu%-EbK)8DO#Cl#c;QRx^-IZJnxCo`h zhV#r?;(NQ;T*5``bJQ;Yn(@cUuod}!&-k3{QT8njY)DsX4Fb$NR7UA;wS9R(+JnGV#|`d^VsxmFm)$=kmNH$7`9^h zAhr^4MhbeN{(i~AB`aR$6mE7E4bk^6a}B8~FSlNFZT(qSj$U*8RW5IC8BKF$>kq^EMfO-7VyzfQ5Cb|RpbXy^Y-S*ts0|r z+rqhw&Yj>Lynm^s@iE~usq%EMsDbEOm>vk0@-HOFo8hs9nlCBQuzE?-b$NUqAs>4w z2RUIx2$PQu7ntx~4Pz5Y0Q6T;K}Gmj9CJ*Gdw0TY7)&46QBu7~8O;D?oWT#PcMeFM zNBW+$-<|t)I&(>13eg0p<^g7x3kZ-?@<-sX$OB&#AlxNBAlRPjPE}VG&5+zz`Pppx ztDqW$lofS1-gmY_xQV!1wNrZs_dZ8xUn?weMmi=h=QH0GPI>(6_@uQ>o(&ZWob!k=}t{eqbEDT_t_k^TdT@D%YmpWLa15J`B4u=_!qzFED%;X=_#cr z>;LXQS-tP&XsaB_ppH(UJQ$THQG)jK=?OL7Mi8f4CjH14`p9@{3u4-F4P3x7@QjuYibcgShsG$d(qt}1;{fFu)1 zl;E^{0;tLQm3!Pc$2(U^dYtHnTF)Jn#Osx>uw30~&8l1hvu^V}*C}&TEFq7ey3&eS zbpit^2>sFh`x$w~Ym1ct(#UH~Dz@V2Fa}gJyK{(7F3$Udl{}Mu2w_>{qj%|O_ z7Gj7q-gk&wztog->leypLiwC)1$+@tlD9ep_qH)l5JO&R!8(btUqhEk4kLhzATd4yT@^sTKmyii35F zpzt_yDfp!)^4aEU8%bFIPvFWsFdKN8Nk4{RwFsxBfn!+qeE&14KoIZ>h+n2!N*i3R z#v4pqso?^E3#DzBQD)U4T-bi@e|l$E^{NG(_^gg9JOLN97Ms(3#ETac1|U>uYJjt( z7D@}$iVB@du%1YL5Y)Ps0Q~lnBIyC}r@#6~IV>SKgPu6^|0!L$-dnhf{}@zFRNKZN zn-(pmC_{e3s#EwxpL@U@5~~#aKYUZhH{u<1wZA(s{`#K+Y`6)z0^kDzo)i@Mpjdo9 zIU4o`pkQG23R7%Vo!1F%-=LiCrjS@Lo4;)Q_-xHLf>^JrG{GHaS51gANIhX;)xVzL zNmBaeDvfqC<70KJrc3y}aP={FTbWqmFEbo3q_9I;vg~&G@b|@gqMWC0K zF)UDpI>M_Zw15^C{;nQ!Nqx!l;@?)fd{3uOe{ayn#I-V~6g!`5ls7asO!`SEK9m4d zs9|+IjkCDNe0?B6p1HubnZ<+ggUxfiC{SxREt21xiUyEq)n(rc(!`s#E6m@xPq zYUz1BC8h#f?_!7{2zMoebr1jM>Is&B|)-L^H&6lcnEiMnqPb+?ENHjC5wXdrG+ z4^!4ptrjOM_1%QTEJsk7icq8qF>LO%9YeXS4+Me=xd5o~3a`jWB3Yi`2KxZ*cYHIp zvN4x0k*Go9eZ^c^-Wlc2+Z5x7>wE`Cik|~-H+m^SDU79$j~^!-)edoUqWub&kFW9z zlh>WvqrC&Pv?=Mt`V(Ho$;kEE3|J;bF65wUt6ImJbchosai0;xNuHCKW%!;t@Nx#o z#o;0(mh@e`<=k683?1R?&(*;jjQ0wiYj6@j>u`hSlV4j>Io=rsrEB4KFL*O8;7=tk z_v>d%7*X0gfg^EIes8PN?&;mrDZTMf1YB}E98c-v|B%Ywf_(R#?jAV4STIE&rdUOtD+p_^@WsArik6N|K_q{Vh5l zD{I_#*LiNj=xRVJ9k&@_;f`UiR#8a_Nh{kfCXSx(orMhot`6))luO)1F<7@DN%*r1 z=EgA^)&pZFak#4h2>oOji|~&hxPut+Di7PkRdobqvKBE3HC!U*9^qR^N|okAcwe1R z|K$#S0JmBcTBbLhgWBIZ1CNgCWGdE{3c2S5>U-MAB95mP!5@qO8FYTEp@OoKe2)ce zsU1?khPYt5;9^A3ZCAi)p+}dG$LxCcN(+(h0IR+~m;2$KExF#SICc3XA}rG_8z%Y> zayxo(FW>y<-U~xlWQFSqW&3ZNG+vT&sSbFt+2jl$y5Xu9XJt~}hCJ<9fyFJ#G}Q64 zcFF_+Nc3q^=qgQZflh_ZCB1yRQWwAs!##TXs~ecI1Jrtic392tty_>}e3G!+#$^{Zf{dVKtI{e>#Q6moJ8M zvD{#Z-vGyf8K8bh_V8Ptaki`glT0XqBug2(0mri>1~AzJsels#?@~L>uq8wquI_DU zz_f??w`+(Af29PF!RF^XL6o}ck4MVEj_;ba)=a?h5&;^T1XWgxLh(qPsIZa|x zHYF$4PT$Mk+(^@#4MYN!0_OBj`!=qd{mql_)eQ{fJ|{@Fm4Z-eV)=2rmqy(mw(jvMUG5eABq|3IvOx+MR#Abrd0{C3m3Ip$TL zGw*%hY?zioYd)U_>{xZV%_sMFPu#DY*4EDWRkW!*8bPjK?aT@Y1js9`D&y&mr2s{h zp2RJS8^j0Vs^cUPON9um$pKOcZ-%9hmo=XD?Br*X@0+WmO@&7JR=5G=H`Ti&sb3@q zq0DTZFj?6Ns_rmGIjs13-xN!OL^)(7$?5=b%j~yWqY!WSqFoW()#N(>n%8Ok#Hj~H zkcTgO#wfEAHGypbml>m<>G03|cPW_%B0=#RAkh=_k zrz<@N&KE1mHDCV(C2T8Y%cdllnVH>C@B9T-DJQ6oTFl-!_HEJ;s)XBwaWovk#4e3* zIoJcbqAanVxo3r6fEz32kHUYTmxX^kyD>ExU=Be-{Xdhy=)7bcKjq4+CGg%gLh>s3 zYEY98LFpd>kSi=pf(xoiE`Y6kZ&8e|m4CadI)k?|$0r!gSDfJ?z^YJ)Azkz$fQs!s z1BN(m0I}}_7^_o;SjxbFI&YHb`FUao=ShLML_^fxU+H zgyGn28)~p_t`H;!W!mXA-Cu~e=YK747APDDBdCyy&cbF-SfG=w_X1?U~#!8Yw4;V}LDd@uCc3BpBCenN5> z&T`7gz+ILT_Id zKd*%_QK;UmR`(W`CA!idtvWlyx2c1x%43ts+W0M(I}Zgo4ujR`*Bf{Uc;_6V)Ct)O zF>x|SD>tuZ%3nL8fwfPZr?(Z#Fnh=F9Iu%=!sbp+@yCs&OJ;k(D(J|h3*_o>X=}zQ$QQWwJrCk0zUv6VAxoXQ*o1LIMM6&Qp5T-HpODNG_+S%4IKO zQ0Wu~ZlVqp_+-9dx@8A@l~ly~uOz>6w-Ib;Pcg=w_9OTRR=TraoM+&GYzBSez13G4 zt)>Qh&|!CW1j~rzAtX6=ENk?bl<`l6|KJ!#lmrYjE`aT-BNtf+R78~^w$ZLa7Uk;< z)<~DEw25F?#dhF(fJDYd$hAOZh3WM1-I?9I;I3mb?Uc2QS9hVGKi*N|7PD|~3M7X^ z;05qojf)8E_4TvhEuec&5cVXo%}V|e#wU{7Rl(pv4Z?R!BS07bOA(NKH_7VSDPHU;Do8R${k++v7~U4c1G} zLQmSjVUpPDS)z^Y<_;|Lp~3HZTl2FVj`asO|Du|Y?79}HkYV~bO|cNP#ZCi2Gx)o> zn0g#|>U0jk7>7vduyqpM>#NE$eZk_~@YLa9ypoF^jVhN6ICEWru&Z(t$#kj+k ztIF?v#az+sV}elFj3;_a--^e+J*KX+&}N$T+pr?1pBjh4y0_frDK6~mK!+MknF;qi zQ8@*AbHJyzL(T?nv|`MqR|HMslb{faP73p=e)hcOYpMk{e73N3^z%8;1*QRF z7SP5RhhcSlS_Zh4Ittr|IMu!aUKY=4VKsB(j2~M>PJ(sM>6Pruu^*mZe)OI7 z64RknK?3IyoVq|kd1m0AJOUyHa7HL?7dN6n z_GveBpc5^r>mg63a2}Q31MiOW|9_ai_hRReti8{%M1`E$e-KTp_qSJZA9eev$#v=Y ztd%j(1du2>IlFO1JX!GimFoQ`NwxBe&qd3PqT|kfB?Y^sn5cQ$g+6@kvxs#Mlpz^S8?>yD(09%|K zl0L+2ttvUvaR(sFc2OB0g3<3E)hy*j(%($@*!?ws4k%Yph|&GK+VY-rKwzclgWLAZ zn$!Lk{cyaSq;W~$(@RvKozO+2zvf{}Qi_*fO59;)C>I z@`EEM8Me<(p#a;Z4QTQ&B}uVJ2)tZYclz5Gw!TW^G|gWQA{7Og0V>E8NU$UHtJ(o$ zTKKXTmk-x!D%_KXk!jb5eT~uU@r`I1q-n_6Im|m8=5_5)orh1KR_)!BC&@9-UoJ8A z@>x?;g7b?nh!&Jr?ErZ;xy#hiKeZ$&Ch*LjF*&~=s)||RZ--)msDj)ameg?ysENzY ztgVinc?ApM{Z^BrMw2_j@zVJ{^%wMS%f%=NW&5t@I+(mX97K@q?$W9;B}FLkGE2vR z%GNa5T3&w|UVF<1w@-P`89>8qo<4WLtP9dJXdOZbejdqK2>;9LyB?|k{Fwi7SDCL3 zf}ir6;yJTV!{%u*6rTxV9eDgHY+g<4QHbba3%@+IitB8-Dv(S93?@+b6;$R~NxuD` z@}D<&iWFXJj(kM=j`D@g$Kkx^Rr4*6O=Yt-nHK-ayyO z)To@hs&6nmDcVfzOuT6L&SGmrX(ftiikxlI*})E;U;e(wiLx=x&&)pu6S$F9ybhH= zOq(7g4?x5T1gTuYDOX!-T|`VZGzuCtKn@>gyNBYC%J`S_KcH!MBXY9(Hpw zc7A_}nQ&JOw48TtbHjXIF|Ag0l2ws#yBB|g02-1ZTW;S@Sw2IhmztLgYnmW^F>U@g zn_SlY#J5NL>4JGlZ-0Q5^9+L5+pIz}(i5L#+hxgrtm#S`fcU+qzm@BCm(!>`QenWE z+VB9?;^urJi@`Uql5~>RTh3}euyD8T zfq0E{tFMATveVg7@4W$WyA^Oc343vNO(+{s&+Yz*w@&+6Rw)RPIxDFeHlcx*E;#X= z^nfglr8Tnr8TH7-fNQa@x=l7+7$5E1j0J3t(qD*RA1Hg)_j6&BhU!DO1I<45+X(IR z4?emeS_c}XNNeav6*lQPnybS*$0|>y)!4EldCS@&j2M*U777ol795m#ew^?+Q%U>> z3cdaP+l8mBIS>g0txuiH8}t&fL$E0)U)ir`S=GT&wE7gd3$w&R$JZjVfHec^RZTKQU7MfnG{#Z>O8;zV<=P9!BBQ#ZKo_ zyZpXaprvTak(06$MkQh+LNfTB+S?fFtC>7+BNS*3eW&O>q5LbKF8-p5xOh3lqbF~3 z3c(w@ruc(4+SHV$ny>f@;_aFfO0`*--s^%@a?BD-mL|wO3;_8sGQ=H=VRf7Sm6Z@%C33z2Tcjmbc6E2M|@xCPm5Z4gMd3 zU3uePvB4_ndFc52ll}v>`_O`XTC3i{YepM?N`3bg&@z_h_-pt4!zV^YHXp_J>ZW_1 z{=!x5Ti{mA`ssGSWPhvsvm+y`hx1lVNXYDIo9a!%CQ&un<(@zK0vr58l*(S&VUNu> zW&wjs+;vImKLXc4*H@ZzV_Y`w`@0YyuE@ITXKQHhd`rk^J=WKMaq7uL((79f%6X{l zZiz643tFeg%4WjNxMdm$4f7anog_5iTo z68re;ZB37Zkb@`$n}nf?AFa^K50Z4b+;BTnspLhLk)DB%p@$?qM*_KH=3Ydu{($2% z`S`2Xq$u&-XQOB?ByJ-z4?ZlM)^`>lX()9dzv*Z5z$vOW4f#fx!Yo%4+&Ud71M48*ngD3|m^K2bP~eLHIR{9ZoMzdkf>EC9a+98COrH`AP7BPB)~ zio$Y4VrCBQ-y2nd6V%twQe%#MT1-ksh?rPNoxfYv_IO9Arm6q3H(RBVfo_#aFvMxg z5s7g-{`<X|(7RDJ0Hg7?OZ3)KfMtaYlp)3}+ zM@LxJ-CSCKooua$mI+;}yf(Ag1{OQ_JJR>PW_At#6AOBs->bwBZC>S(&Qy0>(@|8_ zS}S$+;d;49^F7n4<2n8O)@njn{~phFiHcRjxuhgPe!c0mY8vt>-`BLY2E}dhC;0v7 zMmB4e$4>>DRF(ekuZoZYFAMCUcYK(hxEkXV6hrAc)&nQT!`zEswCXgXcI+&tdJG$u z4Oiq-Zl{PPB1C7OO=QcE=fYI}?gq}C59BVN-Uu0s_y5!=J78+ zaG7Qlrzh%Uop$b%%H2oEfsOBx^_mUs#cQja2&bV2&um}cEjQN%_dqdpr&XuX&yw4` z3iahTY_~~B}-yy8u}p4bV}wn*@@5gr3961KE7?r%GCL(T^%i4(z=7BSXRLe z1EI|W8M!`g=)i`V>FUGT(TQrSDhT%+iR1MT6qC?vc^~mAq2`t&<|Ky0o;NuN~*G81VYytTkE&n58%FS)NyC9UKzB`_6{*PSxAF*@4nR zQ@!(@OmoEoy{fhv0C7ij!fc3Byl`N}tuB2L3#ZSYI)Ileq{- zmv|z^ts3B^R)b&JONBigN~&_R(1nGSq&|u8XUj$1-1YAiO5ElF^(p)6Y9u*)r>@+ngd@0LC9RfHg+6hwE~t|Jvwc0s zW@g0|^QO}UI&?$bQ?{*5Jlrcr$^Mb)Bs%YGGNR;E@!rz6nP26h*S^X7b9~coYN*!- zz%IfbwsEh@^|ea40$oQv3a{!@&~-HC zyC^rCZ`}U&mlZmYeL1Zat!*JD@8({zw?zQA`KGYO<{|v`43l!h?9&@tkrE@LwKi>; z_MK8Me+ncG6uSJFnp`e^FJkdA*e4@7bM1o%>?HX{!FO2vTw?j~$aJtJx^vj2>1)%8 zS`>(tsJkWDTGt6=uag|jj zen02@p?fS`Oh=HdSD-aYJSEmNP3X#ga?{1>H@3x5AI86~-l=z$*xB-*2|GV`Www4V zue)7uMahMkEeunJ4s)C(XliAQ284;q9&2>mYAu;FX1-d?${&kui7gAA&r2VAUa!Q5 z+{;00SK=GmNqu&&%lfJPM83*k*3kA4y94@3MYG3~pJG+{+5_-LAJY(@N>U}i=B%ZdO5j7+ z<<*i;sCf&?&N9WoIghw$-CV-Y~jY)iDw;hr5Aq& zHTOe+)uheugevq~{YK=&<#V=1hl6FSDVe;DTU!-|8|&VJ7jz=x1&`>Ol5<2Zc18=4 z*HUZaB{GY=e%~`5|8?b^Sjd^XgGrT(Y*-6o8RcF&BViWGGqd~^xz%LlKaZ-mI&RM@ zRkGjMu!@fpFqFG~^--E8JD+Pam7_*j>gR0DTxB1{-BjS5q($%ccyGF>R*ET=R-er6 z*Q~u38mn~7vsxV0RchPunA;0o*k}-oTQj!Ub%+^o40UQfl9OF%p)D2M<5n|z?LeNV zUVoK|p3?Jf(<7FI9&A)qyN8tFJ7cpIp*xvkR-u0jbHYzy@PfF8A~pAGPk#huFZte9 zE)kN)yXW~P(`D8LdOyf}i~+t~kk+Pio=_i;z#bma*($6WT!2({?-xReh% zEi=YhH}BglB(cD0O#i&Geel}2Y&uE6Kg=QA-`}fZ&3Tig(I1bmf$z|HXoxsJWOlw43$Wd&s3bjow+3~ZIypxDb%i9 z7a3qnNGi-fSHhslT3B%63)9Ak5iOUw{rFdK(Tj^uYBEz!U&g?N681qKmVc}6u$W4h zTq0_zx|=oyOb(X@U`pURjl1Djle*3DC%58~#Z{h#?|jXu6sf4EFdVhW<WQQ5$O4<7S@r{%%bBGqOrO{hl_U*J;~J zMdn}k2^KurhsVWl4td^vv%O z!oMyWic)p7M~MS89`6k*P8XYpsPyQT(2qS;?boI^Q2%01@fPOr3(gkxdq#LtuHOry&c1r#OnedP9*KX9g$*_sF zLMbo4T=VybC@hFv4&jq(W-5sFpkik(=9$zkahf}a!3&?1xY84aMn^?K_SsW{*Rr@G z*)?88ei}uH09OWQ;{vFALeb;$UMZmFaVF7tbU5?0UJKV2Y_u-)(mX3oR?t&v)ZIF4 zmI}0X=yj2uD{KFTMc-4Qh$qZk<_CGT$$d#JHl;g-)-Pp2;!V#)fl|Y> z8*JaC^f)ifquzEc=!sCV4>y01SRHfVOe6l;RBDuppxWvdKKn(*wWi;KmwPR`uEwZT zZGCs^=h4I)#|S~QcS$uDVXa+au+?7v)B{urNR!e2D`ChaLqSxq@V4K!p7$Y7NLrW( z)hDg=y%s+fwkus80^Y=;&q5!4Se`ScUA!G32nF$n^xg;5a+PzfOJHNcL77#HYh^sXOoMcsURI#jEk}RLZ(KSLi*T(*4fhs zM{HW3E`3zn>wr!^acQ}8IU$XPSmvYcbo0k5LXf8tBq$|XC^M>@6j3$#`!jc}SVOaD zcK5BbW6n>Pa-n4!t#2}CQqhmz&Ho2dQMlFqnX}$PO|D5)P3*9vu=69X z7`e3v!b-!v_BGU;5^8LZ*9YW&_UPwwrHj?G4p~Q~4sT+I21KZg`{aAB+j~3As`bTF z-#=qdTCbZ5pr`+p1FDg>8!>%U#yrDVo++NE-CK~&9jvgq|BKGGsQ9ILjrEoNv_7-f zis_lDAL(AM3e(dI+AlGEr&6RdjEpuXfj# z!E-D8hF;$l-zF^m$pV#3oxV`Jk;dh|?*#^cL5dmg{Co^`Y7@0!)&Tu8P=wq{63WUh zVr+qb8X4il)$6Q_y*xo`ZHGpwvE8<#%DS>* zQ{-uyBgd_=&wNm@{+L_ZzZSrh{a>c%hH(v^bc85)mWnstynn@ zOMc?11IJ0~zHgg(u#fDqprKC}Ek0HZ-e}YM{Sm#URb&%!GH~eozB~9tVf^7d)biZ_ z1a*GkGy4)f9bH^yqa) zq4*C+2m1%#2Gk8eF2;w<>^x2aUbHWZ1$Bip3Ty@Z6^`B-HpGb(Kf6Tl@gGRM+UC<_wEs9`*RrsUUseRqEsF?Db1 z;$daIo!hl_q7g72Q$Sl5Mi7%Hu}ZIQ_5nkFV1jm+B)gmfKr-+GgpQR=oLn_g0uWd= z=wF$jvCTElEVh!+x52uPwRWbs+F@tku1-+zge+FBs9YX>8oMGK>3`>!46326Tqukm zwk6pHx$E&B;qvUe(YG_l&dD8u3elqE_m1;E)QMaJ3fIge3(6(L^<5?R z)llvU#-M}M()Umc?~?5To?rf)s@+w#K|1}N(uKWOf&fyqaBK95K0}cHV1aB?WA2_R zLvzh+rTfW~fP|U0Gngd>l3Xle@bxTTFVr<{20Gb+CN`g)fIVSLsr*=7NqShfIDnaF zQd;sztyEu4iK9r(Z4lydxhwW^K7Zy3MT2H|ImOrW&T>sptx%Hm1Ut>C?=oO!%LS?7 zfZwjRf~^fxCz7nLa)!@K#z?Jhut`M{z$E=+Qnsy=GixOjIv+L)foHYymwkgj&?=84 z&RTG=W(%g+RXtD6bANRcN#$X3cwgN`S};erIkRuCg;gIe@*qXRZrB-*7#GljWDTO1 zG6gn3Rfd_C`XBqRnb&`~UHmGJ&vpn8f4KJW^%eUFACn02dxPG$7sTHQM0A=zf`~Ot z1Msmk52Ur({`8Alh^<{p2JRgzby12{?%MW6yCyHg(}edAmwwT&0;;-$cyGcS z@dd2=ey1YzIslNTuYej53Rl8Bmu3bMm-d)-6;VbrpRt<*U>ZWKMGi9TH2^N|aRGb> zVP(1-ivxR1ZQtDlqXhtZo&MaR+-H%2FFpaLA*A+yv@(7tShtcYU(o0hW|y0I4SJi9 zy^NZ;1SsOdh~lJ6SeE2thPGTK!1OAptrx-wl`nETmq5A9$s_%awsI=-XYzaJ7xmpY z9_@L0i@H1M2W}6QO_$2$Po>u#cILMRhaflS=?*vkwu&>m&#WzQOEgMN-b8w*nMXXs zvh%lZzI(zN1!z-{qU~QQH;9z=d$UZfY~h`ICco=}co zdcJ;UFIx6m??F-mNFY_nPWe@T`}b6}!=1ASLEAv29Ygd3#Gxw%ak;&Pg^z^?9JrNo{0*&#|a$AGH#d|`-?(+)@G!=NRooSX1 zH8ySHw1uESbk#Mjm*Vo@I3qtE7MDpWs<%mexT<{Zk{ZWKynW8y+m~6bZ$VpdIuWCGys*6cxd+KGdC$;JpVdWa3E&*7Ue{3(%q47$Q{+JN0t9HzFV?2E` zJN{i%*UQg(R0B_`c8085f6+Sk3Jtdi1@M3~`G0mBJ_7I0`7-T(e~N93a_Tg{VA>o! zt7)FeK2#kubf(5>*Dc!R$A4dC=&Ve>)a0phrE1mo1l9wbOG-E#IgHildYY;!wA9WQ~Di zU;*EUZ@vf7Epf>=r(f>NI^x`A<}#*L@u8wQ`Q*2>96FEQM=Zn9)#Wz%@m^{)GO17F zd+!g(Gv{UmOehFfThc3(S#Gs;=7S|CX8R22L~2lDrFK^q?HwYA$+P00)pjQI?Yci1 zlzl~NR|HZDH`goEGe)Ew-eyaE0@GNO`~>z4>5) z`FEs_Q%t;-$3zBCQtk25F*_CaJZFjdDxc3V9ieO3;ltr_SJ#lunDGO26HSDRwv8+~ z-0g_imAigrkR?yRM{8lUrfASh75`x1m-)-|f=p2f85C-C1}1&Db-GXMh=Ri}r;3TZ z?t9lOIeKTgWk_O}b3%EQ@P@9BVxBLTE}w_6kKG`z92nkwa}-&s{4)A+GVvnm0T$8i>9X>w*cR=ET#Uh@gQf-m z%7&0!+62uxbL>hO*ysYovDr6oL%4LPEfR*G+zKPhcC32Udh7*I0R8l@m><`7E5C&I z6#`f1?g{b1-@A4X2)fwKXH)IE<(8aAyiP03RgSppeT8gRVrOrD2gMGC4959~I($6) zU}>xV#@^wrZFw62LaLquc!(Z*h@C?Sd@&5-_q(`pI#_acTFRM(UnFUcFi; z?w!HxaGp~LI9u`}A z^@8ttlL7zR7|kloTdc2v`c7IbRbeWr(76 z$iNu+ANuI@)I&!Cpz*4uV2869^Ma4oEJEw8?ciT#$+Gbc=}viT`M3qZP*pXQec! zryl-VE9y8o`X5!lgFFitI;f=Bkk+Tp;XOAK4h=;I*K6V0f)?*NnwUm!(mlB;vJ|k& zc)dhONP^=4c$s^^R}!`E8IqCFNIE!|9NpM^6=Oa(7A#~TsP?D#Nte_s{cJ`L;uJkY z^S9%l%(`s4756BJ?=W!d;$d2A6N!KJpXhFIQn^I?^CfkT5$#*)^rN~hDWSJ7yf&8H z`2UzX>$oQ0uy2o)l9rGZMmN$eDBaSHG&owiRk{(7MnaGj1O|-mMnFIq4Wqlq#(ejC z-sk;%-oN+PwOzaJ`#R6#Jifl%VnnHa@p=i`C$$js|HL5wd2{s=bjH>fjsF3#%&m<% zfw{|Xtbe83#o6`O0pr$fM%HP$pG6WIF43QE)3De4;HeI`&P6+M*^JuY_ST{faH5cn zk4WwnfO&*4?o|0-%(4GLei*{f#plLP*^^g)H`$BaDN6husA&u&i%SQ_-MV8BCGCpM zntbkAQCOyW>jKPG`xK^@@5oMYy!qOx?TrKWb~k}GO_blP`xqLH`EUNI^(o#nV4UG! z#q%Gj3fnm}zJR(N>6BL;VGL9jb2A)udFx@Q<8XP15sq)c)VBiNfRoFa4WGyj1F=*DQIvhtN!hfbq1PHfr7R;U600vpag>Z#uO7@nOvsf z(^yr&JE)Fr+DE+;)}_aPfX4}f#G2lSA{_h69uJY2?KAcTEa!)v(6vCvLN$MDfAr7R z&9>iy(Ph3V7toLMzJY^SBP8jQP#Z=7jW6pxay_@n3<#!fRE*I82A*bW}`aNOP}}%({_z4xGUi5{-U1e#uDZY9Ff z)HjL)qBRFdXXybw(Ib+F0JEG-FOTS9=;jnhV$qe>|xw#TShrj+bH_gsVAed9r+R;P zi_EKNz3R(@xm|yl+1LYo6>6W=b+$CWzi|23ooh{rCT!09YYQRfCBb~?9L5_htp3zP z3T?LLJllBA+OoLv6t_N84woV?qfOR$VZ(S*nHIel&!8WRzx;twX0w_(pPqC>Do{A^ zzZbvgH4Vi|C-zRn=d{l1Me|N7>P?C?0+@O^OOIzo()L_Ai@a7U0Hi}=E5ZT(gvp-% zSdis%nl{d%MHfh?te;s($)ZLzSfHQ)eT{^`#T~*5&~`NF%7a@k3MU%f+ET%urkafh zyxY~urkkHP2$?eHxuezPyi5hZk>WE*FxvHBv=nh!Lz%g_`F7^Y)F`u+&99!dFChGK z!$Tigf}>M5k&2te0qZAZC#vNykd-~FlnMX1DwUvx^!5rVg7!^?lOB3ajzUTB~-S4?=J?r_~qY7>2VwTb{a26-A~_hF(JX3UJayZy;s z55wpa+z8%x8lmYxhusem8r(v1wr>%WBgP)G$$_$7NMY} zyahuIo^(qPtPwMUSGSUoMRnGFZEO!^Vk0f_MslSQ?j+sN^b`7c2xyNXQ)vV$Gukcz zJxB7)rJsqvNvCG^7PtG8@)h$dHsDgmaZ_<0O-~1Jqgjyu@ennD7H(WkNgl(y|;^a6Mlp=0EKr|3Q|{ z`V@lQD8JGp(eplC4NHQR{=6@O6n&UJmu+ap$q76AX_bFHU7_uh3-BGYi~O2pudHgw zO6x~*r;1(4OmTHJ%oNNX!TanoQ?RP$9RMq(X!m`Ka^N(L+*g_-1u|wsEboH-ka?Xi z(HRwYLr?0|ZfFJps+UieP00xDQ#+MBiIEQ%;6i1!9?S@wB#Q=sJu7$7Chz@_4*k=P ze0#rP5e)iond#!A4oUukFhcvsxn5c6`fl1m0NLqI6o7s+RW3AJ25Y)vk*1hX&XXCl zMy~P0gUS^~k**p8ptl%15q9-4*;AF-Nyh$MsOU0C7i-tiCScr`E|BT%_4VEZCypmE z#e^bMP3ByZ<|tjoV{<3jE8Q7GO;-s|`4xS&knOYr@u1`m{UcfxtVW)}dL~rR|AO`_ z#XbqW&$M33@GjPWSo@!BiLozB&}cTD7NK+!1#Nj^EC6svByqHl=8tV_Kj)#RLJv~y zx)?7lmLBtd2ecD>)jO=chSbH@=j8BA+2equ3a!(JnIaKr;tX#fk?dEPPDMpn_}XxV z%x@h3xKb>?-_>^t4tB$h=R!9g{r3t&u;#afd3kQ0b#!jR#iM(KnUQ&3jICI09PAOo zdvm+Gf=oc;p34$jKg81~D@W5#sA>D6&@SCLdum?YL7dLrJ+D`6x(o7iVw7Gg= zuJ5(q+O(xnE)!!&=ws1whb748$9>q7InfbTrijub&9hy+7&$KY#zwob|)O3l!|g_w9>?5D+9SM57n`hYQ^v zi110tgI~oqPAC(UyPCw-yJ&kS>_95m3p&S#`0A=xtr1?2SG_AbQ4{C)X01~3232|$ z5`7k3vt(b4Are2-IG&Xnr|*|vNCswQ+Fx`Oxl)HYbdHrnhKTRCZPAf5rqm$`_;5y5 zlNX53+I#h%bo1GvpNg|h&DIhAmi{MQ@$$u6Lh5?E`bNQQJ|~Q?La?= zx6SAo_ht6Uvm$!tUYAcd}zXiEk6vdE4?}S+`jYhhU>1pCF##IhXV0wP6p& zZ!gk^eLrvIZn>ntdx=WmEgv=1f7wDtoiqDthzGwD2G)_Tdt6;xxa{bfe4Ba1LDwAv z3O=Z?YMF0t3@W9$Z*{(0tKrT9_TO5H2gRIg}-N1XVPL<@?XE%rz_J#L^*h>Wi8L3I$HA9Z+u7c;qNxK9p_8OYxJ9&yLmd# zLPg9Dm*z{%p(cZDI}KK{k3;)>{j?K4%3?Va8Bf&IkyT1XEI<_XAZ2FT>HJDv#%e`# zcR94g`|^TZuied*kI!T1Ob3ax-oEm?KQwFW*7?0%TT49Vtd&```45MTcf3LsOBuQ* zU#dx2Oj<4)J*&Z0Nqf_$t(VX(4a*yyJj*W2tl29b#Sd(B998~)jaKz@b%nuf{9z9_ zh4zMXTVx8f-QctZx=N2L@bN7nu$rL^;~8@N!>1IsUZcp{tm+>>fU~aa6!&$gsl^}= zS{+64cj!CC=9daa=k@Hg)#}S1KI}E^Y!`vhfXj8a$%PU}k~9&X%JorFNMyRwPi0Dc z+ZUd1$6`P0e^;y1-f&A&G}z-(a{;D<(HqbKZCTGuqO1}rWqU@`{h|8itbAd8?Pxdt zd5sa+|78J#(?Mv7EyajHFD04m~2<$SL5w@aCL;l^dci7G3k}7zv z_v>H*6`t2w)Ze;s{OF57>0GIBx!Hr4^K0(FKmR(X<82~<{AWMl+Ktj0UjFaxTAHFX z;;<9!pKm&V21jYklDNc9v$IyEfNkKQv)KjzyHItXorFBC3i~e~(pS;_=5fp8X4nmT zgAt^yJ(+}`izQjK;2Hl;Jg&8<)uBfA%jJI7koZ*5&WVY@)X?Q6l_fA5^bsxXfXIrO zLsfQf)y;jBOI)O7kMHJ;3R4_r7w0rA=~tFRn_KEVf=Ho+F2>_z3iS*FI(Vb(ue0rO z(h4=VHdW+&Z03HL@yoPi)rMw*5EcAg{wLwTC~9De;KufR3%+1^Fx~Q^S@lt<_@d7f z)7fT?C4QD!P}d~R(ej`Nz2_TOK%~rkrb9Y4mTreBjoi|+d;P_yjEA#d%yr#B@;vKX z##i07P&I;rH+Vh^?g!Ry>Z+E--Qm%7kX5#i}ITzaKOY_(oc=xMoCxoOCPyQ)i%QAT)!L+V=l1*_Tr z03d1|^D;&2p&~s7n(sSI_C=qrs(&Mav#ff;*S!53AK7Nf_sa;J|W5@eS{W)~a zI`_<>KJRk&F2zCW_Yb2l?;j6_q{=;l^sFcMU~7j5lp^LlfxxbO9Uq3qC3S~i=61X! z(v?X{$g$o}XtjDOvopca{9JNxE+XQ*aLNo3*fXn&7O-DIv>iREd^b{?1(|R zh1cqf#vb8^cL!HcEyHB?ZJo)il11TRpwVT|0bv7h!us7nRlsE;(~&*4>Pc^+-G@Np z1Np$t+HRGWBdzwjhvqYXiCLpgd5CrTjCuFC28iYzI6jov3G)SuCH`JlQU^?2n59Du z@s=4|b<^?lK*R7Ap5n$!U;gka>DH!OzaZo&OD7b4ol1W#z^0V zyF0JF*{wgjmUm=rJRW<%6rxKtVYGOYJWy4rf%$RA7K}k4>aCQ6)Oz34`QR~UjvoDN z*wEMts}GezcFVW!h#uKPa(VE=rc&tZedr`&#uA83cMIqzb7&mwm_6vpm_0fVe%Epv z1>dwAFNRXLHy?dq;A>amXL;^gbFz#=`@8Gw4}yoY$VIDGtJ5eRi)D+x+}R#)rM)iV zP2x>tZNup(kLZ@xTff}>bytIi$+D&mGSr|DnfI^BJLk`WWor;2I>F(E zqv{=tQOi?1TI9UOZY^sknTlV#np{kEl!n8Gi|BnwdEUQ|HFcIVEu%xMc?l#GZl`nFItj!dY^Y_(9fw26gnr- zSiEGIs5v3HhQAU$-Q4;1+&jap{JdU3q?^Im-#(dkRyY2K7&Kk25?XboQ{mCcVQ1EN z2}{!-TQflo)9WSZ?L8g$zARg$uwa-SIRLo%@Uvzaq;tX&IZd{1s95sUzAr;7g57Et zx5H((`}JieTcyRCcIV7JO3)jVPtx%5bO>Zvg1<{>@WDKQwT1NS75NF&uZk4=%W!kn zv!3f^z%yucHL?BNqB*2i+z7dPTHjJ_0++~_b)svj4?VrPTt=9>*IfUZlbSuadoO}` zocoy^z+Xztf8wqz1D51YYuMN2M{eLh4Q5ua7Hy*9{| zc&A51@l(>Ptsy^}IqRXLBG%!}+-HBoItL~%jt`4!YCNZBE~ba|P4b-R!ZPvCzYia- zh{(U`kZ!=Y^;+E+T`axzGk$fgnnB&Im+Arc%j1JoM$`+`=Nhh?JJHTdnsu??W#k@F zR!boRmpgAfsew<|#g78RUXsLrlFe`#Bix#ub+MF>s|d^L{)X%=u)nWquT}k1K1!o( zF)zB~-H};8UYnWKXpB0ok~=DMg>A_hNSpB5?ikx=PcQ{!5*VBd*FdB$OROQ5&|Y;Z z&4J@<-|5D)UTj8uNjB4fQ*VM9_GAVlpqzed;#$S6XUH{MtuR=j*%sKTT zZ$Ht|&~)`G&%qrPy~1r~8VqSq`?p132#DN}JV@(OHlp5@)=Z2wvZas8lTjFOBSmp; zkaa3aHe0mT6VCb%G)@-0@!0mj5_Wx+kpWhfMVar?K2x5>ROFkfIEF%J#x6`ew_dn& z-QLv^G|Up9L_3c)X5MNA0za?jz1|^pqToracbBQ$o>zPA)aFZ$_NYsa0HX*kHg8N8a&;;(VvT+Qn5eI)t% zHsDD{>Zc%L9DruS$VD9EMn7G(+Vf4NE$eo?ePUv5!l2*S+;i1qtw~0f-)V)d^eFAH z0sYuy=>sjVHgKmXF>MK(Y(F_{?L%^e4Lr-9uGnKNR%kMH^bo|)(3oK0N0xKSe1(&f z8}ACl3@PJJW6AdD;(?{kR0kUAxpHO2o zS9zR`m>QlKyF}mcvn1(@B0m-|<>|UZB`YeD3xyxh&w1YxdP^arOU|fJMf)_4K zsi^_mBzx!CBRoW#JY+KxeQ+(SsH=5Ax0d-N<^4>|j?N75YBl7e48#cL4iS zKx^f+ATc7}LH{*yu!(h@V{>E<{(R5FHeJfMiX&e>7s$Zbh)?*@rXFP3P z`ozM{80u#x%YlAT!V#yB>z-vevO?o8iGugg`r|C2pR`!+MnVu8XeNU;Py(w<+3QfE z7$6KB>-nX+@kN?Sm5^hypgfa)gWd*Nkx#FSRmdt-WS>SuORi#SM|9$C>0gE}hD={1 zV;sxb5KNf~zaxw`ScjeQHli=}bF^4LS5x|l0FmTC@*&FB*bXmzEUIDQAq`f*v4ll5 z8jHgLXbbsL16Wd{pV48wF?!;vMz7ZpkarikWYDIIhqY^i|LTRsDAO`fb2Ec1mQ~xF z%pJ-blRu`)T1kv%z%c*66Pb0r$I{6s|#@7OS1;U}X{!Z?8XxzBsdx>y=`JHlF|n(WA-zBi72 z4u5uda2-K4Wzn2Fo+S}{xM}&nzL1G$H>zHBO9wusr4xLG=-Ihr&;p3rd`+_Gi}uv# z+f_WBT4Bm;iNVnUasti+it!c%)r=DRn7>Y_*B5*Z>8B%d62eXu9Cd^%yeCTSA^93u z&5oHPv--OY$|@C-sPokn18$6=Y~mTI{1jm1V&(NDbC>&dU8Pu=WXJ}5Uo*;{sgIye znj&8i@RPfJxXp+IbVhIgD=y4R&m4m^tq*s(RE8)`feMy4imUdlAfebdgxN%_(Oz!z zN*WtOc{3BZEiZwsZIeDPGpIlE%^)L=N)g(EJF)`tiaE#{q5}wG$7TRiQ}X5Z98>)B zzQ*GCRXj8X>`-l29%4oqwJfUF;*iuhHzY5Yb;iwVFPZIOEMC!h>LXpB96Qly`H`9z}j92mA2 zv=I#`l*lzX$=QyyB<)CN=)geLJZ<1wQL)IRJq`baN#z#zl4l~4wq+nT&l+}EqHRi( zj1{rN=!yPJG+_^GoV>x;gL$VZ*hI)bBPcMPD7@xfVSeIo>?wXq0&2wMmEI#cjWeTN|sSz@qd63NJxH{StA~ueTG_d>?%xoZhL|TF*E$j{yjqbm{JK` zQ=>9L`@f8FK!XNRB3`;bkV`FLi-|8~tm5ov=G&(%8=nta(PiA1EgoF`Kv3J4Ca(s~ zJsg4&4b^{uAyq4FZD&lBc>lzBR12=(_@~%@cJaL0ijO zJeX=l{MFC&-Y0ia^7Q$3uF(zUT)?@cqC8~i;=TAK1m=uG5&Wy=Kpca1xoq(33?Ykq zIxX2Vs1KL^1SFt%N^NlIwA(Vgwp*P2jo03=7eRlc(K|)uJOhSxK?{h`u(zSl9~*jI z3zsqV!}Z1W@Vt}>(~>xuV%mY9b+^!nkr6Z^90Y5{?$Amurnl|?o^N62)VYpsIDeyy zE0na0`&M{Cn=t&s(NHsn7-(d)Z_!?+wA=Fv9E|%6C5n0mZ-6J0v<|&)Bl@m-NAUtX zs#w+D$WvL>MAzoyP?$|S6X6Xy3ce_GjPsYdd!mR33plG1^VmbiJ3UcKO>8R9?=vEX zb`p0dk>56MwPUpmu0vn$H#8ektPl&Z&Jya#0+6j&1EgNkFuGA1nM}Bv13uHNy^SLJ zYMYYhp^q=4>tICeVzw*?Mz@t8{TuajrN3&32zL=wzn&SYBIK#$@>F1*2-y&1Q#d}E z#4N{u)pAmG@F=i2?;0zUzU2gVxJt#Kx4W~+yiWAcTd7SleQNBhbkcBDH!Tu63U$T19=y% zKjC?JBZhDee!sm4iU0fga6h8=>9~b>!EFwhQ_#aFHIa0=p zovsFat&!AF%<}3v8XiDlVqq-O6A!jMEB=qWC|aS-c~&T~ls!g2%A%^$y80a5w)4NB zc@Y6eOF#W@7PD2@bNFd?@&Asnezp?J#L}!yzr+!2HOOeg4h-*4&ZNJ%LPH)_I&){; z?a#D2^5`Z8BDFWLuvdI~RwK061eb6wt}sS_++k62ZhVjgg-SC%#Kvzu71v;JZ19t zv>Q1~oy_>SXm}Tfp3q3@vINxZ+dZ9lKT-^T)7uJG>F2WFuWpFMrjn2)B(E-+VO#ny z@J_yiU>a7+qCu|nyo4lY1(ff7Z1`+STbVZg$G&-|Ai7a-bVbgUpxUS|{%h<)wJ~%t z(pc#G+W<^4cr@1OhS>V%WSIFa;HW=>Ox z_{C}iaX$o`D3$oJ;gb=K1w-qkg<-n&BHGz6-W-+uK`5(T5rV_d)Ia}(#cUhl*Kx9`nk0lYRGb$$g;ce5vS%p;( zEB^uH76~w3OlMzi^FUbL;v2zezv_Px$PnY5nTG@Td(=OG^pe?N@MvlJlSr0yQ3b0* zU|Qq;C(!$C8LAOH4Y65*)aKV}->(EOOOH~W0_Hu1XvFPd0z`E7b6H#xdvhuCi+6S%{jbr6 zm6~q7KC>G=J8XG&+G+3!u1+j7@(=xfKlaT$oEtLlGvWkSL&GsaB%z%XI?0_EH>9T2L~mcv^gmu2d^K6>n|pz29pQ1Th;!|5PNu~ME^zJG-ryT=yIeqzBtLn_zk`(|E!`Ist@_iUGX*C`@HHCU< z;=nLHu&t01s?osF5xtQ`-0}NAgNmbS@*2Bu&`!crj3f#bipu3=u{aE98=MZ=DAQP+ zc16W&Q7}voieY0L%YdAsDIk;E(+H2RKghY$Yk;^S9LyA}W$!BL&#&(oOmtl;K9ruI z37+opGk{5Y3K!{exb=1_wi;_hpyV#zs6KcF@b? z#gox1ESpi`D#eeez#PJ7>&Ju`OA)=g_$)bQYUih)VkhZ%DoHme1k_>a&FJdGe#lYae^GijN(l%aG2o@_c4 zcKKOWZLf05O_y7pkL-6(m0alOrBRLrMTlQj*2YE)U7{|gMOoq!)nRNJ>&T4iOid{h zmoH%)?eLUO6JuwWF2N~+YS)0XVN=fJiuQ`~3TQGS@arxB=-@qEw+zVT1pN&hAtJ?H z<$b@=va8sm@UmSue!Qcx@`=PKK+O9i2=ZUnD;SN^VSbC34oDp#C<$rEoY2SSe&uMu z@5x~~ra>-PfrD8-=v@X0w+debMWha8-R?sH6vA>a;TNxIS?@kO_&LbDmrxqE!FgQ_ z1(~B)dXf!;ecw=_PldZr?$~(P?kYr#Ex|tSblpDrOm?yz6*T`wqy~K|TUzhkx#D0R z1Cw8m^)>zjlx6e!sd$!a*!%#M4UpoHG*3%B%`IkYdB@V46EjiQ*h|Z?bBTI`*3VS> zY3B3%?7#GBGh(A!oo_ipg^XW@7c>2vLlpJNk(w6>=unfk3&rEVUyfzZfwTBmOXzPT>r*{Etu)M@$jfpW~Y10+|(oj>aw?J{Nsi?5=n{x zIRt=}6{CzFHT8ZN#y0H4T+RR;r_}n%z2Eq4{*d!+F$y|!D$myG4J!XIes$wTvFBb> zPht+ao>Q)An(4ZoXVSd)=qDSba(|Ks0aRqCa8bbC(!Jjcgiozd4S9R}-SvHG>s<8f z=xAQka9f^Q=*phYpRXP=Sgr_jyD^%pUtX=3mmWR|daQ`C!fgt63l}nCWhHdro;y`G zG-A+>emG^Z%2(Hp!mrm}(^{Unb|YkJ!uzeL znph&CuX>e?M;8eQ>Fz-BRur?jl`xT`+G&C<(bMTTkAWfAQh)jI?6AJPc3@Wh3Vgrw zd71!zdxKc2joV8J?}3_gJ)hZ%Hc+-+|M3^{-B6N?bz5cw6EGzu1k|-NGSgPOo`FO6 z79Y&B`7g(yYV zSF@r_A0pmHPwTg0HJr6FHw^ed$Cor?y%3#k`xDf6_ICFsVlUC*wYjp@BAdu4%)Ym& zQ1h~*L|6~a(7I3lR)h$$A`{f{9lFQKsRr1tpUmi;p8K00QcOBgu|umGy?aHL?du%h z!D}buZkHv=;4@4KfQ^0geR|o-MV?sA_2Fn={R|ypTZLf{fkgW-+A2^AkJ0^rwyA&ox!HvZIFus3N1Yh~LU5_DNyLPyJtm;hDvGk+LVxWaE-5h@ z-Axp^l?MX9<%^#QvGQQ{{{%1w3}Ku_V?N4Hqv#$k?Z2sHw>9FwfYZS7S);_m9~$yE zgd<+?(!L-bG@X*^G7NaK=k7`J8?hBZZ?AQ+6Z*%S^1No4yMk2`W{w@1a@**PVKG21 zF++zDDV-;Yjp^w#=VgPz9YpVw33xwq>Tp@=yvBMZrEH+2}>{)0MzKCL^)pxbps-^u$@{$FXhf0&;~~i5QK6p`qvpe8(e+Iv};qoF7-A2erQ!MI0!5k@!#;717y^?oSFFo!Uj_ zBcmJ~C9!uo4WGX7)y3Pk(40U<;ps~GX@&+TijJ287|4Vx+*#iBC;!bf3x>77m#d6tPYUaP<#F?=`k%%QvTI2dSdaJ zP-LN+6E|dNV-%@QQOtn~@=9K-!O*^7ma|T4btg8Yw<+R%3JuzeP$Uft5yD1W`*DH4 zMJ_<0bzSeIhFF)!0KC{aJRQ;R@SYqbBKy_Vr##^T7DnDN zBT(mih24_JAJLktdcoQ6w8L8rhzCw9?S?DvYSD{lD^erEk)N7h+Yl z_4hk-^39NM_qO8fcf8kRWPNJA{B~gWZBnVr&`Gtn%vshc|3auh>F+B(vsD36=>%yF zJvT3ByQI3kw?NHwq3|Xg+srIs8UXRGKDEXKF4Z~a56rWW(uoW8e&$})UiD%YUHU}*m0PyJ3!fr8ycMI_IpPlq%o zLpTH)w=B7SWlX<6mBqkicBrqDxwhzk+%7Aw6K2VaCe$TXRKR&&-n!cOJl;bDgeR`o z3oBhg)$~b-*yE*_L{t}8B0S{q^rWIAqNL$GR`57Pp7ZE3C40DLHTSM7=>6PDX%_^| z5{IscN(tuMF*-Fj1-(Z<_%zI|U&AI$-`vKQ7dj6#wicR%T(T8%s)rqj+2RvhJ2R)_ zu6!KyQm(3?l}b92<(mOLL2L)C}-e@ixZrXITj?Zq>*gH@@y+}SpU15<_XWm(@9KW-LsUB2q_TNgIcsHnc` zDuTIb@Eb~8iI(^+TB0xw*|3Q3fUFtvcpkG(sCZVq^kQ4iYMd8kRk9$z}M&R0xxE7_4 zimkAP4pBPGsI%vcN^A8 z{*Hx3fkxZPxrEtKPV0oju$4gvb`Eiek5!{Af@H5~yz}fv_=~wPe2hmyZx_){M)URY z<3P6yhV#MUG-dJK8F}Y)qvpceaf4f<_T$?m2uL!bb#9CM=M<~B(WNvk=~x~}lpX1GaPzeSgO*N@yY6hKWEwIp1CJMqNIKhR&p`ED)?;@`t8e@D znHv>A1shHAz@#-jy6J4gEJcWBx?#%eq+5i!z!np@2?YrK>oqb z5a_1FB~sHtQW;bR^>4n_s;)jMZK*exeILcK>QX5>*gRR5en|0{yN)S&YD$uUoxH@N zoTk{MhpZ(?Wc*}o$bmO_H&@~2T-X&V(v|%;{<88YxPArF1zEfGo4Gx_y=>@TJLtRS zG0)E3xep9IvtF)vkHw>I|Zp0*@AUZ|!;a&<}}Iz1jwi`Eb~ zdJz7cXnfDvMnMA#EZ%L=lV*AOWB z>MJ-8qBXl+YLYT`h&>YKr}j>3R*QD#!k9Hxgo4q>yQIVQZB(6)yD+5oh9% zcos6M=LxC^&t9vqHd?pVuwXFryVeS9b2(~;AT#5imROkQgpC8g?+-cXv66nKDCH5y zmGEh@v1jyN?;oc@7m@_#_Nor*^AiC#=%g5We{4+r^G`V znKLG4#R-L7;lYRr(tDDR}ske8r%Ti=%TBpg zuv7btyRrS_GqwSq=dWp_<$ZRcPgfcvyv51=u5_MpYSlSap(FT+HE>`ka5o*Qe@WQKrv-@gmujX`GJ+h<1nyCE7Wz_+fTx;1(eh60S8L&;STrHW64`PFhem~P0H1+wA zYXxzPIpMlZaDgSWeHyvHV&kWx`03;v<7kqI<09yjdn=gXHRyepjo^W=uY`gh(wL_6$xyE~Hgp!*z@mbmj^w93=b2SFw&n#2QgGIyyxGO9T(-s0<(Z^{l!$FP!rt9B`%(gfOe^zsRm7tE zGJiYTLY_N0eEVyYX%OwD4}iXD{NtOqZ>F~Wimg#6+nAG>O;ID7cE|ov$L!HbV4`wY z?Dm7~&f-v;Q9C4f)$*(&v(zIP&KfJ>Bs}JNx$q57_mktMgie7smwfz;M$Yo6>)M@p zk@|jnp9P*tOfoGNzAzO0xEXo5$6(k+lqD*}l&abKE>BqlBh~L0Bgy1k@f6P+Hop3b0(2GY@BdV> zd|F%279Y;gR8L|mZP^xgY$f#q7I-4!ARZ*;O^l^K$VDHWOD z-s!{7#nVmt4iB*loe8-ccT!d8J)d9|xdJkC1#aB;30jTbydB%I^+_b{uLL>>OCbIL z?prjgA~E|r*XZ*p3Ddw5n;O2aZs1;7fGpEAY_*10{i)twpAHH;r?q3gYpdE|O8)>V zXK4eo*b?4VkasD-=?e1cy{RP*1B(d`9o88j$|G^Wyga{M;+SH(Fxz~8+Ubyw3M6j% z>4g@FSRm;+Y@bEOk99#zQxR;d?VR~b?}Hs3(w1&>47*OJ&(eu?l-9dwFwyEdvK;T7 zUt?)y8$gXHyHVOhV|S8^#$;9UD$9|u*`PtuSYE;cK>0yty8=DGEjj#kd>0eSVEfuh zLY{M3@zO8tPXJcCt<@B?k8Z>k}7;fT3Q3YtJND z!vmK-{_O^RRPobH2fiXP86r%vELK@c`lr1?p7L^>n8F0@ai;XB^Gf{4M!~X=(@*&3 zcBi*<0fD&^j)HivLLpt+lu7Y$nUuUIi+}AR7060?>%`m>pRMfgF)^cQg^!ZkGM-Wo zyAdoBPG6M82Vyn#S<^Z%scDAPc5bi|w`oK$!c2xUu!Y4&?j%UAp0<%uUE%L52RW_m z#RKYe6%JsUSgaJScd@0oy{MzjR}%DCbN3N64Pzj*j~F-yApMZ^b3j6JlnB>267mfT zpo`t|j!p#wCd~9QtCu(A_Y7(El{*P57nbKTSvyvn0=dQ4{5Q-hsWfv;0o#H0%u%?0 z_FVMm;sVkNFP!^cR|gVseO9d0t-Q>(xVAXem%6NIA$G=s&!H#!62dpWg<(DxgxgLh zp(`yY3e@~X2<>AFyLFV@i*xahUG&J;^XRz0#_|53?7?Zg6}O=1gb$m+N^~_L9HYQ#6YNcp*M%i@3%Nlq=-iKoV_)5mK3e^`#D^!AR;zEV>n)qx4y@0$ zbnbb;#~SFkNv2!od$$Xf+wFU&E$ijrf%PY0PwrKQ9>fz-FIJ9RhX?4j4DQu$)`6(g+Wfh3(c#zMPmFkEz! z*eF8QEFez{f*}4;zF#PqFrHAKmw+{&y?Xl?nB+UVDkIxYWpUPG26Phw~ zrct!kr-&QbAvL@#iG`P~%G1Da@jteUbUme=irmej6peXjrjD>9RGKMoHho5(L_JZu zx9bE1P@mu+^iY%CjrGyTA=U`B5YKz_bMt<)q`?6*hv|V7+Wj!a!2Hx3)2&$dVkt0JZPAt&ok(_@3 z2Bg;a0Fq6elj?JlfkM&68=58%VL$bnc*}Wmea+#oe}LhxqD_Q6&70!MdMk?td^b=T z;pnNu<9vsY+GWGoq6)fO_vOIAyw4JWvRHr6zyAG534dq9W;2^E_6gK`wIVpAa5zlw zKjcDNBorWU3w=!O0w~>MY(AO<1OowvXHB~aUC>0l3hbM+`ixhd*4WOci2g~}C}L_Og^ zNQC#k`UiN2F7ZDZ>XJAoIi5i%+_P?{#LLmS+y=!Yf{;WHE#=?$+ubXESeqPBdj))M zY7G&ufv&DA1$)r9^Vk1)V(#0@v_IR=L(J#8c(X65=%qHsFTVU3E-)knKMe{$!9W=1#+ zmN1N?HNkm)tA3SpRQ=Y@xnF6WH7&O1!7{d-82J3`b`m+Y)Z8*N37gz{5^VC_z`HcT zQr`M#5%#-6y=0C2Z2c15lAF!`9<%?Gkd+@xqBkwh?$?;fq7Y`DzoRbN)Eq6dLF__X zsB!_hjkte-5D#EQQIQOWNEyF#0{=;Td<&QaK`_E$%=KAiQpH}cRzN*+K4`_$JYF?=4FOY%I$?^w}o>`VA z&q@|L&*UXoGVP)B4y_~IGhf$j@_4LYc5jdFAO8s}z3@NLLdXR0Y)?moI|@)C9nZyM z{sEke;+BD3?B~?I)hF+kN$BqD`_lyCXq#&}Uc>9YH+XHFJ&QfnX3gx7uc~>oJmp~M z)U9*$fKJh4Q`V9M!i~;KkTQr`bQqq%E)$A42)%;b{dFP~UI6Px#W6ZW#}&<@qVquI zF~a7g*udzQIQ$U2`-UwY+z_?jAf80IK;1$b*&02ZTEn-E*rTDUP;p z8_u^k?)ti+SR2y=I*C?7bLiMP4=iUCua@zk*==q4y?3aGS@Z(bHY*qs%=gmZ5C8a> zJ(<~x>e8}?MuMdnsw;faj`nRX#53LeXeNAv=L#|XJITpv1}RzMYPQ=}eXzzjZ2;W)BDq`0k{3t(9ndAGiZgh=kf%wD5o3Y)r=)hPk`)DgdXTU zTXKFDXMbMTfCxlQ*VjNTEX)EQtP|X2R7#Y*unP^oAx$?=#NVFhF@Jz_pjHIcF#^i% ziRLXDPaeYi!!0L6lPuwE_u>8j06Rsu^7Mup9 z93LSZQKL-F-!rS+tbaM35T4g>YZb=9ib#7m27Xx*V_ozcNlp;blr-EQGazqbA3P=Wy*n*zfmG4fLGz~8RA2DHul@{OFSU$~dmQ1xQEb8@ z_17X>$8$QrjKbq!{{YnCuG35F8`Q~NWFgY`^B2KA-NbUtA>NCn=fl0-1OXMMA2k=c zSOe0vtY7`Mne7m&NWXHWRx!Jfk7?S%1im{mLc4!mz5sziz z=>O5*j9aS#_dA|mA>eUjY)|^Mo!dpuJYx^ zA3Aje5N2tcvn(klg5G6E5062_B6|YSe07iVbR6i)fy!P99YP{(O}?S%B-pF67aIFNJvVDf`l{- zrKP(WAzji9N=ONl96gW@L0WP&5~F)#zW4L}y??;socr9@x#ANHMDWznexCr_Ykb#l zQ_qIR7?ziFO8n9tfItX6$FzU?DiNgPxLv+l3#UBmEV%-C7c!Hdh)8`Ns*_9@-oBqp z;$Zi2zWuWX%0Ew0i#RXZfS@TRFpttsTkCr2eFFB=H z4XZL~8@LOByRZAbsHP{lT3P15Z-)BX$V5~R`qK%s7B@Y+``^-Nc;3;peX4=Gjw7Pw ziraMWP-_6Nttb-QND_8|h(+LZao><^?1o<2X3~ofFcPD6O8u&Pr{B0N2{cYu{)HL( z{6;JcDH+}c9aA7bl@GUvOM1k7|Np^aJX%Lpotty_p7$Q%Jz=Q0tGYGx>a3ej6_0r~ z{^&LU^eV(}lWrp-Wq%1sU1|Y27om3_>=Ll9j5VM4Q0WP&<$OMGdEjM#I=>@rB})7@ zoj;`NU|QSa{^B4Qpy6oe^yG@)=Dzjm@SyazW{#EPWhKUE_y<~kM8)7&?(jaP2oGP; zZd6x7ulw=Z^)5prC`(w>S-8HVZysAA6Ty z!Y&bRk1h1${gvPOf?md8eC*zqW-j+=RBtjqcTrJU%Tahoo9`0{9@YN!gjM01_;U_R zHuP?%o97kQkC)FedlRfMIWB$c%35RBu0os2;*r=DSn6w=Hlc26Tb*gvuM;v2xkOg% z?B1};dvCNeO|jC3J*}+#Qc6CL&1ksLfG}svBAJ#>(xNu!+_#un6_-r{omaH?hy(11coOMLMD72Y`W{ zDxZ4{a-N`;qJ;SQ8NSM|s?aqTJQiIQwZYdPLeppX0}p_E_I}$pPGY7Wc@Ac(S23is z%n=!Beo41h80LPCov_JU77Sq7z#Td-{dESP4SF%TkTh)>uzLCL#-Gg8HJ9%0MSEsd80f>?#A`t9CbnR-(MG#ueWTBCw<7BKGw2EUnJ0j5OyBN zzox^UxtNDt?gC~;%W28wHS)n(weZ9e*Y+cn z>i;xNQl#q}J)Ubzh^SP_pDmCx=9p5k;-+*D?Z$n7 zMwX&CS~x2J`AMGx2(WzUjfqGsW^DZXF=sZG@e`L`68PX~VmaISQi7WiDc@Ahu<;Ok zsB%jV4(l&sanp#z(E0?ClxZm`+p=H0m(2z6tND8$U<(2D%sTC$wBC&HSG2=FUjBFr zG#10WWu7k?5mH63I(sM-p$^#y!*=?9rTXWPARqY3h- zreT-=0pMJ^7LDeF)!7hhuO8APq|ClHtFSkVon|P~x>3;gmBQpW1~!95kD&JD4CNG_}e;7s1*5`^vb^&|>4}4;Yp5eiFHY)18Az2tWRLCyxy_!aO4vN6l@o6E8{jcZ_4!W=2W1=rfh^=`9KWgAgJexiz)e+*kXv?S zF`Hgwq*B6}%vj7~n@1^>BQmcM7vs4O`|yeXvz|=Ni@APHMkZV}RL%OHT=Gv@tQ5Kt zOISk6z0qT4M90fuKxcPx zYKpte4l#Y1wF}4xVWlG!D4pD6DYjUI!%8NO3E>hFn}87W!BiyM6&g~uw7uJ^B+j6L z&O5R&wlO3VI%i%15CXITL1oQ{e;MZ+vBSO4i} z6*9&1{Gncpz+|{kxcZ>9aGW~wKIjmzL+s8C3^DkxXs=}pt!GO?#)&O;JjkB6qEoY(4PB1KL8H`hcSo@vKElOGQX90`ClGR2X@WTd zkUPLg9#wbj+sa^^^BzaiW?Pe3@yEbXK0|LpzHOQVP&+^;?xr=D>)I*Dlh{>K?R*yB zlDVm}(a~8Fn@SVAxp8xsf2%$PHqpxUz%j5#>eeE-!}C$;XoiByR@i3`>$Gil&#?TU zPCrnlhvAz??Z9La4Bfs?segcAjn2t6P}NeCf3*~`Oo!bOxQ6N4-gLxuuHqe$^T#Ow`lRJ^qre0=G!EFO`{2Yduq@BH}%0 z(`T7zMr<(X&^fe}d~{v?bHvfV|OAvqv1i0Vj_$C6d(qs*RqLYht58Znl~ zGO{JMM;S$zP&nvyJ~#oCW3UiY|9>Da{9mp3#X@Q1OU$2|rH9VX8QcNzqU5GGsOn7g z`=4hM&)n1(*%HuY;3RyRA8Pc2E0%@ch!Y;nG1(`za-l&cE83`ax1-H(TIZ2H+o~@1 zT+IwFR*-^Ru3WX5lT;pOCEbzsP&zVUiE-@*q1@ub+r8VNb?psN>#O%%Qp_LaquZm_@OTHRYUr|=J9?iuar;Vj zIfcGDrw*ll-)IMLbr}E6+}EC{hO>wN?Eh8|0W>?!bQNnWw}S?g1^k`8N0imX?^ql*xi+RXb(*wI+uvWmzEkXFpw%?mj$Ol+ z@MVk1{;xyN$^N`^c_*^A zY6((QCF7_uWvS_=8oJi}%}KYqn;&i{}G6y6uG&84z22ZP2e zxn8^A)y|ikw|51#Ipsr4%Es1;JN^|TH5pPr@=S3&O4feR>(f0LceGIVLBIa^Mrz6N zxD$Q#pTL^;l^E=4jx9`w)OXCson!A|ANS4^NhxxFbJOkHo+T|I2LMwfC$I?Uv=4K$ z`%WS6|A8QvOP)HGLiJdr!Y*b5hn3s;L5E|9l+DkL?3yJhDif;u`xhFKz~|;*5Z|1j zUXDK_3eQx|+)R^KqG{{GtK@OG@Wuu!LF*B@$L*+J5}zQQLfBylAy!y6py43wuje$8 z{iL))%sMRJIu6&o$yjz@R(>S4C*pj7)wlc6FzSyJgGeGEU~O9a>zq;0x{o=*<*kev z9i`m-jHmoF>Q6N+!egfjAC_Krm*sPKrZb99N9>EFHDc|k6?-Uo_&ab6XG&!Ae3SDQ-jVT;80*2rDq+GAk7vFW{XMVvMDWwqQRRC`miaHT$PAP(MD76kCT3=0>AD9|6!+=qDFPX))^jw=KpY0MIZW{dHmf+SdBg-E&Xpv?i#LDHu`oe27}yY z@X&IG_Yi|WwHT)ls`0klIatbzic$2*D|qy<0Ivh1@i!W)mo;rmCl|-pIltQXf}8e$ zK9PA_9gZ6LYgXHd;f#T;+vKAY1ou1s{Lq(If9D@Awjb{;jmTxKKmtm9YJq_!Y~mDk zq0xXS zOl|RL^Zdr;2U*kR6EM`41g>;bbsvzA^kB4pA6^OA#hlTgz!&hHHG0RreMEnH<9*j3`s(jFn~30tE! zJiDnjXCD8?ffYMhp}u(ukeETK|C-{aJ{QUl*a!ts>o<^=bhRU3#Dn)BuY4p}Bw@>Q zP_`Gh0z|BNu}D0-HzXbG&la!?b^5=@ZB-H*Ys30wYs-r6db1W!d;Whk4an%+mMr)f z%K(>qHzl70dO>|8A|F(99{@k-O44mzINK7ybZo6{BG7j}U+}wkSwBloXhR^|w>zQi zpLtc!E?EoVyJxb?r}7l9-ok~t@$lx;_Il88Gc5UM%(0=;Qcn3al7g`&?zTJcnWSiuXxSiYhBf7#I%f|~& z3uBS!hOx*lzXf_cT`J4xlDJqiUPD8r8)YSEDA0%vG}<$Ys+6c6D1G;3K65?8F?J3i+ZmGj%=cvxIK~k#)Ozixx856`rIG z>Q?9YUXR?qWD)V=gr25d8+|z&0_V(iDL&Prn~L8XEm!sS-JTE0tltlb4(msAj|eP@ z-p;~IzO~6fzr|~^Df+H&wP?mVZ$#~VT8R4jTk?s@Ahyp6&&D!?wF1>9f7)l>UH5bf zNm>0?nz<_<)NMffD#qd{dQxYcf}o1=S)9i3rTOe4skC5X_rq9_?Yerb6 zbtZp2?;A29MqW{_6w22)q2?2^dcwC96(|kqI>V0vUhwNSQ%6?;SabB$^q6duVu6G0 zlbh9{wE<@<))DRJ&z6<)CIj+G-yPa^{X!YnuDU99zT693zSvr)`N)H87q`B1m<(Y! zhOm~W4^iZKu#e(JX~O*aSH?W}oOC6I)sV&Ssm$umX}JE}D)PN6T@SHwM9#Y&-2FbU z9`JA&5Ok?U@H@3Ro*}G?;lUDn4uRg5cGek|O^c8zi#N%X**{XlxtynrY#nR~O591e zeMFXdRC5$pT}+LAOb@TxE|*Nt@;wtxf{s%K$O2$o)x6E$Yip66&6f=csnEqu%@0>8 z+K*i@MrYC`kAJ}}-`S=*|7y8S601IG9io`Z60Z0@-=O2szHQ*U&<=j%1YO;eV({T1 zjTCf1(s;YnP;fvQcic_944ON)tAxHZC(&-c=s(W5QY%>fOSReNH*~fUw_x@OTe$B@ zmu9Fi7V8eTp0nhzfNJrq*HLDhX$^F`qpo-3<7^q-%cwdR_2yJZM~lfLXb9M_(WAI| zIx_FYcAxGoKW#_aL)+%e!2BN3{$|m7HVexjo|bc5-lw-;nhVFdedfJjw-$0mHMOlx z)qKj74tiSVhSDZ5uz#01LzeatN``8Re*+Ht6Ef||_Nu?BO`TlhlWW48R^Lj3XYW?Y zRHGD|naD-xQud27+htJ~dx#D%NuCW(uEk=n8I!!!k9Xh|v)a4z>%F5DVdmnpj#RLk ze#sk;xmar?`((C&QK>3}b@oJ7C+4JECqn;A373?2V%u@q#c@sJ%7xlN@6OEr?*iIY z?)~j&1#^{-wQbeBV7uU7G74CMzNO3!Mqf4k35I35eZlO{mNlh?oU&K&3!*fh83ge( zQ)dNP)9O#}*OYs;Il(TEw``)a+F#Z+Wpu#W>JR1}&H24&`c7&7@ECOuk}ZzG=E-7= z4TpxqFC4 zLf$zq!Itf$#Z@uv>XwP|-mT)Fk5Sw)!?5cqCcm?X8%b(rYeaDWjt(<+LF?$qH>wnkCGbm>lU; zFY%Zf^D47Dh(gl1lMi<5TIG6z_RZ{=`~=WloY|-DAx~C3pE}%`38{oiSf(?xwdls+3rx}9B%f>K^B3u9-5(nLkCccx z{Po*~&TWFjl0Os6vsEx4e#&-=V}LHbX;bURQqk*zi>Yw{oc`%r0XKZapPlTdm1-tQ zTP$9on6kiRCzFNroNLY<(ZVmQVF5(!{yktOcCCpa*}l#WXlit}KIf#YI(n$_mF@dr4UZ$N#kJ7Er<_7hTz$}((7-^sEqB=pT((u(<_ zWEs3Q_jgDAz%>ai9~b#xGx@DT4%Gvrp$GIyxQW+_baPK#2+rHi5h~4l@b%rm2Q@&& z9esqVMMNfxJGRG5#h@z+xom8k(}cLArZl5J>;y(jzOARLH2Oof^sXW8or;IYH7zn^ z`0x@|n0L3}sn}cYljaJEn};JDZ{Z!kqBhoD1)a&Cw;It9HtFWH_bZws3 zUfK9Nt0V`j=8pQngW*5JcDS$O`Z(4^Xr4Adqkb?rw7|UJ))O52ZYRx0>&mpHv+=ME z5`Zyfco0BgB{@7WJUV*Z{124Wjw;P;b{43lZ>(GDr%vSCO37kSfc|nb3mQpz6we*> zSbXIJskn_dxAB5MI5_kApzCNw&=Y@pcExl8AZgx%$N2d>@(%upwy>gJeD~Gn@B59{ z9LwTil}pkxK0VBw%1$s=_No_8ep$G-|k;to=ulw z=40c_xnSOos-5WTwx;7iHk6mh>{g7@_Y;-LdNx~SY>KhTpg%Uk9U_|InbV&`HJI^m zUL5IG%{EO}&7$YxM*%54J6tPnj*Z&1<~_%9Ag)H+F)-gWnz3WVE{Xy}kPEwF5wp&o5UT5#{}i zrLtr}ALlx7D)+J$%@6<9k-66RsBgF6eK<68W_uhOc)6|i@#=^16-T66Ahi@ne&NcC z1Nsgi=?>fwStb2x>!;CT{5F|gnfqmO>Ry?3*1K=bhNdg+i*n6HAh-hwVUWty zCcjD6)So;0>Q-r?M=6Xs%*3c%)t@P;_@LbTXr>8!s|qMW@?Cs*B_%blxy)1dxBy6D zt|x@kJsQi_OeSX6PmPb>P*;DSr?H${g;?C>dBry6F}nkM@ciNyN>6p}LwnpKrd08` zeRAb&vA^*k-}SmECd=@bQFx(>;`3)71Hx0&oi%J%$GdjHLC6{O&iD6a#f`3c)h0{k zZROKPQuJaN7P13(29riB-1;AQ1P06#Y+{O5Fs3ITzf1*S3^85Epzm(88U{KB^A<%> zc|NX3FYR3xH$?5;LWh>SBe@GB1F!=bz9d{w6sHCTBTk%vp40#_zYCleh(-_tG1hdI zlOZU+5{Q)d%Llo5rq4zfJo3zjteqk}bslk=A=ZFPH(b{zy+`1Rb+k~vYC~D5c5TqZ zd01j8NhD!2_pwX@I+mrc+=?aT=?~q!oN`-Kj!f%i_u%h`4|qJ{+M57cFm%&zY-+iq z(gpRSdD}W>;A`Qo-&wXeQKZ@9u!zG)JM+VOarwUSKPGlvY4p`P$-bhTr~l|jneD!tobvp`qv!J~<9YFi|)@42uv>jnC$xA@khH00mUTR% zStAJ<pJQ1FTdfvv9yDCHxfkBJh=nS-^SMiP{ZaZtHYRI1n52SZ zd4K3aASu!F7^KQShQGt6Oz74VwM}ekL8je7k~zrOfhs|egG9(;0MTV?jFTC3zDMZ`0Lo@|i2*A!a~?rC4KSfWigXRUt5t>0Qia<)~*#29FY%fir`}jKC~rlszuqshD%O`B z?50m2$a#@X@jf?mbw6v?JGR2dlHxM{#;gwJBR{8@QK@b@WUGDNsfC>>0XnhAT6MA; z)e+D3@n5yKR45_VuhRN0 zCAi43tw*Jcq-=r^D-;7KJ?;YX-2>o+goq;ZZi=A4@YcPDkgr&IsIkPnR7cF7J*R zfuVD_7BI!;g0B_Ozz=m$ppePCqQktC`s>X|M0ZgrBW0~DhsA;;r3F*bMjQZnSmg&( z))g71_Ft-@6=JKH#8jrFKE2a?Pr&yvzhJQ|7kYrkm_Mr4EtlRLyLFjuT!N|Iz*Wly z#~>%}S;$u?1+>b|D2f5n1FX#&P6_to9E3NgFWQ!$M)dnonnY#!ll%l^nf!pOuzQu^ zH}r)wk8)Sj3H{0-!0GZU-ze)$y@%_Z42B-fHC2>g0dUc*V6`5v(9s8=f<Pc73O8vb%PSrqH}1nSrc@{R2^T5kPu$AZt0-81@sApOqNazX)QC zbjXBZA@?aq`&y236H2q@!;(@<>kQQOGEsZoHTlcri<+kfQ|LF4Dzh8f0pz;5XOHhy z!-{<~hN|>7ix*J>jL2=E_npuTguumqpkJFe#Y%0_!IkdEYXgL7nQhs9Gg{~-}F%hv9n2e9sJ0bZL!s4g9zimJmi+-^QA#uR4O|rMfkG+4;*JfM(@$9GR*5~@5 zKkS|X4oi3EXv}$HwOHX^BgTZ9ky@7f#&u1w=N~8@Oebwe-|Hv0Hs8z0h}JvRFj-q> zBo2~0$*kGvbaoC~rde-9a%{ghqZ|G~bjz$EtHh6a07dYqOd)`q~vx92AKZ^x2 ze6_2`VAFkMwd17fA!ZRX$9Upmhkp9>D*Z+W>Swrq-OczI^9w?z73)nICd(7V6poT_ zJ(-BvXh;zqogniw;nxy;e6y*D0)O^K3hLLJ8(af4Rs8oci~ zj)C}8EBXB?>$>^EyyzbrQ#525R^<0&Ev# zF&T}HwNU772-rKkEm}CACTMY(qoBwKW(Y@w?4F&YNdDX3AUy!cCIswuJ*4OLKaic= zQ?&jmycfD4sD5ABC5X1TFT0S#`Y3j1+jPnUd;m<}#b^HygfGqR?CJe&KU3!oL&GKs z1u*)tpXEFDLeUcPYg{3;v-;fp0#KUGNOELN27DbUIC_kd5h-dYf5evGs&5sNr4Dmx z7pS{znn3!lK@Y`&w+@(!gv$jz1Dc$t=U0I@G(|)JLxdoR=9DoRBXIM{Z*+qsF-Uzw zjsVSka@4sQpUrSRh~YjJYR+M5o)utioMM@-VQbG76)To--h92}0R#8mVcPSPJgYXT zrB)40*ljQVX6^g~J%dOwo~R|?aLxgz?m^+HTtDLtFBnbn6s5Q6WFdW%wE=z<1iE<| zT~mkK z89qZ*?*Jodh*+MZW8Q30y+(!%AC%jB{-k}S@osOl6{U(Y2ez>je)1Z=sJCv=x#mg~ zGA>69vD0QyFJ10mV~m%>36gYNbGG^!!ep;~Wm{JBSC%nYt`{RU^=wV4Z6I+Yp0-j@ zbhj;9W9EY2!t~9@5q$uD5`po7WG!0(r|W1bb-(EEF$e4)=!IaznH`!|4`q(_IGyM% zT5P`}yRYa_tnh;YSTpof_(ngxR})NrKvOW#P_-{h&^0gZx^{e{okQn8(E8EBEh~yU zWTI^XO;-)%yMODfn-wQKgsw1)xj2O%Gf zff{y7^2v+j<_$*FFH7a6YwTqw#AK?mlTdf6rnJ7Om#9mv+6929Om*FT>@vLePBRK{ zPte`XJpRQGF05huo|V_IgGugUh4gd*PuMjELL%5jtBhjyQ|#t`k()Fu!Nls#%Zeev(5dUrjKlx9<#-O5K}3TfZ~-o~uOB0&)&wIk zBqtNdN2i`wEx#Kfag5}REzq<+jL@`e*OQ=kvjWcEzPWd%hEc#%@6Dwj&E{JlYcubf z$1*pHa9%0~&qMdlIf=N%HkP(^CcR7mQ6SjL0@pu~3Zj7#O_qjvw1kqqiC8ZhWQ>rj z2mgd)2brEkg*jCEfd>QLB-M$vmVKl_eA=1xj&Bc4R5j|1bvgFxw9;$L^tbeHw$L~o zV&`S)U+RK_54P`FAI(5KRk;ZG$-CnxXaMmS{vFa|ig^a;3FkINeQC-ZMdd6Mk)8e_|N_f|1gS@Cd7#v4w% zK1dv#ut}si$o%H(280Lz{whNUY9vo4;?VBp2W`#JjcT)?x&sE96OzadyYGG;{t-)y zH{a%!a*tMz7C0IK&IO>6R5aJNI55LhuETi(^{>5J0Q?80-!1O$_@c=)F+_{^naPL1 z&jP{k3Ul%fffPh(p#1?<`6;+B7u@GcaTB3`Qq+6X;YHj3(zbv-3SLaL06L#X^rCiJF6TQ2Y$3&btDTH{qtUljcO_$>E0I+Eiep!^Ke zbPkq@jWiTonGO1#ndPXzI(~PEf;k`6j08;sg{*H(77%(%w;Z1DUcqLq&c?Ab@$t#85c+WAhAs!aOrTo>;&hS(wGtJH!*o`i> zrcBJj3szT>=t|US*RP;|pj+ZXZHrx{T&VJJX*toIGqf<#d~tt5J77M`8wi_5e!YVL z#2W4>c*ACx976sF;u`esgfmH&?PhR&Al}>Fo61{`@y2lje0W-OBd*~{e;R)y*r8}s zZqoE6M|ouA{W+z-4f9nOxZ=mKgub?2$%O;rM9xUg27DtvaV2vS{i!yDIb;b#9DlWV zUoXp@vPqH*rosq0b}^rFr1)>b$&|A0uCmr3#I#5$rRLwFd3)@2(=U*k8ZDt}nnt2QMZIIpt)6+}g0*4?`1RHCyCNytW3aIkuE@z7}<2HD_t8+scbKn1AKtW^=E-OMjIH3vs`Nv3pF7Uq)mDGKiSC^@ zDTwgP>J{3r_Y>(0!NaUXqX-B`1LGlN`ZmD~FibOSAFxArFz^f+FYhSx_UYO}j&w34 zU0up)b;*RR09h135+Jz|f4aeltT}NPY$QoomA%hADm#4vq#{{w>)KAnTfg}22u4C0 zU7+i#jhSx@6&p_O3u8~kjedKRx1kK;OBakkKD_D7v(R7QHbz2jTzAe6u7mS8AJ8d8 z%yK(iTZk{Bs;>{PWNm@(qH=^cd8T;-g#bVAljp!ogIK}nrX^Enm0C%$gFED@|6 z5o@JP46`B`%c`P$U0VfC!0}J&EzAyyB@w_ZI`RKhLlrFxy|-u*s5sRc)rdZwIPy{Rb+ zP{%CpAQVl@h_mtG!D;xMAKV==Mxb9P#dvH*PNNr};B?*opH)zhPA@g5V}qywXEYD? zP&S9WVtpO0m2S>xv=cXvPZUKLAfR~$bjf=Efz-ZK@>Y_Ce>-qbz%w|zYQFyjJ#h_E zd4!7Z{6(l$hOjgYAO#0i^c1#nmNuEvp*iwzTt}n{|Y*wfHgLtpE+pC89Eqsrnc!Iv?m&p_5`jRbGg{aXPf2mCfeBLelS zf$hDSvgn^tZH|fjus-{q5Zz^>@=&#pcm`y-27iG{cpu@m^z8PV@I-> zh7HF}()KSNRy{!V_*A@tY-$A7+~O%uV{a2fnMCI1-psYdiFe(SC_ixcm5#KRj^gbf zn?B_-2X;fk#ySuDAzY$5YodjNR;|@RQ4oJaX(clc^X>eOCEHTt(+oKgao(r_JQ*QH zpBZe?bJ@4F*Lo_*VeKrU#54M8Cc(xhkJhewDxB4gUC=c^g$B;X{h{v6=cJ~ZzLeUs z675&crqmw$Pz-9OKG@oL^Fl~l7 z&$)?Tuo_5QqR^OwFha^z>^`gRRk}#5x?#@8Bdrn#H+BVeRKucI$58FTJ7fz0QbbH0 zwCs`oaaB2+{p2*kIn1E`v*1@Gr;PvR5=F_v-E(4NY@|q9hRr*sBuN9z0mU#VRa++% z%juTp+yq>Px-Vbq>N3D?d{qPcww)%|8sUy(1s$TK-sK*BpB!|iP;)K_&ZtE}dYTKI zy#Vykbx@a8WNV9oEz_6VwX{14?<6)BZH#4>}cv{Y2F8@948j_;}i4*ovy$QDuf z@I1Z0kLkID;B^*HfSI?Xgayh&*$Ma_*!DF^Q0n39_i;zJn}+{Der^jR*MqNSh!gMt zv~lnK9B-_RJ+*>!GRrI04R)dA4nw!CYkXq0HR4O@Qw)5)5gp>&2ynO%=cu7?_Orvr zg?ckKRBP^$?62PHyG2MIq5}9Sh7cEB_cTE0?VKyAp$q=PG@6&am1~${7AZLrOCXU* z>xkXU`-35S(UJ4v(z)|L5Rl_%v`amz{=YWPnSapGQl`Gq$~(5isaIP9#24m0=?~?^ zexm|Y(oA?4%uPq{0PV|9V!HMBl_j!HPQ@HO2*$L6ea0w0qdLppqoW>1C=c>hnB}ybZ7PY}|z6un_>(t#LZeVDD==&F1C{N7y-OEKy71 z#_NGPLNA_&<{r<9Ph0Tl>MXG#&$uN^kx;}x&?0;2`~V~G}C%~p9j@Tmxhn@ zr@dEFw#p<5Yb^L;#Si1nFZew#(l!tH>p+0;d#hc~332qg_PIZ+CWC1U|zlcH!CgjB@f& zyjUU~rVXQeViXXTYX8XusKS9P0SrOBfAu2p)*B8vz))54#qaQ)58ye8aIZag>yL2m zrNEkj;cod-*u=7>Jg%pB?&&sJ2Wn^quhb%22;3CUTE-voM}h3qi(Y*5eJC$I5MwKC zMT*?Q`VqV{PV#m5g~*#4sXGWzu^D20X!Z6he$Tolmwq}_HPN&CODPCzw#!oJvuFOy z0KXIl*bBxvW?W&7bL@F4aKo|~wRv4cv;5&mc?KVO!r808ubdySd(B_oLCmlC271Ux zpnP!Vgboc~N>;9Q;^lO3+80jA!H@U}CIE>FoCmKhjC8ONHDgZUumlK&!k>pa3Q#eN zs&3-qKlWaIsk{FsQJOST5^28xihg$Yz6bt` zWVZGYCcf;qt7bp-x!F>96MoUwqrX%8TBGa^5)#|7jFtx!2Eq+LJV|4zz&3bWMg?Q# zWOHGRhu~YUEx9T~p_rBbJcRXI-XLsZ2%{2|PVmbfWJ-3lt`ymJYk)i_TYJTXzgD3k zQ0>tpevLCOuB&NkLNT+D+Ybp(Vej|Ji9xTCICzutywAOaD*Fm80REo zB2%;10u8-gz8nyeC(~vdP-$u+17TNZ5(!G&)-P#;E}R~3enrh-iOn|3*K4Hgh;i7D zzjE@VWd`%XULQI4!dS_%$kNZGo5$plA|ra+_(s{wPg{;ZZ)>K7g7Bzr@@C&@W2F|M0Ok^SW|gc|)_XO?Svx!l^!mmOOtj zivF%<@dz=nc<%73lN~*7;o#K_=e3YJm}SVTR(F;A3El>pk?{7vKDkQ2NuOZZq^rc^ zTXP84!3w0rc3w+LN4Y01>_1#7r#M6gyE?MpqT#?B(Z34^MFJJ{n zK3BOWJ@nbV%mk%M6a{fdec6kQT=#iW^&UQDuSFdMfoKJ@{CP9wT^zivJD+P25?IZ{dpr#H5Cd3c;-Jo|w?YK|vy$CWS>k9s5y{+(-YsNg$v zulx*X-Ze#)Qs_|M=Ej`+&Hh zWcZh}D@IAu7mBtPCOB;E$9|x8U{>a$=`?in zCV+y{8zKju0wBJw0n}=IOU7G~*$;Ih&5(3OjZ|Bk63nmk{-kA;3cuN}dznW2*&RfH zg@ePCF*L62c>_p*K6U&uNZ{l8Cr9#qQoAB)l0WtJ(p)Ho{5t^!p3kNALuWQgz9dCB zyo1XVm8@J`ShbJCd|V`kM=GQP(0}eFFUN)CNn-0l#|>GxS7^?JUpgR zo0O6r7W(~N#N!I5qLK$7%Odc+C>FKu;WtmVnijeZ(L{Z3GwkmHr)O6a)V+WR-8p#> z#(1272;mhxozfCuS9#|tkAM0=L44gk)78yGMv@H+!BCURg>CdrhY~N)%Vvu%*py*K zJXl);q?AO;GtA^F$Qd#vlI-NNE2mWe6fNd6m0ayA7~C8?d>Mjjtgyna!J>7Lms3Jw z#5ipN>BLM0o%`PL^bW|62}B$~EYErCE>9X$sBjB&pp?X=us}2B^o+}39iZiYVo$RF zZ@zW9v!}8G@4vobWgL~hv)+tIm(Ul0`5g*+}6p@k&9z7y?MITM0$(%pZN%3W?xaUu=p-8x?|l?Y=QcI9AFlpabh3`@eV%HT1}%D>IK&JW&o zWj`vLE(wtGwR^{1#^d36m1xLg0JW-B97M~j(lNiBxye}Sg}86^zzvmOeWLfBN|PR-)r#79sC`R z8c>ut$z@cNm7j`apEacaxD@n$5%|KFeA71fdPb`BawoW{W-iN0O8vn^25WGkdQe>( zcQU%sMv%V4@d*k^KL*(Pk=`o$HJwn!>SY}*Id|^j?eSk8eQ!JnmJ9)EpG4#HK;>ec z*@eAwqi>tFiM58#l8rk%M^k@>MGrn$w)bjMUYSHCu1q-wpTEIPnUHSZqTMhsxZe=& z!_Hys_4A*GOVjx}pQ{+48i7G|<)xpQS&7!~bTiu7N@dhIx0G@Jg~8;-;<&PJa~EbJ zN|j|r-2g?I@>o2ckmJBkHEq-fgbW=N+j|u=sa+B;LqQh*cx?Ct<*|FM;Us!px}+%qdM8dhxwJBQnY1>5iv-?js<~F zeU@dtk?%aZT^7h`-?l_qvk9Nird!YR0(foH^8i5L0G>Eju_@DD)TlvBSFLo}iE@Q$ zpYs|IT)}E-BsQ9iwp)0g)(mX5Tf*%+GPXoC{Rszpf?9l7)E=L|4)OUex~|-;`?a)?V`aD&G5@tv-aCnoa_z_b`k+0> zq1@>Z({fmQZSD)}cnhY<@6NTXt+|c`s{V@3c8s4B^76S-X=8#aQpB5g!VzOq!ar5g zoy&QIdWX+ObMxx8-__o`?%K`Qw<&bbT#ajyFQ$Uq7sa#0s?Odx2b*esyNdmEb+U>O z$a9%C{>WV2Uz_;Y(C>1-tcX88m=P~((EL-@WArN8>ERzONBi|Eef8;YTel@wsgp7x zoHa05+hODCmSNEk%`{~;sBPm;gAbw$sx@lE%4^zOKkdzBayGISkL68YusC`Zf6&eH zu5k5@@QSsmP3QT*-p*1J`kTU6Ya5|>#J6@%NbV$t*8JGn-#;mVB4G7rsmzgs=tf4F zb!qA0#VlJP%>1d=(8dcwM^joD?~9?poM#dj?UAuZI=f5US)ND2!I2=#)Y^IbjR!vR z$$~kYw#O?M0OvDU@MdwhJsgUhXM2$W;JTaAd^%bUhF2H;`O8xHgw#DfoxSOP8xQ5A z-UVs0WOunDoD}K%$NGrc>3zOEjw6`U;PFr&O%>2Mu6J1xz-*zBfrIr=9a?oYJj$z+ z;$6i{3=Yv5hi)_lGg;5B!3&vnJ>{lqe+9mrXPUyrg@&y4ScSQR_!^wDtz`9-+-9l; z)JC40?Uf(zkvFcaPH1+eB8vrb6V+A9)B`ymai8&a*%qdBc)<{7%cCu%CK3L8!;Yfj zDZN%UHjmiYd^RVn+<78e7hhee*+fb&)W1VF`dV;HsTl5;!M@E;8&=Oxn=bPzj~K?a z?Q|8?-ZQT6ek*4W_JaD;4%5%X2{DO#wk+1S=wc-aXg-ZH#y%WoS|ivrt(^zJwV1Xv zyJyf9|4R(KRNeQ(JU`#`i>6`|X8SeBOHH3dN>6g3?{NgyE()VNFkI`zpI|A+GlPF1 z8R&sCk>o~h`_w_n{OH|1ae&d*=RFpChAY!y>vQLhQ(CHARX=iy1VW=NwS~w^V*v#u z2Wux0YwNpjmwIS+j1Ic%xGBfm)!oz6^F3c4XG7}70$Wq6is_|Ul$S85e0#g=eVc2x z3$CFoA{Y*Z-!+gsjJ)BhhBXyl{U;4zh3!}KbqvO#gTt!ox}E)WI48u|x1g`W3|&u` z_8TNTy1P-@wBL@LTHKqw6=-fQS9;HF&hAqatb4XUH3fK&AXFK&{~t@|9nI$d{{I+7 zX{o)7+Pl`g)AUi5fmhQIk zYr8TlU0ukqb}3K*h7Cweh;Mu&FX55;G>Y0e3d-$-%E*v?G$N#%WsQD$d3% zw4^@eu8fLXNMG$&$@7o>I6NAvOY%Le-o3ogl??IITqUHCuXDGRjH}bpVWn3ZX`%S~ zr#~Fi|DNCmJu(pdt(wt!0Le~272IK==KA-#6lvxbB-dP}r)5?xY&owOe2BKdH&{Rp z`5r92wNSm&ILaM4Qr!HBn=`L^^u_DpG{oaKaleb@1iC%*!`!5U{kTi&j$2A{&;UcS z^ayphzqlIBJl*axmw9;9^{;E%O2=`|$RU9xtGLZ0XO6cv>v;zEOGX=8cjh>$WgFs# z#6n(9hIL;pW+OyZ&CFrTu^&=5uR{eD-r0E$_&RaSTmzMT2%f3)i{{6*zZiXEbLZhU%nr}XB^y^qV$N3NiN;+Sg;M6tw`fEs>5B9>*~v;03<-*XM?Fi zI)vOiu^k+9{ddK<-Eto>^m8XqI%>R9NUoyn6F*a1$m}-Ko?R?kUs+}DQ2${1#?%@9 z!0k{;x#}%?7cYoNQd=t4+PaJPqS10Do?_$l-0OJOnc8e0JM51~rJac0dts@hF8Hh{ zNmg4-8X`L|4i}M!WsT!MUco-M?tFh~tR-G&jhU{Ft`<72Hh5Be(?Vspx&(F>Y!M3* z<-7`VyMFS|L}QLCi|{UI{|zBMYt!PVl+gD&b|T3%vS1%M#qJ@}xEM*AeC80%UUR+i zhY)wQE_h#l?PfT)aa3ad8c$n}Nn+8zW5#3goTgp7v_J9_wHZIIeXDbswcojp84>+95qAOZE&e; ze&-yqX{N~${q zNzg*Sc@WW6t=r!zHnK5lYW4FTxvSuRJ50>`s+rKJ?f9`EwT(0y*EUgHlW(I0rNcuD z^*6!_MY6XzwqtYNRC!X6j(`vRkZ89JAZ-3*fL(eFuap-|C^#Qa93r;1P?%mMBCB0P({_ZFH84&^mvJG|*&9&>WhGeIg{J5LP zp=8<2w>Qx+oPUIfW+S(TbgjwS ztohA$k+c_UT*-o8?GuUZ(i*4kmwTrcr;eK_a(yKqFtD78d+p8kjdji?>z_4KIA_|g ziUE+Ruj&2fv~QzuQPFKpo~Y3@jW0q&TUy)_q(t088gf7XE9=Fqc#b@JqGy`@B578) z1Vs3(@WIgw>c&I0|A92#X5cjI%p-W0%`D9qX0)25+k(vJKtfmlL+lL@QHc8k;*H16E!Kta z8n*`ac!Y1>MY3_pEf8RV{4A-|{14b_BD}?Jmu@P04(wQ27OFHTFn5uFH6mSLzTnSr z?>4QSG38hujY{gRDm)Q~Z$e}7BCx|_csrn0n`nWprp{3>!+OPFt8mGMk0Gs82eBBL zap(2an8*@6wH%;)V+Tx(F?JOE!)(A(C@*A@c3|XEbSoU9MW)ISedrxT7O6! zgq^VH1WV`VA0A!{k1()geRHk74G9L^;%tMhZpl+2H16ml*K!M~Zt-9EACJ;J3e{-` zE2XqVptKr1hCxwWho?H7ykt&1NoGO!Q{^kXnxQ&*SkI6!i%! z9C+!#N9ewX49TWqew9kf81yR`J+^uvbzY=w^HU1P8%vP%&0KSos?!JfNu{RkC#TED*&S-H3$} zU<1}IDB|fx?ANL8;6yO+80ldTy8yD&g}rw7-#luc9$L`~(A9LUR6owu^Ko?)l>R%P z0!X8%vG(iwi7Ve^4@)uGy|dY}cnNImjVPcFiv1w9&+tEx_6*LXCRFM~8XoIw8j09u z>2Bi9%6;UUu2`OUbU%S%e}*#mbsp=y7GwkxR&eWLs`;fWyUC0Lcc%Ts#_EHl+J$5RLRY(Ow6%&K^(j^Ccsoo*h}slL^> zKouxbh^h?sF}8JfcIB)NI6FJq6C3DD|CqXRCRaj=vItA7j)z+V{Ui%st>(A`Uafe7 z|K$^U51`SSd@rE9g?HK)1uEhhIFf5SMP1imadYka*fLGAPMT}}xbrZztQBp{VR9P` zTK&hl$=rEa;FoMTe%pz&oRR(d3dqfPWS=kNk1_=nLXj?~CXKuMfav-82^IeSFbLMG z30v**5z*lpxzSsA)C8()&^p<Un}pA{~$i~2V$@kQ`mOkvsMQs!Kf)J&w@8$=jwq0y zbe%vW*X9N|q9N3s0jnwT5OO>jepW>QYqOeif24BX#7Z0!(@+$uJe4-BH63cW_S0L? zapsd~S;zWM@qt6O^yNQ$5~|+*A>zWo+3FT-=4V_fpuZZW%a>P-(x|;OUO@ZbKw9S@ znCH;<#>UwJ*V%`Yz#vqgayxLV6Bj#b0i%c3>1(@MN=tN=fokWec@c)$Z!c0rrgQ`n z1ky@^s0kc$uQaal-C_RfD$9_wBY3$uj&T=Rklk&yUFiIW{1J;DvGs1`>CG=i9%|-|6o%0Mmp@pYX?q>eOOCTKtBJiTjB&VyoYr zBo$=TE)J}N$(G;tUfiI6zaPD}S`p7aFGdy`bro$I$tzY2m7#Y}rwl9+D!>*LrHO+T zg-QULGY`}s*>$$ra60TQW@w|NTLoY_hOlbXS?ylmuZ8!Cv-38PS?!^F!X+?e**4W` znKHCklz!Ulfq&6#vlCl*NWFgd*1OCrzLt;1sP*pi@Gb@TeCG(=ii8bTZF!Kuy%vg#lxmG#af9$LNdCud6jv(1g#2)1MtZdZOet0qzw~E_nGwDvsVR zT`?dqo3pW`l|xXZ5H*}AJ|vF8R|ALb7;qIV7J%8uMk+D$*7oE~K}iCQbzDD&4KioB z(~O5WqzHI74fbZvdAoCFUp2h)QC_JA#~!CZnqngWxe!(Xy#7BBFd=|tiy>S&lmvr3 z^udJmUJvzx<2Z=%qI)osP>Xf_2gtsZm}@KeS_hnYw`yuJ5Ndh?>EnpQ-=FT30}7y! z>r32ySqz2e)V5GDxQ*MvIjVl!UtNE1cR*cFw5+5qs{_3_`%`&k!tk;a)=SY%HjtHZ zu?h^ViaTVbq&Qjqe$$e)Hx&|tta{8m9J567D3T*TJ}LcS{?idP|r$Bf_CM4uR^}Noy6j3b$Yrbeu;S0xv5a$f5Rzp78??-Y2~{GbSE5pn5Sl&7fB2kILjS)NH5FQ|8wIU8T|e+=dKgSLc^Rbn*;6#N_3YPEkp z7tP0K_(0hj2h%!qjNSe5o&R}~_IY{b6DIdbwLZ6(dw~mAysa)}UnbYDx_?*At1MS^=ejwrY*mD{eD>t~%a? zqyF)hr7PE`fEnY5x21GQcUUh}!>&tZ;|h3Wl%n++*m`Bb;ORGpl#8|*#FtmV2ABQ> zlkGqISMG2`S#Er<^7vFi0>TFSehn7_HWosd6BP&x6w&AdYnuy}Vm;qs=;;acko2T_ zL!|{XwSHmhJ`pDkeD=!2ZjrsL56~GRBt8-9 z>Oo@;UO=L9W@1AaPocWLM0=4348wo0-bXNd@fec_*r*{mVYpx*(GUj%t?KP|@!Eaa zx7f^8$VY|c{0d9Xd+pgVD%7Fk?byhR2;`rCUH+r{!ChxXZ+#QtdhoP4HSfu4{w7`F z^G0AowI7})gK_NoC*rzT@f!%x1{~dzE*IV|3mSbXao`8tynDf+)I1q3ERYDi0DgQ~ zpyOMzp!N_C(zyN2w?~?NvO&+^#`)s9JodbrqV=xDM|KVEj>uC|Uj0l? z4GIClSKd<7&ehWGFo2}CaT<%K*g3iEK@q@KKfzk^hmy{fACBLwAAdhIS=Endj`#NH ze7ylrFrNO4$YQb2i})h$>;AxXSt4`Y9TDsp1Fc_ba;rF}4-yvzkdmiTUvsNjeFMU^ zLgD4Q!Em5tOJn*;S+FXu*+@>m;(1?x>Ili9A6-r-^ssD#hyz=i1Wmr zuLod6|6uB4r1C>7P?JikYsaiu9n)@x1zP|@;+h?tRl2qN&2mXl)b0>(0ZcOc89l#6 zTi3tYy0+{gdo^=oWkVD`Kp78!{){vXU+QMVzz?%;n1FJcorBJB@m->I{s!6MRh~<8#%Rl|g{lhUHUq{j=SS!lXp4V|}G^$K>6N=kyAg(;!k=DG;Cw9ZUf9 zCO@K@WKB_TL0S~XDvX;(X>sqQ%tJ4tfakr3^@_t*t5%4?tDj*l@I(H98)x8!Tc~28 z(kqb=#!#=@a=#O3uigb-`WxnS-{g9*uo@d_W)G|;@bBFMnC-T8Ftam7xr>5+JdV45 zcaC~L_|C5>uXbbP`I5yEO!!eLi=UuES_=2a8PS3TXZxnEgW4(=leXJ{7w>KKB`{~+ zb|x17yIJ#Wxv!F2sUn{ahKSHrJsVrzod*<$Fq6HwA5LjS3xnBw>i|2H{D?pJfm!jV z)7PbLdG}J*M@cBvkI+YG!Axc@r3}d`<(|OM>|`?%?dRO10bk!4*?|(Rvxr*=flJZ; z8Nqf?LD&z6JINC53o^P>TZpSEj%6ZYj&7rjaHyz99}H@VCyj5R&Sx}K$9-pfJfoioN6QVp8g+EYb15ee_qKC3rTx6l0;CbUEqm z0ndB=G7cF)0xnpZA0Ia?bHhv zkN_RbpDThkebNP_nT59169fr~4KlKjXjHgNrbxfa&!jy1oA2^Ko;I86-sy{;k+{PC zhR;Qje5RhVZDu8s9%4@|t40+Z<-d}b8ZTyZqKCL2kU!@#N}CfzsNLUcvORvFuJ9hn zS8Il=UL+1jK^F{|H_bvvcocOih!rD@QnDsDF267fKc!Mn-6qK)W_0{%=geI44^7ji zV%Ez)YT!*ulvr_x^ZTu)Gc)K%x;B$Ss;1xDv&*NPlokzcG)+7UjV5zPRR0lAd0s~U zj$+Yz$owX#CN6_}6ZA-Yo4sdMW>I|Ez4fY0!nxd)cLyeR8(RN2A|@p4^6_GcM-2ZX zh>*V>O!>P$x5$9kmV!pKntuc3k9%8b)h7IX z5%6KqAw2nQ7>LYQBjQPnqbaVJM=cfky18}YdBO5mYvTxAF*^x`X4|NT)aIJ@arZhT=iWGjSPp0~Z5!A-{`;31sOy+p=-_8F( zubw1mv5F)pO&x6+a(zaugW|;28>xF8u5^4_H@2dgMcrroP>}C)cru2G1&GX?#CNJ} zR>G+XDbCWtyIOsHj}5Wx5s)Xu63@+J|D(8mVgDmC>0p`CP4~G`q3TiCIuM(DrGQwa zLa7%7UgG|XFs$NBXr4V7|Hx&{z>y|#;a+}B%T3F7z&8AptEbOn_sxH*FYw4-4OVnSX_U{f;bp^SHqbmAXE#8#Ap+mAyphl9z@U|`@$>sV zG%{ysJCq%`H`!hWSf>q>g2k%s|0aFfSou$*Xwd!F{(bgHpk3gH-1!30gPkANH;6=_ zAd1x4rz!3t>+L>j_4!BlmZllkmD7L7rFW((6E|4ycaxn4nq_xcy%{tFYK zCVxMwSaXR->bL^l6|UQ65bDLH$t;nX(Pm^Ze3UD+bfAwPfp8u>XE_ zrUgk{rNdLDa(NZU*z+36+BXwDY*I~#j_-+ifAj!ify=1mg5j5jA5U1z4wci$AN;xy7Qdyta#T!?`{ zPXYD(ce-bTIBacpNu~v_4LBpnnDBXd%b-wAky|M9N!%Ecya72ntfvCa zykVf|brqDlVB${Y0UX^xaVndy5|$k%BhH@Gf0p0adZm!`N9gPDP8MIx;ur;qqxaBA zx^+$G1KuRFcWyF9JsH6}P-gO6M7=wLAjRe5qe`tMUbRp`_ph=`FkX@i5A^qeN0rb| zg75m$L%@A2vw#VD4`J1v50A;lLx=n_oaX^B!g?2(nEl!Q%p@YIQ~czG_uVRPp@zkPICinHyU4%trVGQ6}Hlr%anMLR^M zNP0Lke&3V)wba5CbQ=FajU{xvL#aHMHPYLEM2x_y)sJ*fQ|MC$kZ6k_o08&l!ZjP` zzii9Bth2zIs~5_0EMN3&B)-qF*5Rp8s;m<&^?sDhNl`&T;6O9*fb`Zkp{kb4GD6lc zQh@M@k3jsL3W`VFj!!~kOeSd5H}4oCH(v!Uded#t5wN|!`Zhv8`lBw;D8Kj%VMc+Y zA!`~uN8N2$vxoTJ@3SG)s=mT8mUvsrp-p5;vgVartY9nUz4G7+qV9Exzq+qq7@$WH zM=}0ixPZMZeT4O+nFeO0<@3KCd3*HPy$aE%^t{f5JcZL+p6Np0MNA=YN8?x*6H{JE z-T?`wMm^M>Tf!9Yr<|djdA{?rkIj7Snb{y`KA96I2AG>^aw2ySB$Qy$24ZXU ze!YYS*4{GG|IOkn|0y!jOz6{^!{uw;$@?V>v`ncr*bg!4Bzjt#gm=6LG>SX$T{L*) z;*^1|)Aa@N{POlvG4mT|wbWz&QSZqYbd4NWj$Lhwfl44U!`(AlK$HwzH0CA>vn7vE zU@Q7~KNLQNhm_=Mjic zLqQ5vBI(2Q?3YJz3{Oo-h6g1H*cEmnSf6K=tglWvcY(n}nBz%7H}n9D_?PXYPe)uq zE4=+)3R`(c;;ej6M;5>fatmywpZo89y>e%pbh}rMH;)fLc}DQV3*JdV)YG$?0BVkz zr@YGRs2H(kb@?jC4VCA9-#ZcR=|qTbRByYFv_R;BU z`!o!<(_0R4TM?nwQ0t7F5slU0RThx5kJP?%=hnZ zm%1j!IG#W$D$x<)9exfHc`Vr~f&WXCEu=Bp<*my8o;{^I@ax@+;ussDyqBPNo>tOt z0Mng7&*#G$8`JWYn}9OzEiDRu-ZFzfKSOq6H|)r`dorM7B9iR2OdPVG^d<(Ai z!zo+d&TvhWKZt*-# zZzBVK!pv(5)Z^@5UrNB3+Llbjxi+HGb^L}|v`{DIzD3)^*86Gs`#sUh~OfAonl}zua z+q=sIy7Ap8fJeTEo&raqHB@z)dK+&SLutexk^rA-$n`j*Y}$#O@S7YO10m zKT)cpBTetHpJnyzrWgnid=-=vvJD)clD}C5h^pR_T10TSU&Ldqv9E@p;C|5V1c0eK zd-`Dblv@HUnf#Rbs^OQf+(hB6PYfvg$7oXJ*|~rmkKbT$h;7uwY7bDQ14x*crAD|$ z{@73?^+w1UcwKK^b6Bkb%`t4_Km6zE4u_DxN@x8U&LqEw+{~o%dSe^^6d!fE-Flm^ zzlAfw$s?6Q@Wdfce7NM%wA$~KlfBjCxSpy zHft78JPqG>dTTObyXzZj_yp5G`KzZwOa0I8AXT@a;@dEmN~S^8dyFa(?+-Kdf=i)W z$p5h2D#d%1FjwXg z$dD)2^U72c*X7n zz587|VwKo6ujW#85jp~eWu7}S*Fr>&-BQXlcza0sCK2OPB`^W^Zu6=R^_n`y5Qamf z@ag9&_mQ^21v$i=N0Lna!YsO~?HsH1x>9a1u~a)lOK$YCW9fYIZ@v5Z?@im;k^=l5 zNz1(3v!d+V_2{^RS1;l6chX{c!`&kEWRR&>wAu<~^=C)uE0qp(k=J#pc0P-jXGPiN zvfj^s-8U}z&H5v4er0HVU3qEw909WpFZnB5K6>Jy*O3&Q{yn1|G0K|sV;1Y?7W!D( z)Ar-bjs*#Q=6D0&4Q+#{;4XF~#ChST>)$D)AxqG~=C@>l!^t9m%El1Hll8)FaC_5s z?A2Bb_kt!{1f>fXz3>vm10N2-_}<8LcF=vwT%?yR3R8hj9Cvq_d)508InUP2`BRAw z9JUNy>(+Kn;Y{iBt#U7#Wh2=YBOOsp$9nrTB$ z-E!zoFW~)=U6me~i96Nk37&v=58@h0O#IzA{=H}3>Sg6NBh%03XPZr^f)Jrh+JTxy zh3hYR9{IMWA3yoKZlPPR!u)@)uAVJW*HoeRe7R+!DXb8$x=uJ z*_t&CkNRsi)e=uK(Ulk%S`TQZHl^^mZZ-eH^|k5AnUFrUf=jMzx=DuC4Wb<<9-cK1 zQTNMHX|RVvgJYyRf}Z*zy#G9>CO#6|XR8_eb$>%{t=+_3@J4Yk{9t=UB&6)TsjL0m zb;}{>&kv;y0i*4mL~du{zsF_uIu_F&vkng{i(FN>XIKuztJSdFoDHKlIqcYKR?nejL&?@w#WpQxe9+PQ%dY(u3SVwRjWGetE zeUUup{MXxjFxM$PNyV&|oij)H%MRBz!&a`FXT-o;&D1ZS6=KBvGe*T$z|_%+yw0LW zZRWc5`?|GQE6c!_;k=W6HqUg>BSKHKLQcIeYeOuSKKlFbI|}mzZP)vh{;bfKEFBvv z%hng-xqH!~Haa3wCX?A~aFerb7A zi`Tta+-z~z?l-si>Eams<4YZP3nKHEt}xXjrt;fAryEofengxHoDrJRA3x<;W(4R8 zqdNSXgJI&iFju4Ya}CytvT|D}{X&hQ3tvcwaM!roVrEVBOWy=Und-+PisgD9}-;34UeUhgglhrybd) z;gaG=oSQxa>AvXhK1WfgOto+2`e=)aie=(mEg%!9#q}#o$|_r8kH`ZxC+qYnBax=z zu}}8OlK2lhLXR2w1C*eAZGK^jsD0PacCMLnhvVALW@o>Zv8L1Av568L8%2mFa9RwY zWehMKjV~6k6(YwlhSn1aINwbc7(I~MVWf&TyTIpV>>@Y(izS>jOge;Dbf6EbNs8Gr z!m_Uae9#PcPw~vfjgXM0Yi=HL6LIF{A*D71#KQ#6=Ul^;Wx^otDYg_fYp%)`D5LHi z=ei3Wo&A=LXIqbg#`@l&=^Cn0pJX+cU-KFzuj;VTo~}}-YnX4=lKotgnpr>wgyHhf zXD>U>Q;Y=ko>cO+dHm}}nk-y*)lP=L++KH$w@Gch&G{9Sn*;tAlR+F$mo9tklU`^- z6tMJ4#f|>3r5y?bn%Lc0C2Qqm6(gzo~+D^rh%HE2^e z2pZRt?--GvmVAQRvrFq=H3Lo$R@D~#&4FHY(@D!o$T0Dha!KU!;b~hb`*x-e6QbZ( zytTLw)JNix=A$_90{b6(X8wHsFHcy%X{gEbuv~t_wvOh7o%@%pn4Ex5{AOq8|21u$ z>=~N)cbFVvaR#vR+OB08i^70AlP1xiQ(7_m%#`G8o3l!(A8|PQLTOwI^x<~TmRGL#!qKlL-}EO5KW2k?3{_NWG7VQV1U8Ldo9kj49n22W|~u0r&e z+q~O|u<(_~nKr@cDcaU?kT6D+$wU`45lo0d4ogBFSr5&639FKPSvd_ zworX|m1ae=9MT#2gjUlwu=if$2T|lf-A`(XJZs6)msRuSx`^2eeZ6H12x|SecjYvY zcR%jD0Fwu{Ln(iflshVAWqYY?rpsz>^3kO;ebOuuc+i{{BS_O6Et}05W%>D~2Om?r zwAh;7gR1hXChyIyNtuhp+9Ip=yw=2rjI8RVN=9-sZ)??QO!RZtmlWOVx5Aij?%c@W zfmFaR^T2?CxjtocvcpI4f}T<@E=mm3%~ zzo`#ezBPG+`l1mczLjzYV+r&!&TC-Kq96j>9JeR1MW%x1k^sbJyw zC|d7s^Myt6V^ZPLta{i-1IPfB?(X!puxEf z&Aj^529%PoKf12DF6+OU^KG8Jy)NZ=GhILMTXV?0GlhkaUMp?mRe*?HXeVMOHH&CW z^jE5IU9O(4pVq%KIic@M#^z@Mr?A--zvO&rfu%>96x>3eOB19Q>0{OOqHJDi%I)v| zbn`jYL9V-4Xg(y$G-LW^U6WYz^!U@gz<;~RJIr6lYj{=<+Uo#e%$Zc7!1l9(sT*MiPAC|eT)irtU zS-+ypOYhJdZsnEiY$Ww*kx8xm#%1)UDrufDm69^>@Fy|#&_nL%rf!XioNaZU=d3pK zq(nYM%|1x4hviO$kB)4lN*7E==^TX~45qc(+2oz|Z9wHWSA<0WT z%mRtzJfaYK5){iRfC_#?lnUC3 zxVt|9Qny^woRawxTKNQ_U%;4>lD$1fhUFjY0m_+x+c~%R7sXZK4oBFEQIh9#I*(^j zzaA7L9us`M`*z!V>e)k!xNfaS_KEyQnZ~+_HF2jKu98`NA`et=dMJn!vID4tyhS2} zx)-}ACGS$s&ENFg9o$;f4{!TQwqf@8`Ie4U#1|k3ldetMmd%s=d19^iE2-9_w+ANU ze;B!n?{8-srhGc>2u`HE+7SaaK6%?`ER)7%MpOdx`%xt^u8pfr>ZkpEk{H@U&0YAR ziot+m%S7JcQ#xdeRDLP7#uN1SK1fd^N0rOgDf|L9tGKaE+7Vg|+IaY7J%VoSWq@Mo z;uiw?1cewUf1*G4qoNA5Q@sX2FIKpVsZVP((K`0sMo)jtuRi7>RQMmLEAK}iKq`$KBwjh5xX3L};!N%q&LO^@> zPJcpU9ky8VlL6&m3ZdM0TW86;tXyU(Bg0mS1Z>@|5(y+U8+M7+BkFr5OdC+89p+u2 z!Vms#j4?-*CL<&7-eA538-~euVp?8`;0>Ena`=8@w9SgILE@p@FgiWJooR;?(?dHT zS)Osv`HZRao7wOy+0YM2K3#n5*Ip)r`ydrH{vVQS2)eUh0$ll&>XdIVfTnTdDTieE zJV)aWzz#t}F6^;C0a@D1Ec{sS3X2k}Y>dY_J1@aZr+n2w2!O>h90<1a)g`HE{W@j~D3g4oBCSl!9ypN?+;beBRntfi=I{ZbDwYt4iGgQK1o0mq2L>1;)d z^3v*W3KlyZ>NeRu1E_3B z{(ACfI@2ixq^MAYT6JQUGt1Bi$mvk=;!vFv|JbsHUV21+sp>ti{+7V5_2XMuFi;)a z&`}v%&{X!j;KF0#XyqtneZuWF3A`EsXMmzyM5!*0fTVF_`0vT^1xT}g)N%8nMb9$n zWK3lMCZkW`D9T5s^y^*|Brrt-^CM?DZEfk<>uRiHPxnJ?2>7{+O?9>`8rHQ132LN^hhHBrFV&%;Hy!ZbT$TyE_rKkVq4)T5AECzXE%`Wz zL(J1N{2yDtX1w_44@fRtcYsHRGKu1wcDxl>`P1`pe)MX3ih@#p7A9O>5an zof1@WtcTaUbFprm)6LZs2JOw6a~oIUx57uLj%k(?uUFL%ooaJ}tKBDE5bYr_na*X6 z6TpQY*j`BK@QXRDq0F}k*lIBt6wVSpp>S|$bHecqOI7%zTja#y!{5n0nYnAnsBS78 zFNAK_{0DOai~_)vxu?X`y(m4WqEhHb99aq59q;@PL?u2pyI~~o+|VoPv2LGQ>RSE29JJpvnz>Cndd)nliPPbi}b2Tp`H zViOBi*6$$WJBilrE9%U|d^r(*iqwHn?kx*7h3vb(ll@IYVIiEPg~-uq{I6gD-5~{( zFC+P2ezhb(I=y0TV`sWIa5*(ut*M3*CtCLIz`e&>xIT_ zBTgkqNMx{u@2%m?*l;)xtXBrSx(-8UsJ3AxZft>WP=z_5qF_xEaXew%>v}0SDu2z3 zv15Z)Y&qN{rH;}Cv6!Z{9|eyl{i+?)7cRdmObqBUesBK}AX(S&)$%!uxkO;CLBJVM zRhGT^KhU#G?FX}uGqQF50eHevsD;**c*`wmcrWA|tOwB0@#`NPuEFQ0S7kE2oY%S@ zY5DyRM2F2a57DV-3ROQDEO&RN?AWMhUYTE5=nblMc|C7thDM_;{_FJ|f1uZmFBTlK zoym3FJ5Xo0j9Zs~`g}6Ad~`P3dFNr;xBi_dR@f?#2*Eu48E_GITl(m>6SfM6H`C&W z;0QZe=l=Z<+uggNb=axAp-VKBRqo%i z_Suhh;(?15SE;bDwBKz21kgNewv<~i7J4gu>gb2*z~8@|fjOjL1>pxoH=6jL zImh4K#V_n{GrCCuTK0NaeX^3)2Jls!APEq9zZ9%fM+z-YBmKJ`=FU!(^v4ux2+jgi zJ)wM@gi~ra&M#eYx>k>OEdgM&jVQLdoPdsCS3pEcaBI8V=XX^(E{T#V$U+L4oB4$) zA?N%j=1^E6Fu)t{S-}{Bft_mr+$5XWX&AH`roPc1%%9xNhI`sLmHW08qtP!;Ub@I) z)e%rAeUVAoR&M$Cx*N4tYpa{_sxinn$^Y7dVoce9LU=4lZye|^u*Ox`oMidy>1;`p z$+CLa@*T$+2(%S905oM__;)zQs($|Y22~G?4Cj7}f;plR!Qbk?Gw}m@?znKa=cR95 z;0!HLqFpQUSzj25Q;tX1I&8juWk5nKtzI@J|IW~0e~2aP%dA<}vE0CE?T)gINg!)v z2@Dk=A@HSS=b6^&bb9XWEpSiK0idB*qA9@d0ev<`6S%IxF>k~{f%4~YdRN#TpmFs- zFiP&hi2iG4l0T(K9c#j49s4@F&EnL%Y0H0+1w5GIJsIQnfzr}~j<5SxY;*1#v!RN0 zrmXocW9Hg=VDNr3N*r}CAXJw>(^f1xeJi_rd5%cLwE}H#FOF6C*rOm6%7;0|(Ggw9 zoFHR-Tj5&20Dtl`b+|D$!@j7e9%?Iw^s5E>|ERoje+nI)WAW1{)V)G^c{*f01VOT$ zzXnKJ@v!?CY7>LUSlEl$FA0~O0b+bLRwl^tAWno;V>$%?N= zw>0+&77BXVRxD`RbWfh^Fn|5+8>YQ5Z8YssTVGRql**Fv(ZF2l2w<=??)zLx1A_zi zU;s9TfFUL`xBzFbW!upD_*d+FgynP8BIdLV$D%@jiHKwCK zc*^-BeN5>Ih2}J#W&gUXnISDnMxYR>6DD7T=dI5|;iC3|9S#~$jW(#rZi(8qG@M#) zm)>;_u7;c79s$o$319vnsD%+2zp?)VF@sl|;0RbO*a<}u%5lP8pNMA=)V2g5hEqsz(qCZ`=Jd;OagdSdf@R6p#i|ZknkTU#_s#Lu#=QN7y}kQ z1YtWDkH5CO>^%$^WVwuW!zqKm9}@+diJmK>Sg^Ef7v&5Mw}or@>Sm&~zOG}ujUmh# zuYyVo7G|`{jyi(zX~4lQWYWCEMN6)%rna`@3I<=Q#2vtTWr5j}zj7b7TFlV`!7)1a z6!4wsCxp|6zQQ`+I0Oc)gL}kN;8aI^Ehopl(0CaRHk7Mf^9e)3MSF6JSH&*UDNU`; z$+>!0KQs%W5R+f+RKPX)Pt-@Z?4WqQ)?{h_*17b^_f5s_;79XvhEm2Ru(kaW01`%Tr;^B)+Zbv zeQ$#;yu~;SCIJyFwd=1XL5GvDA5jy2z}kyP0drz{>(@{H`yJ&xH_Dr)=oyT*gBr4yMdoFa98c%nX<*^%c4V= zh4~5~hKt`=rUl*!28N2G4L4AccxhO#%l|;`wNx9~(VawI_h-{EimOYr>3QgV^7By_V&~twmI6TW8G}1=|a_*}yKA zTRqT|vT?XZ?Y4nUI5aA6^>ELyjF|d$crSzj(EiF{WMV6EtS9h@BRumSit4ZyAObbN zUad}Iy`i|F)rr!QNhw5|?G_36I!nci@K4$ynp&r}nhM63W<8DpOXl-!A3n9)H&rxWWO~xky*pcohzS%ZhS`M8Ii)^*rhMThts*6ccdK{7V`g227Rf zrA?%)e>=}LX;i48&6s@ajNg5#fo_t?&gYdnezk7{S>_B|vz%Q{f}4+LS1>2I?CL-J z9`w?c+AbFI8e{n7D|g|5Ki3);Jizn7_}Kssq-8daZVXSJa-)W&-Pk!4U!9;@!G^2? z^!KQCt73Nyd@UwFq|}u~E&7K^&QNS9^A2BpSzzwK>%Yqk-!Q(9&9NCK?I+!p>nLh$ zvZ{A+dP{mE9tA93rC}G^@_IFIlr!a8t8ad`1YE6@buJrg5B<~65bAT_lQ(d$rW!u% z%L=UqGl4SlyX1BgqTv5m$rq@()wm!l{47#EFN5WZC)%$+Bu+TL97!A*{ECPN8GrX> z<4^;@3CxZT$M8hjJ90jD+f4pyM^Eu)`@E^?cV=ffg1pB)RVeg}$(wr?#P)4$b{>~J z|GxhHu)$O@QZm)_vYf7g_QKC0ODgtQUZ~F?eBYJ_p+|CH`#Uj#GB`;dkq=z?)Hb^m z@FmmewWu%TFX`MN7taz?Kc1cp^9NXI@uaCv>tMZr@89xU8?rGLD%IzORV?oSs?0s5GqRkLTG+Hd$tjwTPZ|x&;pG04Ge!w|A zvH6oOp%$^nfvnO<46okyJ=_Kep}D{NKJS+_uW0_r6kB#SN6>qNH#UJvM{+~uqgu!B zlbY`p*}`q5@@l+g>*xz?+nxUc4z>pTde&ZQq)v}RqB|!TWVCKK8Dt+L zx*my1p5Z|J1?){<+82lpVeE&K2{Cr+qvLt@Q3s3l8S^gNY=UdtiZ%c`g$Qn9S$^|L zBzT6?+r4cOhqH8TdORxLg(LX|9Fv*-OB{HAGh6= z`SUomPWo@eXOAHs!r(&=AUPC#VytWgauANa?G-*~-74WonI<;EhvbBDF=k~<0{9`g zDl8o`S%lv=an)P?d$!x&HRqaIg-cNtp{)d4*EW^~%3#eh(1Z3Z4{h*KVkT$6ZH#@^ z7o;8(`066fap>chw`5m+Iw-|AZ7dUQ50-aQkS4tYIFNPqXDqbYtG5nU7{o7D9}Zze-7`uRjaT-_cI-}Lhvjd{w{7@&I}X8)KYt3tcpInS-uC6RH(duEo%1qPcm zC09J8$)^!fC;GU#!xFFy5X31t>xTdD-^a85WlRM%j_~pESCaN;_%L1tl(^yKlgT9wOY}4&100=x981il!x4W8yZz*0mgx9YGQ%qj zw(C(P%%Z}i$1Uo(^6P39x1eg5KFiH;9nUl#C4rH?m>c~tH{`JPIE0aWt#%Fq)_wJi zzchg~IV*6oXdq{jstqsj+dW-MIx`~KPJWR&dm4wOJNK^lgv{>~+T%_*$S@ejiCJ^$ zJBj+pdTZ&K{~Ny+m6)K#(Acn)-UXu48M+^F~8MqT&zZJhC1quC# z&26c&3p%VN{L>G@pA)NpMT4yS*<&tkFF>|g2W)5jCW7aNIP84-Y)e0HEWw?DMQmbJ zx65m3>-KjcX-U4cBK4Q6d`kxb3fegBj&Hu~R3u7xj1Lg}&mfv;espcid>i#~+LO!a z6~~pe5e7S6vv9hPxwmbj`&5bm%bNb@wE5TfE@%sF`8HAmKNGKVOhcOpU*#t>Ur&fX z)olOOJ4!{C8JTj5hTtn(F1QEXP!e_X>s-91WH_bW*WZjcQ@8AdVVp?O9TkC@ZOCY4 z4b|xICdZhZNw}Ml$D(rJqrw*+>X7r*>tiCbS}pe-rIM{yyLdiKCmrVd-9~*RrBqn> z5M@~Qw0a);1M)DvN3(f;qVlI1-hT`CZC-bRTTOG^nf0!R4N0ra`3t<6x$ zBbhh-4hXGT$_LZsP;-C8-FtkP!J8c{_iS>Dg2e=L(*6rk(@@d=O&+dPe4|Eti;k^{?BSiRP6gNVNRELmq_OawV>7x`J%W{?#Kho|w<*s(y z3dz2Z+oHO29&{VcO!1v9$y3j_x%24+S4NCoC7AGxOi)0vs!fAi&Q0MfTPKM_Acw<8@= zI%Pl}AmU+me_q zsM&uW9w9TG069qmfp%s@0mK43k0~Uxe|58UB9A5uA=;)r z;=Rl%X@5clyoyg8oN)n^_Ce2}K}XN(LftvagVB`Cu#Jk@%9fc({=RYV``RXc3D`p4 zZXpEg^fyG%&*V)@A}+1(d#C-+=c_;{v4Yf#d$pjE&69nyt)ECq0ap?kn}?maVmlJ> z!KDWn7l=48SQ1PvXF2GwMa?i1k1}3$L=3wpnkyC(58L!zg$}{l3Ob5ppwq-uBs_a5 zI6yTl`*FYI!eyAqF z|J+X#lv~qaw$jmgTjDcuQxF}@Ya?bFBr7N8{lRiUu)8T|+tsJ0x?=^+a^#7X8Cs$n zj`o)IH2xsEYIuKa!npCij6HaNjTeP|LQd&%awP^uC0opxLQ||oq%)$u_#D;5|FM+# z{dlL1-Z4L}gPmP^@7(`dm*ei={ViYnedtZDzLApobg=~xZY5-p0&~=qF>+iP$yyy| zkJfpAVO-SQHP3zKmld)bmt?d_+J=R!m^NiyjatO{1}jUwMF*Zh`DKhRmo7R2{Php zJ=%P#w>UY`|@R-I;)5uWdpvm-Et?TpoPa2OA;c)!|lhrTnv>%^5{e)AZn z4;*WEt*u0}Iazcy&vsL@M3p(vZ5N6Y$MM6UnfAP!ezbDC4{yfI#C%kxkNFKH>VjUH zwcK8sTLg$#=k95VUgnqx^;rDug_?D?x4uZoFU|jWQLni@TE(H4`VowY8C9`-is2D!fSKYMoN~AV*b~p<*x8|H#kS#gBn;og- zA8VKchasOlAvKxQ;WE^#G7K8QG1 zR6w~d{OtUU=Nhz@ZcxQFP7{Us*N&fFc&a`cw!zwvH9<1OWX5}JJn1*|WIyM;x1!(S zHE6pd&RyuE;C$mM*1+<4J+#R;UeeU|rJZ@%xSxBEv&ykhiL{+bJM`)-Tsh&lff@z%?Wq7^^sXOK(_h?pa zo}xYBtxc#Bp1b!K-({gYFW0L%exs$PZE(coRm$_|}#|>36 z<+F{Sg;HF-sgU#87o8`K?tkTJO%L50}1u(NNz z|4O(fvwa#@gDhNnrAn931!fWMY0snt4O)89&L>rS|6JU&;VqjwaWhj1wiudyCPP5x zU7jrs|MKRYUIWpj-@X%m9v_U<7uQgh}ji!R#W45IU$|jKf4cqlvvoI(7`Uf6%Tzf!)s0l`pCPVmsI-oMZS1QqHkhLQKGZ$tW0w~} zz8z9BYv*4Qe$`j~*F$%)%>Gw`{PxkG`x9`%JBg?P0Z|OdCF} zIjPFLE)22nz0gOci;7C80`2+};l`G`!26p3w4Nvx+mlX*ARq11mLeXCVRDZ4ebG{>{&K(WIiPHvvnsWsUoINz;aeVHm~#N<8v;?OEX_)9c%L> z&u&uf{-{txhlNgX{Y)2E_rV$BM}jrqO3tfw(WI=`21(MqpoF(BG@yjviogdeRv!r> zr|fivCLrgo4yPy;?=RZNFpRx#?66y+KuTwK`i=Lyj@G<8x@l|7(lpzP0N3WI_H@({t~vwe)woq-qrC%b=&Tm!OOzefFn%61x}i<5sD+FODa>3`Fr zgxoM{v>GDBr)%EwQr+Q0Z@09(Ig5X!Xc^xc3w2A*T{{Nk{;a4q@z&Nm3hCLOsGWi} zu!L~(cJ|TRFMe@ilx>1o7hMi0-}JRAknS>Dcjj|b2i7A`%HHka;*{p2fX1<*H);>s z7F(`egF9On#(I{-Q@o<~)#GEchGLLt;z%xV z^hwpPBd_`0s+9$Y)V(rIlnHciR-y@unGHdqUQhZKb*K_3ok}~di>YLO`w>AE3Tek& zX2z|LOpcF)`n;Q+9U9}Udg;L$OnRO%Gecgx7L&t_8rn9G!go*onDjuW4skeQtHYWt%in0bpq zuigBF*?ET;$JZ{z^)qH#gufFm|r7+CdTja|A^sj@f+txcO zqtYW++`#{>KQp@NM6f?x^FM&Zenl_rccI6ujF(QnJ>^=sIL+buD0)`w&4T`XO>f;E zBWrz$FVfJQr#`DXe+6wHXZ4JW&{o17+8i~)M{V|1?S=C&k+)9WVQG8tv*(Uga_Zjx zl6CtnJuMml?XUR^?&pH+-f zRDn5Yz;;`<&roe==EZJKXQuJ7A9P#jYm~W2D_$Tjd@_UukDK=vubtR-gC*CuU8^d2L|nwa59t`vq5Lo|OFRz+p}1WhpP{Dn_!swizxz zjGx&3^Yg)GDAP^6V2`r-n2cZC``E%S>qFJj@^Z4lK=cm%Si6Y0-_Q35?BIsL0pZ8^{doij3onrrd zsgmO3>VlhBV8Y*8n5fK6) znEPFI-dn;d)6bdwWSGH)eK&E1@-}NX7w&*a#gi2TLZmke&v{e#om zd@m65`EC6=F(!5GBc=^9CNq991yEX$f6otmX5Gqu#LhCr)CQP}cclC&=sabUiUW>o+W6BvkRr@4g9-Xe9f~Yn^}G zFUz@95XyLR)^{!5Y{mfJrnK4O6gMkA{K>u@k*c;Hu_t$yoATaxJE4LTWDlNY&^VLj zb%iy%Rj&q|gtdhnE;1=_#H8}6e-vvY&G8SVQuRy{k+G#8(c;CIMv_^l9M1WP#r`fn z!h&jx!x{a4$4KFu;KdW%vg;5OSXUHqi-lP|d@{Dvn9KX|cyzg@?SfJ~IZ_8-68i?J znvm0p*8vp`%?pfV6IEF|W`XW@11LK)#&=%1snaMt=0sth*t^LNJxquu^2{rK&_`GD z+DoywlI#dAABhXJ^gCI;56?c-i)A7K>yT~XLi7$FqSq9_4%_gleoBSI7jU)_;!rvU zj(72s_DQ7r87I!N;?KZ0Rq6Yx!w@Q7e2NBJD_61NBvg|T56l)D>%*}iyi*(|b!`5d z-N73mGm~dT{lzR^teWdeKe6Lk<8Hp+4`BqnlOhpo#E za4>={BtLK$aPRpI9GQ&%aBf-lETex}MT7a;hU7ir2UPZ6)*w$#6VIiBoUz<|xK!ag zmltc6xWV3)-vk|gM+6dT^=a_k$v!a2OKrvf0F55Jcph*^gQ& z;5KD169rS6@C}@+j~)q4!rFjEK7{_8%MK`cUO)`wR6Q%}^r-bxbQt`A@z01{Soo!3J8>eG5VSQqW)=KuI$?4F%Ck#{K0E@RSSMa(ApQwToWhP7udn~Q281qUcg zwtKy`p>kLZMBQ*q;1ekPVDCrJyaF{JO2YFsB5<_GywW7lmvM zmtKPSz4j1+n02!%h+_zHcW*bhmjLk+pK?mkpj>=)+CYMVkHg3Q&rAuHb9D$Y!nZ9$ zp{8U~s75?2k?DZSX$M?Y^oKM_c_C>W8Em>yEe`)1>wO7e4E;yHRamB#3i4g74=-E# z_b05y1kn};nO3lliZ!thv)hY{LSljK5^^|qo*q5JpWLKF>47A7q~Bs#xL6@kAH+s> z-pUt3-9k%{d(3hLfSoh$DbNA)C<{7uP$N?e3?GFd0{$V5^E?X-g%lHCPu^R%-@JNI zKWYd692k*B8#pQ%^(s^j!UM-G-q|tC>&n32w^$$_oyLj&!*;9;KOjJa z1e1(IU~g`@{?*{*Ww;%f@D1OHkzT66kTq>8-`$IXIoCjzx_`a>!JMZniJO9w!U^)t z`iBemkAIx!NsfYC0-3MdIya2oP1Lb)MwAO`5w?Tl6@8Q`5sx;ZMsSU}Gn8O{a zcx8lIp1xO(v02@=!?^{emUVkeuJp$p5_xy)!1F_<2f1#ZGmVPlB0$xD5Q6eiqij=PUJu_YJIzRh;TbhDkKus5-ignav9dLWtx z)rTa@!dkx>*|7@=pXZM_Zbv_vi61?Ce8p50C!DTyB@Aq6nM9%x+a7K}V6C{~@MUmu zO0}ixL3#`lYpTL%X@|iLNp55DE7(PK7WXyr`G@y)Z3X#c2EIN^&|b8Sju^CI{`=#Y zW#p{_JtwjI7H7S04qhrfuMDAV__W;VCfloQsx~ch(RU`etj*#d(<4oquox+(gu@g3 zMHSWAC~xuJx#3 zv;hPKX)qFgjMHC!{Fv$xNRn6^9Gx!lG}-J+@>Ww$d}RmewBECs>30c*p5f5FB5K@`4}*o+bd;ta=2PnRu+Zw7Pv4Vm3;{?!2w%C_hIR z23L*rfx+yrLM^++6HVRY*t5HDd(FEQm`4$uPy%I+w8_}$Y=H}`D2CXBREXER=FigPlD z8g13m{q$V$+gm^so+3qt60r#RcbxC++9D?n65&K2zQHobXzrR6d{4ZGw>%X4_cnyb z9Iu~0TA)+D11D4p1>44M!a3JU2abs~2J}}bBXa#dtw;IEOOJB5;#>^9!fo<(2gh6x zgiZsLiQQUhcm!Xw%VC~BqP5e~P3|1jOY zQ?mVE3EQfg@XK(5pp+V zWsP_EWL2x9bum9RbV)E!Y$1HCJzZn%Hcw#_Zs||`E6ZkfTh57--#vx7jj2A8y(L(K zAUD^B&=Qvh*i!RDUAI1?F;9{*40CV4(JS+Sc?Y*;8bk+n5^?!m!PW-d76DAdfeaI~ zA!h;*0t@SgX~*E>JJk7t^MikK-5cV3*MJu#yU3d zZK6H0N(_qvlafE@PS4T25c;JH(K;HJ9uw$m+c9`Ne2k0%4S6K#OHtY@YdpSGf3WP3 z%laPQHug>Me8)2pY4PJF!!znKrbJ5s_|UhIbcr9Xx?SY=RLWI&l0=LTnbcHNyBYd~ zO(;Nz2&7t+l?AVyA7;4yrzfRTAB6{hP>q+YI;=x~Fy>acxr|A^?TD>tC?wHkK}Be|dRMKV2*#$}Iq7M=o6#yL!4TPCDG@;9jgNPun> zNyTn`)Nn*wAvrsJa$Z=X6&hN|?RtT{p%sPJXIbi!vNDqpc z^q1m7Fb=m!S8)I1o*i)XFGL%2(?>(bkr0U$aCBuLV^34UxuV1^Q?P24N1P!5T`D&U z0ECs_{^8D(^~KMMyH{Zd8&ST{5Euh4;BI{69{28D^UoU#3oJf&zHMU6?(){CeoJ2Y zZj_z0a~E3%n^fSY#7R)|*}`pa?ZsD`a8uCalQC2jDZu$?L3&zCGQW#b_<8EQ$Gj7) zr!_=qbq)`UjCI<|!XLOd{?bAaB@^oY10PBhDwoChT*trwdk6UM`+Z+ir%7V{lJ%!u&MVw)O&{WOrI4@p4m>f%wv*_LBdl;3dsjG_hJcv4!3w65 z$?g-M)cCN@=T*VbEUvHad1Y=625;PE%PJS^aN9NNIwmc8nd#C=B4VPJ_G2=T!|D&( zI_(ow01~2z)cKa?sOLk4#}Fm*9>cL6{$T|s1PQ6O*7BxD=rdQ2QOD$l!0t#n1*4&e z@nF4CIKi6jw%@Q?Ini9>Yvcfu&u>Uu;IMB@N`oGrTU_)dDXyRffVb+a3rZ?qpNtXF z)~E{(a8H@9w*&|@iY)1f#VnV;bEBZJOF_hMwF>N`-4g(0 zO?)|u_1}6ZC&qr<&slgHhVxu1j$FpP?Di}O40%M9&|^&dvCXCl`tt=23E6pD@MfXK z*AAeEW*C?Pegue6M!swPL4X2Zvnm6O6T+)zcm!|3`#ra?QSfa8m=e&pm5C-z@s+az z(J}HcX#@WL32qyH53tjEqm2d=b*5h-#2^qY(YCwbKZT@p9l>=eQrcR5vgO1%fr1tLNJ!uh2fv^C@Dh+094FP{kt;G&CKi(L zki7gV1$Y2ZqZ%Dg?mIvwx-eY(2e;`EQ&T46=9MG1&H+?@BxR;l;5%Nt+1GJUK_Ssg zmsgoWL;0&|nhJ%FPe&*1DM>PNbI;{P z*o0K%&H#SSAcTS7x8*{(GAE#rWg0q4(aPgK3Jg^-1|X$e#Glr_q8U*5rWRQE=mk>F zwN%?i`S56=)uQwImf`UB{$zi!DP?C)c=(VX$kup7iGUCw~BhjAYq|+2+iW^!JhU6TAk(0x_J%QPyi%rCt8j z^cpGW(o<;Z!=@0L3LthbAGeJW36L63K+PbyO~W}{#X%J}Tf6uI4rwXr_mro+_+rC& zX};qPgr;BLex(%B+0H-|hN~zM%juASg1vNjnTA}ZZ{#fd?tTKORKe$$z&JphqlU`m zA4AH@*Blu#ovs{yeZcQF1o@SCq&yQ3#X@cEVRgCq3sUX*4=YcJeSab_I>v9B)< z8S}x`ulbpL5PFjci?8~^Sieikb!;H*8ZwFtqN$(uCD+;ao7}!;rzdw^L;H0>G%Ik2 zkyxmh&$EjTQm6GUZrAY{)NE0TRd4mu<)m7BSeWIXiq7dyO_lMAW8+AWqdQB_m0={x_O^%5^E_sn)BKXG$tg> zDtWbS67;=c%avbpkELI;HV&zKX;&w#a(CpVdsB0HFyZ|kgK6~%xC*Ylsa;Ko?{J>` zMk)3U)VgpynLsK-gNGb`zfL-NINGn4nV0bozeVjJSTFZD2iABQBGF+|wfcF6?{S5l zCI;mbvVZ4)ck!Z%MI*+#=`~_yWfA05obAZ!jRPbJ$VEeG{}B5#9f*U#X~!cS@=< zw`jcfa;H=Cym9~R!xRhd@tD0eTRn_r3cd9-P>{doi%C$zQxNj)^BXk~iaGf0SPNiI zV>WXWKK?rXr?PzYI~WX^$p3S7c9Eydu5_u?cM)Fi4dmkU%4K@zb-4Rixu$mOr0B!7 zS?6zu*kVVC1HT&GS=W-T@C`F*(-|L+7FVYyS&YwU-Ax+DD})zqI{cjLw^f+bzA@GC zcRF1K!%&socS4DrtaG0>4Rlgz*}iev_DmhmsT=W|?Oz~e+4SohkiYI${%{Me9G^@o z7?rC2l1Rv{%Ir&`j>@vovFgkt{Qy;2M4)(ya584d6RHx(Vgd7JPn*mvXCl@!sN0p;&k!TQja z33H9qk4IeG^9=@_!Ew5-*QH{_HXOxV5|42)p|} zSzya4_SKW*S$GXOf23wv`a5>SnwyjHwc3NT1+y3TO#cDiNnf;FcFrH4Ep!*4iv%XD zKsz!z19Kz+v4T5o+8{GAlN6c>U?nN~x?06nL(Z#%COieJ|LdZ6==SV~_I2wS?xlCc zf^x9PQLtj)UEphdYKCfmK$f80m`dA&EeR3cnB$nV!10jomecy}cS!fSiR}F)L9?YJ z*XUoX4s4D*usQVQ2`cR#c2HYx+lcy&S~5cobD10t;|)05EYK&p#(`;185+UETD}x? z&rw(T3n8a+0eO{bV`z)!3mmiE7Vbm!XZ?PW&|ScGkUGv26wRSl|MuA@-sEqE88lQ^Xa5Z7y!>#X9^_h^aN8=i`v$7@Cf+?B+G)Q3x1k%=YSK-2 z?#LWmK`VKwo9<{XjpEc6yyP0YnHC6HP@2k1kSR~-!R&~UdyLoxPh6XLxtvUx?9Uj$ zgGS9zXp8h;Cv_(0%_&WOFJbmH#@Y`mpQO>bFmCBQ_H-VWoaDgbZ!b!MQ7s~#*>jEN z!+Dtk@#ixAvW{$|A;!kE=D^OcTlPoqRWepTmftjh|WNzB?q01c$a zdsauILG$S`tM2$*HTme@;#y$s`#@?l@1BW({rLswC+Rmu;}>uIdz}3p%kI?*rms)z z%7n!$Z?iKN53Qiba_RzOF)Ln);|aC493_Y+Tu`%NQ(>M7c|K>d#U`=J2T@?-W!%X3()w-GXsx(|lcNJ4@q{)rS^h2VJp$NqNP`xO; zXpDEtWB9f~YsP%WEA1#ay|Y&$aKEY5xHLom!1m{_`^x(dw`i`kZj@11N?SUh$0m(> zkk@V7=0@~&wt@YXu`)Aa#L-TO-L z{NUNI0clQ<#8(*=5d3uU?lZh1#glU&Fg_J)V+&=RO*2w3ujyR)WFeRhTl&?ySr=Ro zdF=M1%;9+0%++qP4t0pC3*q{{zHy4)?%FVDH7ZPYVA5=t5>sLHixT2c;2%7IzU1~bxe!B(p^7W8k={M8C`|?6gQ86*;%#nA~1f7W;e`Q@kwnuoy zzsp03?FY$M3YM;ddwtG#fHniy&3BEePo3gnX+LugQxavNPxu9Fhm(iV|yc|I^ zuSS%wo6Ao;<9g<7TOj6qhN{9Wyq)@HwQG=IM+G^=4NIoFP8DtK_@s7a2xTAU$m`*z z*H)L}u-XCIl>g@TtXD3o?EKug;g5PdRZj?p4Mmk#Aa6Z+-G#n!^lFa%%WD&Osh0f7 zQBL*QnBtgF{T^4D*5wJqJ;iVjtFF%VJ$X83DQAtVV~k#fUWFFzUEVt$9y%e5AVo7w zNpSj(y!ox*rmC=#*_43bgGthh6Iu*1a3EhVnWz;`x+o=L;23YiG5zboHH6}^S`FzB zeGWmPBZ(!m>rSDXlIrT4f@!}V@@{hEm)zYk-MKQ_tzXxeD(T{1m1=vPGS6+6&YZm- zKV?xEXVtBo2FU;^3Q}K`2NLwN{9`;YJF8SG?j9S4bzd37<|l4@ZW?zhAyA`X=w6Y5 zQ|*-S#7R5axV=4LR6oEsH^qC0E(=@GPHq>40bQl7e1k}VZV_tVs)5bva~TEG>*}n2bh4hYCBA z5`W;epQQm)x;TE`F%oa^h}knG{QV32I!3{>kR+56wXv*hEg9A}m)30N(nw4WmIxj= z0<#v9Q^`R?1bX%!*Yunxlw!Ijzb2$JED1q~FOiB(Tj%o0!@N8=biHmg2{pB=+&(^8 zK1d)VNpxij@H1bphx>aMlB$7kqzb?fAEt1BGwnu2uEr=Zemc6UXE)^-lV<0|QM|po zm+90IjiTAm*WEVh;!Hv0dF|JME8p75@oXjrUvVb$eHCpPU>mdF+i|}6gb0hf@l>G5 zJeJcl`-`IC_MYJ62EVgge(Y5sLWupht-ulW9Kmj%pkPe_PGajF1-ZAvJi}$q8ORIi zxe-eoJArfjkDHa!EWFX9(wDc2H%)lzlT@c;ly5d869Rt<_|zLPDUJa{6{cSjzsFyG zj|}>3OC1%9_`M`0&sn;0^#=PT)WplKG`7Jgus$15C!)QQIX|U5@Iq-_gRmS+qvCoV z*%oyB)w*vzj1~`HZ25DnE#;%nLpG7;F;bH(DWQ{32(N9(@%YfR$-f6h4D~lqU!(I% z^z{wL7!vcVM{o*UOs@#x9^W^n(sOpcl&1yBDG601ps@zC4eP=qtLg6sp+GEyDlGcZ zmC?#g6h>=DwwClw-x{3qFHVm<$MAz+v)P4?M!aznA$Wz74SSWQKpVzkXOWYV&xA%9M`#<(xzCoQ*lw-WjTrzI;6;F~C>a{MPWN08UCyEJ#F%U`M0hM&ueHFi{x z$N5NsTn3#1^;}&Vvm0~+&PsvbA3-v*(T`*-5tSC=L{K zX7GtAj55eA_ALWObw(Rx=S)8tJsOF;qCM6XgS^-*P~KMs7ZQ2Qjv5QjNMNEY>#sVC z2m@z7ds97BaT~7`TOCjeg|^tF)LW}2Yp3lXOypN71U`(g9|lD3jWX*HMRZz0Yfv_I z%i@IsW#!CUy9)(6GQ31QdDgtinv5#nD*M(RrKGd<%y27%QOS8D+l-*^1aJ*_BB*3i z{=fkA5P1B@h8GrT3jcid^&xti0snD_?g00dmI4^Xk= zG0!<__T#K-=4*J!1T3qC*VS``EfOHn0Gyx#2^eml!eXOWATA2tn|yw3Xmfo9(zHbz zM|%zVN!a8r#ob2mWS?;Fy)5JbKw&o4m0sj@1V36^qPg=Km6Tm>TVDnTnI*Z6yFPa) z7jo@+ee_I-7{eAX4urrfQQ=bpj68sURoa#WA`lBTCt zAX~pqh0j-c6{l@rcuLmK9&U(_KMbW#^B87GTZsMnxDXa6J4QhrWyNce6?@2wKi(9U z2W*S<nF(l+lH^2{xVEg^pOadrbBKQr$Cqy z3&wn=WYy7dhDTspzLO4)aS~=fw=Cpu^Rn!+B~3Qj4Js1?TXw#15CCi>Lm8LWzVVC= z93^Lq=du!TFT-;YzTlfCz`rl~N6M`yJb6@{Ufj#Co??7d+f)CB2B!MVoQ7%w6qMAt zji!H&3s7d@gD+^{b$$YBFnUIZE2BJo8=|;SQ>X@0VbFe;v>=7J&}=fZJ74a|*xiP$ zB;H3`azM#N!~7BPvn=dZD5Y2xUJ|Km2bG+q_DktP;s=S3+I)Q?oqnoEwj-=F)btl= zBtShw@7zK~$9I#8%L%QQUwmt}9eVHnnEzADvN(qk>D`5|O23@>cN4tyP$t)3L7U^g zm>je!W-##cZ&84d_KK|M@Qd>Q%~r@yLHc}fvb-yg(5uwfuP1nC#HuUWq|(LI@P)!l8yJlYxD4!=;$Crn2KaDHuTl9)_g{=mvedq5{l*gbt2blqejSwJ z1uB-a>DlG2>re+XB(rYspDK*^o5)yle5!4eiTLE)!s-5C+?271)seSv7*Y0NJB*KN zH7Bna;YUbLzLkMdKTazBJLf7o=Jt>r_=iLro!I>~urL92NzX{GPMDT|5D?8Dv*cpp z_*!>F8k9u4RyPjYlm>h!oTD6Z`<3ri=N9>0@df7wCtWe0T4NPK-X9}XOT~WOe$$3| zbb9Cea~ysU`cAbKq-^xMkZ{FRI2o}&5}TPX84hJX@24eOx&Ct}_|NOUlb+tl;QgFQ zQvSQlvY8f3xM5(S>=wmMQ$?6T!>(&?MmQA zA2#sa9`@M+e$eB{{)I*r0Zw8A-ok{>NwqskoBTUc=D{D&`vE#0KjS^;1pl;X-ZtI$ z>_BX>pyXG4jGRc`rynJ>>ka)p;5(9mp|Z;=Jbz!D(n=O*M^%*h^d$b}z`8hdAk4;( zSCmv-nfSjXgsFWKAuoN@=TT_L*0*SfA029zUs4WEAlA+{gRP^ydbq< zRYKdS?(DHyX8>E41uu$G?JK#OiNu|}@Ltf?=WWeBDts$_8@sCrw)2S3e0W=4n{_n= zBv5@gQZ>1Pj9$lYw#hNKDNN3?uytIaZ*04L36FB_D@J9!uaS^4ux&em_;92xijbv5 zaTwz!-W&-4%EBXQo|!?&(W7t%wGr6&nyBpOHwD~&ICoz;!Q-PR)Dz7*6HlgqxqY>x z3MgicSM`A7W!lQGW70dJoK7A{#w9;0Bg(H3_kNOe;LZ)|HKMQ@{?=X(T%KN~X?9Z7 zyN*@F&4MrNs57$$W+rL&JR(o?T3XQ=w8htvC`()VR=^x~`N6XKcwuVKr68fNhQrIj z>qhCt$)v^~&}$&0=-qmoTYg#C4}EogyDE&&?TdSyP^U`yfwk*p;HSHuNQs9gF1_Uwf{>L<82=p4*qjI5J;wBCTKew`|`%P_HYzy>0FNY{qWn z7^a%spsn(p@UZDkxb1rSbLYMars4f5Pv-j3B4L}a(fT~$!3O}({yzaWB>>}CA*#Sk z45LzEi(_dVZ`d<_&8I-s5*=h@G`o9#C7@Ppf;r-&m6~!tQOvptr5@7%9_tkDR+#jE z$u)j1Y`};NhsIH(l}Z4UPT>J$WH)2W_*YBAT>~0w-O7h)ee`l+;;T zbXnS~V5>9f%5X=g)%jN3R2|jp+Li1&!I1S<)a*H{>`?f6>L5=VD_!6aCR9d}O@gLm z(3WU_XpOiZ9rC{m{Mhh%fK$-_-V+v9#Ej?~R{1p!9_Ot=Y?Fw{2PC&)lx2#^QGJw8 z!|ijLGlDa4vWFoVHcBA&DRjB^n{HsQvJQAJ<@aW3$fpjIdl>G|n^Ey*&kxGZ8}E}^ zPKPfw{%|3!7-CB2^fPlQ;SPLmFI#Q+RMENT&CRRM0Z+UxZgJ?cSk$3B{K#*(h%p+?(#LG~Kq{-BzDOT+iFW#GUs)O`NKd%;p)E zVYhuA3TrK)%I?_mY?1BQ@!{9Djc#L!O_{}Gs3bQ9Hc=UZr+`4WXmQeYdx)}F?P-Jy zfLO8Z6TEh^{OXtM^Y({v02fe{;pZp`#crdLR2u7eHVOCkE0{c6V3hQx^#7yjEaRGd z|F^%`!iXhPBco&h*3C88Gp$)$2&<}Kl{pg|xR zgZoD$0KNd`(M9X9pSnquVzh{KVp1tTycOk9=?*nX7%Pm@mfsaFs zhOTk=^=&a*_{ez?-u=hP+}Dx9R-)NssSywDl>Ebl>kpydfQI~+b{u?WJU{J{j!JRq z$dnXO%~{)hHVCP}O(_-Kr@@7&`%ptKEV0^DB)Xzid6p7Rl895cm{ofa5O(C5yFw)0 zt)FQHzBVW0qUC2Y4yx}e?B*^%axzOV29P@ZqnOBzRv}2C-=9iDm=!07IpxHz(^+Ma zZx5~d0ii?yV@MqZJ2=XKnI-yC;g>@Jbx>6i(u~Dr1au7pp!^0s>Ls8AsfsFCKkD_P*%p>?(~;^lris zC}#WHXj~dPhNtfv08fp8X21%K*$G7KFkAPE@=VJ&Yj(kH#4b~k3SEgnP%W9L!gY5* zdVr{yKdvIxIa%ic;Bb!z$837 z42&h@3u;YzVyz)Cy2%J9;9gk5;8{SJ^nWuCBTa4N!aj9E%4tYvTO@PdwaevbH2`GJ z%|76+nd#!em3NAHRsTmu%?L$7`G~^0xINyMh$>DovJbD~PfUFQGxFg!J{}I!vCPj- zRH9(BtD;vE_7-D+A*q1w27{Ima}DgvWS|p8pDrfqm%4v45CfTbE3dqsQyi>dqH?}2 zrdej2fSLKOPRSN{xD`ECtk(Dcy6nO;CjG&N@H_6(U}hh7*hq^ifcvu`uSPA6$ADko zhyt4^ZiKU^AXn$$xY6ZC>wP0s{$B1?%-hBU9?gH&B84{ zeUHU*+H#%L+8|I@npxygTGMR(l17i7SIii3o5Tmjsi1(A4M2XRjeb8QwKBhYfg69K z6`zI%b!JtVZH2}h_@N)iE=650)jv&P7>|?z?nBjHq>fWt%8WI+ommPL z-H?5t*hl_BJTT&ueZVt#uA!!#!DMCgz#_WTXNQY-aO0i{z;;2+MPy>POIk~#$ikw& z9gcJZ_$LpGg8I)yhe^dlZ(>J!S!8G*32+xXT>DATlbL$vS^G%bztX^&Q-oK)Sxy1R zE<~fkF#lpr1@s8Jp2sxE6!+Y8>i zSuT4BQ#P%LVN1!0PgM%ZIS9Ufk~eo5_eb?X>$dg!F7>E}<$nJ`I^|*|R`4;gjS)o> zMiVJ?{SRQkVD{@X5zZG-+7zQ*`k&n!1{Z!A625x-Qd06bO=XD;t$}Uu7Y2={f8^po z@K79r4RE96jYZ$9;#!TNMs}(5?CDA><8~U7`y0`2&C0M*#BsSl#kIQwM1iM!(Z7g+@8h*%twRZ z9J?7>%kgzr3D$6YpG~@(4Hyll5|z^U?O9rLmRm>w`3Q!(8x|IqQ8wmRO6Sym zVrRXoxa#Jc+D9paUB;)pRe|Rf%M49?(XE^gVDeyK5O)6^Xt%H<1T4Jtx5k6At)wY! zkC7YK%Ys6=Dh^WzXalx9qp5N`8vpTnVS8TFgQE$$Z{}TY*31;pt=(6i;4QNyk#*9- z&3o4W0QxhQCensy&yQ$|6ev)N@0?OmMOvnE8VR}#LRv1|fS~y?_ouQk<0sxsLiy^p z*Cv^(S3XC}DA!<9?9z8YM_@(4(3@kDKiwnZ z14t*`VM)tyb?Lb5s?qL-ZopVoMZC}A^w0a*FV9nB1j@A@Upf!pHE#XPYw9kwt5f+x zuUBQVG{KTlz;MVk=<#BzLEK#M=`0mJ#7sb4P>iBtWTK@9Oc8lWdRL>U=b}4vhVcj* zts$>El~8j-?YEMyrEr&HBf}}9MVG^?rkRqLiZKU=AV+TIH7~anC|V|gOZo$x88&Mp z!iRs9#|qV=O+yao1WJABcAgy_^PRb9Y@RawkZ=9@$BK{IE~fiSygM_&pc8G^zmvXvLF3+>Nz6*Ei6MH zKU3wkM|HER5Nhs+;m)C@m|doBMpQb zO&mCyi(S^sIecUGwE!J2jNf^<6tq<*2lohXT}qfM?J>D2Z(RP8@xppXZ%HYa_lcO+ z@yx+t`Jc-y@AAI|;7bE~jvn?Gf_ zx(Rw_S=z^YH47)D5g+bL>fSr=()WCMGo@BLZ)!*%gV$cQXf|Twh~xB`rj9OZP);ST z_U$JZm)hs5SEQS+*$E%LUMJ~_u5`AB&_2@~eX;63@3`pF^y32M)6tb#p8pP)kjoF957l@aCpQsu0h>ZUI2OF?M{WnUP*|v<{v`*II^yL~gr-QGke zS>#ev@%i&FwqvML?wE2pSJ^6(Yp>_$$cy=t zze)#O8X3Cx$d{z{rChvrow{0$-JPhVAxAS_cC-nvXu9@y+nk@PlcEWR2HZXGxK^^i z8fwvu$1h?o*9X6R-n_Ysn-B?poKaW0##5aY3_q^pSJUBC$!!SL={>UIN$=j6>(J}L zRIVuW`XrZrh8TX}2(k5Z?)S}A(j-W&+`xk*jSG0FsSu~-9h*v6c4a0ny)3`DR+--4 zJ%7L?E2-tHl$pHpFV4Jnu?w_oOEs$gatS>wabh70Fi2y5=ybR?Ib@Mk7|T{DI5>z#uR<~d0|Wh%DaW?k7F{x9fcYNhkCUM&6HtTJ zmK(hAY-x6X4pV>obaNa{Rl7sg+UdZXwYn@))ti|MlC1tcGuD1sYa7>vIQ;R(ooTdt zc-_Z|=22ucqg7$o%3Z_3!)EEr7g1|-W|(K&t`UBovk4!*F<4TH7fEI&b{_*Ddw|o) z(1Vc?i8!+9P2>)NLRUt;JXcHmM!)A(9Bk)OY-xr)nwC;jT3vbmG_Q7t7^d!JUeVK@ zZ09)IV(-0*n5r;)y+<_mctcV`F@ohaA65QmU}ylkB`-pSLXI;xfOR9kprxay!*TA% zZg9@;U+;gNzGQoz>Z0%PO2cJW^iybg+c4 zbl=dHg~0IGPwEV;KLWypbv(5O2D`!F+51w*LuW7N7lLzhWeK0pb}{#|+GT3ra3V=} z=ScDk0V z92`t0P|Cr9WQXpTb7p?@H$(|7_auS7@8eF4rz9kl!}k>Y<5+5DMY!7D;1OFW;lrq` zBy3`rc3oK?j@2!16y=T(j$F z(<7D0P)8{;Z?I+8p&Ys<+NQqLR{Cn4tL$K|`j;jTn+XiZ9E)Gr9EEE0vvj7 zi6_T-r@%H$C02ignQvq)N6$TpPIi~F+Wh{92@rtI#R@ZM;q_s6!%kuU;#_W?O)c<;h2FKb}W^qYC?U$LX z5}!x&lGb}+Oaj;E8RgQ_AJT%5L=V%Q)5++k)9; zRWGJQx7h7i;}usds16|!L@)|-#g6&FW!g-v)ZCHYn1acenR$O$+Hs?QVnf(2?P2ob z2)Q&?yBqwFRX=6sr}gv3VcWnq7ZS?)^6ct5i%%gsyP&~8Rz$F|SaAf%;4*wvR?s1p zFS1`AEKVbw-ne%3(0Y89wRrCMq4TS?{&Rb0?xlBN#Q3@R@fs7CFIA%wwXwhLs*-^7 z6f%s?TTAOlMX%&5o~w?Yd@0?9(b{_5`PG&Oqq|s-FS9h>Uy(Sf4qBzNr6E#~!u zm6S`%hI#?UWCem*hz;f_wu%1vq{}f71D@49pMSuA5!ku<%1g9zCh5ILxz;3!6sA9i zA*!zVN4ewb{Oaz=AJ0qc`)XHi98;=O)E`gQzr~F`{#3O_*tYizse=R#y*JfR^H2lToRzms9T~3P z1ePC|g>?nGR_YrZBsxFL%B?vt!r<32aG~URO;%xA_)gQ z#%Q>R+0eG)K=Q&Yn&k#YA}@{QMi_}5ttZ>u-H%?g?>p(b4eyU_ynXA`>gp~$KP3kb zi##S2PKpI@WpC_1W=K}vQG4Gd%U5c z`lZi|-FdRaKSjrmHLC(~YiO$da#kPDSQ#;fy~8u-<1_N)D_@z&aJs zsh>GWEkV2}L!hcOW*1?J1Q1u20jnKikrwE3qII&M z45iRV8{TM5UaMq#lnA((IWx^bkyL8$gqj#{Km*6~jXbrs;%H<;5td-n8KKkJpobn@ z@hgGd#I>{>no z+r1cHv3Ggi@9rcCH6Fpo^1o)-e}8Qykl%^M|MV+b4*1)>EnoviPX}jFwn}Qr-qdq) z?MEPKCdKyC4)^*fqRc&+V#m;kdgVn{a9&ny%7+$#b})V05J3HTG=AWUcoTn>+K&Ch z31_9SCueD$fPGV!$i5eCuR=kODP7cjkt$&fpkZ&Nf#CLm zKsyj;rwV*VCMH#nfd+ixi(7bd$$I6ChoZ!QUtCR5gEp2nD^bSe)V`K}bPwkNRy24p zoYebDMaY|Pl>LzF96tnCYl@p6eha258rmT%!Q1d^Sp}!4Y&oBRNSpLenS4$a%UCw+Ft}JWhVfc`A`8F-=EHgn;CkTU(_nJxl^_ z%Sr3yEP1E+mHdtT6zELit#QqcpFR?Y6BPY#j*-1=!K~Drr@{@#9Zl_1%u``vialp& zaf4#?Nr0y;xBKWjW}-MBh29ut?Xv|@Cg{{eUSQ$|3}WN=V+;BuqeZcjN{}7o0*;vf zGSW*^gfD>HCO|XIq(S}PdA)s;R5=9TZl_6P-Au$ACM?1ks2-MUXYqMz%_^?qH%zE} z0`w2qteA4LkYOMi-a}Ll*z4(9<*)G%Q*SPJT9x6k1MD|QCl6DjTGzJ(#W0~7`1X>m zfpzZz<&^k|*?k7jooi?Dh!Ij=&VNTTi(oT%<12^8m{s=;LC0&sNHCW31ne9Ude_uX z^E$m^<=KJ=N&^R4nyYg@tGp2xiy~i2$4bOUggo@A5Mzm0rK$oX9`@ApOW?vXkfdSZ zH>3EY!WbewF++!u4`)*dXq@w1$Vjk3u6oOZ6o@MLr40)twn{dTVY3_t)Z+?NpEf1m z30l)dOKb+f)YiL|K>q>Au@um8B?^v-C3~rxO!P{+Nh@%^Do#-=h7%#x{1P;b!e6GbQF-A+qGsgbm#W*3t(u&xRfm;UTs#AoYBKhpSijWKq=rJ*8A%7ofskI&UQBrkj z%0$G!LhCz`6$Rofji!2{?3(FDsoyh;kaSLrd7{g?%MMLYYBY_-4#+@(zb4wODl<&@ zn&m2~z`jw@B`P=fRBB+_%hBQyLgzUt%-IZ=Ar3ts7l`DVvIWxt5JmVdxqL~2 zPL^w(98amCcP#pe6a_`r^m$vj07q5EG}B+tS>aFPp=vWkj~TIK>1nM;q=m8h@WlxL ze0V`5Y{w;Wi_bRCj4erBqSDj|E0q~f&H*HIqevH*(S4sH>fZ{kd2ztvD+Y}O+MXJ|u0xegIQ zT}fw%_DP>s<1o0V%)za68x)YLA~-%1-KLYsv7}7*=;9AG*!TP9BZ9!uar}IC%GOa9 zAOG4Mr7t#`DZyQK5?eYb6U2?VU{#ha<+<6ud4@pN6on$9#NBcCGtZ5;C;WVPxCwpEHZ9Y)p) zu#k^Cx;NWqR>yv`?-DyBKphURX0d|HRZQJ%7%I5=C6$^Qz+p|D(rr=21)>I-GA@=` zlaR2;7MvIv{V#E9*4Nq@wBQk)qJs$IdW^22h*7QQW}Kkn6|u&{t8RMzNl>Rk4U|5^ zad0rZSlP$CT($Y%wepZ8x6u;Z)Q);!>yw2~SzB24u9Bs@)tH#U@>Put zP%rjp1J)H-*Og$|^i4|}V#BP1m^@`fjf_R_upPTkfpKL~lK;~yAC1=hA!&hobgo;`MG=Vb$cWv@lGu?P<({OZ@S^6bQlV;qXz#?4hB%sKFN44 zv23jTNFY4h+~h<*QZ}zeIsrr~*ox8e`5~>E;3%7n@>>arqB4b2>Ms*t0UDr&iC|Kj zq-+tjH^U83RM$_4D((kcgUpCSVM`Cqw%@C!R^c;JMgSSr<%J zC?jtjxD)XSsL>fMfL5Y=Z&#`N8Q_xxds0P5- zj)Cu8KU({-x;6$>T*Hj(NaA0^wSwApxshAYZ4SGf(|QA0RO_)b#C#Lv-cj24&r)yZ zMm7HP6v>(CK!mU4^wcY3cqRksirNxL4zMEWuSkYtG_Sh7+n^21Zh%^S_#8FR-|L>F zBmC_^)0%U=dGbigm!XqCqH}xr=L3)Y%|i!9l~8%{K_`x%ro3=`(7ylIirY+;Z>$x2 zh|cYTge8nQQ!iO0b>yX9^yZO`0!Wpg2uPT(L#A@Q{C?-A= znBkr@Xe*x=ie*ilgt1-U_60R?4jZ@TInUo4mSndo(n<8as`xEs85p2}nVti8T9b`S zqB)k>w<0_I>xtJ}js;ya$3=10uP&?qjo^Rv{K_H&5qjv#Z#Psm4tqSBKqh7&R;4?8 zrP?OEFzU1Gz0ZO@?V#EnY+ByU^LAE};C5}W4I#F|p9lNj^P>!W-=w*?vY?^L!4VF0 z*Wh!h@&X0Ee-3u(ws3!7D_`-4M1fQlKzTcp5$`&^KsnuYHTOT$8>UpNZeQho&7H3^ zzi1JZ%1DB>G#-0^jy!3sqCkvBv#}j*<*nt30F_+yX7 zQXt;Cyz5_3r|k$u+Ho#%>zj`lq>hltY-AEubmk>F+Jg(NOQ_{P2lZx`qHa?!Q+MgOIk|2kTZ8h`nX6 z<18Lk&J{^vRW9+%5N@=iMF77Aua|JpkqFucaou3d<(N6FhO83wxtXBH%A3DQ37i&| zvS;Y;lqKw_G&l*4s`&2$R4rd*OG~R|P46M@6-V5ITC`XM9bzOUqvc|=zSOJL@woNk z-k0||PbgQYST++ac=1j1k0WePbB?wk}IXd?Ps#uJI1d zq>LWUkK>Sh9?XDz1n0+5;ll)TB5L+M`;APd|EPXHfdS7^^*kPUa$lJgJkj2shBsgYo|=w(7P-wz~cw| zD4_}N-eVQS|Nqwy!`-sCw#W7tKKbAd8lQXHAGTtsEtZWy8wH{tG-%!d1Udp=Uj3_% z01PoI_O+|CNBX2ab0EtvwsS;^i@7gfq1FVU-O7-4+ z$9^U*eqGK`lUSkO-%vSTo@M|K2cam_e?+Yd6|bS+FCtfiBfh4vg;=BoB^^`~6gZm&j;Al4e1=nncKp*_ zAM3S@`_$1lb7#?;0;wxaBc80!4;>+9ZWPNg&#)Xy%xx9osccp%G!^9wazrQ9S3${T z*_7k^g0Ci;e^61&^&%N=Ig_G9rN6ab{wX5-sX*}xN)gIK_4=rat`m<=S+mI^4x1-0 zTxRQkX9BhWN;;4dnV&}ZVemguQvqbY4&& zfvtVEv0Nk8>F9(z@6QY?hoejdSPS@(u1+@I7+r)5CZMYWiatz78!&A9Kg(Dpg)G%X zEgADqp>VdW$(#PYt>TzX+fDkv*$3o7u}YG_s9?HFi_bCpZ8uMSb2|>lq-PoeVE4Cu z3e-_=^dTt&t)O45+^_%)j1&`3za8o@C-qPPs8hAN0n!ATTm?DIf$5HeIjXUQ}=1RiPxCmBXx?5ZZojztx#_?5Gf z3!iP`ffscf!f1820(22lzC7{~FUd7HUC9YgS>1F|7-l%S-AwupIE)#8gcZi0Dd$UC zUW6E7`yEow=6pUjcHH|5(JS3m>mOBbR`p!+!h8i~EPU0M)4Q79SjoGqO$WzbO^c z>LLFw>6kX&SX{M)-?jj({2pU~XCHD$l(>(gt4*HzZAIG_DEOE|VyaKfjZAF6PqYYs z`7oVbh9U|8a|3|I0|Ea5hM{a+!>^`sFj3+0FL=P_MAtDi-%IJ9Lehc(OKz zS1}`F=nLwp)#Jp%apwzKUZ7RK(6-4D(|FW#Tj`1S7kPU z58d@nY9Fb;JGm28N>GSl3m!gGEH?EHof0}8kWAUXM$|d6;{V6kv!KMHV{^XN9w;%8 z(dwM`B?RKae^dfGPwwUqJNMEc{47qdXs2lBJXzI=`xs3M6~*NF)9m!p%22F1=2-m> zQ^q)}#?{@ICEQ1@{?!=yday=-dD!yswfuHIZSJSoZp8y+?oITH7*jm2K@XuRIwLgXHk1z!JUeTBL>Rc2NX_A`(wqBhm z?`(k{Blbt!Cj&6oMclWxJ|C^{hl$@pnbh2+Z)*mC$MFEC0avE3NpyxAnPlL4XrJHi zxtl%Ek9A3Y+COpRt7;pPF|Xobo#BK+hTyMHA{1Vk!*FzgLpo3f7zU1rV!^n^AY>p9 zX3VM)5KR@R*9!9p(d8;Yc^=9F{gUFiMTmx|W-=Pe=JMp7t7EO% z@Uhy*!}(s7r{!uNbc{@^?T(fM9h@ayJ8zGI^lnu`CIUoKs$H5V@J6Yj>;>gog{ZpKzC;ib!Tnv97E<(j_5&ui&K7KZoMxZ z#`d1Dkd*(Q{SWgD*fey;{q0$roh#ST zky?OuFl>CsVFf@JV*2VsaGpzMgOAU=TKrwN(4kj{{@xcY9WG?^jL?4osayw_&e5Cu zd=*Colh1j!67y?HY64u7aP-?1;cuhkvJwT?eOwW`C=6!2e*Yi9x3j6{j^YAy8fCT0 zH9h~-l1>pB$8)#7pFb1F3gtn(MJL2wDYuy>tTAfT&G;^xFiiXhFlx2Lh(rqaPH6$O zol(s#>C6O~(%d+ztJW4@)2aWiLE49f)AK0tmO9J^Q&dB1mk)ba(wa#yc*DSpf{&pC zW)~@+{6gG8^jaM;va5jEinmg0x!hjV6~F5Ne)qB^R` z-#_ch3(ZW-)Olww#Kp&44;E|Tllth6+)*(@6xsndT=**L3DWx6&|B58RO%fU$J)qt z%jLkAm21vFGA?$zYd#yE`(?)kigz2C@t9=&LI;Z+GeGCO&A!SoEBlmGHpFIgtCFYV z5$x!Q+qUt;>LWTC!-E~mUIwF&MS9|l%28KGwH=MfOtO8Q;9}FWjLW^+!yQ+3BYM?M zqN*g7ck#Q2R;|f1;I*wcD9+p)!9pXRpZEWd~%0a}z5=x$n|u%TCS+foc$Y=k{R8&Joj=X(nBW{CH#0(sbhT)l~JW z<4=!5iS0{zF~l zGRi{ghve3+p@^>Id059AjlMko3P&B;})oUGX^|S)}Xo-2yCiWx##I5JsyU*A{ zS_63U*H#bbcTVY(xWqkb#Jp5YSG#+EH7SBLC7yYzP!>J19f4B~%hKv92v~fWLVUox zmcbCRhF_wVMsLh&dj8&AElna7#)1QTd)7|Y=B-4ubBf#B=05soPAaoDclxY8C@#As zOZ#s%q+~#cXTqQ1`{u_xd=b49uf4pg&b(nM%j}&1fB&|W#eEfEI@J~6SbMdMTsr=U zk!rnF>V$ElG6#jOC>z2e)xg$rdQS3rSGIeAm)po!^*aH9FON`$yFAZ(P+6-1d+zR9 z-L)SZ-yiMU1zws+R6qQb+|mqnkd>Gdq(v+l;ApxeR@>y&Zb*BLxAmd!^Z^&O4pM&Y z@2`uSJCwE$o#Feam7lzqrhzry0a8m2JLu+EugLa-!`T@F9%arGxRp4)T~3@Ep~cp# z7dSY>1EYuKku%!89W`8L>gaj1&XC-t?WD!tlV0@~W{Oafqz>LHlCOSmQ-p*Ol|vd? z4hhj#c@`hAs7Yq|ATV4D)fdiOztaN@m&{7LdhRC;zgtNMAcfO=5^U^(gKB)5d|G){ zN{5C>P?2u3#QvEZ_uGjX^iGvA)}wk53Q*vvf8h&rH3eTKXqDqp&r(RHVNh4vwlKMnec?+vQqG5_ZI5kCzRxO8m zU->k*XWp18?bDHo4M}2Rq(WcLPaW51R4fcoW#&ev8CD}{#LuRP-kcPr91NQGAeE_I zsMC-{xfPrKWgp+)c&pF(ha`+%)+6J~y}f@52XNI~&RaMCa74FHDbMqpK)F_2TQjLR z9^IW)bsi2@_lo4Iqiir0MOP$iAY*u=s!zw-?9t7GILbs(>h;%|EWrTOpSd3w`-^Md zU$piv1~Ye%yoa9A&RcxS6kic$j)0G?M4zb6WtsSICCg&G6 z3UJ3hn$)=Jt=-I9HkTDUR7~13`@~G%2J)>n^9)c>Dm9|VhMrMSjuRo2Jk9iAgSUpw zHNIm9Yr?nZPPdERKX+UF_2Z@W8Us8%*~$)IWX@l&)ztdD@@ahkWPCnd?kMQmc_aU| z`zwneq?NHy+E?+Elg#y_0lb@0o#2JenmKh95!a7%c2}Jy#ptS`QI~n2GgS9+ZEoFP z-ua9q71fq`MnQR&rm+72{*u$0v_kxKm|+|LXE6C^NDgtg^_ zn9IRdE_N4DCa6EAJ#|WD53OJGFEP95(~kXB^)bDxHPjd4F~+ zZN}sMCpbiD>_`8t^lB(?6;e1em+NMA`FHZ|+YXg1O>+L~#Le{9u`KDmD>uGZ=s+tt z;AM3P%bo=f28Mm_HDkQgFTu#w2^5ff(ptIlWH9>e*4Gbo_2*|h6%s#(g@X%M>|JPa z+)0v8v!T>ThmOs+?h zx}L~yF*zgKrwAKOlo&bljkaQ-S9yHZc8gr5?d7(G@m8mCLIrBCKj)dZez}r7oeN9b z9Rer@jX=ub3bcv}EK(8+2E)Rk()U3-LVyu& zExEy}v8LB~heTA_&VMmFcwt(bdol^YAX5|$wM}h;X7WWn+y;#%oh9?h>?FUUZvtlT zZ*wb}Y#3NuFp|JPg=sNdXO~lI;?^|)Lt2di%>9^;JBDeP>VB@vcU5+I4u35Z&^aP(O zId@sVE=d|VruRomo)lezrg2-(#!Zc5-j^T0uErEr0%a4oh_Q!XkDxB)1;*OVtWB{g#`Or9$C%j?5&YXr0=m4|_A7kG0-62fb{Y)Mo8fb0O(cv~ zykA36Q}?mK2{!Z0>uwFq31~el^SDLRteEC~js+zpg%5Yqu42l50v=n3San***l6{7 z9rR0L?SQ=KS3=3L2F{TXwd~}V0KQ?jEfE0S0=EnsonT%lIrfHqVtx4%?ZJ#h?5KA7 zi=z^sr~q@tUv4M>Vux`WN6v~Bm4(BnxjjfrR3CDj>)tzZ|Ck6=sPdlXStGe|HBR0=w4C$L~0 zk_`KU3)9s67@4ihVM@;Aiw5wVTe9B> zQX^=S`IKb)iU_UGpKH-DPcui#3)S;yje`F=F~^8^#%JU&4+!d_DpBNbBZYDHF@ZCrMR+Kc8m-VyJOWE12jX_+B)at|8qqMxQV3O8kjM}o;QfYLkdcddnX0RXcG#!DOryij* z!nVf-=Ku2k=%`97JnZw0w0EEY`uo}6-bI8E;EG)0D&SB`>ywQn7a-{1cBO!@ zA0Y{2g0ZG){wUMjYJ$hWflZaeWE0nf1-2YA@xlG)X+RQwY+(g4lA**~(>N@Q$r@D0b! z@tkWyX>XaEb+YV##utoa`i1h>hiiLsVA3Yq?bU&4p%_HqEB5<5&otTPr`63yJZq`{ z0WPd29uEoSES?8n>#FB`ZQo|^P*$Ei?GrcV^H7y?Fc9~Y%qqON@xp^c!DhTGu_isb z;yUp=I2ripOMqA3rdZK##2X6Ls^zMB?I!m(r`Mg-A*UN_=p zYoDMt(Y>i3>N~R$;wp`|am@BP`SGlj?oT=%r?X*uHH0?7wm_cKJGlCTI4N0+OTe%1KQ5JL38O+S5d_)@CMrfwEO*EBrJa_(}tgKa2$d2iZOiD{Uy+7V4 zB9b%sxxlW>w=z0&3I1g1i9Af3Y8L_mknk5Taz0!3D-#RnaV6$ih2!^lMkH$B2B%(6 zJ(8#w5)kuBR#crBz`_SJ_@xTY=WTore1V~G{{!$nPhc5ndT+`9#+{{KwhcQi;(I1F zlI>)~a0-3zdmYp=-xa2fsFrArR|cO`)sIRP&AY&gd*LxY5^KnF~H3iY&s7_OPOOoBsOnHY-zGFSLoB6`-j0 zBQ?r-EKyj%6h=qL(1oH&n)Br1wWU;41S5x;hC!PWUORtfD2NEbNq9lu?La{#iEip| zH&1tj3Z`aaFlHLF99+cX1_c5gx&F5`OIpj?^ny*oz}>kXfrXm+O5o)gHV{rOfe@rz zRu1(j?J?swN*4<{qTxx7_*8@Wh%iw5xU10n_26&xJfk~x*`lLtI<#t{0MGb=n|~~J z);PWrc{p39eROElFtJty3Wn$h)w`$NiS76*UEDig-}nEsa&JYaZ5u@;`F9aNb@BLu z4~^UHB)aZ6(K&7=CX@g z-}ziPf6;oe=2?WZ|4134IybpbZIRYC>{B~kTNB zZ(a`C@BmSwT77?x``IuKvF4O-;Zu#b(cNF;CJ{^&utM>m#6I>tQe{b{ zU&~QKm>j};N$B~pxk5JfX z^=J<^shPBZceX#+<&UsU?<6n2f0;a1c6;+Ln=SR3y}lwi4UAiy)fD#ECzYY=4rJ|v zSk4^{yu+LcccaYVj9ZyD%TK!M6}lJRC=Y&&r9s^PqOG4M-XhkKcg1}74NWEFj;&-; z8hDddat?hcdueLKD~1HQ;6i_^KY1x)T3B~+FDO>-eHAo9eJK?*&-;rx?F{ENI~&JB z6-n3DPIA8Cr$&shS9cD2VfU|QeoOImc)3<;S|hZYvI@8*;ARlRvL#0Qj2avw%MdU| zsg!Zo6fN`^(=MRdWL%ldY6&G|-pbOz*V)G;gOG|a!gpEnG4-~zOtO;_U1Z&@b-Gl5 zhHH;FN;_)bM=6vR(4#P`VjHI zpgx-UGsZ|`QXURusXqru8dxd~CbeTf?xlsXdCAy8_~J~IB!i_60di@GwB<2~Cv{6F zJ~rI=j}z!>CuQod3|GspT=wPyagQk(zWvSN=E+VAp9+9Tg0p_Sz`C-liKXq`lxDIt z!vFx!#f`}yXOU%eh~{cIV6$xsL@J$H3*$0I+O>%Gn_r&`JoCUB0kz_Q0s{&#w!sEI z02d&2IH7x*lY1EtYY=nie-L3jk~oD^1LdK7acQ2kPt!ywuCy&B3L-N`oal=&6Jyw$ zL?r~@4lT?@@b8XP@ml!_OiEWECqJRW>&&WMo4e&K&nuRqTi=b4fh+GksX6j^{7-QD z!2zZS%y)Obh^T%ug_iX(M3ak;Q@cn?pH`GvDGfTg(fd|ZYXXH?tnJML}@E<;Nt8#&hh+W2=OiiQhtX6`)~B-2pB&-5hz2_0f&Bj zJx)bZZ%&r=KJzsSi4<2Oz!vSBB>5Mh5+cK0gQfHw34wDvq8~pZDH3-c0NF7`tC6XR zuIs)OF%&7y&kA|Sb?T_8h5a}8FfP>A*AR7;adzND<0fDbRf`Jq@Xh0Ak!)P%ne;;+ z*f7fzMBSAuBhhb@PrnLy#tu`#@(CHYFkw>85`SCkW40`xP;a_%_IB|U2#cIp?aGih z(vVuDxV&mvY!DFJkG;NJe=GpBx(=`*sgt|v5AS8 z++yN^@L4L*78Sr!k*;Aja)ep>!eh%rgj8@!gH&BUxf1Bi7vkYQpXZspQvrJX+j9-1 zfn9UmJ|+0Ni#>MpkWPA0>`s|s5_3h{M~`s7h3BYGmeHHvhcvJUN zKfD+y1&A;u+KpSZj~>e3&ZK{Lf2dp7Oy2olG{&!<4J9*hKuqLeVkIUNNSno~aMdj& zh~Wf`$=Knr1w^Na0(QPQkqmlMqw)es1^9CTh2lEzyl{kr2C+#*qUiVq`%-F1ZH#G`iT#B!+ zPu3*Ye(Z4oLZ7Dm>cb%m{WVMtbm7%*Q0y0o{qkXxTg+;WAvv%>Y7Yi!NbP(E(^21_ zi}<@qCpLxQuXQ%D^gmSi^N~J85a@>;r}9a5|0dhNS-UxGf5f5u1D5WUCOVp5b%uz* zuEm$iyV!=Yq}k}C3fWU-Tz4Szyfz^_iBUV$!H| z3`V?DSCI_*4{)n+eLonpq};fCmGrZuzJfu_oy&71V>&n>MACill?HC+b^7>!0OT9A}dx;vyt=fFS- z>29S|x;sU>5fH{0J!#p1F&OyVpYQMapJT_4i~G8FUGMWeU#F(gDRO3t#D218ICLMd z(YSX;k>OBxYBVhG+`Ejuu=+bvf~ey{qt`)+Ww3|5d<}Q!m(FY$-ag}j{Sk&~KV`D$ zCaqj9&FO`qzQAjyJH?#+13pkNf39Y%{F<7^bvi)hGBd4b47)3I!<7n(2(?%H8He#p zZhHLVtmwGt>QccBhlQ_=nDI*EL=Lss6P`X(S*Z>B+VC@Nl+z<^(n^$Jg#O}O5w6z^ z5>2VjeM^;TB==yfnR=NX6UWPyq%M{?OQ0j`&Lc?o#N-F zR}v-goGTsK?be>)@AhX}3)Rzn8tWf5OJun|u`T==Z2ZK(9RayNhHSx1b zxhlvgZ9Sa24qCnR>+8WB--X)J=w3j>=ga_?GLQuXm{oHR@NaZqc7<1@=q&Q(mnbYH%jgp=HwNq*S=X5ypTjk< zRr*GuH`9ZQg4OHC-njVB1EEY46qsN#LWeNEmmdVxx6^H(ysFqgL}FWPiv2Dm&q#Fg zu$|UD3w>V9t;f5yJ4*rrYO^+61a3xa&F}OXwWBxk>rWVR%`on*8f-D|Wrb|4Ax*co zo%_4XwOP`YuL`@Qj=H@5fzr4!m>SaA!z}TiJkV!}1_NZXb%ji?s3^(K=?^;o z$33juX{pIS(AyT^D6Am-=`mJ6vNNo%>kR9|s@Ar6US-Rnxl<(9z?7JN3zf-voU^sd)`xS&4Nh~94$<2NPp`dhDhop)PU?P=s`8qRCeW*|O5$D%j6Hr3K4Vq_c5E^RDn*AM7?119hbR{7_oVX52({{AZo8 zQO;t?gd-(I+$iv>=NV;{d6xf%zjHC6$>!V>fScyKM%I*K_Ur#%)UkNgg!6i3W!uV~ z`&8*tUh!Kp2KRIog`AMHtgxFKe~GDxj8CbWp4Ug5fR3#HXhPG#odxX~RsLEY5OreSVvC)Z(z@NZeGxRSx9MED{eK3u6i{YC5Sm&pZHJ2^b5_3|C+K>_zX zSQX*R7ym%``&k0Fxv%>eJ$8c|k)6HM*s@i+Vy9I|AvdBh@O9(lWaW(LSEYR!Sp}Rs zsSgay5=eyJxRf>gV&VFDrtw7GTGp zFzZtLH~XiP>NQEhdDf0z5@sgS8YX(Pq)L$*;$uMaV_)A7=JF>GKfkv9*=xBQ~sh zei3Y=2fJ))jb9FLVdNW|g+f=9@ztF>vS9Oy-MLIagUhAfiR?z$UgNhio1Ta8t3YU< zPNn~>90wkdwMEABcm+dJ%Evl7TW}u+2}yo< zeCZ>U_^$46`=~)5EYpm#KuRJl@t4haxKQEE;Q~a+JM?0)(&_Z1uJ^9^#{a@Z+vp_C zSnYY+#auKyAPmGnJVc+m%z7#$+MAwBCQ!N-X&wF`xbXWfa^|&O3 z8eXP?j{_0qb(q7-X(_8U&t>UPubCZ_VC?B3zF!2YQkaf?%b754DrDkN{i(Z?8EOk* z#pS!TMVqmfTc}4Byu7BYeE9FB{w}1r5QaV1_526QsR|Z+v@>^#gVSdHjVa}uZX?kp zp-UUSoP^xo3$5Zy@anB&?oa4RI5sV~sm~ZCW<+Du3=hh#t+MT1it=7R@OxHE5ON6-U|qhUvTBBS&_^sNj;HK|dI5K0T^UcW=A*%F+|z(t-+J(4~vx z0Xv8q`H`Z(A3Sbe%0I2@$=|iU_VIuEdxU^tK6E#YZ_Bzdh4YzK9&Nfu?%>XUqN)qy z3{js>x}(Rh&%BmyU)$k`C|Db;cHatfz2ZgUeSRE#7U1!HfB9~Gef;U#L5;kTPXSHu(6ZqmG zf7WI2q6ea+jY9^At22}${t!dIjK)Kc|UeU7{{?#R42N&;C3|O3+uMu__hji>R`d} zwaCp9IsmRK*@Xs!t|$?KBr!Heuv-CkR#ZQ_L`gYlH$WN8Z?QptJ#a} zrqFO>Q$B~x{MWJkbZ}0ef^i}P_0xvUZs@~jbxp&zxu|gN)_9@)QVXuW%$^S8+9-vs z2LyA&n^lhB{O|RbdOk*{{Pl@7%WAvJOHhqVolW!*Yb%u9T3fs-Ilo4!Z-& z1+g4Umw{co4{Ms7dAF80pDxe0F2N|T@d?{q_u736D6%gBQzt!fuz?U%2uHO|xWdev zFAp-?dd^{}TZyue%3})L91Y4(30=$&sam)D9e+_r>&Y@qh1KVQEe;_z`2v=wU7h>i zkQem_{4W%>%xx!tHpfCQP&58Oig*@p|)8jN5_W_x7DK+VlrHx9W)^M z-}?wFe*H5*D9Wz=v*}Lz8-cfyQXlJrk>1?Yknt z$D%R)-X99cF0kz-MAlIDT^^!D7y2Z~Qrf^!qIxK#TTfy}b_!&cb{Jj_)@YZs-wQ1m zjMV~#y9jT4%o^JLL~vB8uG37Ex)R_G4cqE&?_j~pXQoJVpOd$NmuBsJsMJb$OQ zJSVbB+twIa`kn}Cilc8OULeYZV6vOV2aoyns(qq9`Z$WjG#oh>eo3C7OvdaH!Z<&z z>^PF)1e!$_X{93RxE&w31Vtuk=zZYChRx!;bJ7M1G=I+|k{x+`3_qN)5e)`$FJN9* zTYYCN==|c7diiYn^TUE|`!zqTvK>JEq5giGXSS(1JM*+X)CqZltNnc*+reVEYW7B= zi~jh(ekM=waBG>Q4^=^lD(}hY%(d$6U(vFXBmenm`gs+m{Id3;_zLx1sbX1e7lrQk zw%Z5Nl<-WD!P0orpuQ-5Dft7m!Mm};eqlLsasROrl3g3Bk7+*c-27uH{*R(ZHB?3x zpuhxug>q`{Bj<-SE`ePcE&4Y^M)p|!Pd%Z$^j3xaL={}Nl1(}5?(E6CWUm~gS2;|_ z1_f}>$O%WcgSlq!(c7CdWurhsIcDc>5JUrEWhKN$=_Brucz(!4vqNBTDh-P`N$Q)> z!`majKViV%J3UKNr?%4yD$tso5V+?_<|u|>W9g9?15n7$DYVqIHa2D!QC_XLYf_M8 zW`(Q%VKZFIIHC;2-ve&ZE;2~H5X{4v;uECo$of_^>!q6sMH+}5D5*dq_50TEI1>Wp z-}*+R=Yc%susJo8a}$@4-tg%@)cVH8$*^K?$zHTT*GE{kM`2S2eKu$(==hD^G|Ar{ zz$iTVg^ey$bZRnacgS5v508OMa5Dw(BlOmN>j@hmQA78P!_%OuMKrN7MGtQ$-&wZO zXQe4Xt*ZQEPnF4FT#dtN?4N$nzol%(up(zEr=PMAZNq{3XYE~PyEV~W)w=8DMCQH@ zg&guSmO=#@T(|LOjV~yu`88jBe>zx2HOhF~63D;J)b5>u^Wr%ow=7n-oVk1?&_s?V zePNUYlO^QH)XlD$jDkK0u2fc{NKk9V?d*y_toTQWt;FnTPp9*?&Do6(b z+~z+!C@SRvj@G!K5s}QSbdk3_zU0A>ma9aEXo1l*TGR`qmofvd^Xm89VVpZ*U#V?m z2}zxp8ykUh%1PlOmD1xKoW&Qzwp)0BlRL9+i!Xxk3eAs z4_Y*#@pp&r8x5Qw@(x6S_s&^N9w^HMIhLn(dr;>6E|7FNS|UB^I}!4F1K|a_=M?&@ zLXBEtf&+UGQO14pzBD@V~?vFc{a=iDRyKxu8B* z{g|>%{^A(AKT;tMM6i=2m|pB|nyb$h^MULLd!L>`lP7rI_IUOHs)`R%P<6M9OtOyr zw}cqgu1ab>Iq0SZkPy(gX*p&PjT)rJ1E&QahM0>|0Lgt?7&1u<^ov+36J=#Y?4v)phvrxpD z%l^15zuB@jXtVF~)C<%@&tIY6e$Tf`J!iU{2ia_or>1^1R`$a1UV(AIT3m^CsKhsX zf{Fdc9Oki$MYR+>^wc+=t!3_?Z+#x`d0CyR_`8wE6St-iPMj)OwiHta-43}7rk?gZPep#+8h_-8+^o?+a~ zkqWI6!f89dfCQSe!DFgyTZz}{WB8qXLL=DVjkIT;bS>+|MD4T+i<__^f@yn_LC= z_pwTl`5_Vizbn{qa4JBRs9=JD(%aPt`GqmoP(@Z|^tfn*21hC5jay;1@AG8J>bVRD z21u;>OYI9AFw~%KpdS4_A_N0?pi`+FjDM0nnSLA3jJIr{pN|5^4#3die7iux624pJr~FM zO^3$_maoek#{1NdAD`gIkQirPdZXn=@LOo5_vKMH&ZYlN*#{*7R*C3)Afv#Kn%Y{_ zBRm$e)>=XK6WiYe9p%B|A*V>Zrn^49e;{_7z#(Ur?TL0qrA1tL=kd-t!?oXO{JmR< z<(+MadfIcQl!tjdNY^1&y&SaFKTw$?6Isv%=sCk<&R9jKhEM%d?JR{6#R3@$4%@}5 zfU*ft3P)5dcnb^f7O3S-8QjwJSbewIC_o>Qo*sj+-7#hg@T&jPVSaC6*Nw6t3ik26 zxH~8^xTCeadhL<8dfY`X#Vrh^YF{{Q2zj^KBu#(XPQnbF1zE7KVi&l|0e&So~Dm;94W8ol`Z?Lw?KFw-PfzZvWH|5Y1* zF)@e+NvGjaRkb+!|9X0|YZRatT)0-?P|Fz6AD1LWc~eO?wkN_rXn^-|MwZ^@1EVEh z7>&W*EHh&gB~>&6GBB6OSHl%}uQ}MqMg)Picf44Sf(e6Vgp^5zeqj9NQpWgIh*aqICP_?B12^cDViovsiXtb; zzkhc~{C@0^A2m;e$te;yAamqA_0=Qaxc8})#Un9PP<^s>O;gstxI#~C=0&Tb0l_zO zGte%)tzCOW`x(Hd;ut5;K&XG5`Ttg zYaI^#+dO7}7yM!wWZ6d8+6NGX6(<=Ww0mh={Bv?nXz@kI$Tw&a#D+jzb`6J7FI~`^ z&b_?H1s>ds87Lgdr1 zD7$!2ZhU8^+hoJ24zXjx9!?k)SYPF0yN^4X(p!He9^bco^p&72zU$j*aw3NPbDn4c zIf)1STF(SICsRkp@w8Bu>ICb!!^$Ia8uSWoxMM)ZjxLLh>yzG4fBV=U#N)g{OD_b z`1k8>N;0>WYDUkg|9$mwnYhSb;u3wB&dl`>^vF$Rl9&}D>2;{M`fQMuhz7KrrnLje8XRm?4BRN10!O!45ez?WG zy=8%%UMbEk#FXF_Qz8-SGevISjABoy?FgPPo^$$mKCTMuY7+hx_Je)$^5J|mgZFr% z;k2(`J9^k3ntq{(b=(6LKFci}<^E+)`!GNvDc(jYdqQk`FD0q_4695#`99B|od@W{ zc1zmtZj-0LV4{J>X)>|S`#lm_cu2t8a0Q-xi_6zoasu0{gs~ox@i9dy_S?S)89A>H zecZMiK_uy4;H{z1`3&h54;%KPSvWLPh~_x8I*3`X>s5Z>gIHl%_?4VH0{@|FUUJ7j zPmNeqMOLC8)FEcP+qoPiLG=J@G*d#&NR*MWR$_q=4_dcC1Hw3~gFz|_CmU~vm8=2= zj%&5`EkUixF?AlIm46{8XUkF)Ve{m<2CrK5*=AO zyysuEOfLgXyzuTA9d^Ujd?TkxXJ)=k_5$9`C*LR~*v{Z{31K1w5X0DbMqglmxO{wf zQ!3P@6gx1ZaP3M1YUt7u?AxbD?y-rCh9zISzdt@wIR_NHY!=J0n;tBa(hPhSms9?1 z?K%)RP?0lBhlcwLpiYcGcqRjz&AS=Lo`Q>?LH?&>+J{8+g(p%18Z#Vbfcx$(=i_>a ze^JOEJ-=&+NDi*cC-&7%sk)b8c78LEk-7$EH(WgSm(qjQ97>#L$lRyW^ndiiiYstR zh;i1%32h-Gvh03W=ZC4vL}hh`BmRiDBeOd!SmwUJ!a>nG8A{#y>vzDjHl~_jJHm=y zQnVw=_f$IAjK0xdzCOQ=Y(hqBk8|OTc5tOU$YmoNkK``C|8ZdBfiM{eWMA<0UPO)q zA5?1{JgfhMsUQ{Id$t2!0a`e4y87N0=QlAG|LjU%+fI`JR$gR^ z@n+kkzwB7r_ZNT{?02P<+0YOb&QxCc#J?ejcOmo>AmuK$6wtbVw3$XOfP>O|dcA!h zt_yOSvcEqhLi*09S#xr3)CpPYP=*V|0CmL=qC&oXGgL1qxr1N8co#}h4F@kPwG9x3 zJ!MQxB3F0C;rk&ID8|c*+ib_)*2M_j4VX-qt%}6KwQ*BslKW@&v?~z}BzpQcCteV^ z1Jn0ptM<{|Ldo~ji$L@B%lT@@$d=`m6KrQ2AQ`HJ7;n9vXfPZ*`=+NA_8$2W8 z;|dG{mK+YnFsVoCE^G0PTjnn*TXGb~g1I0E7(pN-^X1nrb6B|>yl%p~Eg2S+T>Uw2 zAy=-V_pU3TXC06WbL<4{r@qz&%1?=3lxk-ZeB%dF^q~a7cHHYtG}Q;zcy@ zJYwLQIi;at7|}+47tnrs864Hq3<)WVVJBdfwjeL4+PGAN)MB_^1(|bP_QrU% zhVxTX+7S<9CuP^}DyfgoOw~HlZXiv{LsmDZUL`$NEPspET-q#EqA3P86om?jcPG0wZDL*-=?U7#4 z4TS4+1b>Fb(sV8U@4Ugmz0WD8%tTUJA7_f&M*0+*45U$cvI zjL$5)azA_YHB~pLX}(**UZJ?|x0FRE#(40sM~USX7z=r}fP*Y7PfUZBdyaP-_B3AT ztYD>&ZZ4rF7dJ`5O9JhyK|rJRP%o*bN;v}?!$@(Hk^fIjrBV84o$cy)_M33 zl-_q|3Y4RuTp_}Q6MaL+uKz$j+%?V1whGhRsua~*r22|5pES#Fr{zk)-#@FfxY09Fau|*rtA)#%*GL}rbhi5Em4B~o z3aVEZW{X#t_b#5!Gk2n=`jQf~&GvQdhaW1iPJ&jqtM zoJiO6MUPJCj1D-*ROrd9wWKO-VYNDqzQCO#i@qXHkyh*yqj}TgnfzjbH-!(UUawj# z&BJOIc7oQg(aWcz!gdXD^J*eo72M$=$Eq*V#fAS+X=HGy*|)E!@#~G(e-HI^S-<#R z&Xc}i9N1@@j-8D-MekpUOy&Hw>N#J|zVC^q9+Rh>VE$QI_-L9=G>I#9oz8$@V|0?N zAa<|m^;Bi&f5!uYL+9n^b>Pd-d~sWE_Jw#q{*+C1h#_iC)faByF?KG%Haaqu$nSN0 zkL;elew4=S#Tq&IT zbgikSNWQ`-6^W9mE_^8CUs>B37V2IZ-1pt&>0{%atYXr}NY>h#5uL81{Qd8~TPH{6 zLhEW7kyVrCf;(0pvrG);<@=G+Z?vm$pXv1@K&F!4kltxa*8)73KFcWh7X_j*-N(F> zMN`+9gX+aD^cuqX7r|w#>-)raLO-U#sh=60(nJXc8D>~~S7Q2)&GZ>ukBat%myvze zkKp+>*SrE>S1TcDo$v*X?-u8M{$JW#-|5)nw~=sWPYCTrq|~=sLb&IAC-{rfo-@R$ zsf?!Vyr=duuY#?kEiRTdAcv7O-L{U$kte3St+(L;r{VCW5ymZ9MEfFdhpT&f;MD5f ziNY5rr`J&1h-fbp)V-s37FT-ooBJ{8)b~vgJjW;X(JttsJsaHOr=M_ew{Sg<|wvk zJ<8{f@l^hReife#B`Cg@rEbj7uDNr6C{li{4u8XL!#~ZO|9iSM9CJDM1Qq3>`dA~^ z$4lyBzZBci6Q)DAH$r!eS5eB`t*P5GneET2xE+Oz$dL0Ie1~iV+a9ynsHt187g5t{ z`QLbyS90_$wSgCwV2)AwQof6&Q}dU-*H0h?eIf#KElfHvo{R1-vz=(c=kZekht4#< z+8jB1L}{<6$-0&Mu1Az#i50e-82&U|e3{jnEa6dc*aLt51$i(dRm+%nT7_)EUf4=6 zw+SP=#JeQ@%%@n+`%T{Pw8iY&;dL)SpEJe<30s)^Q-dfU3Tnfww9%%)UY&=F;Ps^i zpWDX;keA)%9sr0Q9lUa35!iB#k`wk~mNW1Y5dQl$&)u=j)Svrsb!g#n*47hq$Ig~F zS}z4+MP+hwGD^neA`?r+uUp)8o`-pp90wLk`~1K-2bcCD&l++_D~hr*&rNR>GP3|) zIP_1l)?9>cC0stsqO@jl$DsOtd$oY%ypOc>bHmC+!W<@S^wG3tdT3qmpexI~Smji8 zHh=G-&S_0&;A`NR=C~sk@0Q#%D9=1CPYib3 zjMu?zbA)S{9rLuMZe|g4TX`30qD5O0nI{Ib+ljiePYw0@>Vr|Rn%Wv$hW;8(z$2uwQI{yoR~iCC2Ytz_EBNQ-SC9d zYIsb3w07JKf6e2l(P~h*g?<{F?T!imbUfMI+l5)Ngkdd*qKIRi^;$(p@6PDIEgba4 zF`nyef){M9DQ}23L|ETHvR-VC@v1G=dSnPZwBl!UaE#kK%2v&pGy@7%*WFuHoWvhb zqjoc{!%oW!`dEjLH82yR6IJuY4MRNNU(U(79aqGU9~}DR|0%sNjqQHLeItB-H1Bn8gv0^p_e*C)6ZdM|0!$n5+BBllKH$(T`V7D-nxVvOs+GOMU z#ciS8e%Ceuf$^O^RlzC-JNyn_GG*KcThnU=@rSW+iJ5RE{lhi{n(;3ISpJ9(Nt!I- zDU^Lg*=wRWg}gq?Yr_50;nR?blK)Hz#M`bN_Z01vPACaNtRk9;k8T;f1uC_+ZyeDcmI)pFcEPHA2t2m?o+uH6J)du_YjE5FeuGSHeDZ&DA# zV}+dCVqD=O$^Heicx7o%3?Ct!?8Kn~L+yJu1>UmWm2dxnBBJ@a6UNMPruOJiOiE%W zw(xo@E+t_f8B9LI0a!cwu|3}?*|X?D`YY9cAYHD>Y-WAlB(Ygwz|RJ07R_fnHes;s z8kFhByaGU==YM{e;B02#o9R!^>vkjLY1ib)=aS&XG@zfUi@K9Zcvk#c1h$;Q(lTyH z(Rb;|r&`nMZaBM1SEN>wDw*9YB;VCEu$LKR$&wFX-}(<^3FV>%5{F>f(_b0j%Ce?GCO5bFNtt9{{31tM>|(GOINv;+ z_>BO_uj+sHNp*NLTZYlsqQCowRs?ZViv^0)1x?-X=$tZLsM$3aS;@q*S-{&#`c^E8 zo~#+^CzXD%(h-rlee1%wpg>NpA@55My0Lmjl&ItaV{)sUd?y+Go+RQMxhhCy^`~jDjek5S zvKeVrHpSIzZqU&G&PzyQ3>neA%^wC4#Fo&NBiUgOvtH!C0i25+eV=~s4>YX@e%Qdxt4M9Au0-dJqW=25MiMpYrCT=2W$YqI^7a&X85;^ z?xRBOqpXMNxN+p7t{i%X*Uo+yU`r^f$|f6?*~Ev291dO6W8Pxv85=bZ3mj8Zn{h@w z1dBX_x^gEcXS>}g*q;q^ZwJlx=lF)E)Sm=JtMT%gY&~WYw5x8^?~QB}?bn?Auv^e! z9pjhDFfcfa_gk=rnrlacn3q5y?I*w8knLx2Edl+4;g9qZ=sT^$RpH3n~*G z0qbKUMrZ1)H4>izeV7}NaQYFBXburK6Eg`eXObWEfiNkACpPV`)CEdnjl2W)A0_i* zzkXDEjKgw7H*De(U8)Tpe(EA)|+;N%4x19--qCf0a+Ql6M=i0 zm0lA{*>v`B9-RjJlvK*}2DynvBQH=uiN5Qf5ibb`Hzb*O)Gp(l!U+YSd$IwYgasw2 zn}S*28lVce@&bh|u(4{sq8gx!D3VVR!i?B-;1M2`CO45*zX3ld3?=Iy92T$FW#oF< zyt3ga?<=-H9C})S{oIcZySVw!VJM<;Y3E{IOCgeXf|yD(^zlKKU_v~VeF-Ddp?)_& zTCFB~dS;@wZz=y%hRA6)t`>bYr7jzkfBZwhbC4hbhYi8rIewCxTxqq#O*tk4NMXH_ zT&9xD`eVHvFYW5J;uLr@QgEUWmi81CPoQY(N=g-tj~BvXMWS)r?33roba&jr{6HJz z$}ik$CDsX^tL9~66L?vEmNCnI-G_#`>=)}MS@l@fHm z-Pee-c&@ab970Jb!y2ghn?AU@vJXID_HD$_5V#xLn3z1yeg{y=41Rn{|5)E^0L|bP zX^57;_rw5-0McB0_fmc5>qEVn<=fZBC{k0+`wuDf*Bc!{6hWoVy)Sjmh-nul^S4o7 z3}`h9Z;lU>*J+}-4XCT5%VuUZ3D^H4s#aoTmQ$aJ6jHXOx!ND0fGPG(IX3c8txQvj8my>p)AiSOHT>CA26jTqOa290iiSMGa$zS z@wrDozkFJ>M`_u&jECkED+GOABW7}nD6R6wqd_zRVYI5qejO6Eqc0&}V%=%Df+aMG zOrxaU)0;XF1oQkdAd=oSokLm5*Ur0|j2v-hK^t!SQ zC_U>NB^cqrP&NC?vLOd`=icA(4C{p`MA>>$=jHeyft~ta9K*zIn~&|&(oVg5MBB}G zzpj|kQBF>UTZ#A%tYYzBcwO;U!83X&rKjMTC7+!9&$TTCGy7q5n9m(f)|fzN(}$s6 zNDBTd(L`dy-HcY^kox>^g1fVSpb8A4QnrTsZ{K0v#Pw-Cg^FPR9w&|KWcu#30wlq+ zxM<;=>3Cd;>H_#0*o(I5eR6k>U|>+25t-9P`82Ij*kN>%NFwX>S0a_T_OVcL>0Kw_ zC1}GL$K@ol6C}w@#b2vui_P%HBs1-K=iI_y|MUTTrRT_-lY4HerIemcUy2yIk1`3X z0%ccaN0=4*Yes-2nQc>aj3)GB|AU;AG1Jhxnz4O#4d%Od>){~5-86<6>!%16#Y;%= z_dgmRw2^g2p1?rFM9| zfCPW_LIGO{#VPIModg$6GB0|ec|=+Z3eKBFm3lxDry>@kh-@c}tv(3A+(lFA(O5qB*ujK5rIvfA zX*;p;^D=JZ(~%w?78u@#U)%z^K?qHGp)uEcrC>jtNw5kFsltz_ix*6rV6ZJ`0hzxA zXofF-I{(?z(}JgI z-U;_R(%|spQOSCIP?0Mb?otdmn8OalGJwgYS|5;?eJY{m1dN10bEmx!KYehcP7A3* zb8ir0dRG5rC&PQ#Sh<8~FW|le*G~(+-;Hsj#NC8Q`P!@D6Q!>70%v7`YH!@S{5JR+wu`f;@1#{xO%m6jiap44Nh60 zl+iLe-4fd?*jr;Fd*FW}QDCZ=4Y!qsw_!m%D5-990`m%aT?7iaxSV;w6I~Tc%LAf+ zX1utw;$?&c!H;xTS%8H;8?k*gVSw){J~Z2DS@!uOs!Tl2_yawQhN8h8d8p6HUyt0% znlzhW6!dvp9&ouHk0uUidq*5h&zY$+IVCx1{@2|2vaOvAOgu0kX!#k~hBVkJfD7Eo z<=v$-Ew*<=|J(FRYecW)l72!|sGk5=#fLCw?kKUZaQBN~CHjRa=}xc}`IUli39X_# z_dVkpSMX0Nj&+Npaj7Y|)Dpj$tL*(^XHc&Bq%%WeZtCyxe;~gk_~Y(P)ct{sk3gAH zmK!aR4308Ka1twzOj+?Xe?!|8Zzi992FMV^U;1hArM}IMse*n&a3qyQ*{zpX8}>9D zhiP&{tK(fFhfCZWS%IgwqeIiqZrX@b*FS_$YLq_o)?J^XFVAr}4Ih(nJ>xdYTs$F_ z&N21a?e&q^)9*O}6XOfTNPd5J&oYpt6rGr4<+u<8exM-L`V=jR^KbEPy7>p&f?z~V zE}co)2d{)=?uXw_v*`D)?E#$a>Zgk5xX+l48AHhEX+8a8Zr4|)0T7A-5ozQX%^f4; zBE&b5d_Jh4DClBXYPrZqKlvq^;~06C zrIv}&TkpONI_}=<3EwDE7w@Obv8yl%?4Rry%@#hc#a!uBW z5Aq$hZ$IxR*M>WO>L>L*O9)|{aD#>s#>w7mR0{EZ0D7a($+;X4Y9Y-w0BfX=)JmTf zZ|%4$1*4{oaL}Y57;s+<$wIQ3z!2LPw{Ca}-E%yEV=K5=s4+BN5K{Lp*x)|M!Zgm> z#tiw5X6!*nhTs0%8Rp0i`VxGxG2Sd%H2vm1`GJ_-bW{+6300)<_Z~=%StV}UN6f-C z?#-p#3pKn%JBG;H=#fbrZ+hfsIxc@fz7p5H0fTJ?QZ34-;lbi;qhnYoL6(Aj`}LQfIM)y%AlJ4?4w!Zy)A? z(zI#@KKi9eEEiQKSH7Cr{9oIJ(wahW?^YwnNY_1cus<^Cft{l;YZ3^b7U7G>%?9eG z3iTG1hR_j+Di6~jQWxldf}T9fDPZXW_jXIm>>mRsb7gYZ>D@rrIO{h4WBkIZ`rU@X z&18ndqN@^u&!%$ZFABjyDV%q-gGE&fX%bhv(OlV{2j4}dsKlCq$#0-lh5hwSL1%>spvH(l~85>h(q^~bb28%)i^MssRC6R@` zEeJozpKM42Qh8%*2!*3ch)Pv^B&HeLJkd8JpAnx{MqYz*MskUFj$s2yic8_t;rRUNDUrUd zO|gxvQiAI)s8;ylT_`eS2OQNdQal>@9Au$|TU7$I@Fv?7Ml01}31v!1{`x2zZJfvw z9**MeqVGPi4&u153YBI^U;lK0E-V8As_VWoEtz&3uF1U|<>+lLPFBMMv9<6sWh(j! zuPxa|KdD_d4T?R96g^@fvd)y61#Le`v za9C_weS;97>aXK3OGsIU$Ecvo4a04fCF9wE&gqqwf2_%>c!HnC64bgm@W9g^; z>I$NaMOXx?#-I@e%5;=GkD#X5&`a_L;3fsOiScp7ZR?N?&sLE@RDUK96XH+E%#0c zs;L`a-c_oM;60P3jIO!OjrYkMe&>$TnpodU%dGoyqu_{GEKbfFe(PTznq?{~_;NsC zbnMfh`tw6& zevRe&QdHjEnwYH~-YIYE4ygsop{Z|Ji6su9MjCdN59*DZdP%la<%BoOf-z*PnkN9l)k2olNV7 zY7>Z%j`9YA5242A3%ku7uD>*jZt3~d4FzO0_e_5CybQ*rO;Qix?n&g(nvWrx4p)HAZ}i^xNDnGVYY|RdDqKd9a#_#lwR+zPt%_XQ(ZnwVW`IvYgUwd zUyit?NE-ZnxGt!^{#v05I2-l%-4s`z$6pFBH49bbod;vwD^1WRrKSdp!sS_T{r5ZB z$5bE7Glo+eH1$u|vSj*#*rI7k`t7?DQR!CWRh7-f`B*QXY*V-->%#bWoe$sJ1T6Ywz+ThB-g3 z*N%IkgxrQk$DCLC{^+XRGozwbn6_n5@5$=HA~2wfzf4}TJJW6L zF*TK)vfz<6ScO8$EpnVWLZsehx$W3JBiQh?Z*`Cf$+XIPN$F?Y@$&urt~O9ySd?rn zw6N?i9Uni3vUWSFYx8o1bVTuu;Ra_era+!s|v__J;hs-b$w^yUO742(59>I7pPFyBr(=#W@_h_+k1qR@tQwk zm9Hek`}3^j?T=s0yJvFn&VA%ObmcIrH49azS4iLKlUFC;uhSXs{=KoKu)H_nr3aK- z+*-#z;G4VS!!$H8$GEG+fVcjirBWsmU_$un$1uVUc7dy*c+FA=mK95-M2i1IgvK1@9 z^{QAHM$%nFzYg6RP%e63Zx%3f-$ovZ=1-=$yb5Ssdi)Or?SfVvm*;2NtSZ<*VF3#O zlDzlMsfJ0ii*>b)XKP8hilHm^F~{IL^$0E2Gkp2Pq7YAl4Wrx2z(#D#+`)X8f_kvZ5DOJUU;Zl(FdMqG^2b4o zf78l6U)j4P>2J%Q&9K2v$Eb>Rx7Hw)62+gNAi*IOK0h%v*L0e330e&ZBG~B5xRK)! z<^_+e-x$xGRZ)L}w_X15TzDW^Z9}$vRppcibEGA5MMKLe8 z1&QJe^QG}yoxLiT$efLRb;N(a*@rwFUe?}T;A^}w2(z@7v{t{nJ$&!0vwf>FOd+7{ zldT!}X_T^`>)?^j7edFCycP#v1~zH3-IcS43e?=>Y0acTbi=>dAL0JyhhMLkA55O1 zzM&SJ&LUf-iHF;O8oC=a)r(KmjMmbsLTt){%|eP#iO{=`4xy0CCc*p9yHoE<*8cR~ zs&P7@E9c<*v;P6Ya@<-L|1OJS1Q9d(^?jgT@bp)48+jmHC56tVrY0;a1^jCQ;HUU@Qbz}{b7~f8&I2$C=W0JPa(@bB#mKXoia4;Pd z`h4k3ZJeG{0?bZ}GL0%gJ4D z)#wNgBSHrTm+r0fuEbHI`(0&CL^L?D&17t9qyFK<%~w+iYE=cyOae`pGnM1%2rE$i&q07mk0*#69+h)cej%Tf&%o#YUZ)fYb z*LM1!^1Spy)Z(M_nE(kF%uRk(g)y9(`pJPjWpBriMvmto6+ce@jWWGyy%pW|_t&Wi zhB)1299CQ>8#MgJj_gvbo(X@^;22$m;s>Sdm&NIq}M2%6K=YNB=pi(ES ze<<`3kJR3NBK#)N8qR;MV#_$#H0g}l$Zsj+Zxd?6enP|dbYDo!OIugrIxavPkB6Z()jV3`2y_ z)5g#IV4v#iO!q0+->6s&08h|`%1ZGB634hOcudFcE~eZ+?i8{X3*rSpDYS_Jeq5$W z_Kk{gvJVG_$yZT$t4DIa1tF^`K824zHN(-QHPOoo{IHT&vJ%2?6=ZcTI^Z-;RM?7Jd$ zt;pm}P12BPI5gQ$r7nND&39HK}SAI!Z?jm|roSHQ*e|g_Cm%tk} z;MGm;_2O=9pO@jh0htK=|K)*y{KB=oTdtA_iBx!3gM9Q)`l zL9w723NBOgQIXo=k;tKCTZ4NAKf)#QnOtDhjHf05>zw^0N}pQMOTi~^VN;FiWxrU~ z3h6%I_&tdW!yrU4>P-|hRGw}APhWTb+esh~U<5g1=aocuNdaLKL?&#qn5r>$HGVM$ zQ(P1vL;p&eAWf0Z@qKLQK&vwe+x^OCCJ+sKF6{#AF zn85;f^y9R)H~Sh?avYmDdO^sT>R{B@T~FHfN%D<^SYB7M9Ka$?kxE0_0i!55Rg()q z0pS`(X6o`On<)Y3e1Bk|qJXDaj3Nyl;KU~?_R~)j5?iFu(cMSCfq02r+G_896$uGW zz7kD}`VF!N+}hS)V9(SbC@>GbTom`_2nLW0f8jmTr0oa;Q;na}hl|P!TRpv9@nt{T z_B#k|nHUAKa5vE~EEF@@Ku(9ASUAUF<**g$4BrfnPT_6}=wk!1#~F?!Nbjz(4LpF% z&CcH!dbpkAo!WMLV4F%7K`)=c9>$6AwgS7LCxG}}s*Q9{SuT&d@wBfZc9J{S48flS=RYv z#|zJKLA@^`Ly?dH(oFT8_)E^5hj4JE2sYnDwn~Cg>EqbIwtvczyn{=8?q+gp5v!1{ z=sYKkA0DkN^C@h{J=ZqmH;D9XDNMeo0$><8Gem>jj2z}%s4?GBvQ_ANG0@+*xtg$3 z0Z_(ERejp$N*Wby`U_#Gz;VP3RjX&olL=h}giyWJX}K%M=@pe-1t_lK?{NHUVSXL* z8BnXNIsBDp2rpf<^54P);Aiqhk_?W>(aJACU#<>mVduOUe;N^Gv5zRLR9RGgVM50I z3&)tr7s7Zcjem>sk7df&MZg7^lkNSTzE9DAb6%ukHkef>Nw41IGXK<~25hOz{Rdc< z>)}hbasez*Q!K0SmY0q!CDwcJYVOEVr6}C8lw(IV;aV62GeNLJVpH0-(xiGqZj{Gv z{o_^U(<5ytKRLOGB8^Hz-qFj2& z{69tBTLmInuf@$f1Bi3;CI((6r$}!^#gqNSx}XvJBUKys@=;kTVj3@K5j3<8!uRtk zYQ~we%oxHyePOk9Ls+*VR_^)eLCf3ygj1?sX(7`-6 z|5x;K>)QF7Aq%QFuIR>pry_(|WFcqW^ZQ9d?GRgZGTvFUGcWnbX(u{-Vw9eT6CtIg z!Q>uDI>yHJa-K!no!onZ`}n=yBef4nhQ{xcdBPgGez)b`*3 zTvDNs+}tDL+Jm;k-!2I;uHZ+81uTXfo<|u32pE3=p+652&*2OyUFe|S9`548ts1|w z#Q+__QB?;&lD7`Snyck#flVTVJoNi~(Pu>nVX>B?h^DCg*RmH+lYt0uz1#1$x6ZYB9kP>MIA znw8)PbIkONaA=Zl_*SZ?+ua!ex$*$~FWlI3zjO1eg>1grb%L}}szfJYuLI?akT2$P zaslE%9s8Uh5qHJHnv@SROh+4n6^YjuhvOP!&Tp{%Sgf9hT>x;S|Kdc6WDhAfvs2VP z2}Etv0vx>aiLTClD8e)Mudt5}40tPLw3v@qflfPyc3p8NVIS7HUJn~(qhxpn)2F!cx0C@1Z6 zpHi3o+Q^Oh8*q1H?Da1bODlRv!~Txjf^#HZ-7->K$n%LBUvUpsm8<`rZ^l$xq8D{` zxZ|`c+9w9V&PLe&myTI^i?{s#=h0cZ1{XL^6DNT(b_rivq}kw?LbfU)udb;c>;G|D z?b2(n_XZxP){*v=N7-bg_@Q%;6VC3i5uvc@%wO2kU=M};e*e2T@q}xbWi`DLI~1lY z$JeVxa6Bg~dwyN@FOFcSj$M=0ckJKvK=F5I(lUnXTHZjlTfFBXL|skhK@WSV09n0O z4;ikTY9BH$?t>!4Q~Rds&9~DDsOd$U7l}}3TvP35x%u*6VT?ZbUkp<-U7OPUmOVBR z=!iJ`H1Jx_ZoUs8XZ2SYN2Ip7%64mYH)K>cCxu-1RY9hc+D%PlX!F}0<`w8l_`dai z3u9)0D-Z)VU2u9fk+*%GP{pPebyatqHdGmX@9K1~f|b3o!~81SD;jn7sCVBD34w#h znIuyn8{i;Fi1z;+-g$VUTWd|qPzrCp$eJP2{Ya>IyvPSRje!>z((kZ8^b{Dw74Ikb z?R~tm`}Z@tOJro5>nSV>2a#mq&{XrW9T zdmq2?jR~>w1$)79o%zprb;>3rn*Fk_x*W{5jFF(t8 zGwBXpglOmsHW*=`wItRyu>Lq5BU$)hdr3txr?`D$pC5JfBNxg`?(?eYkXDiDQ zO+uO)89;!`TsI)1NY|(TGmZr>JL%jgbi6(FjM5t>lHxnqr3r`|Mpjpor8O|5;E4+H z)Ce(>s?KiOyyxb&!71*$ZXA%q;Q2)W9Xxpr*^NmHBuu<45(<{6(2=m`N1UdRu~s5( zRIN%+Xf>A8?oRE~EQi_#VUr|~k>Gd_I=C4^+JwMK@|vBA4PDKbXYfpTbXx zCCWf*SXo5W1PL>&ZsY^6uYg$aMtP_CPS8P|LV!`%R%0lI1!yDT=Jq?zm^YsWHEkSD zw|$IMth8CT{A)BLB-&<&Rh(dE8;~s8jO*f4u|29r!^3)t?IYjGq|y{Mslh569-Q{^%2+|#5u%h=+dM;` z1PW4L3T&rgG#A$7J%F@8w<|GC6dfJyI%f(E4cjX9e*i)AE^Z7~;u%%6y{bGRH2iSj z%(^^if}5Y`eNjk!`T>qr$uO!6gFa?&MvOf300y`rwGzF9{6vgn*fZ-s%tpo6OK(7b z)t>q*k|Lc}1b}H=8Ls#!!c3DYPF97Summdn_BdRLzu* zQ}5eP8fL+}ZI`b}&nhw~`tx+?J;!i2V?Y`x7rVR}{R+2!kOtxrxaq;$`Gv%t*|(`t zy^!L+*@tod_2~K>Fy?Zo(Z9rNVQGZc;3pfTcZAdA`;vBam`$mt^af)3@$xhk*S1mW zq!;eU$ah>%Vnf>ifcK#yeH10#TP}_uxI)_=T1pN>9#+r?I7#GT=dah|pe)4n{g@D# zV;u4ACIEJQzvk%km(UL z`=uvZCf}Hg)O&Igzkp48xqE2Mm&P~FENnNdc~K4hAmn~mNUg<2l=v@;6oTm$k^{>4 zHp%%$oc99^^=Mr1J}5ED+o^+-#R4{~dt_dL$l9I7feKmEG9pO*zE=tX{u2sTUH?w; zcyOaA4ZlX)NeopaX9Qj=%F!lu174iv^5BuKZK)*CFJiEc1f}nHgaDSTU6fQWK=%lo zVZn+}0c`v;^?R8>O8Ek(vlMIM*7gBM=mQc7a{uuFmPC%iE~Od90kW{)Kyx7g#>fFj zQlu_MruL)lb?a%8`nZBwJyR6YFm0oD`0~R#H?-VB<78u!cqzvFnfWAFA%p2KN&lI{xC+%X}&* zU>qbU@O*QzN)a-NzoVSU{4LvvgpC1!NZE1WcKronJ_xpP@GHa-s5I;IRyN@s?M@tg z$UYn}#Lc^l47e&JY#BIUZX1#j1#X;xL&GhAic}I8qH-;iVrn0qAZzKZA#Ft6a>8DO z0|d)5Fjh7rCUjo5k;MT%ZEi3rOR$6U$u*3`GdH_9MYS{jTCrjtIpm0u)@Emdq5E3T-8R>cvt<?4J68yALM@+20XmlK^{GU5E|F!scXWsMB-fqbcACgc*Atai;tAyu>uxyT$_3In#JdMMZk80)|w zd3u@S??@3OANUzdwis#bIwOIJCdL1(|dELuM^)zu1 z@29n66YcXag>>h>(%6*hgHXs^wp9FAHm*?~l2O5mTNZ$qC`9HuW z@tj_#HPqHDEtDFWF)<=&x@zM#wFS&c(3rhT6JQC(w!eB z;>ebi4nY3VI?{W?`-{%_X)FhSaTJ_F;n@|mXPEwo~Us#hZy69#oWzgA>hrF-#w>Zn!0Dmkoc+fVN{{PKAJ-t%gH zry=nP$|!z&*iXa0Imrki{Yn%`BSq9P!J3nX41dJs?=8XsrUPti9s?yJ3L-v^il)Ja9P6s>2X?h+Jw|nT!gi`jLhw*NMVgvwgdXO%Ng#7M(G{2#YkC$*XGs0iA1^zzdBru`h zQ0IpJd#{l>$eOuxy<+{whml4Pp>Cx@O~lsRl}nG3IT#samlnktS0q;|h9NAXKKr5O zf`jf?{&cP;=KaZ3Yr1f=F3H>xjM8jx(x_x>%+~hRWb%QvnbEiv5{LVj9t|53;rQwI zyJ9=3xowxsj7;=Dx0#V+uqzcujdg>-DBMy#rTAUHmN`5;ScsDeyqUI*<3kB|`#LqF z<%*hnVEVQQ&A63@T4RR+o)6*0K?>xB1#hY)F>06Qu8#Sk^3;1{bY-u%KE;hHrfh{zQ zuod40&rT*#)O-GFg-Pamk=T3x6&YVK=#&tRjIXu$@s=+GvY>U`aMf8FrG_j0I~~1L ze39FbX1(rldmXr7$+KQklCD2eW~KVKwgx%6A2jM2+CW@kQgr)K>w-}W9|bG1@s z`Bz7cFdeKDS20oAIy_c43CJ+#^}^RG3Jy;7*t=1)MxxQX#{y7j%ll*GX zgNn8wOc%Jpal{hWz%S-O-6$K<=gsc`F@#h0lq7HK-PSUJF2S3`M&IR?fBQA5G@=`3 z+;%q+m8MgDJjE6MO}7hj*Z{7a(5!O-E@L5Wv*M#f@u$9KXAdX9_t8gUbPz6btYn!{|b;B z%5d`h+I=nB*mO&MyLEg^dS^_mn&*j9zk`LXhRn-1owZdlZ=&GFKKl*@6Kaj93Zdyi z9qE?wd*;SgOL~+W#Bc7l4K!8#8S{)1%^{xL>ea200alF%%L196*{wX|NFikKcuuaV zNq$%&*x0do9&G96cH7jLXf=Id8+Ylg*V?LaT-4gx1fR27ew(uNR_n_`<5zgeU(t5{ zFRzG@eQqEN(157V{J1I+Yfy8Zn#!$)H9~V($nf)wO5^47e*nJu*YrC_%g5$s=0|m1 zDsDn@P*Ijgi7Yp(%8yDQqRL=A^-SU{vVtrU7e&X6mjHwTfSV5~<%4YSTn^sX`g`LB zsX$G~b7_rg*Ake1h22;&CAH zu>oOAy6f#m&TpgM+v2T_4A0cV5y#{1wq&W74Gc_MT<&uD!mMFSZiDoqlWjF@hoQXoyU3*7LNs+W8UG1Oc6;YztUrS`?-0N$!Z$Oao-Uhi#){VMF$NySgtH=iPLfH& zC9lEMNksRH9?!0fq;Q(tI=hlzXTBB^;J0;Lz-Hi-dN%w6J2D9!5^*#)P=V>Ke370k zJ+$!HAz!xc;b+nY+2_~RE*0N@`<0I7wZ5NyNRn&qYO``Ld$XgV5?XQG&Ld*9}A-ELvUiqO@cIygW6h6Go+?Fxi+jz^a_X3}J)=b?MtXV=wKpXP5cGjffRv~a@4*e%^>Ezv1`{KL(u)G%w zXty#QIsU7f`CWOg&Z$uYl^v^oKJ@}y@-J!d(|z721-;y z&OokW^klW7K5c5lK~!l?yFAl7MZ74^ik1BQwrhp_=~Lb=M^4?Fj*3>TpTQ+XGsoy` zXyW^|xXq^gMf2FcUw%N`XDy!+%BpS}57ebL{)c<}O6%S13zm*xPmcrxra&57)8Exb2`w@oVD`t?O1`}s)HsGYm(&{N6^#%`W{nONL@Qn~+ zcERdO0jF>E-DJ;P3@^QpUyu$1|cV2FvHB<>D4BC`1O4eFkX6m3qpSRUDU7LwbA3UdT zF*qGI(;x3)KXghDJ&20pJ;g*|k`{XCpm+ZP=&Hy1wZM7wQ}|bM+O8D8e|Q z!CWt|d;pg76IY7&f7c>B(HnG=Hm+(xBi!ktZEG@FH|1usNnI2K_1Mb!3Y7_~*L9cU1IjAZhZ-VeivHUG5=Iid=si=sfd$Rxw-6=>c z;iPJ@5Cf|aBd&)!h$i}`U=7d2jM2uOj+&Rtd5|PYw%sOr7q;m`t}4odvzmVWj*vTm zV1y$Y9JG4>av*T18wbXrWrO+Q!Y&ZQ8>90jS=#+>p8Fecr*y0!9hfw&ICa4JsaY>; zzGje#3R4Ae=KugC@9(Hl-*MIu!dk+L!>G(nro3chIdXHE*V^O(*jbQMqwpB7;)GYf z2_Qww8C1Px%yIPP9y|0lL%g|j(r;8c>f%YAdV`JI!ke#*i$=8x&P!pbY;JxOpv%=r zeTyOl)9F<%WL#8rhZMjJ90ORBFnwiwT2B$VY@3=8HL8FatyG<9`gX8$j0@udd|=oN ze6hx8EA_wylF(gOvT^24*vXFvTFdJJd$=sFKP5TZ-j0)#{|?Pwroa~&I8FzCkv(ie z%v1A;+8J{$Fd-Q1gk>NExzI6yMn@FFftLf&cS;#DGqiYDd5-IKAoVLEW(lZc6)@|h z%4;FkDW&c1Wf;0m0T)RKot7Ff#4(LhjKoPD;ZOr5F|0Y5fDSouM;Z5IPBcK1*y&H# z&Q)6I*A*nYi?{eYpIV!8ctM7lW(u9M!#4^a@LG%^5bRT2&>FA*nNCn&jOscS$vY7> z_-3436d&-Cgm<`>Kfu|*z)9Ni69Iw|+gTFbek||+782Ss!r81Rl=@4hh##!N+#O$z zFRuvAeJLc$Am)e5*h$)oyH0(G^=0=`RaDf_pZhWJQty%WsKa8IFDpFCi8$Sl`;Y-d zH!+g?9{V~96jxNOyv>NSAfkarhpY!SYqN>tAe@Ku*H`{(`;j1=gCjOKizg@Srb?rsDe=7Z0z5vG;Bro@V=g7WP*WVo!8mak5dp%q62yv za*TG;Jp(VuWt`&yAK4Y2&GXkxU;~yt$p6_@Y)j%R2|FmN@fHCbo&fxmjEwcg;4B(N zDOE=j9&CLC;B@zdL-(pez$9L$1MgcEFDM92RyqPz=*#XQ^~D@shx!&|;Rp#h8FSLI z=OGzzdE(1`IX1TVUyos`ZDIcJ3ke`u1F6?jjIvd5hRe7|`kG{;{j{`j>&!IF(eSDO zz$kKYSv(G`WF_HGf;gh`Tm83(I00hJ@X2P6%t#KVKqpZp*x8X*~W>IOxO z1SoMPeGMeq?>;#2;e&{X_Onz67eUa0$|Hs6bsUkp4C%{Xf&sdU1B+yQ;4j!#K_H{; zNWIC2V|Z=jcG-=OG$MITYDrOg2joDyiSrXQd@qDy7p2*5Qxp?zb|C2>9{TVYk`*rU za;cCWm)h?jQfw`9r=jh$Pr%;zleF>ZOP~^e@Ziu_*Zu-3s$8m<~r<^&+f-5=n*>U zLMG=6$HvHwGRCQ!!lwc|x}|%1{aNz?HXF(PtVYw=jhxKehkb-rY&wB4S>3j6iYahh z<3R32P7KZ?V>L0AqI+v#SuR_%S#1k8CI5#KR4&+?EGYOcwNq&*MI5GmG(ECCa$6@( z6;gJ_hK`e7twvsVOjKa`cE(*>S848V>V}O2dr;sOPRC4E+3(@aXjDpG>Y;KXe1T!;8SSoaQnljb*)fUg6{Zzeixu?}($-1x8oLOqk2B-eQCwoo*} zT9EdPt7)a3z>!oj^zOShbN2?`>B{FvhN;XNEhZK%7Ef*14c-h7Z}5w?)4-&qu3L=_ zJhS&6{?ChMV@kZjSENF_Y_7i7{)1feyMelbpP=GVfPR9&|9o?LPXj({^GC9;89g4g zEF>>(OO3&A8DC2JC}ppY6_OiTUGK4bwE!TgS5{6Ck|QwwK$@wQ&MFH4S!Kx^@HSyi z+uy0eYK+>%KYFr;EyRcS%1vQvK*~m8wc)YUCXasos~V&KHN%_uX{7M_np$waQL6?? z?o*58PNpAr@^(cjx;#L-1=^#DOi=LM;X)w8ds6IlYSjU{A^kiTW!&&^8*Y3b(p_{} z=wY9N6xG}d^jmAX`@z6Z$kf6a$4g7C2*&qnOP+CDV1Kj7eZCd_DYu~x%+{!l?&N{wMGE>!O zFP}#oa8ch2Zx|ga^Sz;sFjxeHnr6Uv+<{jXV-5xONCY zpCz~6XRRJ?R^!C2o@ILtLdrNC)zT9v)7bw5(BO_^N_{FdH{$_LPA*#+lu|4f@0_^b zMPEk%Hr=24vIqw-A|HLTCV9YGh>xqu;3DjgF|~xEYFo`zaSEUQ)kP(FCtQvDvIw+{_dcLPmUkkFOnoy}vr`Z2sOJ<2kRA{@0bDo2W}P{ut4mWGz*rks$WtUzMwm#5#8WCIiWhnyUaxs@hZykl5>@oW=q1y-;Jq2G1V z$c^=%-ciTI=pnt-!FIJLF@lzje2-QOkrM<7=N=XHVRXC8{{gn{T`MYapKRI1xD;8! zRT_oFAI=9bG!gX$x!S*Ye8P6^RF~7S8+_ggsO|7Mr8?I1BN7@lp2ozz5+BDICNri0S7@;sH}pIL##CNM9o zdjpqyE`g;i_q_2xKscmJVXs><#EFO@^~KR*(N>>!CEX>2*^GIG$pDI_Dhk{FUL9NlVlw~^nuBh32=bx2(S{MK3E zvkv1yY$=-E zO2S%cHQ8A_gFL{VWv}Aob`=*qYY)S8vyV>k0kAh9ZQ$Heiv=+h3MzzWfx;kBB`xgsm{&1GBb)P~;cCLY-;x;A0bOIK;?uBJe{mB-Y znuwX1m1DtfP0113_~->A^(3m^@-ONd9NZt-QeiKdfuOuXx=wFeT{^g%1AJlO6p^;g z5lAqCPTQ-R=Uq=*z(%S*#Rz=6H7Bb{4_MGWJQ~d4PD?mlIUTbr{!@8VS-AqOQhBhE zfSQex!qkY@HOy)-Km8}9@HS>v7;4j%#ZToR>E+uo$x7D^d2bL^c)aPAbIfn_b_r)ru{k4^e zyN}2?0k-&kvXfo_g&gFxg}p8PdhBtt*!^NHs-JRkIc!(h@!B5GJ7z$V^b9V29REL~ zIAxX~saIR*Xj*f*TNR$q>gf`+{z}AfL&$b4Dhj3 zXZhcC;0{-g#Ta(m{BPS`LCMW?H}$8{MHFJ1+SLQp%I`@(oJI2z@qbG0lmzDPR6r=A z-9jZpL%QWB#D_A;z$!Ywzj-B5(y{ItMV|EA6Q%fE@3;;*4TLP+NV@GiyYZ<#uztIN z1me9x(x}5!K%&kbrwHhtQfe-a$@WrDz@DU6+sox=7qj<4cOCw>- z@EQ1Es-pCjh?+l*$A4C4W1ij+rBZJ z0Ylsba%v|qB`f=#Mfj0{DjE0{yiyAFlzWT0TS40i#!>shrtHMt>5)XnRjbXp?wgR0 zRL9+p{1kc;fVY8Puc@E%3a>jNncfsec>+t`#E4Pr5(rGg*f8t(8JZvXYlYpNOeTQ; zu7{W>9%N==T$w@bUu6@dpBgoie%MIOr3?zfhKPy-L8QpGvDBAdh8%foaUh&NF@VON zG~jaef4f8XVd|e9O&1t5Wnjw*A~ZY$O0|ijs#2r`Yo7rT-;&gr411mwq0?^0_7*NFOAE88h$3me=V!Nobz#C~1%X$OT?P?E zEH=^;KX$-y4TS*UcWapaFRx!pP)FG9?dwzAxq`lpZ9ooyLi{_2C*sKKRU329X9Xj$ zFVaqI;AJ7eF`^gYcw0#JWkPxwH;G(TSL`o#VVO;t!xaG8OpqWXMGpj!5*|oR*x>_| z=Be4b**VUlmM*SaouiU`|2e@}e(sD0)F9HlUc&rg!iFAFxcO?nE8s~y1J%A~RKox% z@07>hn>%2Zp!}9QKq0{a|0tcEwSaOo)u*9iqp$XjP5vr*OCY%pSTm?0uD&#zbB4Z_;8L=3s#-5kaC zUm{xPr_-4Kaa0)5C3m7LHNo^hcFsfQ=4Lr0gIyn(QY*qAfOmw8kmC29Z)zS8QzUiH zhEXt>`Y0sST;c~&C18Ued2oE`>ITS_qF3!AxmgP62uGDvA z-%DRgVXd*%oU3pKbrWD_G$6NjgJID-*O_q#gyr;(_uJRGY~~d_oA?dcyjPG7>89fG z8jAiEc^hFREYjr{?V}6Alinkj!tVWAfaBviNW2^i!qg}zUkzUz4sBFn*MHa+sT6T} zLtiAnIvmt4=q&?~mJlG?7@f8vjDB4KDAqt;V&^1SRyFA~BPUd_Xoma7UVgBtQ@xOg zTG|O*_lo0u>}&L=q@sV|0b1DDOqbNkdefNfGX!e5MGtTYsL zD&R6INNV81x>)6<#a7iZJop1lhVDQT&m&K*yDskig`eNk4;oeH|Js`p zB%7v7n`j8G_`Bf-05WN)a*Wxa2>4Uiq3E+-Ji9b&J+Z10ioH`HEn7QO$=@9K6&PN3Y~>Ju zu%~yTKNz+omXfm0bLdX&qS#2H-mW~I4-)>OTjEgiM0`zG0AmFA5UF=K54vq_lc-GZ zs%hssHO}YF71f@5Y;0uz@iHYN=qxw)i*X`P|BG6mSuuZ;-C`@uUFUD{%*G7Zn?{A_ zrC9~&oOw`OViVddLv@NpsojS1RCONxZ&{22B=Fi7fOFFUryag-qy#Bh<~x6ZtWLnSQ^b)GfGsxZBBs!Ga|NiHX|0BMQE8F zgVBF0+#rj`uluWHz`@OdnBk*Co~ln1!w*OMPKP_by0fO8JwJEPWKiXu+WKmbw&M@P z1}u6(HpQYpw^fFtoh+p0M>94Ido}535H%JfnZ|j48eZ$7IuzQ`6S{eZbG#Rw;}UZv z$6Lig`&`-c%rAbs>WLSk7tPy6E&7t4rX9LISt3b();^fe;3%~7C4YB1Aj46_k;5t| zj&FhU*w6TQp2kDRvY|3F80*H{ZJVT@4tJs8_a;-E&C7f997bGd}T?R((RR*;Q&dg~fLn#+ z3+67C&UNT9)8}HSc7Hc7Wd(>yUSYh2!*^cf!V+3mpKQGzT(~t@U5INv1Ytf;!Uu~Nm(0% z1q;JgP3c>DtAn@LOrrfO^P7%Kc2^ZXPG*RsVOo*3( zsnWraIC&dQbs|*@xKD5AA=?oeh1u(>9H3cvH`~D+cVyGZ&ew9cYaigyb^D^P%+-Bs zt0~bibf>K=akS?|wm#9Goc=kgbmHc4?j}@Hy7XsTaF;}dr_M^=%4hXXm96|z5cNQ# z*OE~7lk2c|A0k8=qT795;kG62abmm*f?c}Jzu)hX6eW08<~3M)hAaF!-72NK-B*2~ z`F6q5vkBdLz9+xA#H>p<0}(g^^*nVeF%O)=&O1?Tq*EUV?hVRBGuLV&%kBQ^dv(>8 z_~lpTGEGaasD8de(+^Ks>(S-x}maP8ic#EzQ4QU27N zvVH?3J9}XCBm)0PLdwMA+Pl!m(HPk7+IUR6s0Ep}`lNH$@xCM3gvj9cF1qpH;;5y- z+@t=u@n%_EklzNrAfY^^CZi&P;`w0ZZrS#Ap{6h2jrz-FU(KPhb^4=mZ>w=h6R2xf zmky-pY{9j1$1W{Bzv6GxTvJu)_1gi?%M9^qRhxXC*=3EaK8IUvt*DkXYH|8WWa?Qe zhw8+z(!b|Bb6<1~myQGXN66OUX@699Ltk))-MqCloNLWX`*S|0o4ANw?l5WC7<`u* zxjxKOi8oap{Dt_Kx6{4lR>u6|5^X?eWs#?af#mS5^a;`c}8n52&Hl)5bn0e0^ zPX1Q=q(-YLI1rq`_cJ3zTt8bB7qafWXo!R}B)Rmh{P|*$Xgy4jc_X6em-KZGrv1H)fL-r6H z0f~x!zNM7A!SDytpl>BRz9+Ff0$J{&TUnT5=TjZyzHDr`XwpRnJr6~hs|KUWc)p0W zTGcVIf2LwH5ko&VYHmqoi(v|1R-TV|6P~_o(d#B?{_T_1?VJ&l^-kGa0TZ{wP$p6R z);bN8Zt`YTS!0#Cx#P0wHeaa0o=oOTJ{0{k&^!)Woe=Ksj&M+n8fGwaTH&}LG55rv zZf>z~Gwry53H5gBEg7d zb}Z5!!f&Uwoyqi62{uGUuoAgipW_20W|*sZO+%lt-iT5y(Bf;@X=^+Cjq#>Mg-R}z zU7<`oI%Ln=R8W?xd*gElVklHcy7^~uH!XE5j%R0f$s|;+7O7|I#PHWyh1?^S>E8Np zEPje)Sx4}a9rXzr0rKrgKYov8fuu#Zltzx8LsE4#hl z-jFl3MU8>rT@Od*i$8uHGg_IweR>83?O)L=9m6e+%MWLB(27Nf>t*Oi%|8NnI;BJ9 z$#ngb@eCUt*r;uXI*^BLimsaRW-h?(Kv*jFH9}A%4Kda)QIOex)`seA@1%dGNi(ej z)!Y@5bUIr3iZWk1YdcghoNRc*uI5duryV~=>cuxsx^X1KpKl&}2C8_G8bZMOa zqsw3S+1sUBH#h%U^M(g#&DLB(pwrTuc24MUgYoSB;o?f@)K%ue#p&YBJQ=PE9G7 zuBnZp{+{lpkB4_ET^G|Ui6xwYU#bEPsl2CIM z1G9JLo=AjZd7Dsk14-WxaH@>OTl}QwA{04Z#FC@tJIPS|47FhmT-ixMQ!KYHZ0kNS zyqlj6^C8+Xn#xdyP5&A1T^wBw|11Aj!#la}3pYR4ZzAIF@%b$vhLE8eRooULdPgNK zOwUrxgn|V5N)FJFtpcyQKHmZ+O{!Gi*InLywnev9{Swz}kYR%sYqSct&i3E1cVt-N zoXaW}>`OHkA$EW7nRUMbgL+s+Nj+8M16yGmeMHJ&Yamy!&tRm3=~tK0NXuqG8R<^c z0s#D!GntI_E+-;j^lP}nB#pMc@h@o%3mAhtFOCF6;@5z7;$CfZE(ap;?T^nU4__zQ^ z_zn}f{6O?(;n1BrkzcCD!fm!50qA<)ZY-!u#_sx;3OGR>@&8CV>$oQ0zl)FVZfO`D zGC;beQA+8CQOZc^8Y$qY(VdDQA>G|ACEW}}N{28>pM8JN-@IUKyYKtDuJbwXb3}^w z4D(bpVCOi}LQuM2Hvo3cWznhBX-}-tXg>THrm}OSmK?ptd4BD-NJkpHT_1nSMR;Dr z<-P*@Wp~#IEESG>Q>^4k#-XzH0hSBUED(Otsh62Tr{f1Eb>fLgsT0=s4*R=?>+g^Y zupcFsScs=dY)Vt3{^-cXmITAun)sJ7tgiJBIY0`*rcu}V09SHh^)~4``_dT(DyR?{(;<5V# zsECVxJZc^6vx2f=_j#UrOgjkxhm4F`!VJSN>6CtgZIJd6B2vaA4LoLE%ndL4nMLI` zWhUYo3>E14Y7~^3cvl&1H`~$2@!?5}AlBa91e*SmfPu(TV_D3O5bF_1f2lE^b&usb z36`jGyCy)f0PQ0@GXZDgfZK0aKup^s1`4T+_m*Q0**Tys4yCCCRVK{Wwl#oPRQ9|Z zEt9q(X`T*5oI0HO_{)__BBZ4A^0+RTW?hHxCt99+esLeubf8C|@-a|G-FUj$?hH!! zYqG^>Y=KWiQ{&Q5X+uG7tGq~c8I7jh{h=f*I5kGi@SxHi7$(6HUuMQkRjcF+cKlE} zjvBT0LPE{sXDL~EE&ELS933d}^Z47=AG@N`?gkfs0rsFQSq3|eDd6bGzfGM6+i>EP zJXdT;D`DX)@(HZosUZ<;wS%^_X-wM^0`i^}uS=RSifWx$EdKS^4Lk6IG$raOL+$gJ z7cSN7IiI!>Q4<e-r#28v^_;N7%P;h|&ZYCTN+vdrC*0=+z0cYQI+46k~6ip-nm zjuAW%fFb^mCwp%}Bx02qaER;_s4Kxhp+R zB6OE9WWJyb8#1x8f59h?@rDl&t75FBdcvSV@xr?bpN;uOZs#(o4d5V-VXB@qg%sSq zZ=i0?m2{xTn*yek#W3`pjJQaarX6bk459Os75vu{S2loY@=_#?RkiE%qU3$v7S$_-h7IvOp6`VfRXw)eO(eHF=|?we;X7y4fa7TG zD}jYxkdI>rDKvR5(gO)30wF~AHf6^i%jd1#{7iZj#%cmRfQd5HPUVUd8|+IsmBOj5 zv-C6`TOh@_e6`{GY!S__58)f4+D>Dl+L-Qo>4{UCfC%KS%d@iIbsFfFN{c_~uT*Iz zTp>BmX3m6W4w;)y@sFAH~ z+%L}5HNT!~ofZCTkaner4;&4kIU;lKan7!i+*A4pHgXFY60wz`0Y1T*7V-_csD14H zrBQIG9)kSo&f%A&`J7L0^EbO-CC{W+69hTbqdC&&g7aH=*(O_^IM0$HWI4Td{gYr6 zLi*AuX%YGdoiwly1dF~8SaH}8zCY=ndnlB`#JN%FoM4?yX6+_|k$jK>5Q9cscrq0y zS=+-0Z~g&Zc#a!j@fs&kwM9gwE&h)5+0K|<)K@^SHvD)0!Jw(N2GMU2G;}C>DI0DD z1I;nUmD~L5!wC3KKbosHjwoe`W&XRtf zB=OqQlwh*N*6-a7fiqzP*;SZ};?r~@5dzhO3ntifJvDKog0XVDy4Lut^?r}WZ(6f?x<=Kg)juY1v zZFYWK(%1EJ0>qB!w@`O-305=`xMv@-?-1QX|w-$m#OglIS!{ zb6^QSaFr8GCp9|%hK1NVNVBxrq6O>Q`)HCDo(zL*LC}bu38>vyu4Ok8fak%|l?oG_ z+znsWN58^fk2W96?DSsvXI#1?!j&8Ead;r#R36fw=_zngtp{Rpg8rUKHvV7#78NdZ z6B@3g)OuG*G$zVKzdmJJ#)(qZXpik{A8mQ7FOF!-OOqlNbLl89LU@W7U%9&gwGLSM)SpXIc@bD%bujOPM0 zeO=G~HO8b|2ntU*4Tgd>e^*LO~xK zE}d)oAsHms*5bo=5_^E@si(;INw(+W0ti!g-fD9i`G)ZBBWW{G6oD|lj=^FgRmZ{n z58+j8OE}I$!K(Yl&g#?itL^Svlm=baMlX2TSazHbNh5293g7U0{_4WU=d?Vu7MVUI z_PHp!JHhj#3*Fv+Fzr8o&{~rGz+3Jc^Lk=DAC$Q0K9n;Sn2rH-*#>@IkyY&^yB0=wkY5fiw{HI-ieqz}sI52LklaKv! zGi7#23G`x0X^xf zVao6I@@b2Wt+F=5Pi{}eOEQ3os?lS=CwK^f2@GJO!<*o7SJ5!TDJ;l9{#mgDrlq<3 z$gYPhM4(6g;m@0Cn5cJK$f4xSpSvjkd%Fr^lGXsNgtbG0C~j+b~`sc-syKjuKJR6P_-z_E*tgCRB7Do1`$ z)dX0?vhTfn30HB%k^}jXYQvLTr4UMt=>bM&4ZpR~9$bDZS%;GxNnV50_e}Xn-iF{u zlmDJ9CQrrGU#pwFP+cFTWOsy{3_ZHa|D;R57->S z^&8r9bG>V85#G!XDGPb?p3$2T+m{eSIh)$W*%yC;K`zELIXl{o_>~<$!8!iU)mZ8H z#bfyL)e3fwm6;a%yioo44~+|uh#c}c#OVNG;&;lc25!+gZ$*2}Fj6bh2cFsgOqhYw zj^lKc*59=o{sml}t}vQXjO_;|*<|igO&KT0-Pi3XuZ-cU<_{O`oh0OR3dy3-za9wf z^JJYJf^@S8{)VPDf{3^M*`hL)qH0ki-{V@RYPYRh|9i*soSmZmQW@4ut(?O}S){Qd z2+_W1`)crLx{=6dd}Avm;>cB<&U0nzRMD;^+_S;Ak>w4aJc~bHB$jcYR|^!z3v4#^ zpO!lDx~pb6m=fkv2kBz!HH%P*!WdoG2**{&OwA}AYP+~go>a#KAb2!)7ZO1M_jE8} zRN5figHmci#xjXwRFgzuAWpH_q=r(ghGzmrIq@N0D>3*$NR_B(5pe8D!T#hcUv)bt+|hv7)RL>h1utS^@H-?IboA(jix;&Cgt_G zVJ$mvjRZdy|DrLM&)UGT5v2}Ij{fl1Srv89&Gxbzx?jPmctS`_(&wH3l!xCwlx z^zjp}#tK$Qsni0ZRUel{%OHIx4R$|)wwyte&q#!iqYYzRZK_vcnGTs&*(wAF)JCuR z^_7N27`=$5Dw|YOzl8k~OB{+CzsN5_^|ar(U`VPyQQeAjP$~vHW}Sa_SZbF8d#$_k zc@J+k)!weYJwb~#*qPv#WQXS<kJTqH-%Z8ps|rZ5KgdxBf@^E9rz+u z#$u{oBoTtl`*_KOKxO#@Vx0Pqk!MO@w9)?_dI>l{lX-@q)doJyxQ*8U{%Znm1Q9l}|C^9n(QlQqu*w#>Wh zxN5St?yl~x0MX}m6cglAA!i9R2%GFLfX=B^}{oCVdi#Sw}+?4$#R)X^f9IIAmU z^KB0f@*U(3zF}c|rFNZy?{1uT!WT?GDIcQwS4(sS&i(2HRP$rD<3P{lSAI}v-|z0# z2%ejm&bkQZqJ_<0g5!uUJK!IE))9{iq8|;yp z?29=P*PAJcO^9+y~RV7SfpM%obFMUxa9^^+H4?03zWY5=VGz`?sNlSa$BAl~D` zcl^K}N^feZJ*8SMOIiNnG{FSH?lTY>*tajgo~A^yD(4*-N5lAFD7lpr6*9zo#7QtV zdW1f$1D)Wm+?PPdlq^GUPBW#~g6{?B^@N6kmF}je0TkuVs3<#^)eOv{?2?0X`X3u) z;npA}S`42tMsayF&}8y3qESieGA@#zdMxmTnq)b9uZBnNOq zfo&N14ZKQ;j1yJ3(b)aUPHNvLk;2SR3IY?|rK$2L)*f8+<2)?{$xaGM%5zHIRlc`iH>0a4} z!^ToY@2Sa(n!ysm#!1dpwy$P#yiLIhnNmI(73?~bGTKQgrsdS!(BmY~ONUnRW8*0z z=Q`Y9C3nKe+<7q;;*!2mcp+|TkTB8I?dAL1CxA~?z*Yb;|HHA;kWa8+Nc0aptnI>d z3=uD${7=vN961sDNutuIKetDUyqIDzJ9V19RL^4Dwh%`Rj_0FOnq0D=K68Ku8I!@M zUj$fCv=J0apTG0&z~^yRNQp#)JTJ!GAHN^l14wZ%@0YARx*JK43C;i~sk4uaU5_4u zoDxL?@M_8A@2-pSzr`@78 zVe)qUqMg)(6Yg?^Kc{LeX^XLe@P49LJgOA^1aBja+^AILyabIHgiM^ zyowNaDM>OY_;v&J#ZgJYXB`T#=A%?X6s+dFUtQ;ILxU4}IbyaH=_VXmPU$d%YVY69HR+LeDO`VYe+^qpiLmvbU zDJGqrR-?URncl0qi;(#2eO?%ve=T4b#{_k&o-%~wQDLTm(y?@eES+%lG5c1StR)@mE z?lED8S`%7&znThs%B?q@Htt{(@0Eok^Q_9aOqUea>;t20sy?mF%3OE7uHj)l>m}&Y zD;tt><2K6PbJn3zFM2BeQz57^nJX=0X}!BJcWrHz^Rm{Ou(ztVT)62%sJJS z{)f>G?AtRe9w3u_FLx5lYcAsg)q_PxcZjdan|1T8kncY?*A+`eG9J3BDs?hnQ`^Hm zw)9+|eSx^v75wSY5N_0=i9rla7;y-`tB8^Wr-7e@oKeLHt`( zO$2Tc9E$W1Bo_S&f2Lo<7boGBaQS8-Jx%+i&dcss9-(KxjW?FZ6$UyPKT+RrdmnhL z1kdjmw)39qFFG%rS+1w~vfOZpY{G>xo+7ElN*wCNI8-BEOL7?M3P@GpmI<`{Sq?_s zOBg>m&hhw$8d}t#)=L*|=f5WdTTT3tT8gWP)TQs5hKe#=qFU77p7Wf?nSssZ+8Kj- zrGPBWO9WctX&JRmFHgb;ZBBg9w%NyC&}~>z9fnU_;i8*h>a=&G2KB7dH}}**4FSbT zK}IH-G!Rf^W{XY+USlYlp4;^B{g1gTcwNWB;;n~WMb)wn>W7h2CPB?dQ7!k(Q??}W z)(@!8J|S_m%Zrp6&y8|jNqS&$ZvP|b$+#G-sGA!;NH=xf9M-#F^4M(h)YMhfQdut9 zPr>YQGCZh^wB%^Tw%L_PjlosH*p>W{g;bfbtsQZXyxYE7xW8p&9+<8iu7{kfjQR;p z4uB<)QPj##*(!4rc^qk=(ulj+0<&<+Un;5p}C2Q>@pWoYW@L9o@wMiKy(W}HsNe{6kp6^}zI1vKY>v8^yl%hAGsu9+Kq?o2 zuKW7ea~0{8+}P8=B#f@3oA4{;kpt_Od1DlH&3aZwB9V3&URF~As&(=(iHZnSh{Gc_#f7V>r zeVyA1UaG0vx-vK^GZuj7>g8A%wVK(4UPCM_Zh|*_r!x>EmGaexAP8}^DEzm$bD&X7 zhKS<3IsBj^kSF5d>cplB{pKYzJjfT?hUud<|T^H&74a@a=$>sgW&(3^L zblbiqUSd?x?bMikksBOHq{S}9?-#RkPII)RB?&nTu3-&VxVu8G{9!kHXW7~?zja<` zb>1yq6kG#KEe6GEy{M7%u74O9Bnl)ae%4j8>czEi&aEWUjwP7bw#@h;?XB)OLdMv>fXL}FA(&9aO9oT+mioy@ICj7+qKm*6aV(Nue7)p zwj?*7SXk}NPmMIl(H5F=Fp*EP3}#GRVM!_S8JTsYTk$8(6yzSHbs1`P=f15tt}@Qz zqI+6xe!k!jKm6M}+~BwLrr@>_*1d38IIo!cGFo59bB=~^ZiwcIZ%j+3YdNHxygwG> zk>l-@*Gq3RZ1D)qGOg^Ga!TN+FRgb<@FC z9v-8=?`Aw3ZZc8H~8`UYlr+Gtn$ReGqNu9hI1%S9q`KRWmB5@+unQ9jv$M$ znn~PsKS+0||JkFCZovyH!_|uRJ4aLoMGjbts|BZoUBR@B)Y0{QK0*8*By|VuE=>~F ziLPp^8-h38zV_RNNPOvDN!ru-9QL+GL8*MCUJ?7gs<@a08kEF$|9D=|^Y#eR@rs zp}FM8ZN&1cgiozKJ!e-Jp%*pX5Y%e6Om0m^MH)`07W2xb^;USsn$2z|WAes0)zKk7 zA{$1W8dGPU{*=t`e(f1>5!}+zdF)|v;}&SNw4PLhwg~wZ$sU(BXLf9Q??3-&vB4>i zSXdh=d#C*wnCDO_is!MJ?JSHn^n;;1ks;o&%A%Dx{jfyZ>>1A#qOOzntYNjhDcr|h zqsW5vBZE1CUq*{+PN$=C}AN7JDGbnN|yS7g*uz&p&1wpG)VM z4Z4Fhy*;6IomqSP+Ryl;)Pq)ynk>uQXFHdyZ)@Zi^Avn2-oq;^iZ-3HAc7f9z3|@7 z%JL1HHA# z+}ihrxHETwRLkA4jeFwwW9Hhd!=m_f*t$t$lvd{YbSu&bXVI0Ry~S#9W>v8B6DYrO zHlM|&z$*>;;KxXz+hCCU>S#{-t^fS`k7Z|Of5UG#)qbSx)XKC`R#cCj z`IJ!yu9dociklOX(HYGjl0{!?xh!4jem6%x#Q);lFMaOsTzqnyI60e=N!Kb`7X4cP z2}45b*8ZE!%}B59!`l~Gl9kcT&y2lb+d}D^)oW+YpVqiL#gIKuchJr_zP(?I#YdBd z-WBx1re>1w(nFV-x#qvmapx(%3S+!iPI{dn&2u-2obI|vWkLYliEKSZMKtX4mw&7f z4~R9S9qH+e+k{*9D$2Ws(Ioa8_qRSt?EI9s{eAt%c}tl2YLVIB;Gwy3n({D9xJ7Fo zvG4?^Td~xoU!iv7rq3V~`xwp7s!iZpkd4jc?flW0gXgO#%fg>ormI5Y9Y4DzAc19z zf7WLeIK~A8Mj702ISI(uvPYHK==WP0uwuXMAkgaJgUxMdQq{=LI9JUayG})xoWuE7 z_n0gMcIr>P7U|lU1`)I}zK%FP@zLgcVPM%iBPPWKReJIaF225fa3nP=eUbWK=h2^D zNgneJIRVdq0H+(XjOX`NHYt+#pI*@J#;01yQww7h6CKNV*#5eo=SHa66evSFqhXRQ z_~RPKkF(rS2^FJH4MiH%YaLTwuqcf;-FK${vZy6YP3qQo7173)sd*R*u(9!G`1~9Q4pY8+&hp$Jn~t_ zp?aG#rRWVK*xM%wh#gV`L#%}Kp*w6pBGP}4io2JX@MBf_C#wHhagfFa_4msM0`#$k zd5ke7f_*hrvgj{YBy<`uiulYF%m{a3flLm>7=jc^#lpiHg0)}WH|*mzGG8ZsxYVv` z;}gZZY5e*G;F1J>2~WA+t$51fspD>yn7rr6fOUQ)wGMZ|T$F5iQw+D`t)ULaAjU4@ z6E;a(mU;L8pvjY>4-Xm=tF)SY;#CZH-6^DV1Tv!j^xEqjnT`UlQS5r zIfzLM10<#gdMrgoWvBowZJn`PaQxPOO|m>sK}hs+n=TycwhJ{qY;Io=({e*;h1Lh9 zCOv!gO~OP20T^E&F7mL@j(J*Qzj+Z+;iC}GD3|=G5i&;1LdGPoZ&3+=q(INRT%E+I z#4iHa8TC+1tQdiBMd@Gn<>196twPd?WwOds-m<><(#UaH&*FnKESAB)P+E;7sV7@f z2b9k*wb<~+TxN}Og|Wvp^!p=@Bhe0d2Y>p|_oC1S3poKseyIB9WC|{UwJeh->3_Ju zI`S?7B|30Iw?@Fu=%y;{5UE^{oeab=SWJ>-I-o@tn0EdHSUY6n(|pu$wKF202CBhv zbAD$gnlMfv3DclbeXOETr8B`yBtN-*#vVTPNW#e>eb?CX_`?Dw%%)Qk&x=hT=lJy$ z<+BWP@fU$#5~o022Z>#c_wSR2Y=0|}ONo}o8=3Pad}&H3NhdY(k7&0y4DhIZg-jL=Mbee(}Im`i}32*H|eW0@UaT9R!=0XdWjyyvy(v0N#sQmO!? z?-|_DL2A~@1hLW#`r?JohDJ#koSyVI%Ew5>&qn=%04Zb&hG<~6=#7Rc}$%w z!s*a}ff8jyIT0h*LVaoi4qGFj%3b9$5r=aczy8bt`gMeES!@%ajvc%DedEDRF zO@Lfuf}GfQM)%u~GU~l`t&{JYigiCvbG3?FQ%VJ27PP-(WUSoKB||6F$sK*#piq7W z*Okz6{TAyg*QV2z*xu*GDY2L!Zg9kFFqq|oJjaRwI0JdX<@>=Bb?dj6kJWK|xq7MP zi3Jmlkw37Vwh{ascx<{7=Oj>dJZW*P^pBk$i@}Vpz)MOEmt3J);7|^j>+9>Z*$Hn@ z;p(6>g2ZK5tF!zxZL#t?;LQ9vgjeu4oGV29L%wj|&;c=M|J%C*LZYg4N-yK@Yp!7} zkhkC7@O_w|jDRLn!$@^5RQlC@Vu4_C>K$@|Nqt)cPZ{LPw$1TlP$1mmeWF-BO;^6m zSOEGu)NTot`OG8VFSSOa#iu=OWrp^2FaPB1LO$mhU~gOH9%rNnCoZR8Q55tBhT>yW zpjmb<`c|5W>yEjTfn!AlYgG?WpJ2T%5^%Ck%CwHs&CRqz=-<>sxcQR zufc>ZmQt|P(}o_z?JY&h^`XlF)tHroX0Eg*l7?xLJu##h&)6Qzu5+Kqg$KWUE#W2i z!lead^=c!1OAT>TQfMQ%GwNw()NQuh{tzxhY9zfGJZrLf#c^pl4iO1RQ6IKV5I51U zDWrK}iUllum&H~=3^RV^mMB$B>p-0=H)XR=KL2;wTD|f zT5VaVLHNvo>2mdo*~6+@W3vz9y3hlPb%x?I3!!U^i%TBW)M&49kmjbjXRN9~7b%eK z2%PT)H@l-y9{H(z<|DstQi0ZCNjfRT+e7Qe#Y750l(K2r(ZyQCRboiW8x6(FsTfWd zj;N0+LOc_-r&nnBH2KKGusTJYfOsrgFk8zZ$&6wte@{7bSk;~lh~ZtT?nKWcP7Bwb z1Z(+vu!BZ1963?3%G^ebwWLxWwSmAt!vGN~#u00|N_MSyB`qH17y(>jM+c>kt3B8F z*R~jr(c-(We0s+YggMz8Z0vv6o7O|hJgtU^0XP5wDV$Qx!PfMO=|}8=`^Z;O&@v2_ zucH-g`q;AN7Cz0;wp4mPOH55U&6;G9WIdsbhY<{YA|HW4LgEOo1_oeAy(^GCGPP6K zF@Sr$`o{2idO{I3F zKE03_d*Ojd>^qh7R65Cb&fgJoMGwfnqn8deY4*`*-rtU0;}vy83NX)1?#HUp!lx(V z_LFF+Ib&wYR^G=45leJkG423z6`e`KcgAiEw0o}ZlW8voGt8VpD+y@pMlpJmb#+6< zIn8AIep4hR-xOuVd)~jeMi0oBxgf7nXiRT+=1)G)FgL zP=7fT9iVwM@u444V#@bfaRz>`b6(J>v#VLI65EZ#;dgd`Fu(~0${Xn7F~EvFPWi=( zyekuckqu{>1n&hC)b=m5@*2MNX1>wS!td-M3-?M!ApQYxw-fGS(p9iQ7J~J|-C@h*-i=Le;lbPwCD~Yu@X*^R z(=Ds*?OU5GljFB}Yv>uFgm0!?6SjH-ZibR9n2c@%ro(+opmfuIG}oYVZfoMN#ry&; z!;6Rh)27n0$rS3KOP{Nw!sZyn=EIT3|Ei*gV_jc!wq}UNIBBLp2FO)X$}x%d0~EP8 z%OTQ(Z{Q7c){`Yso3~d2f zq9k>A$m5sn?T0#Ys52cM(wemd@{?p*#Tg`lTXpEdh>)J=aK6-eN$(lX)O|!qLtex0 z$6un}y@9Wtv3k_Mp@TFi2>7UPJ|Ha8arEh8%EtJC5g*(ct@;>~xn6%ZB2v!JGYsk} z2>%jpHOb;-7_(R;wAy;MVkU8p{SVMJ-Bqa5NC(X1Zb%E6H9_6b(Y-6GJA6fg0XGxI z?67mZNns%HG=R!Ibz~}OZ+j(*gmpQNNTj27rW24 zL;H=;#NF0qQGkL!cI!R)&~St?Tj)F;o5QE`jRvUT-nLMOQXJ-l5irnPK{4P3O!P$# z_UEyEJSp4{JiY%t8<%YbW+kj9)q!woVoHOqKsU@?EU$dXjbx zFPGtO(9r-&)kBjXz-i~$>cLG|ie0}Qm!kVY8&E|2$?uzYeX3GG8Q?1Mch z&2OK?Z(p4fzp4XA0)h1;MMJ;j1J*FCXBc9J_%h;k+EW+rlN?#h>C!G}8D<9CgMIQ1 z(QO}Cgd-pK;;K#won>Fg14ZquB1W^f@*2~inll2x&F^)-i-fJRA~oV^U9k1^e}Kv< z*FMVpM%E{Hh45P(O|H6CtW7UHV-ypL-m<9jV$nemaDBM4|G=VFP?}z-mqoS_ zkUXK0t0yRPht&+_e{Ue6gyqRj_UXLs_K!kYow5=MowB>>dx?AckeYVSJY65QgE9wM ze-YLQVhoF^l*&Yyw-U3_uVINVWFSW+5sVM)<$bd0r?Svt^zic`Oi9@X__W@b!;zk{ z6z3Jw`^-23vBgN^kfOBc_5ND38SR&R@~q>5VZFb`@X6p)iEQ{&{jVlBFHaBfoF^p+ z{{d*XQR`B*ak3*%J8Zu97Fpd!7+Ptsy=^C+M5qzDQ$4*c1`ImlVK;&si8JI0HeUKH z=BFQ|=bF21J3fTmuh7H{L|<}btghBtD~f{)+CVL&ei<9XA_^~dY)P8CB{n$LJC{v< z_B9C`l_=S1Rj4Pz4gYF50luaN;9;LKFw8K*jHHHt?&V$Tpmi&N&`0E1))`@5YC4%9 zf};I~N*;tV<+Dsp%ZHb0xz!x>?gWLKVC?+_LEP`m4gx>9iLm+uJdA;<>{zaB4@=e= zXuWOR{H1Gf$YzVqLhTv~^L3^~jDsWc?A)}?F?3#)N;VsWkQ9xP8hQSXVc3d$!vfM9 zxORSR)rs1^hyI&;oN8K3aqS4)Ec&D48D={~6T<|O4YO%)v^#0@l#!I)&;35gn+kgQ z;cj;89R`YuTwV)1-&yMTo1GGWhu9>Wnj~@XZ=8{u0gYC;|DAT3Z=7?xeKNs6GakDAYkN5~Ce|chb28gP!BimW zJq(?tcQgA_riGiU4?~~Y8T^)2p3!xqDhTG$f41B!4(PK2vOgEEu0UWRh>}#U$C>}$ zlNv)gQalb-;Y_4rQ4v36juiDK**{~5m>G(6C0}90_n)8|6Wjhg24F&ku*BcXDzWD( zY@FZCUrEp2jNN?3m<0xe{>El7@>9-CPl92ffrO}bIsYT{iOR_;A`OcKR(UcbCI6Q> z{Pquq=@e%Qr#r^F_pP@-@jE=WYi5}}C>JGvrz#SYzL68)FMO_DSjJPayzmjAgXJ+@ zx4JTN~jOj7RaXYNQ_I7izGg2t+<7MwAyV4&E5_l%~VN^<@O{#fTw;UDWWWK`Z7 zDHL%O#pn<}Y5JpzWd`(qQLH{wYRG+(EcXIt8-+4i`aQ|KwZfDE0GG&(eM`5=e72=- zmdE&kg-lUmDU2=Ll z>Sc(o#MwJJOZyIGU!zz5Sv^$m70Wit!#K$>>v)xTU<_I*w3r6lfFZ9Pq z`PdQOJR?Pjfo;NH-%mt7Pc3U^PXyOOd<_qb_~!5i;4If zR8`Jh3SJ9eVV9DuYREZ9+)IyN&rSgnxvxMnkvauCNL|qZx1DnhIllh2=~mc%F$p^j zDK5RI3`#y(_dV-@KK7d%M?-JiFdKJW8R9VKUwcqyq{fp2j6;y4{I6a^(BJcWu>^p9 zkEvs0rX}pEf5&%}^?8xoH>^))5}m5W=m~mZ0K?drd%&NQaUK9KCIJ!t0wrRfSV1?3 z`FCVkwui2$3#N(mTKmRW9_s-TS+seu5AzmVXqyIzO}G@QC(Cjn^ZAhyEXBS67CriV zZ(hvTYXoDgl9qquWge}!dZqy1K7TgqGkdx9>b|c)$OH( zB~!I?lE!a3R=#AWs6vfe7eEVd9Y56S0MIi)?7sCm@W!W4nze2WgXykJsVWa&WdUQU z6)b$tSaNiaPE_FBh#`z%2XSAy?J4GA*M%wJ(Vv{8DG}#Hiph+&V~HjOvZb{-LW`hD9`Af=})ak3f9!by82lv3B)=rd+je;b3sDbHlI_kfDh-2{Lq@OYePTxuF1^qo?1 zi+jW)i%^-Oo`K>3jHxjVgM-GgA;mvR*E=AqLJI!?Ckuy;10kPMR}Bs4#_G?H9KH^u zNcaE5HR?gR9p?Jo{CFo`By@EE&kre2GqLtdv+_rFg=~)&;(Y50-n}cpvx(%h>r4n( zMW}I0Gkp!D&WDa@Y{Gt_QJiH3{&di5E|q4frRYD1+z!3+R`WWm&Q+F7vwR0{Hwcp- zAv(x5!Ixv7UoZ3Jry}IId=q-#^Q8!C)AasywentU`I+W)*YXptL91}*Hws!{rvC^S2a?T zqA?6Az0D07&h%z8e&)@;g*a;OBsq8GokmYhYCes85TsHq-IF#b)!a|evd(#7nR!QvT44a-*SW@haZAR$_^4t(}BfW!Yn{+ zTM-rM{mNP`151>bUQOZgPgKXxJ9+V+v&JN{6~Qe{;YW30k3lO*6CkfQvy6dS#D-nv zGdHS)uhZ>XiIY+I<5kHzfDkUO(L_TW$?R>sMG8HGYfaf9`R&mR!lxE30>99lcD0rfBnu-%sSg-^-XD3g0RcF%*?3q#2QE0 zd@BqnIBE>691+12vImpPt1y~4s{nScYHw!LoYda_RIU8Nb0d5l_@&}#^2aoZq<(?` zzC))4Brse#EfMKDmboX(c0|Q3GMr1lWQLBRJeR`G_&K>)HGLHsc6%&* z-0gn#=DTrlG|i_;BaX)~)5cTZ^MFhjL~<-W}DMYnCY_Ab01M_DB#yzROGD zm?toqf2t&@PljbFNikEZ>f5JuS9Kk@0Jz;GZ?gqmcuv2=gARE_=I0;m`tx+63h%@p z&99nMXU(D@#5VRM#0?wc&vH+-gwI*H6nj&=KdowOaefgK!R5=N$fTKRG6YP!~Ow)i5n$mM%B{35}ot4LP->v@p1o zP3&bPP7l-4<`if3A5uB;`2vKE|GVr%lTm}AI|k@nrxkH zd(XIP%p7pw+-@LY3P~p|p{K_AO6CS8WTc!UO$*o*o}3=$p?2Aw)bWh&X>V=Ijer@X zA@teh+vjxP2Ep5ylST{cH^(bTZei{&iMW!aOKFZs#L#w81zBA}k z*W**6YRDPYX6@QT;djf9kD#iGq9Zq()LL*WYlY>8bNcM0#7R;%+YognmBVUY3= z(bZn_*XD66>uUS-W`EELH8cW#E9(r`;z$cjQh&uJtK&B|@?RYtxxuBRnD*_@G&KA! ze|`V1dHBD@^l-v(OBp*M8A7+p6K@H2%$TH%D{~pApTU=6@K83Jc|!zYRa;nq$aqvZ zLA3dGO|*_b{sYWfgl-2+s~j8SxXi&))!2su$ey(A?XDnuyC{?($Z46GsS3n1g;n{| zKh`$CJZdu6t`H3f)40$5=6u##R*L5n$3J>^)<2%HN<(a3rIyv-aL0Ut`}%$mVrX;n z!kyx8P+^deo{{kzGT7B?A{%2y#@) z-9OVgm}II}e?iy_V&hW+0EtD$W-jbuM**KFeQOIX9?4E?QO0spJ_nUA)hyHts+(G} zE^0e0zCg^6o(Y22b8IuU3XK@$ew~`CDh8~MvX~2qUW}aL0NjUt=V4Zw-B#;M*Fn$R zTmK~19D2@_8H7yNqCdy1wWZsKTjckio}~r#Oyf)%i|nq{<`yf3g}VySQHVpBs5g{Tk{ImXg2Nks4Z28AkS-v?&U|J^4ysIl^ywev)y~+|g4YVd0lF z`XMP zFSQlWgqZ%+H_U%He1u*16+vkJ(`J~0iGM&TLlXv&kR$cRu8ir;owitc5^}rt5 zmn%T>o>$9Kq~8c9J!Hry<_|BAtgcY4ajy3IwpFma%+)d2$6TPG+4mXmv|=-ZfVPlp zS>pa-onPHlXvr_heXIL9)8n z&D+G}F!&516zY4`y?^6R=lPP@(pmsdm!iRAMZ;y)C8MRKrQyoU^)f8`FV&v-D>Zl8 z{Qzk;kEuehpF3%hM}?jNCnFLMGgKl;0;WCSKcQy_4@*_|XTD#uc1^1r-fe_6rBj8! zRfBY(dU9)mH>DnIcI&7@Kgrq%E9Z^TSS$HN(+?D?gRV}F6Th5~XivVZMz7lnnL6Js zjy8JFn67AR=3Jq51dQ0YyiJ-e164CDdxVxw4;O2ePWGPZh6?6~Wzli4jOiqN7ND8`r!dn0u+ibN)!Tq;&JP661M z(z(wchMOq5&MU_+vT+A3aJf{FTq7KxvDFrQK(cWqclDDnTE@%$OrRbr6=P* z2$!QH`oZ)0NVKhgT`=L`ir(=~u9k^Bhu#*K!2Olfd4G=huw_*m=P%|Pb_bt+p(r@M z5mBT_Als2QRJuIrS)5zjrJ*W?Mp2flT;?&l8<9a?X1@lY@vJknWQ`_~uv2q~Y&)^O zG0^KEKek^eb%i3y_#<$V|7VH3TC^mvRy15v)>;%bm1d8e4@nSUBkM7e1@Rs5nu_& zueqKX!|>uBx8Oq6Gs<vOUOj+^|K+zQnlafTf%PQW*7-|b`qd1tl? zUII+@Hr%5VM*?a5!@WK-kb+uqf}9n9Q6y(S*$gV3TIQ!IH3}pWwGbL|MrB@z2D&)S z?C5Ka0m(+GnG0uFC*tyT+-dPHa}Gr6)4bIAS2p3#eXnnS=j(g@uPn1@OOyJ=n5T5y zsFdA^e~M{P%a+*U)c}$g6N{rts7p!ER`>UQ=~=AF81@ynh~fvvJ6~HI3|g+prvml^ z{(=Rj!1AGS;d6W*@8Y9;Ch!?RttHqI|Eshy!-yYh=GP6I@OelNK6B6>^vT^^bP3!@ zG`w6av7Y8}pVYMIFaA;f6M#?83eEn@$F~v=PC#B#B`kJLOAM&rZRKCZg50jEfk zacHbUr+zUTR-}@9x&JKvT@#>zWUecj!iR-f8zX}9z7{b0Y8JqhY>u`C^wy0jDZ#}- zV>O4duV<)7lm;-ve%LCFD7!hpG4u&)P3#4Lo)gK%Z($I4tRp(85U7mb|m=qn;i zf8wH5R7OlnQEbGhArT2n(PUPPCWeKSEIi-Ms{0`$;3`+npkeImB)B7Db=J277g5)h zfq5xE`#+Y>!lB9befy(R5Clod(H#Qgp6~Dd1Ge4UeeJr=`#g{1b6lkqePmJl7AGY3J;6O$K7c~c@M46;gLY7!o)kA2 zx&dMQt`Hkk+cGx9i{>C-eTKzibC1~G<}O+R8|M9}agDT&yRa3ZGjbF`e|?S>2x+K) zR1!T+B?UY$=sb8vOp!b~pu=l;e~TNhzh(x6DCRoHFP^YSvHY-R$94Y`RD?0XwEZ`6 zi#@!`EHSfFKr%AqQC68k>Fkm@9rp6n1=+cn`S{2JAAK2D#YS{x0Sx_gXTv(wH1msJ z#gnu>FSpVslt;T z`5kO;hRIA%;h+*CHrc_8mASYa+$D4Vm6mQIR_}U)nF?4Ck(_w@%grm;TVfBy*trC} zS+cyJ9m093R&@C8#xI0IrpN*sLloAC>&}mr1Lq?oquD_Xb20xQEK2!r$Mphc;*1WF zkOP~BD<0n1GX>&)Wy&Fy*><9Os{V9#2V}MlvV;BxF|u;%c_7)oAfgy z8G?ryxhJ{Vm;34#_5VOApJ_ta8|3*gihK(0WV`0DBHC_eQ6Jik?cJCmpuzY264dx+ zzVJ3RYS2*a#SiuK?#m+_z$;2TUAm@wMD<}~r<={yB>CKRD>tT_j|sI%#wtzL;omil zn@ozLdlsSFAp*V}^q%x?iQ-mq6umooD&bASECj53MUw+1+R>hEmhV>_#QSd|ytpm* zcISg~&imJ+{rv%IJ-NFEdAq{PlSXy;Dj52Du8ykvlZU30o$$tKVw8BaQCM9{O92l# z?=6`<$7w)i40e=?^dZFP>B`~*^UV^G48fU_Iwo*qd~Ba+jPP8(5Frp_u)jMF6OzxPNFdKYSE zSM8L3egm7^ndxYiZ&P65uVIt*%DyY(x0DF{PFfmJgP7d;wZNR z_ydyf?p>n!56*&}Y+ENkIN>du*-0EE6kq4(x%V)bdhFp=jjZq!pS|MA;k0{7QFp5d zBD$>_E%|GZA`)Q<8M0h(fz2)~9&|%2#?LbX#d|@-$CjDHL((gT!kfB<-_&FpcdT01 zF%3kP{|^fI!H!8J6Z}DAD_R-s2Cipqp)a%i6WE8&7Ghb#FE{;1o zgQWAmXLK4i+XGn*&T&84GuG0|I_(aP6=r0=T(1-wjPaCs4kLsNq9n8BLz#w#18+-8 zY&<+Wvd@laB`k!L_pbLN+m6L{MB=}_Wv{3BK%DfmpJ8t>Wb@~f9lAI8s^dlfdG(>I zFM{7uYR!}+#su(6)7nwONbKzvPk%=z%nZqjNR7MGWIB=_GKA;VfeGQeKK8nO&Kp~J zK9UZc7`4L*iaKo{)63dxQk>P{;V?TVbclIO6Y7>ilx6cm_N^}2IC1{c=r4U2$Kp87E>uwODpt-3cT|{YcZxtAe^~Cr__)K8@v=tlJ59wl1`Y#R-+a zZO~Aj7@}GFMy>FR;^6d9Dt^!&yVMsT>;h|#A-lc$@uTtg_vV%1^UtOT((=65vayn_ zWhP7vXtDIIu3fAQd;sJe0RuZtw_8zOrX*ZlJO3H!mCu{K$Rt4x&(ILO(d`N^VMvAp z-OHA@30hoT82QnnO`S!AF~$Y5?ddMD2n$*ou9)t$$a%XtxVS3pi%~PAPysU$ku_Nt zON2~2uLub-(t~%Kpg_an^QSys3fZJxI?c4+pAFmvWd7T5(9u-YPY0a)C);r1m7;Mp z>Cy*3Je&HotU-spkqKbTuP2hYK%ySnkyp`D#QQlJCa$V5aau=Ga>bFcfDt#Qd@W}@ z{TYzN9AlMFMX{9gX&?Tpf`B}1Ok^I@0bmbKmp&}}H=tjK7PW#PSi=Hs*Kddn%ZqT) z6%h+7$&SAloHW2nAIEWuo{Q?I*-RdXfTsZ|!N9iH%3Df?BSgL5CIJr=am+!Ge}J&F zmY0QP7wb33<|l0b4X2&Gn7Za%5kmb&W3H2+3*H7%Sb9CD?sZU4^!s zR0b8^YJfG&1{)i>?I*T+ZCT58P0p24ChIR%MBMg9Ez4(wCi6BsvI--?E{~h|qg3#o z?qZM|JAZ*47)8C|{;4EG7UK^D36mX#lD)KuRv@?L$$UAEzijj~nIKzDnt(-^pc8Z_ z?2O&8EE11JLaf{w2I=G;VdmZNJrCbX*1=Sc|0!q=VH*w_0kw2&tc`n=Ks z;HaYd^AQ{VvHS%|Za9gShtS5>@F$%e_XpvQk!+qEcd>jDf$8X;&%QEHU`_ z1XsRycU{Mns>5NB|IROCOy$Ok^u857i3KxxtD*!Lqm+638RQ223&Lb~ ztc{mI1FUNP6HlD({hNK5^vlM5VN~3Zki=Q&*lA5F+nYPKQy^?jm8d|*=hsz+}zFPVS^eD5QoK<}&k zPPa%VfJfw~d*U%*vZs6Rb}jd(Gj_+EG8Kg^E1VDvH$+PN$6k2TJ3 z#3q8ouPQ=0unifeQ^MO6?C6-ij#tC$Fkff=lvymqI`TR)>u>9mq1rEExTq++0EfCD zc}dyi`;@X`{!jk(vPDAa%6SQ&tP4d-A$RQ`N9;zBf9bm40rdDQ+4$L1UyHIqpGabb zl=#>I%4FU@yZ4@yh?0uc1%Go2o?o`LAxwFOuMHZ~E-c{2mPwIhAMf3|w<~A9<;DuX z%(#@tTGK!}fnSZ@l7wm$+Y zXh$_Q*p%oB$?mw95UR9HPPzm*w-scx*jh8Ax?<>*$A$zR^JtZ66Gq4%9S^mahS)02 z`mgm>s_PjdbjhC)vAZ(&KLk->$#RN1V412Rj`rd==+CoY6)X;GL?X0>B{+>K=kcK8~ygsQ0@Wdk7EVsmv9;K*HP3XkU_v zWde+p9hqA*K~i3NiVRr$Q+EwgT+YL&`QdE`1==^{A`4O_k7P1OoQvs<07xa#;c-!L z*{;s3HZSY}9)7DdN8yTK={}nRFDV>4oOSRtE|^$6i6ncz#MY3hXp50qJNN|CO2-3K zpztBoIpbx4S$)*ZYa@t{2l5?-*W}|^Lg`2Q%uJ4iWZ+q}y7cfyutTznk1v=hCW-@6 zOWMEBxfBoDa^03@Evu#m?n3HRa2=Gg(R;LZMjF!yU5a4Jfo`fN14 z*W>Zm*F*CDJC2*CPAu3ux_z`Zq)C$M$zw+I{!g3Rn_uJ(ew%g83=Mrtc<7Ov5FHhQ za}eklC7u%lVg*qw64PxH5Vl1VeHv8b!T}TnOAj6ZGCs=^7_EcfPaXRNF=X)x=@Sww z63}h=1K3IgB#>|~EYu9M6Amc}%!1$-(|TWY12!|a8n%S@Zp2~W*pAB3Rm>}>Hw#e7 z7mC1$vyEUVJ8;wZu~qcc+c{bm%nQ(wgg7f=ys1?xinus2J|f9+1>S=qhr>l!?w9G_ z?8ot5Y5_p3U!*_jWRr9D7owOB=?Ry$Fv*bTrd?75X%v{e9Kt(q1?qt#MaEaWox{H= zV*ddOv+3fIC1xzy;3Em1Pt+7QLCu^(^3JOx-gq0W??& zoY;6yeh`k(ph-5}zBsh+)Z~D74|tmigh^dDKXlV8QTy%hbS`IGTLJyhnz{t}#29Nk zF^I3i%`2L2-HN;q&Yod$Tn%Uo&iNRfDw5<2_1R~lxC8@0!?)efitbA=EbNq)q^InB zUpt4$IxcH%NMJJ(_#rz0Iy(O?U#-gJmHo2a!dE}QCFxv|!7^pvk|Z*7!>^8SRY&Ex z!z8CWf!98m0mjYt<0;&IF^hI4OQ`wk3r8MBk@ljhY$-z3ALAZBG_}c+g~$y^jPsm` zVeJl)@$OuF<<1vPFRYG#gyXB`Zi#~ZM6TVG)u~M+#W%-JxQY`K^^+^LIuGAq=2b|n zQyuGT?=5!|onL;-$ZBG###R))h3l|Ws_L^}VzTNVVxEM6-ThgqL>;=Yey=?;tJNEJBj3{a)!f3$TET`Wsb8k+XL%~!Ql&*}s&Mz-D|S}jK`MsP~brk)^rZR78TVvX$u z!@30S7ASxovyVPesu*^Ys#ogNLEBpA>K9Q~9*wTUDMm=uAyr1TLPuAcO86@U>Ymzu-Zx?Mkg&B}TCam9D^C z7~Mt~y~}ywRI=X%jeN-Fj|1j3tOINQ0f3l^dZnS?`SY(ckyeqF$fct%2}UpxOA95l z5--T4MVBr66M|)=IyB%el6)ep>7~T+U(bmjnd>@(R~eTU`Qb^w z0!W-^XbKK&U}I&$@$GWIt7?aKMC+dp&f|fO?x0m$P_53z$i=OjeB)f16*15cILMLJ zg``iMefP7a2L`$4CP1a|^8=+(b`8I1yOes`*Mr#_3G{(h?@eg?Qgk; z9sfA+Lj+5;CgeACW(J_b-FF1<`F$74>0MNpZpRSm9lLOgj)lu`_G`<_E)tE>KPyJX z<{Q@^1-4r?VuOJu=X0SWuC83r+TQX85yUP8OhHGswnj$f_4nZWfb_s~p0cyC%A;I# zuv=cIwMgH>fJvF>CTPuT1|eYXv0n;nwe}2Ilp>LKzkpXO@!)7$F?s<_L7Z85zB~ ziVW{SJhRqrZ2DQ>=C)Kd`|8sAWm0KLEgzb!2Bwl(8;-UipB&PR5%l zBmYqAvW}g(Z+VMh?G5OIc}y;s)cO81liYV>DlmOyo4yG0OM6?x{QSJ;!dkG1g=*cS zq+MQB3aAt~X7$1Z!9LWRMmOMlOQb!UIP)i~!&NA&W-pvSWUib;Xmvt`LJ#D^5n&w+ zn?tN!nV*y{v&>Wph~K)3g_350Sw0)MGCbu!EZn?bb#4B%!qevsB{D*%{~Q(WXk2)R z2z)0ai0GVzX3X^)r~k6js4R6=ttp}T+;R7}UaG&~A#}v=D)!fk#RyP$>YZKe=3cWe zaUUmtB!4@yWvbFAT3d zg%gj~v^qNK%k|s|&pBJecpt4 z5z*AyrlDr&^3pvJ9@&EoTvY(D@@b4Y=WI2+U6Qaoi!0j<=zi$>l$GQg^(~M9rk8fJI@vVyx^gcO z6xJ-j&cmPkyU8`yQiFX$w%pTWd9(kVz18N&hGJE)iRa-N>Mv@^iJ{`FqDW4)v5Iqd zIArp-@hj-t&!KPK^z68Hn+n|f-EpHH`79Uflw!_XPxk+ax&E+v&1n*0pspTyd{=gTlr(}~(gw<|W4^I1` z(lYRwtHn(=gS`1tzU8tSL^w-zS7DZ2T;}L+PthCEO!cziXrj~%Wo1;8!)Pq`twXo5 zvGPmObf{OBtPp|6n=TT#%65m_e0BAYRiDr9W`2R^b7$5GcUxmqRIXI@%1?B>*<{~@ zZ_2pa4=V5%3yMY4;#S_zB)cwt(OXu3KqZ*CM9_<8eMJTo#ASQ}SE!>r&O)9u_pVrn zGh0hQr4#47yq)k`HL^Di*vhl`fjP?k6P~-Ur4RVVNvZ5=R2jMos+T-c%{&~zeDC0` z3ybRaHSRB5Tru5xfpoGJWl9$(nC*(R57^{**gzGj+hsnS ztpI~s3>bJvnay3=b#8>c7uwS(yd=Nq=GvuPHqWM)er(YQcWz&N;b$iP{r<)kyd1 zYXQL$-(S7zNU3k7;U)*wwCi)Oeluglv+l+#mr}+nd&6zXuU&TQ6sel=<$*xfUlTE! zg`I*=MAhP(>2J)X!IS~+GIF1hKic5Ou4h>snsuUyKBeKzH4#a0k4Yro_oG01?V6A? zb(K==0gvU+lc6eJZxc8a=~YZPI?W7miM3B(fxA&Rrj`TcilM3=L2D}rt6=BP=U16c zNoiS$@nai5GGu`HS^iG`otK^MBWO+}v(@SPr)u_w)>vo3;&U@VXyR)#^X0Rh*K9t! z!n1kReZ|kZ1bb4lj!}2+G$b<4{{T8?{u*U95Qw)2RelLv7Z&yo)x6A>S$ znN-?Kswm@%{bTY6W!bZ7gelWnQPr(SKTb+(p8f5}L1)o;g?TTU1`Y64v#f_R-N;B* zwjwyu){^^?(XxIv$=viiw6B$lMU47Q=~NN131Qy5k52dIKGw7r=Y+qFI4-lI{|}|p zC6VIp5h0T8;8R>}ir{i>`*Ybbk3eLOVu(Ex%tqHv0}_j@o&8RNKaYcUB853=IHIMw z3RK8MhPm?BUy&-gSiSrGxykCKc!bH^7&6RJjEFbTOIy;@%K9O_pv_vRb*Q8#Vo`VH z`A!1acl@_EDm4aLf`M{x%2jKA@Nxx zZ~>{~WzMvZrXL5Py$IZ5Bn~i{o|ctO7MRAz&V$3xo@el@@sF=O^rLkt`U=1_a~%1t zVB311z<`k8nye{{2e(0sE^CYrt(6`kHgxHA);V|!eZikp+cH9tVVAeT-;-DytI!G>SP{+ z&BK7MUEanrm!jY}=U%kB$S_N)v*`a(Rdae)>A(;tmP*0Z{9{N;Tbv26%J1Ui)1tg- z9PCdsYoO1{xU?v*Ugd-Lv>ZnD;KFj+0nB^{^IKTK_$j=qFQG}hF-fRR7~ifKDyiyr zzNKgDK270q$%H#Cjl{Wnoyyop8HsETh=y;&SF|r43D;TxnDlLa)T3S%$N1H^i9mN+ zh2h$}TAxH#sqTQ6)+`h=|49M%AGAfPw`0ZFKZ2AVj-P6#xN=y}45?gL1~} zrL*^OoyeBj^_}SOf8f*3}k?psM54-kkQ&GCH%n z#Q}e|!SG>LIuf6{VavS4*c6+T)j_f|wrxNgEh9vMn$Z6K^erzbfiXiso0NWpeo0>5 zXB8c#Wuk-&8ETwKeYhZw=f->rdj1}TVQ(hZ!^+zS{0r4Eos!; zI4hyovSljyX_VkjQ?jBrkX&F{H<46F+;{8V6hvE-)d1O@RLx)_VPuhs0=7ifO^{eL z73@BPI^cT0#%>5ARlr1tn2HK6@ROuDoCmaOKmS90$)F>>RLIrA5|xI3a9gK;dz zno~qYqkk&MnEM04qJME9!$sJpN?&+h3~c+wgJhcwm4)<2nOQVapDZ^k6^*#Nio$2}k}D)tfxsCj!xkp|=?m zt$e!rJ(02KZq%sT$)Fa~0`*eL`b_Y>7h&Wy?K%Rv9H{CIfjldNxUvX68TO~Vq^7vR4 z8)@~wsAZAyLq_+W58%J~-!dWiuPN-q9&5JwA)Om{x}Mw1l=u5`lP4gCHijXH{m0QX zm$XK}GWEC*khOj{?sb8tV0UTsnqF?eM1Rao5%E#rV`~9LLuh){{CwfX4!mZ2i=&O4 zV@Ztdhw!dxPm=miyJIr%VNVZdi9AF03B1u0*ORVtOZ+u9Z}u?>y5&+*T#<5-u;>_c z8JGpf=ccfoLft2Q*1gdQa~Hk{vWNuxR1S!$8H@e{@bQggZv|f_#mI|fx!K1el8&Bu z6)n`9?qIq+vk)V&B!BLQHCtOAQi?6n!E4@%T;ZCebwPvsI+Yc&cae-?>zD~^4zNHk z$zD`e&H(h&!`OBmnQ7V|^l~|uZX?o9hF;6;s0UHJY7;B5R)>kc3`}z5N!=Fw^C>$u zsZ&`m@5J({ZiY6A1z)ww*b^momcdu7oXU<~$tKwuSf81+O@KCJKG{?>m z{&H>~kXk8@wWWM65k&`nXL|M#CpvjAO`%|F24Wcu9Iqel9<1Z-yUKVSRT(vnlxDH> z9@zui`4X^|%hZHc?3b-pqwo8SIUujI#3-Q_ZpMkbo?`YcZL~NMOVb{M+N&r~(Gfd} z{V|YjGa$84wjT=rNwzEHIIJr?G2~{?8^=&CSJRo_`EK#H^RQ0$Y->1E)uuV94An#c zW;`Vcb_k4W3)t#Zb){juLht!L^H>=Eu54$U+)VIG5URojJN>$SkZM%!x9>YRy z?;c+q+>lnFkO^kMp!HxQwQ2QPm7w(&gHf#dU-sYS1BA7K*hp%tkNSmW?gSro$BH^HC1TPoA7x9*?sEd7d{-kWU0zyWJVY-3 zH_pF~YzM-na2X(%Q56r?8QTDIy^cjYiWs=k9)NM%-NnN5za;GU^U;pKX$<*kMXOlJ z(*qiyTNDkw%T`bENNxwopkzdo$^hdu-=U|HY^^{~CZ!@j+n!=k?m(^n4B+{68ray^ z-R%lva6FYeedyYV)Rt@gN&upc`IIXRiPa-Ir#E4&8EGjom=tUB^pLZayR5NrFN+lH zDjUbN?jM*>xH3hgQHbUCuMW-kGb*uCCRbh`^rvk++*3 zzUNf2-gL2eW25pD$uCir*qo76qC0#`#_1wL<%8U&?N4D{qtlBDhkeZ)yLm{(T;T

    kd!A|VXc%A3u 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%0DpO%$u8@IcZWZAub zp@t4`-gqMy+1VQ!O%`@AHlVB_2Q4X#*5G#CKJDL2ej_alII8~LUcs~o=sSLPPCxqX zk0a6>pJPPFIOmgT7ymC1N$CV3p56Xcf6LHB8tjL#H$7>U>rbcBQQF4S7#F-B84dtk zA|k`DKj(~P3>d|Tz~aj6;(~jz2ap~3@Q&2LUiz(v^9z6ngcS++qgelbxehw1ACkHC zT)U+(Shmu>rR{DUd7k`J4N|k)C(RlharV`P6qM*l?#V{kMoNm^ymnk_Gmhe!tZ!)ctl50d~8Z7TQ%S30$jQ zy_7ZLGrI=QXY(1juRs^NEw;_8)e4U+JZg$VyFxeKZ&3B}4TaJPLI#qkIkb^6ir~Bx z?$w)f(qAjEM}Jf;(yXT+aZQ!hSM^rcRl@2A7j+bJUCj8)`7$n~GdI@J5jhqXwK-#d zkb}JsS~^VMEE;y5>c25`30vv9dY>zv4mHC+Sgi$brfbxHc%PVJ@o1{5=dDfoqs0|e zT_tP&*0B)ni;0WbJ*TCBP5_a#=Nyt<`<3u+?nsDT0z+PelasXV9Zq6d5duiqFn=KT z|EcZ^#+Gb7B3{_AejRan@V@N)wAq)mTF$k|J`s?IMq**S`-^+>js>r=NcztCRbDMcA4&cU5) z0vNLO|Gs$I`M+YeF)qiXhZe!_NoxpTq1_m^{G3(%Vy5H|qWah0k_{yTH-fGM0RuF+ z%ljVyF8tFEv>AhB4sBR|a|W!O&99+@e}?TZNJyLgR+3YYN>m;$&B$U3IuVu(U;P8r=Xd?9hc-+ z;PefTY$wZoR}{CR$KFxQs$gUd`rd-=a`}dMQ)1I{Fe}mwxQ{Xym?*w!GG4kubJ7X) z4RlWEyD8Dvb_o4X6WjsFl!;U8VFFy6^T6as%%ktJETvJKSJALBZiaUhP3bL8XKK{Lwt>XpC{<0eyv;vI_;{R2C= z%c(D;zZ*z}TYwePDT;@bKW3R(1*8V4uuXan zyiv>D@QI-xn^?t6QjLsZvg2ZOvKn!0`QeM8H;!0GGg-J%MoDts?U~H{1J9BJCVKDO zzaY{urzn;~bGaC)lLuVNSeZ%EtIcCIcel6hgrr}ecW5>w zZ&FX(wknA|&~}~Q2b53XRJ{JEShwk>3+O<+|M1gQ`Z&Ys(SSxH-mft)1A&9s0-fh-8duh*HxYdW#zs?iY=m7AHCFD&~<5C6U8 z2m#F61E^%H!qH|V$5bfUDBqTg+EXMQV7E{6y=z*Kdn!VHy&sduxKqB>#$Zc2f6)$? z@F*Umq2q5xHyYUsobWZ)3u2s9MY#N?KuQn}N9E}T{~$3Qu5CFj`k#ISxO>Nho}j#- z$!DUkVVd!t<1!=dsARizBD>^_jD!5|QG$H?FNgbCAKpSSi5SF^Pz?l6U=`(jzv>Z% z20mvqBgttnbIShcfR*$zB&2=zvS0|5((MQ&**YoW+MQ&KIq%2u)Nsc?DH0|10EjWk zn>0U~@$lP&I&=jU6H0Plle1WQ#@Rurl_(IDm8UL*v7J#Ysre9R!QVm+>ZYLKE8GgJ z7$Y7dp5oWyl#wWwxH_Y!-a zAJRvPL@!fdK4VpMC7~vh3B{s>DTB%q`|_8%<)t90q?S00mm}Wf4jpFpEx+C=n1umV9@|BR0x$+L1lOkc}^=cCNYfX*jwKstl zH$_X~2`mhZ-yPxHS%e6S7^_&#+ebw&_$xN3MYm*>cJe>_^UZql%b8m}?7QwhI&BM; z`Re(_VwuZZ^e%q@y9rrO+X>4mTthY^dn*~vBf;<8f>05 z%^~%`0e0!Vf7L>APf5vj`RQ{nh3&NqRBf}u-M=6Y@8!HOjwN}K^p%aP?{(Pz3FV>vVzHTbK-s0cAYE$3|u(>@>basSRYn5v7Xc$E&Qo45# zCbN2dSColx9yQu}^xG*6f9Ol4^7H2fQk7a6ZJo;<&r_={*3_(ojt>8V%)hyhl=7J- ztj*Qz_i0Epw-uv$W|M?#S=MKlwA2dPuFITL5Ylvzq?7k=CkV+HZgAq%mZIT5E3NNJ zyzvRLHoyLPQ)u0j_QA;hL)$FZY!@or6BP*j;EeG6*X@G)iz_(J?qxOv|Je6D$_S^e zAzxR|*#-yk492+r-*0?|me!-g3=y6n$&9pWP@PlFpj7sqKr+1EWE02>sK1 zFOr9P7(HlH*h)3DUeIWvxphxh?p8;A?a_Q6dT;5>#e}$XrNr0lNVHp5DtqBB#Ff*u z-06)*pgR4UGd4ybQ(_v%)_uuX8Z^<8*@9~93h$9$s%=Y6auYPUV!g`IKI-lv87Qr` z7@4>1dQ4I7?t$ONmd3sR0~l^o(Q}%pWPBz-Qg46w)M4Gz8S^z7ntKS>443diy zX%7NS0C^Q^MYcBkE|qjU*o%X`yUk3pbCV;zBI+pXNF|_(=L^*Ql&ht1b$r8gFKG5+ zW#(-m)L^^yB#r;nZG8`Ey;oP@wDj9VFGl@Cdtzx|Vs;5aZ$!N`6Ei(J>`YyL;SLtn zAD~nsy=ei5iS=CrF56qX-dJgVRjhHS(0YV65Ge!jSf6_)Z$e_5sz$#$agI z#W+SFnnFHoYLWmHp`zc}9H(NmE@>RNRCVwnGNrq-iR2#G{g3-!P_)*cqsYJ#iWJS! zi3YWnJCHWXN}v17&!7`Iv@#!`_&Wt7q}XF;U=SuAK1|nw(fGtKOrx&5*e-a31&>+4qGD3qiPtD%&|QcW077 zox+HzV#Ec0R_UxIHh=~^wgSeb`C%J?Iu10{_rQw+$|hz!>(8x!u01wCTtDYJ&-4u{ z9S;hH@k0=M?o6zYS_XJ!X;GyujrDn+uCx8(0X*wA*Vf0Qex({6a>i?Yx0B4TdM|}6 ztF#S$V{{G!ODw;y85(hW;?rJQ}-ilGPc+qWH&vbfIxt*moEhixww1OhMr@8E$pHF1D@-Kw=`Ns z1hpp0Cn?BOAiRoOS`ac_ul@1vs>R5NS?kIUeigrSI>hjE-7)#L(m43zwv}X)O-Rc| z&u{m=+O7H9iIG;UIz8DLO>mjebY~Hni*DeIM=-a4K%YTrG}@ejg(Gw2FVvY?E?s3Qv;U&Q1B1 zib=W}uM=2T@3s`c|}SbDHDl znx|TZ8)2IOJA%hpn)9^wd!gd?7zd2gs7+6ia_dFm*H15s$>#HmH9w$VyXQgvg3h*3 zCbdTxZm*mx1s&v4cwjTEI!6`mR=8lUw(@Gy(WRp`iQ%P6gy*a}_O-ix9rY(_gm%qc zwq7gq2A#QXe|^gpiSM2giak^l*S6TVCI?t=byGf1ZST^nfp$CXv%{9=0gh)s8j3nN( zK=sJ~pct6fHQe|e%KM4}Id`$-C+}{OwEbF84D0S1 zTl2xyk;N3wsCqUCH$@^0KvwNCUsGE4Y7BRTgYq7n>FOZN>)g-HaaPwwx9K{nj9O6M z?k$nCHh;eA2M{%L9NL}R;kQ)A(~F5_Y^gc0LGvb)$k@b$`KB3YtmE&{ZsN+;fmW_S zz&k{=p?X;B3~PGX;kA&t@+au1DoAU=8g=ii>r0d~jo^?5d2VSkAPEz3HrwkR~9Yr9vSBm0-`LpPF%wk=5y67Met#M{pBtB=Jw?p)M$ zSy@0ohJ6FNQIIy?FC#n8n_f&k%&|_J53k+(e6`qf+dCSa(v$nGAVXtPX$6^&&kG%G6TfbO-Rl@~d0LQMF7B@Nm|m;>^EMdFbXB%W zO7pJ%OOJW43$JT*bzfxW?CAX2l&V<*mO&ii!39llAm2KyNj0pdmc&om;A&;&*L_NI^vTE}mQu&rEtRfj_b#^7vZ*%gi@GUjBK_C=L({s#Oyd zxhx$u(7c;)`;GgDH_V^3SV~j$;o4oodnYzU8+L@Xcj)hM98!Kmicpp$tV>fZ?sjEA zKc(C(bdz+7+`~rZtUiy`yg(rVT0LMm>M@>eV5;7EYA7!F|W)zi7fI^(Sa3I zBartBze%%&sHGD5ydw?}F!gOpK4KiV?FnM@d3+M9p)Khy2lPi=n%+c4%#nX$z6lg$ zaw<)7_IeieFtHmie?<9+@cLU6pbl~B-D?w5!)QQL)yJ}JIV2$-c&`Zut4>deM&zhW z@io9u527bHTl$2obhXtxZH^flOWOgQ3XuTqR_Gc{`I2Pi?#d$;XdP)PE!o$*c932N zVhC*qp_41#v3jx)1ee?&Ge$G*d^=llli@EYFkgzxN0k_={hzr6li=l)Z7sE>K3H=b z49kzt1b0v32QuaJ3OWs zl;Z-L?Z%GZ=^0nbZ9xjpSUVYfm1g*a47~FIOc>C`*Y~#b?8|IRd}zwtSaG1WIJ%QC z%|1RoKiwxfKA1!>>K5^=WrNl~zQ&Sgl1!cQLnob$Uk$B(;&}XO&A*frP`RK{Xvg%b z=ezp<6jXzRTv7PTdicA8Tbwdpc2w%8cjZRJptab|3Lt}Jy8WtJJdCit+OBL4_h_H%Ra>X9#5 z+}axjZhH~VcKb=30YlJ?j4R-?A#r{?cddZqKdfy$tam5X{KPSFe1}PMxWb`Bj}jJ5 zC$Viz!d=OXhc;w-P*#^|4cx4f7t6Hcvb7(lt0i;azcVdIJ(#0ne(!oUPM6GN7ZMVy z^oX~kd0rC3A0y*? zuQVSUcX$-)-@38%3u+PkA^MH#^G=@r6;$pa!-|8g6=RS(Y_-PBDo+)?dY@>rv7PG2 zfrt;pNH=HV`Kbt!SbvPLBJfO)2qdrlgDr!R5ti=dhr#KO6(g6U+EqR9ZG1<3@TNe@ zOJeuTwjAgh>)%cg6F~&PR8>QXb2BJ4jh(uF~AnwpLhWa_C6$WlH!Kk z8p<4Snnr5_KH-1jJ)Xo;FsbRw zc2oGG5FM{9P15IoZaUV(`<`S&04R+7X%cvn=(Z{$3^q1Gt8u&RDhcFz>IsUfUy)xt z5*z!i1n$!nWh$vs*ksjde@DjRAYq$fRF*~1DB?hXWbIsITVvpqjx0)D{?Ty2x%}^+ znk24DnIH_3Ic8L4aF{UG%iBV8!K7Aysu2{l5+3WM0bHbI>jwnD>Nh7@1-D{F3)`8A zeNWYz(_Dba(1i&9&>ebb(YTc5=u<}_bJcM})_%sN?9~A^Wy5X3sMjxkJ0=!B^l8LB z>#|}-CUQQ{U`Y1>ibe3~)pEKR-jUJjdmIlil@bjxyfHw9RgP}ByU|HA?l#1526Ddv zsbBTX#ol@N`57cA?IMK@l$^~#G%%bJgP*FSONmF&>jchip1M!l#IEW@O1y1VKsvC) zxR+Uku$&8QI$io-Z3zK~xM1__jt9?(N4Mro7YyvcZb>f_>y%6XgKiUWRaiyZ!~pLb zk^hN}G@2PGbnaa-!jv+P5AmGtIe32TPWIK=(wj`-KW$A3o9_^5CObJi|C~QOv_yqkF6-57V$t0kLUb+ybYmLAMR}@< zBUV!6^SVYiktLDBo$JStCXbXw+r;*$x_42lo2{1d{Q0(5n?R&}hps=`%Yi7#sX*Se zn7nQdrig=cOAX?;kCR|V!7?<;Ak)Mx>ccQ%{%17T+osi0BPjHg`Z!zc0*SmTMmyrG$uA7mdz%NdQA#8bzn$O z*CFE**Y4u)12V`8<5zX7-g#Oo{ufI|<&l9BSK-VDT#ngRqkq1niHk!xeN=ZZ*6#WI z^eZHpAd@O7d)xAFk`L4d9no68=`leR0bVHKFEOqU61NMTh3WLwIQFIRTxitp{x~V9 zU0%p+C=>^yG z!*OFbk^tExz)w)Hv<6( z2Xd!IST4q;hgWUZxRyR`VlcYdst7J27G6c55VrE#Up+QkNgv8R`d2t;6HNbUu-BgU zY2#BTlcIzzP`l$3f_=6)B2$&VOsosXdu=&^Ux5GV0D#vJFpOwSJZ$5qqan6GQN^gv zkmEPeG^Els;G(1t;+q~3zX<|pZr5GA=nI4+!G(Clj##5wlNTAm(>TQ) z^s1PqX%3gxh=uG2AqrcjD9x86B0KRFep*^`fLwm52JoPaE zqeF?GFT@9hjpkRe>L}g49&RLE1AtjCMAte$AsAbIH|?YRj#6VAf3m|!8brNFxO9jA9U>gA^IRO_`t9o( zArT3mICeWWUH#?&WU?U(8BChw)Z3cjSZ&3mi6%O(kkdIt;R&b_#C!pbt;irUCpt`2 zU_mQ2sVE80NmqJCAL8$*5}8hZFE#^DK^xqEJO9h~;xGd>rVIf-QS3)=!S2FTN0Thg zlyu^8cB0N(tDO~7T8@AP7=E?!q03g0B-33W@o{dMZ$n^XtKklZ_Pa9D%>!@Ux6Fc35qVpYB;CWtA>lqgDxoQb|84Z$AW7;U;_rFRFgWXqlDTo5 z>Tx72>yYU|S3{5KC7r_k5B`D(JG37z6m9I>5aF)3;bR=9&IJ(KrzbV9Ib*8ZGQetZ zbY4?b)m6ym7rw+Uv+_`P@A(^&Z!l*=N-rm|ij_2;bTt-x?pd9a0dA%^sh!w-iIinY zl%7aAjx3d^AZcvGNDThlVWNrueV$ zx2oT74I7RzZ=9Sh<%>lwHC{7)pBs4aCde~djWanrv0|awI3JnQwD9v!UFVgxNl!7| z&&Tj04xj8tyxjWGkz>n=DXTrNbt}1}sTq*FL?88yT*O=-t7oD3d$T=+4Us&{PwFGn zgKqBQ!7;NJGp^rVXw_h~*S+60M3U;sKWaei50cRy&i7-rzYNrwiMSa?8703iaw4(K zT?<4b3O7DVw6@I8{6CQaLCiQX8y2Yg60Yy_iBi&p`n^^Ye*Nwa1Z@~Ar|0RlaD7mX zs8~+Y0pn6R?AKD~ThfiI_YIC$+wu)1=J9Yh(7)SxJ&SHb>D)Hm6()o`r4-ERnPE^x;TvvB8`s%a+;tjSYOD(SbFioHtLmUDu0WV^d-07nfHP|=Af z{P+DXk`gK8V=2!`lWI2Vcuz-6(o;+g(u6nD6q6lgZ}@_gNcJyI-($blh6-_)o3q7v zU&L_v%-6jqe5Xdvm8;XsOT*6^AYsEnn4To|KbeF4OmFVleHxdpXROJVNq|VP4!J7j zb;_`?dXb!lt6FhWL=D0*f;IDY`R8Hd-w`ZNN}jDeRG?PsVaPF99CoZ(w3G=jZ$_76 zPXnf-O5gPn^;#+TEWAXG^K$3%W%jdle#!6%pg=a6__8uCK9e>|DAg+KLBY4VPg)k= zxbIxF$Z3<&5_i3>nzEmop#yKh-_55VL!Mq(kqIxbkjVu!o7e=s$FuHOEl-K#m7R`{FC)GE3p0vl|{*FQ@5EPeGBukM&@ zaqtpOgu}95EYo;E!#2YQC=+h6<@ybZDYysUwFs}|S}otsku)~N@G%y&zx``IXeemLMKA9CP79^qeqGN zz7&Y_Fd&vBK;PlEVAuNCkG{#+piE>upE_-UT#eVs2_5P?CyJojm4_a zH>+_cMlCXa#b=dxn=gdF)iiEYTkCHPnZjw%xCs#+C0adRVr!Bz zpe|fh*3BJ;0eakUZqbodH%U>V2^5F;?qHJj>->8Kht>b@5CP^#L~e;#7uxf1)nS($sMIg zuFm=3zC~sBk`Yf~y67l3esvK9^-=Jb$~~DP0&|;Gf>V{DR2dTk?b?;bS7N-VuOb}y zzNnFP0)cg`UC+3IiWEDWkwt1kt@o%`zyTmN!%=kFG^A)n1#&bh-DiAj;f9A-CA}F= z=v8!Iz?c%&-1F{@Ng2NgIE4|=i3T{DViI9OBF*W((*|Ml$}vA*JUYfYZiCu($5gqb5m2g>;mA;D#_%RM z-VS3bifLL@ky;9+kbGL35}U}{HS -zB;oP_U$m!Lv?oR!DF6L8`@mf@~?DMYpQN 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 YU=$3WoDOosra8_txp9hc+4_P1*$}tQYybcN literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/scripts/create-symlink.cjs b/frontend/appflowy_web_app/scripts/create-symlink.cjs new file mode 100644 index 0000000000..472f511f27 --- /dev/null +++ b/frontend/appflowy_web_app/scripts/create-symlink.cjs @@ -0,0 +1,43 @@ +const fs = require('fs'); +const path = require('path'); +const chalk = require('chalk'); + +const sourcePath = process.argv[2]; +const targetPath = process.argv[3]; + +// ensure source and target paths are provided +if (!sourcePath || !targetPath) { + console.error(chalk.red('source and target paths are required')); + process.exit(1); +} + +const fullSourcePath = path.resolve(sourcePath); +const fullTargetPath = path.resolve(targetPath); +// ensure source path exists +if (!fs.existsSync(fullSourcePath)) { + console.error(chalk.red(`source path does not exist: ${fullSourcePath}`)); + process.exit(1); +} + +// ensure target path exists +if (!fs.existsSync(fullTargetPath)) { + console.error(chalk.red(`target path does not exist: ${fullTargetPath}`)); + process.exit(1); +} + + +if (fs.existsSync(fullTargetPath)) { + // unlink existing symlink + console.log(chalk.yellow(`unlinking existing symlink: `) + chalk.blue(`${fullTargetPath}`)); + fs.unlinkSync(fullTargetPath); +} + +// create symlink +fs.symlink(fullSourcePath, fullTargetPath, 'junction', (err) => { + if (err) { + console.error(chalk.red(`error creating symlink: ${err.message}`)); + process.exit(1); + } + console.log(chalk.green(`symlink created: `) + chalk.blue(`${fullSourcePath}`) + ' -> ' + chalk.blue(`${fullTargetPath}`)); + +}); diff --git a/frontend/appflowy_web_app/scripts/i18n.cjs b/frontend/appflowy_web_app/scripts/i18n.cjs new file mode 100644 index 0000000000..407a03694a --- /dev/null +++ b/frontend/appflowy_web_app/scripts/i18n.cjs @@ -0,0 +1,63 @@ +const languages = [ + 'ar-SA', + 'ca-ES', + 'de-DE', + 'en', + 'es-VE', + 'eu-ES', + 'fr-FR', + 'hu-HU', + 'id-ID', + 'it-IT', + 'ja-JP', + 'ko-KR', + 'pl-PL', + 'pt-BR', + 'pt-PT', + 'ru-RU', + 'sv-SE', + 'th-TH', + 'tr-TR', + 'zh-CN', + 'zh-TW', +]; + +const fs = require('fs'); +languages.forEach(language => { + const json = require(`../../resources/translations/${language}.json`); + const outputJSON = flattenJSON(json); + const output = JSON.stringify(outputJSON); + const isExistDir = fs.existsSync('./src/@types/translations'); + if (!isExistDir) { + fs.mkdirSync('./src/@types/translations'); + } + fs.writeFile(`./src/@types/translations/${language}.json`, new Uint8Array(Buffer.from(output)), (res) => { + if (res) { + console.error(res); + } + }) +}); + + +function flattenJSON(obj, prefix = '') { + let result = {}; + const pluralsKey = ["one", "other", "few", "many", "two", "zero"]; + + for (let key in obj) { + if (typeof obj[key] === 'object' && obj[key] !== null) { + + const nestedKeys = flattenJSON(obj[key], `${prefix}${key}.`); + result = { ...result, ...nestedKeys }; + } else { + let newKey = `${prefix}${key}`; + let replaceChar = '{' + if (pluralsKey.includes(key)) { + newKey = `${prefix.slice(0, -1)}_${key}`; + } + result[newKey] = obj[key].replaceAll('{', '{{').replaceAll('}', '}}'); + } + } + + return result; +} + diff --git a/frontend/appflowy_web_app/src-tauri/.gitignore b/frontend/appflowy_web_app/src-tauri/.gitignore new file mode 100644 index 0000000000..9e4914893d --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/.gitignore @@ -0,0 +1,4 @@ +# Generated by Cargo +# will have compiled files and executables +/target/ +.env \ No newline at end of file diff --git a/frontend/appflowy_web_app/src-tauri/Cargo.lock b/frontend/appflowy_web_app/src-tauri/Cargo.lock new file mode 100644 index 0000000000..cf4e862214 --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/Cargo.lock @@ -0,0 +1,8085 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "accessory" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "850bb534b9dc04744fbbb71d30ad6d25a7e4cf6dc33e223c81ef3a92ebab4e0b" +dependencies = [ + "macroific", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "aead" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" +dependencies = [ + "crypto-common", + "generic-array", +] + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + +[[package]] +name = "aes-gcm" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" +dependencies = [ + "aead", + "aes", + "cipher", + "ctr", + "ghash", + "subtle", +] + +[[package]] +name = "again" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05802a5ad4d172eaf796f7047b42d0af9db513585d16d4169660a21613d34b93" +dependencies = [ + "log", + "rand 0.7.3", + "wasm-timer", +] + +[[package]] +name = "ahash" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" +dependencies = [ + "getrandom 0.2.12", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "getrandom 0.2.12", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247" + +[[package]] +name = "app-error" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Cloud?rev=c77329ea11cc519b3158c7edf983b45b572dc360#c77329ea11cc519b3158c7edf983b45b572dc360" +dependencies = [ + "anyhow", + "bincode", + "getrandom 0.2.12", + "reqwest", + "serde", + "serde_json", + "serde_repr", + "thiserror", + "tokio", + "tsify", + "url", + "uuid", + "wasm-bindgen", +] + +[[package]] +name = "appflowy_tauri" +version = "0.0.0" +dependencies = [ + "bytes", + "dotenv", + "flowy-config", + "flowy-core", + "flowy-date", + "flowy-document", + "flowy-error", + "flowy-notification", + "flowy-user", + "lib-dispatch", + "serde", + "serde_json", + "tauri", + "tauri-build", + "tauri-plugin-deep-link", + "tauri-utils", + "tracing", + "uuid", +] + +[[package]] +name = "arboard" +version = "3.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2041f1943049c7978768d84e6d0fd95de98b76d6c4727b09e78ec253d29fa58" +dependencies = [ + "clipboard-win", + "core-graphics 0.23.1", + "image", + "log", + "objc", + "objc-foundation", + "objc_id", + "parking_lot 0.12.1", + "thiserror", + "windows-sys 0.48.0", + "wl-clipboard-rs", + "x11rb", +] + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "async-stream" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "async-trait" +version = "0.1.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "atk" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd" +dependencies = [ + "atk-sys", + "bitflags 1.3.2", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.2.2", +] + +[[package]] +name = "atomic_refcell" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c" + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "backtrace" +version = "0.3.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bindgen" +version = "0.65.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" +dependencies = [ + "bitflags 1.3.2", + "cexpr", + "clang-sys", + "lazy_static", + "lazycell", + "peeking_take_while", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.55", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "borsh" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f58b559fd6448c6e2fd0adb5720cd98a2506594cafa4737ff98c396f3e82f667" +dependencies = [ + "borsh-derive", + "cfg_aliases", +] + +[[package]] +name = "borsh-derive" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7aadb5b6ccbd078890f6d7003694e33816e6b784358f18e15e7e6d9f065a57cd" +dependencies = [ + "once_cell", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.55", + "syn_derive", +] + +[[package]] +name = "brotli" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bstr" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "bumpalo" +version = "3.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa" + +[[package]] +name = "bytecheck" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "bytemuck" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "bzip2" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" +dependencies = [ + "bzip2-sys", + "libc", +] + +[[package]] +name = "bzip2-sys" +version = "0.1.11+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + +[[package]] +name = "cairo-rs" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc" +dependencies = [ + "bitflags 1.3.2", + "cairo-sys-rs", + "glib", + "libc", + "thiserror", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8" +dependencies = [ + "glib-sys", + "libc", + "system-deps 6.2.2", +] + +[[package]] +name = "cargo_toml" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "599aa35200ffff8f04c1925aa1acc92fa2e08874379ef42e210a80e527e60838" +dependencies = [ + "serde", + "toml 0.7.8", +] + +[[package]] +name = "cc" +version = "1.0.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5" +dependencies = [ + "jobserver", + "libc", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfb" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" +dependencies = [ + "byteorder", + "fnv", + "uuid", +] + +[[package]] +name = "cfg-expr" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7" +dependencies = [ + "smallvec", +] + +[[package]] +name = "cfg-expr" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "chrono" +version = "0.4.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf5903dcbc0a39312feb77df2ff4c76387d591b9fc7b04a238dcf8bb62639a" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-targets 0.52.4", +] + +[[package]] +name = "chrono-tz" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d59ae0466b83e838b81a54256c39d5d7c20b9d7daa10510a242d9b75abd5936e" +dependencies = [ + "chrono", + "chrono-tz-build", + "phf 0.11.2", +] + +[[package]] +name = "chrono-tz-build" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "433e39f13c9a060046954e0592a8d0a4bcb1040125cbf91cb8ee58964cfb350f" +dependencies = [ + "parse-zoneinfo", + "phf 0.11.2", + "phf_codegen 0.11.2", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "clang-sys" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "client-api" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Cloud?rev=c77329ea11cc519b3158c7edf983b45b572dc360#c77329ea11cc519b3158c7edf983b45b572dc360" +dependencies = [ + "again", + "anyhow", + "app-error", + "async-trait", + "bincode", + "brotli", + "bytes", + "chrono", + "client-websocket", + "collab", + "collab-entity", + "collab-rt-entity", + "collab-rt-protocol", + "database-entity", + "futures-core", + "futures-util", + "getrandom 0.2.12", + "gotrue", + "gotrue-entity", + "governor", + "mime", + "parking_lot 0.12.1", + "prost", + "reqwest", + "scraper 0.17.1", + "semver", + "serde", + "serde_json", + "serde_repr", + "shared-entity", + "thiserror", + "tokio", + "tokio-retry", + "tokio-stream", + "tracing", + "url", + "uuid", + "wasm-bindgen-futures", + "workspace-template", + "yrs", +] + +[[package]] +name = "client-websocket" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Cloud?rev=c77329ea11cc519b3158c7edf983b45b572dc360#c77329ea11cc519b3158c7edf983b45b572dc360" +dependencies = [ + "futures-channel", + "futures-util", + "http", + "httparse", + "js-sys", + "percent-encoding", + "thiserror", + "tokio", + "tokio-tungstenite", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "clipboard-win" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d517d4b86184dbb111d3556a10f1c8a04da7428d2987bf1081602bf11c3aa9ee" +dependencies = [ + "error-code", +] + +[[package]] +name = "cmd_lib" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5f4cbdcab51ca635c5b19c85ece4072ea42e0d2360242826a6fc96fb11f0d40" +dependencies = [ + "cmd_lib_macros", + "env_logger", + "faccess", + "lazy_static", + "log", + "os_pipe", +] + +[[package]] +name = "cmd_lib_macros" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae881960f7e2a409f91ef0b1c09558cf293031a1d6e8b45f908311f2a43f5fdf" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "cocoa" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" +dependencies = [ + "bitflags 1.3.2", + "block", + "cocoa-foundation", + "core-foundation", + "core-graphics 0.22.3", + "foreign-types 0.3.2", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-foundation", + "core-graphics-types", + "libc", + "objc", +] + +[[package]] +name = "collab" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=a7a990dfc62a766829d28d2a9bb383840d8146f4#a7a990dfc62a766829d28d2a9bb383840d8146f4" +dependencies = [ + "anyhow", + "async-trait", + "bincode", + "bytes", + "chrono", + "js-sys", + "parking_lot 0.12.1", + "serde", + "serde_json", + "serde_repr", + "thiserror", + "tokio", + "tokio-stream", + "tracing", + "unicode-segmentation", + "web-sys", + "yrs", +] + +[[package]] +name = "collab-database" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=a7a990dfc62a766829d28d2a9bb383840d8146f4#a7a990dfc62a766829d28d2a9bb383840d8146f4" +dependencies = [ + "anyhow", + "async-trait", + "chrono", + "collab", + "collab-entity", + "collab-plugins", + "dashmap", + "getrandom 0.2.12", + "js-sys", + "lazy_static", + "nanoid", + "parking_lot 0.12.1", + "rayon", + "serde", + "serde_json", + "serde_repr", + "strum", + "strum_macros 0.25.3", + "thiserror", + "tokio", + "tokio-stream", + "tracing", + "uuid", +] + +[[package]] +name = "collab-document" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=a7a990dfc62a766829d28d2a9bb383840d8146f4#a7a990dfc62a766829d28d2a9bb383840d8146f4" +dependencies = [ + "anyhow", + "collab", + "collab-entity", + "getrandom 0.2.12", + "nanoid", + "parking_lot 0.12.1", + "serde", + "serde_json", + "thiserror", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "collab-entity" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=a7a990dfc62a766829d28d2a9bb383840d8146f4#a7a990dfc62a766829d28d2a9bb383840d8146f4" +dependencies = [ + "anyhow", + "bytes", + "collab", + "getrandom 0.2.12", + "serde", + "serde_json", + "serde_repr", + "uuid", +] + +[[package]] +name = "collab-folder" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=a7a990dfc62a766829d28d2a9bb383840d8146f4#a7a990dfc62a766829d28d2a9bb383840d8146f4" +dependencies = [ + "anyhow", + "chrono", + "collab", + "collab-entity", + "getrandom 0.2.12", + "parking_lot 0.12.1", + "serde", + "serde_json", + "serde_repr", + "thiserror", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "collab-integrate" +version = "0.1.0" +dependencies = [ + "anyhow", + "async-trait", + "collab", + "collab-entity", + "collab-plugins", + "futures", + "lib-infra", + "parking_lot 0.12.1", + "serde", + "serde_json", + "tokio", + "tracing", +] + +[[package]] +name = "collab-plugins" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=a7a990dfc62a766829d28d2a9bb383840d8146f4#a7a990dfc62a766829d28d2a9bb383840d8146f4" +dependencies = [ + "anyhow", + "async-stream", + "async-trait", + "bincode", + "bytes", + "chrono", + "collab", + "collab-entity", + "futures", + "futures-util", + "getrandom 0.2.12", + "indexed_db_futures", + "js-sys", + "lazy_static", + "parking_lot 0.12.1", + "rand 0.8.5", + "rocksdb", + "serde", + "serde_json", + "similar 2.4.0", + "smallvec", + "thiserror", + "tokio", + "tokio-retry", + "tokio-stream", + "tracing", + "tracing-wasm", + "uuid", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "yrs", +] + +[[package]] +name = "collab-rt-entity" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Cloud?rev=c77329ea11cc519b3158c7edf983b45b572dc360#c77329ea11cc519b3158c7edf983b45b572dc360" +dependencies = [ + "anyhow", + "bincode", + "bytes", + "chrono", + "client-websocket", + "collab", + "collab-entity", + "collab-rt-protocol", + "database-entity", + "prost", + "prost-build", + "protoc-bin-vendored", + "serde", + "serde_json", + "serde_repr", + "thiserror", + "tokio-tungstenite", + "yrs", +] + +[[package]] +name = "collab-rt-protocol" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Cloud?rev=c77329ea11cc519b3158c7edf983b45b572dc360#c77329ea11cc519b3158c7edf983b45b572dc360" +dependencies = [ + "anyhow", + "bincode", + "collab", + "serde", + "thiserror", + "tracing", + "yrs", +] + +[[package]] +name = "collab-user" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Collab?rev=a7a990dfc62a766829d28d2a9bb383840d8146f4#a7a990dfc62a766829d28d2a9bb383840d8146f4" +dependencies = [ + "anyhow", + "collab", + "collab-entity", + "getrandom 0.2.12", + "parking_lot 0.12.1", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "combine" +version = "4.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "console" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3993e6445baa160675931ec041a5e03ca84b9c6e32a056150d3aa2bdda0a1f45" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "regex", + "terminal_size", + "unicode-width", + "winapi", +] + +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "cookie" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7efb37c3e1ccb1ff97164ad95ac1606e8ccd35b3fa0a7d99a304c7f4a428cc24" +dependencies = [ + "percent-encoding", + "time", + "version_check", +] + +[[package]] +name = "cookie_store" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "387461abbc748185c3a6e1673d826918b450b87ff22639429c694619a83b6cf6" +dependencies = [ + "cookie", + "idna 0.3.0", + "log", + "publicsuffix", + "serde", + "serde_derive", + "serde_json", + "time", + "url", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core-graphics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-graphics-types", + "foreign-types 0.3.2", + "libc", +] + +[[package]] +name = "core-graphics" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "970a29baf4110c26fedbc7f82107d42c23f7e88e404c4577ed73fe99ff85a212" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-graphics-types", + "foreign-types 0.5.0", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "rand_core 0.6.4", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa 0.4.8", + "matches", + "phf 0.8.0", + "proc-macro2", + "quote", + "smallvec", + "syn 1.0.109", +] + +[[package]] +name = "cssparser" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b3df4f93e5fbbe73ec01ec8d3f68bba73107993a5b1e7519273c32db9b0d5be" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa 1.0.10", + "phf 0.11.2", + "smallvec", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn 2.0.55", +] + +[[package]] +name = "csv" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe" +dependencies = [ + "csv-core", + "itoa 1.0.10", + "ryu", + "serde", +] + +[[package]] +name = "csv-core" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70" +dependencies = [ + "memchr", +] + +[[package]] +name = "ctor" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad291aa74992b9b7a7e88c38acbbf6ad7e107f1d90ee8775b7bc1fc3394f485c" +dependencies = [ + "quote", + "syn 2.0.55", +] + +[[package]] +name = "ctr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +dependencies = [ + "cipher", +] + +[[package]] +name = "darling" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.55", +] + +[[package]] +name = "darling_macro" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.3", + "lock_api", + "once_cell", + "parking_lot_core 0.9.9", +] + +[[package]] +name = "data-encoding" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" + +[[package]] +name = "database-entity" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Cloud?rev=c77329ea11cc519b3158c7edf983b45b572dc360#c77329ea11cc519b3158c7edf983b45b572dc360" +dependencies = [ + "anyhow", + "app-error", + "bincode", + "chrono", + "collab-entity", + "serde", + "serde_json", + "serde_repr", + "thiserror", + "tracing", + "uuid", + "validator", +] + +[[package]] +name = "date_time_parser" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0521d96e513670773ac503e5f5239178c3aef16cffda1e77a3cdbdbe993fb5a" +dependencies = [ + "chrono", + "regex", +] + +[[package]] +name = "delegate-display" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98a85201f233142ac819bbf6226e36d0b5e129a47bd325084674261c82d4cd66" +dependencies = [ + "macroific", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive-new" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "derive_more" +version = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 1.0.109", +] + +[[package]] +name = "deunicode" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6e854126756c496b8c81dec88f9a706b15b875c5849d4097a3854476b9fdf94" + +[[package]] +name = "diesel" +version = "2.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03fc05c17098f21b89bc7d98fe1dd3cce2c11c2ad8e145f2a44fe08ed28eb559" +dependencies = [ + "chrono", + "diesel_derives", + "libsqlite3-sys", + "r2d2", + "time", +] + +[[package]] +name = "diesel_derives" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d02eecb814ae714ffe61ddc2db2dd03e6c49a42e269b5001355500d431cce0c" +dependencies = [ + "diesel_table_macro_syntax", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "diesel_migrations" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6036b3f0120c5961381b570ee20a02432d7e2d27ea60de9578799cf9156914ac" +dependencies = [ + "diesel", + "migrations_internals", + "migrations_macros", +] + +[[package]] +name = "diesel_table_macro_syntax" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc5557efc453706fed5e4fa85006fe9817c224c3f480a34c7e5959fd700921c5" +dependencies = [ + "syn 2.0.55", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", + "subtle", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dlib" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +dependencies = [ + "libloading", +] + +[[package]] +name = "dotenv" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f" + +[[package]] +name = "downcast-rs" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" + +[[package]] +name = "dtoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" + +[[package]] +name = "dtoa-short" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbaceec3c6e4211c79e7b1800fb9680527106beb2f9c51904a3210c03a448c74" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "ego-tree" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a68a4904193147e0a8dec3314640e6db742afd5f6e634f428a6af230d9b3591" + +[[package]] +name = "either" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" + +[[package]] +name = "embed-resource" +version = "2.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6985554d0688b687c5cb73898a34fbe3ad6c24c58c238a4d91d5e840670ee9d" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 0.8.12", + "vswhom", + "winreg 0.52.0", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "env_logger" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" +dependencies = [ + "humantime", + "is-terminal", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "error-code" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b" + +[[package]] +name = "faccess" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ae66425802d6a903e268ae1a08b8c38ba143520f227a205edf4e9c7e3e26d5" +dependencies = [ + "bitflags 1.3.2", + "libc", + "winapi", +] + +[[package]] +name = "fancy-regex" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0678ab2d46fa5195aaf59ad034c083d351377d4af57f3e073c074d0da3e3c766" +dependencies = [ + "bit-set", + "regex", +] + +[[package]] +name = "fancy-regex" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2" +dependencies = [ + "bit-set", + "regex", +] + +[[package]] +name = "fancy_constructor" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f71f317e4af73b2f8f608fac190c52eac4b1879d2145df1db2fe48881ca69435" +dependencies = [ + "macroific", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "fastrand" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" + +[[package]] +name = "fdeflate" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version", +] + +[[package]] +name = "filetime" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.4.1", + "windows-sys 0.52.0", +] + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "flowy-ast" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "flowy-codegen" +version = "0.1.0" +dependencies = [ + "cmd_lib", + "console", + "fancy-regex 0.10.0", + "flowy-ast", + "itertools 0.10.5", + "lazy_static", + "log", + "phf 0.8.0", + "protoc-bin-vendored", + "protoc-rust", + "quote", + "serde", + "serde_json", + "similar 1.3.0", + "syn 1.0.109", + "tera", + "toml 0.5.11", + "walkdir", +] + +[[package]] +name = "flowy-config" +version = "0.1.0" +dependencies = [ + "bytes", + "flowy-codegen", + "flowy-derive", + "flowy-error", + "flowy-sqlite", + "lib-dispatch", + "protobuf", + "strum_macros 0.21.1", +] + +[[package]] +name = "flowy-core" +version = "0.1.0" +dependencies = [ + "anyhow", + "base64 0.21.7", + "bytes", + "client-api", + "collab", + "collab-entity", + "collab-integrate", + "collab-plugins", + "diesel", + "flowy-config", + "flowy-database-pub", + "flowy-database2", + "flowy-date", + "flowy-document", + "flowy-document-pub", + "flowy-error", + "flowy-folder", + "flowy-folder-pub", + "flowy-server", + "flowy-server-pub", + "flowy-sqlite", + "flowy-storage", + "flowy-user", + "flowy-user-pub", + "futures", + "futures-core", + "lib-dispatch", + "lib-infra", + "lib-log", + "parking_lot 0.12.1", + "serde", + "serde_json", + "serde_repr", + "sysinfo", + "tokio", + "tokio-stream", + "tracing", + "uuid", + "walkdir", +] + +[[package]] +name = "flowy-database-pub" +version = "0.1.0" +dependencies = [ + "anyhow", + "collab", + "collab-entity", + "lib-infra", +] + +[[package]] +name = "flowy-database2" +version = "0.1.0" +dependencies = [ + "anyhow", + "async-stream", + "async-trait", + "bytes", + "chrono", + "chrono-tz", + "collab", + "collab-database", + "collab-entity", + "collab-integrate", + "collab-plugins", + "csv", + "dashmap", + "fancy-regex 0.11.0", + "flowy-codegen", + "flowy-database-pub", + "flowy-derive", + "flowy-error", + "flowy-notification", + "futures", + "indexmap 2.2.6", + "lazy_static", + "lib-dispatch", + "lib-infra", + "nanoid", + "parking_lot 0.12.1", + "protobuf", + "rayon", + "rust_decimal", + "rusty-money", + "serde", + "serde_json", + "serde_repr", + "strum", + "strum_macros 0.25.3", + "tokio", + "tracing", + "url", + "validator", +] + +[[package]] +name = "flowy-date" +version = "0.1.0" +dependencies = [ + "bytes", + "chrono", + "date_time_parser", + "fancy-regex 0.11.0", + "flowy-codegen", + "flowy-derive", + "flowy-error", + "lib-dispatch", + "protobuf", + "strum_macros 0.21.1", + "tracing", +] + +[[package]] +name = "flowy-derive" +version = "0.1.0" +dependencies = [ + "dashmap", + "flowy-ast", + "flowy-codegen", + "lazy_static", + "proc-macro2", + "quote", + "serde_json", + "syn 1.0.109", + "walkdir", +] + +[[package]] +name = "flowy-document" +version = "0.1.0" +dependencies = [ + "anyhow", + "bytes", + "collab", + "collab-document", + "collab-entity", + "collab-integrate", + "collab-plugins", + "dashmap", + "flowy-codegen", + "flowy-derive", + "flowy-document-pub", + "flowy-error", + "flowy-notification", + "flowy-storage", + "futures", + "getrandom 0.2.12", + "indexmap 2.2.6", + "lib-dispatch", + "lib-infra", + "nanoid", + "parking_lot 0.12.1", + "protobuf", + "scraper 0.18.1", + "serde", + "serde_json", + "strum_macros 0.21.1", + "tokio", + "tokio-stream", + "tracing", + "uuid", + "validator", +] + +[[package]] +name = "flowy-document-pub" +version = "0.1.0" +dependencies = [ + "anyhow", + "collab", + "collab-document", + "flowy-error", + "lib-infra", +] + +[[package]] +name = "flowy-encrypt" +version = "0.1.0" +dependencies = [ + "aes-gcm", + "anyhow", + "base64 0.21.7", + "getrandom 0.2.12", + "hmac", + "pbkdf2 0.12.2", + "rand 0.8.5", + "sha2", +] + +[[package]] +name = "flowy-error" +version = "0.1.0" +dependencies = [ + "anyhow", + "bytes", + "client-api", + "collab-database", + "collab-document", + "collab-folder", + "collab-plugins", + "fancy-regex 0.11.0", + "flowy-codegen", + "flowy-derive", + "flowy-sqlite", + "lib-dispatch", + "protobuf", + "r2d2", + "reqwest", + "serde", + "serde_json", + "serde_repr", + "thiserror", + "tokio", + "url", + "validator", +] + +[[package]] +name = "flowy-folder" +version = "0.1.0" +dependencies = [ + "async-trait", + "bytes", + "chrono", + "collab", + "collab-entity", + "collab-folder", + "collab-integrate", + "collab-plugins", + "flowy-codegen", + "flowy-derive", + "flowy-error", + "flowy-folder-pub", + "flowy-notification", + "lazy_static", + "lib-dispatch", + "lib-infra", + "nanoid", + "parking_lot 0.12.1", + "protobuf", + "serde_json", + "strum_macros 0.21.1", + "tokio", + "tokio-stream", + "tracing", + "unicode-segmentation", + "uuid", + "validator", +] + +[[package]] +name = "flowy-folder-pub" +version = "0.1.0" +dependencies = [ + "anyhow", + "collab", + "collab-entity", + "collab-folder", + "lib-infra", + "uuid", +] + +[[package]] +name = "flowy-notification" +version = "0.1.0" +dependencies = [ + "bytes", + "flowy-codegen", + "flowy-derive", + "lazy_static", + "lib-dispatch", + "protobuf", + "serde", + "tracing", +] + +[[package]] +name = "flowy-server" +version = "0.1.0" +dependencies = [ + "anyhow", + "bytes", + "chrono", + "client-api", + "collab", + "collab-document", + "collab-entity", + "collab-folder", + "collab-plugins", + "flowy-database-pub", + "flowy-document-pub", + "flowy-encrypt", + "flowy-error", + "flowy-folder-pub", + "flowy-server-pub", + "flowy-storage", + "flowy-user-pub", + "futures", + "futures-util", + "hex", + "hyper", + "lazy_static", + "lib-dispatch", + "lib-infra", + "mime_guess", + "parking_lot 0.12.1", + "postgrest", + "rand 0.8.5", + "reqwest", + "serde", + "serde_json", + "thiserror", + "tokio", + "tokio-retry", + "tokio-stream", + "tokio-util", + "tracing", + "url", + "uuid", + "yrs", +] + +[[package]] +name = "flowy-server-pub" +version = "0.1.0" +dependencies = [ + "flowy-error", + "serde", + "serde_repr", +] + +[[package]] +name = "flowy-sqlite" +version = "0.1.0" +dependencies = [ + "anyhow", + "diesel", + "diesel_derives", + "diesel_migrations", + "libsqlite3-sys", + "parking_lot 0.12.1", + "r2d2", + "scheduled-thread-pool", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "flowy-storage" +version = "0.1.0" +dependencies = [ + "async-trait", + "bytes", + "flowy-error", + "fxhash", + "lib-infra", + "mime", + "mime_guess", + "reqwest", + "serde", + "serde_json", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "flowy-user" +version = "0.1.0" +dependencies = [ + "anyhow", + "base64 0.21.7", + "bytes", + "chrono", + "collab", + "collab-database", + "collab-document", + "collab-entity", + "collab-folder", + "collab-integrate", + "collab-plugins", + "collab-user", + "diesel", + "diesel_derives", + "fancy-regex 0.11.0", + "flowy-codegen", + "flowy-derive", + "flowy-encrypt", + "flowy-error", + "flowy-folder-pub", + "flowy-notification", + "flowy-server-pub", + "flowy-sqlite", + "flowy-user-pub", + "lazy_static", + "lib-dispatch", + "lib-infra", + "once_cell", + "parking_lot 0.12.1", + "protobuf", + "serde", + "serde_json", + "serde_repr", + "strum", + "strum_macros 0.25.3", + "tokio", + "tokio-stream", + "tracing", + "unicode-segmentation", + "uuid", + "validator", +] + +[[package]] +name = "flowy-user-pub" +version = "0.1.0" +dependencies = [ + "anyhow", + "base64 0.21.7", + "chrono", + "collab", + "collab-entity", + "flowy-error", + "flowy-folder-pub", + "lib-infra", + "serde", + "serde_json", + "serde_repr", + "tokio", + "tokio-stream", + "tracing", + "uuid", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared 0.1.1", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared 0.3.1", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gdk" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a" +dependencies = [ + "bitflags 1.3.2", + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.2.2", +] + +[[package]] +name = "gdk-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps 6.2.2", +] + +[[package]] +name = "gdkwayland-sys" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cca49a59ad8cfdf36ef7330fe7bdfbe1d34323220cc16a0de2679ee773aee2c2" +dependencies = [ + "gdk-sys", + "glib-sys", + "gobject-sys", + "libc", + "pkg-config", + "system-deps 6.2.2", +] + +[[package]] +name = "gdkx11-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps 6.2.2", + "x11", +] + +[[package]] +name = "generator" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" +dependencies = [ + "cc", + "libc", + "log", + "rustversion", + "windows 0.48.0", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "gethostname" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" +dependencies = [ + "libc", + "windows-targets 0.48.5", +] + +[[package]] +name = "getopts" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "ghash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" +dependencies = [ + "opaque-debug", + "polyval", +] + +[[package]] +name = "gimli" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" + +[[package]] +name = "gio" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b" +dependencies = [ + "bitflags 1.3.2", + "futures-channel", + "futures-core", + "futures-io", + "gio-sys", + "glib", + "libc", + "once_cell", + "thiserror", +] + +[[package]] +name = "gio-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.2.2", + "winapi", +] + +[[package]] +name = "glib" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d" +dependencies = [ + "bitflags 1.3.2", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "once_cell", + "smallvec", + "thiserror", +] + +[[package]] +name = "glib-macros" +version = "0.15.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10c6ae9f6fa26f4fb2ac16b528d138d971ead56141de489f8111e259b9df3c4a" +dependencies = [ + "anyhow", + "heck 0.4.1", + "proc-macro-crate 1.3.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "glib-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4" +dependencies = [ + "libc", + "system-deps 6.2.2", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "globset" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" +dependencies = [ + "aho-corasick", + "bstr", + "log", + "regex-automata 0.4.6", + "regex-syntax 0.8.2", +] + +[[package]] +name = "globwalk" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc" +dependencies = [ + "bitflags 1.3.2", + "ignore", + "walkdir", +] + +[[package]] +name = "gloo-utils" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e" +dependencies = [ + "js-sys", + "serde", + "serde_json", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gobject-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a" +dependencies = [ + "glib-sys", + "libc", + "system-deps 6.2.2", +] + +[[package]] +name = "gotrue" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Cloud?rev=c77329ea11cc519b3158c7edf983b45b572dc360#c77329ea11cc519b3158c7edf983b45b572dc360" +dependencies = [ + "anyhow", + "futures-util", + "getrandom 0.2.12", + "gotrue-entity", + "infra", + "reqwest", + "serde", + "serde_json", + "tokio", + "tracing", +] + +[[package]] +name = "gotrue-entity" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Cloud?rev=c77329ea11cc519b3158c7edf983b45b572dc360#c77329ea11cc519b3158c7edf983b45b572dc360" +dependencies = [ + "anyhow", + "app-error", + "chrono", + "jsonwebtoken", + "lazy_static", + "serde", + "serde_json", +] + +[[package]] +name = "governor" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" +dependencies = [ + "cfg-if", + "dashmap", + "futures", + "futures-timer", + "no-std-compat", + "nonzero_ext", + "parking_lot 0.12.1", + "portable-atomic", + "quanta", + "rand 0.8.5", + "smallvec", + "spinning_top", +] + +[[package]] +name = "gtk" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0" +dependencies = [ + "atk", + "bitflags 1.3.2", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "once_cell", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps 6.2.2", +] + +[[package]] +name = "gtk3-macros" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "684c0456c086e8e7e9af73ec5b84e35938df394712054550e81558d21c44ab0d" +dependencies = [ + "anyhow", + "proc-macro-crate 1.3.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "h2" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fbd2820c5e49886948654ab546d0688ff24530286bdcf8fca3cefb16d4618eb" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap 2.2.6", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.8", +] + +[[package]] +name = "hashbrown" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "html5ever" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7" +dependencies = [ + "log", + "mac", + "markup5ever", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa 1.0.10", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "http-range" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "humansize" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7" +dependencies = [ + "libm", +] + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa 1.0.10", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http", + "hyper", + "rustls", + "tokio", + "tokio-rustls", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper", + "native-tls", + "tokio", + "tokio-native-tls", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ico" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae" +dependencies = [ + "byteorder", + "png", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "if_chain" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed" + +[[package]] +name = "ignore" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" +dependencies = [ + "crossbeam-deque", + "globset", + "log", + "memchr", + "regex-automata 0.4.6", + "same-file", + "walkdir", + "winapi-util", +] + +[[package]] +name = "image" +version = "0.24.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "num-traits", + "png", + "tiff", +] + +[[package]] +name = "indexed_db_futures" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cc2083760572ee02385ab8b7c02c20925d2dd1f97a1a25a8737a238608f1152" +dependencies = [ + "accessory", + "cfg-if", + "delegate-display", + "fancy_constructor", + "js-sys", + "uuid", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.3", + "serde", +] + +[[package]] +name = "infer" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f551f8c3a39f68f986517db0d1759de85881894fdc7db798bd2a9df9cb04b7fc" +dependencies = [ + "cfb", +] + +[[package]] +name = "infra" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Cloud?rev=c77329ea11cc519b3158c7edf983b45b572dc360#c77329ea11cc519b3158c7edf983b45b572dc360" +dependencies = [ + "anyhow", + "reqwest", + "serde", + "serde_json", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "interprocess" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81f2533f3be42fffe3b5e63b71aeca416c1c3bc33e4e27be018521e76b1f38fb" +dependencies = [ + "cfg-if", + "libc", + "rustc_version", + "to_method", + "winapi", +] + +[[package]] +name = "ipnet" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + +[[package]] +name = "is-terminal" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" +dependencies = [ + "hermit-abi", + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" + +[[package]] +name = "itoa" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" + +[[package]] +name = "javascriptcore-rs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c" +dependencies = [ + "bitflags 1.3.2", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 5.0.0", +] + +[[package]] +name = "jni" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" +dependencies = [ + "libc", +] + +[[package]] +name = "jpeg-decoder" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55ff1e1486799e3f64129f8ccad108b38290df9cd7015cd31bed17239f0789d6" +dependencies = [ + "serde", + "serde_json", + "thiserror", + "treediff", +] + +[[package]] +name = "jsonwebtoken" +version = "8.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" +dependencies = [ + "base64 0.21.7", + "pem", + "ring 0.16.20", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "kuchikiki" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e4755b7b995046f510a7520c42b2fed58b77bd94d5a87a8eb43d2fd126da8" +dependencies = [ + "cssparser 0.27.2", + "html5ever", + "indexmap 1.9.3", + "matches", + "selectors 0.22.0", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "lib-dispatch" +version = "0.1.0" +dependencies = [ + "bincode", + "bytes", + "derivative", + "dyn-clone", + "futures", + "futures-channel", + "futures-core", + "futures-util", + "getrandom 0.2.12", + "nanoid", + "parking_lot 0.12.1", + "pin-project", + "protobuf", + "serde", + "serde_json", + "serde_repr", + "thread-id", + "tokio", + "tracing", + "validator", + "wasm-bindgen", + "wasm-bindgen-futures", +] + +[[package]] +name = "lib-infra" +version = "0.1.0" +dependencies = [ + "anyhow", + "async-trait", + "atomic_refcell", + "bytes", + "chrono", + "futures-core", + "md5", + "pin-project", + "tempfile", + "tokio", + "tracing", + "validator", + "walkdir", + "zip", +] + +[[package]] +name = "lib-log" +version = "0.1.0" +dependencies = [ + "chrono", + "lazy_static", + "serde", + "serde_json", + "tracing", + "tracing-appender", + "tracing-bunyan-formatter", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "libc" +version = "0.2.153" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" + +[[package]] +name = "libloading" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" +dependencies = [ + "cfg-if", + "windows-targets 0.52.4", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" +dependencies = [ + "bitflags 2.5.0", + "libc", + "redox_syscall 0.4.1", +] + +[[package]] +name = "librocksdb-sys" +version = "0.11.0+8.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" +dependencies = [ + "bindgen", + "bzip2-sys", + "cc", + "glob", + "libc", + "libz-sys", + "zstd-sys", +] + +[[package]] +name = "libsqlite3-sys" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4e226dcd58b4be396f7bd3c20da8fdee2911400705297ba7d2d7cc2c30f716" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "libz-sys" +version = "1.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e143b5e666b2695d28f6bca6497720813f699c9602dd7f5cac91008b8ada7f9" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "line-wrap" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd1bc4d24ad230d21fb898d1116b1801d7adfc449d42026475862ab48b11e70e" + +[[package]] +name = "linux-raw-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" + +[[package]] +name = "lock_api" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "loom" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" +dependencies = [ + "cfg-if", + "generator", + "scoped-tls", + "serde", + "serde_json", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "macroific" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f05c00ac596022625d01047c421a0d97d7f09a18e429187b341c201cb631b9dd" +dependencies = [ + "macroific_attr_parse", + "macroific_core", + "macroific_macro", +] + +[[package]] +name = "macroific_attr_parse" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd94d5da95b30ae6e10621ad02340909346ad91661f3f8c0f2b62345e46a2f67" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "macroific_core" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13198c120864097a565ccb3ff947672d969932b7975ebd4085732c9f09435e55" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "macroific_macro" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c9853143cbed7f1e41dc39fee95f9b361bec65c8dc2a01bf609be01b61f5ae" +dependencies = [ + "macroific_attr_parse", + "macroific_core", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "markup5ever" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016" +dependencies = [ + "log", + "phf 0.10.1", + "phf_codegen 0.10.0", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "md5" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771" + +[[package]] +name = "memchr" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "migrations_internals" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f23f71580015254b020e856feac3df5878c2c7a8812297edd6c0a485ac9dada" +dependencies = [ + "serde", + "toml 0.7.8", +] + +[[package]] +name = "migrations_macros" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cce3325ac70e67bbab5bd837a31cae01f1a6db64e0e744a33cb03a543469ef08" +dependencies = [ + "migrations_internals", + "proc-macro2", + "quote", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +dependencies = [ + "adler", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +dependencies = [ + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.48.0", +] + +[[package]] +name = "multimap" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" + +[[package]] +name = "nanoid" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8" +dependencies = [ + "rand 0.8.5", +] + +[[package]] +name = "native-tls" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "ndk" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" +dependencies = [ + "bitflags 1.3.2", + "jni-sys", + "ndk-sys", + "num_enum", + "thiserror", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nix" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" +dependencies = [ + "bitflags 2.5.0", + "cfg-if", + "cfg_aliases", + "libc", +] + +[[package]] +name = "no-std-compat" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "nonzero_ext" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num-bigint" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc-foundation" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +dependencies = [ + "block", + "objc", + "objc_id", +] + +[[package]] +name = "objc-sys" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c71324e4180d0899963fc83d9d241ac39e699609fc1025a850aadac8257459" + +[[package]] +name = "objc2" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "559c5a40fdd30eb5e344fbceacf7595a81e242529fb4e21cf5f43fb4f11ff98d" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2-encode" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d079845b37af429bfe5dfa76e6d087d788031045b25cfc6fd898486fd9847666" + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "opaque-debug" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + +[[package]] +name = "open" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2078c0039e6a54a0c42c28faa984e115fb4c2d5bf2208f77d1961002df8576f8" +dependencies = [ + "pathdiff", + "windows-sys 0.42.0", +] + +[[package]] +name = "openssl" +version = "0.10.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" +dependencies = [ + "bitflags 2.5.0", + "cfg-if", + "foreign-types 0.3.2", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-src" +version = "300.2.3+3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cff92b6f71555b61bb9315f7c64da3ca43d87531622120fea0195fc761b4843" +dependencies = [ + "cc", +] + +[[package]] +name = "openssl-sys" +version = "0.9.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dda2b0f344e78efc2facf7d195d098df0dd72151b26ab98da807afc26c198dff" +dependencies = [ + "cc", + "libc", + "openssl-src", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "os_pipe" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "pango" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f" +dependencies = [ + "bitflags 1.3.2", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.2.2", +] + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core 0.9.9", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.4.1", + "smallvec", + "windows-targets 0.48.5", +] + +[[package]] +name = "parse-zoneinfo" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c705f256449c60da65e11ff6626e0c16a0a0b96aaa348de61376b249bc340f41" +dependencies = [ + "regex", +] + +[[package]] +name = "password-hash" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" +dependencies = [ + "base64ct", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest", + "hmac", + "password-hash", + "sha2", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest", + "hmac", +] + +[[package]] +name = "peeking_take_while" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f8023d0fb78c8e03784ea1c7f3fa36e68a723138990b8d5a47d916b651e7a8" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0d24f72393fd16ab6ac5738bc33cdb6a9aa73f8b902e8fe29cf4e67d7dd1026" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc17e2a6c7d0a492f0158d7a4bd66cc17280308bbaff78d5bef566dca35ab80" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "pest_meta" +version = "2.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "934cd7631c050f4674352a6e835d5f6711ffbfb9345c2fc0107155ac495ae293" +dependencies = [ + "once_cell", + "pest", + "sha2", +] + +[[package]] +name = "petgraph" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" +dependencies = [ + "fixedbitset", + "indexmap 2.2.6", +] + +[[package]] +name = "phf" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_macros 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", +] + +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_shared 0.10.0", +] + +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros 0.11.2", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_codegen" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", +] + +[[package]] +name = "phf_codegen" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", +] + +[[package]] +name = "phf_codegen" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" +dependencies = [ + "phf_generator 0.11.2", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_generator" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" +dependencies = [ + "phf_shared 0.8.0", + "rand 0.7.3", +] + +[[package]] +name = "phf_generator" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +dependencies = [ + "phf_shared 0.10.0", + "rand 0.8.5", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared 0.11.2", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator 0.11.2", + "phf_shared 0.11.2", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "phf_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "plist" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9d34169e64b3c7a80c8621a48adaf44e0cf62c78a9b25dd9dd35f1881a17cf9" +dependencies = [ + "base64 0.21.7", + "indexmap 2.2.6", + "line-wrap", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "polyval" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "postgrest" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a966c650b47a064e7082170b4be74fca08c088d893244fc4b70123e3c1f3ee7" +dependencies = [ + "reqwest", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "prettyplease" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d3928fb5db768cb86f891ff014f0144589297e3c6a1aba6ed7cecfdace270c7" +dependencies = [ + "proc-macro2", + "syn 2.0.55", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit 0.21.1", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.20+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + +[[package]] +name = "proc-macro2" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "prost" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c55e02e35260070b6f716a2423c2ff1c3bb1642ddca6f99e1f26d06268a0e2d2" +dependencies = [ + "bytes", + "heck 0.4.1", + "itertools 0.11.0", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease", + "prost", + "prost-types", + "regex", + "syn 2.0.55", + "tempfile", + "which", +] + +[[package]] +name = "prost-derive" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e" +dependencies = [ + "anyhow", + "itertools 0.11.0", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "prost-types" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "193898f59edcf43c26227dcd4c8427f00d99d61e95dcde58dabd49fa291d470e" +dependencies = [ + "prost", +] + +[[package]] +name = "protobuf" +version = "2.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" + +[[package]] +name = "protobuf-codegen" +version = "2.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "033460afb75cf755fcfc16dfaed20b86468082a2ea24e05ac35ab4a099a017d6" +dependencies = [ + "protobuf", +] + +[[package]] +name = "protoc" +version = "2.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0218039c514f9e14a5060742ecd50427f8ac4f85a6dc58f2ddb806e318c55ee" +dependencies = [ + "log", + "which", +] + +[[package]] +name = "protoc-bin-vendored" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "005ca8623e5633e298ad1f917d8be0a44bcf406bf3cde3b80e63003e49a3f27d" +dependencies = [ + "protoc-bin-vendored-linux-aarch_64", + "protoc-bin-vendored-linux-ppcle_64", + "protoc-bin-vendored-linux-x86_32", + "protoc-bin-vendored-linux-x86_64", + "protoc-bin-vendored-macos-x86_64", + "protoc-bin-vendored-win32", +] + +[[package]] +name = "protoc-bin-vendored-linux-aarch_64" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fb9fc9cce84c8694b6ea01cc6296617b288b703719b725b8c9c65f7c5874435" + +[[package]] +name = "protoc-bin-vendored-linux-ppcle_64" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d2a07dcf7173a04d49974930ccbfb7fd4d74df30ecfc8762cf2f895a094516" + +[[package]] +name = "protoc-bin-vendored-linux-x86_32" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d54fef0b04fcacba64d1d80eed74a20356d96847da8497a59b0a0a436c9165b0" + +[[package]] +name = "protoc-bin-vendored-linux-x86_64" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8782f2ce7d43a9a5c74ea4936f001e9e8442205c244f7a3d4286bd4c37bc924" + +[[package]] +name = "protoc-bin-vendored-macos-x86_64" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5de656c7ee83f08e0ae5b81792ccfdc1d04e7876b1d9a38e6876a9e09e02537" + +[[package]] +name = "protoc-bin-vendored-win32" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9653c3ed92974e34c5a6e0a510864dab979760481714c172e0a34e437cb98804" + +[[package]] +name = "protoc-rust" +version = "2.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22f8a182bb17c485f20bdc4274a8c39000a61024cfe461c799b50fec77267838" +dependencies = [ + "protobuf", + "protobuf-codegen", + "protoc", + "tempfile", +] + +[[package]] +name = "psl-types" +version = "2.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac" + +[[package]] +name = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "publicsuffix" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96a8c1bda5ae1af7f99a2962e49df150414a43d62404644d98dd5c3a93d07457" +dependencies = [ + "idna 0.3.0", + "psl-types", +] + +[[package]] +name = "quanta" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca0b7bac0b97248c40bb77288fc52029cf1459c0461ea1b05ee32ccf011de2c" +dependencies = [ + "crossbeam-utils", + "libc", + "once_cell", + "raw-cpuid", + "wasi 0.11.0+wasi-snapshot-preview1", + "web-sys", + "winapi", +] + +[[package]] +name = "quick-xml" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r2d2" +version = "0.8.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93" +dependencies = [ + "log", + "parking_lot 0.12.1", + "scheduled-thread-pool", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", + "rand_pcg", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.12", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "raw-cpuid" +version = "11.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d86a7c4638d42c44551f4791a20e687dbb4c3de1f33c43dd71e355cd429def1" +dependencies = [ + "bitflags 2.5.0", +] + +[[package]] +name = "raw-window-handle" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_users" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" +dependencies = [ + "getrandom 0.2.12", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.6", + "regex-syntax 0.8.2", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.2", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" + +[[package]] +name = "rend" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c" +dependencies = [ + "bytecheck", +] + +[[package]] +name = "reqwest" +version = "0.11.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +dependencies = [ + "base64 0.21.7", + "bytes", + "cookie", + "cookie_store", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-rustls", + "hyper-tls", + "ipnet", + "js-sys", + "log", + "mime", + "mime_guess", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots", + "winreg 0.50.0", +] + +[[package]] +name = "rfd" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0149778bd99b6959285b0933288206090c50e2327f47a9c463bfdbf45c8823ea" +dependencies = [ + "block", + "dispatch", + "glib-sys", + "gobject-sys", + "gtk-sys", + "js-sys", + "lazy_static", + "log", + "objc", + "objc-foundation", + "objc_id", + "raw-window-handle", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows 0.37.0", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.12", + "libc", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "rkyv" +version = "0.7.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cba464629b3394fc4dbc6f940ff8f5b4ff5c7aef40f29166fd4ad12acbc99c0" +dependencies = [ + "bitvec", + "bytecheck", + "bytes", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7dddfff8de25e6f62b9d64e6e432bf1c6736c57d20323e15ee10435fbda7c65" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "rocksdb" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" +dependencies = [ + "libc", + "librocksdb-sys", +] + +[[package]] +name = "rust_decimal" +version = "1.34.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39449a79f45e8da28c57c341891b69a183044b29518bb8f86dbac9df60bb7df" +dependencies = [ + "arrayvec", + "borsh", + "bytes", + "num-traits", + "rand 0.8.5", + "rkyv", + "serde", + "serde_json", +] + +[[package]] +name = "rust_decimal_macros" +version = "1.34.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e418701588729bef95e7a655f2b483ad64bb97c46e8e79fde83efd92aaab6d82" +dependencies = [ + "quote", + "rust_decimal", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.38.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" +dependencies = [ + "bitflags 2.5.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.21.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-webpki", + "sct", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64 0.21.7", +] + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "rustversion" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" + +[[package]] +name = "rusty-money" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b28f881005eac7ad8d46b6f075da5f322bd7f4f83a38720fc069694ddadd683" +dependencies = [ + "rust_decimal", + "rust_decimal_macros", +] + +[[package]] +name = "ryu" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "scheduled-thread-pool" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19" +dependencies = [ + "parking_lot 0.12.1", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scraper" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c95a930e03325234c18c7071fd2b60118307e025d6fff3e12745ffbf63a3d29c" +dependencies = [ + "ahash 0.8.11", + "cssparser 0.31.2", + "ego-tree", + "getopts", + "html5ever", + "once_cell", + "selectors 0.25.0", + "smallvec", + "tendril", +] + +[[package]] +name = "scraper" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585480e3719b311b78a573db1c9d9c4c1f8010c2dee4cc59c2efe58ea4dbc3e1" +dependencies = [ + "ahash 0.8.11", + "cssparser 0.31.2", + "ego-tree", + "getopts", + "html5ever", + "once_cell", + "selectors 0.25.0", + "tendril", +] + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "security-framework" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "selectors" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" +dependencies = [ + "bitflags 1.3.2", + "cssparser 0.27.2", + "derive_more", + "fxhash", + "log", + "matches", + "phf 0.8.0", + "phf_codegen 0.8.0", + "precomputed-hash", + "servo_arc 0.1.1", + "smallvec", + "thin-slice", +] + +[[package]] +name = "selectors" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eb30575f3638fc8f6815f448d50cb1a2e255b0897985c8c59f4d37b72a07b06" +dependencies = [ + "bitflags 2.5.0", + "cssparser 0.31.2", + "derive_more", + "fxhash", + "log", + "new_debug_unreachable", + "phf 0.10.1", + "phf_codegen 0.10.0", + "precomputed-hash", + "servo_arc 0.3.0", + "smallvec", +] + +[[package]] +name = "semver" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +dependencies = [ + "serde", +] + +[[package]] +name = "serde" +version = "1.0.197" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.197" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "serde_derive_internals" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e578a843d40b4189a4d66bba51d7684f57da5bd7c304c64e14bd63efbef49509" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "serde_json" +version = "1.0.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" +dependencies = [ + "indexmap 2.2.6", + "itoa 1.0.10", + "ryu", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "serde_spanned" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa 1.0.10", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee80b0e361bbf88fd2f6e242ccd19cfda072cb0faa6ae694ecee08199938569a" +dependencies = [ + "base64 0.21.7", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6561dc161a9224638a31d876ccdfefbc1df91d3f3a8342eddb35f055d48c7655" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "servo_arc" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" +dependencies = [ + "nodrop", + "stable_deref_trait", +] + +[[package]] +name = "servo_arc" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d036d71a959e00c77a63538b90a6c2390969f9772b096ea837205c6bd0491a44" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha1_smol" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shared-entity" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Cloud?rev=c77329ea11cc519b3158c7edf983b45b572dc360#c77329ea11cc519b3158c7edf983b45b572dc360" +dependencies = [ + "anyhow", + "app-error", + "chrono", + "collab-entity", + "database-entity", + "gotrue-entity", + "reqwest", + "serde", + "serde_json", + "serde_repr", + "thiserror", + "uuid", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "simdutf8" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" + +[[package]] +name = "similar" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad1d488a557b235fc46dae55512ffbfc429d2482b08b4d9435ab07384ca8aec" + +[[package]] +name = "similar" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21" + +[[package]] +name = "simple_asn1" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +dependencies = [ + "num-bigint", + "num-traits", + "thiserror", + "time", +] + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slug" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bd94acec9c8da640005f8e135a39fc0372e74535e6b368b7a04b875f784c8c4" +dependencies = [ + "deunicode", + "wasm-bindgen", +] + +[[package]] +name = "smallstr" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b1aefdf380735ff8ded0b15f31aab05daf1f70216c01c02a12926badd1df9d" +dependencies = [ + "smallvec", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "socket2" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "soup2" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2b4d76501d8ba387cf0fefbe055c3e0a59891d09f0f995ae4e4b16f6b60f3c0" +dependencies = [ + "bitflags 1.3.2", + "gio", + "glib", + "libc", + "once_cell", + "soup2-sys", +] + +[[package]] +name = "soup2-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "009ef427103fcb17f802871647a7fa6c60cbb654b4c4e4c0ac60a31c5f6dc9cf" +dependencies = [ + "bitflags 1.3.2", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps 5.0.0", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spinning_top" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300" +dependencies = [ + "lock_api", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "state" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b" +dependencies = [ + "loom", +] + +[[package]] +name = "string_cache" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" +dependencies = [ + "new_debug_unreachable", + "once_cell", + "parking_lot 0.12.1", + "phf_shared 0.10.0", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "strum" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" + +[[package]] +name = "strum_macros" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec" +dependencies = [ + "heck 0.3.3", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "strum_macros" +version = "0.25.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.55", +] + +[[package]] +name = "subtle" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "002a1b3dbf967edfafc32655d0f377ab0bb7b994aa1d32c8cc7e9b8bf3ebb8f0" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn_derive" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "sysinfo" +version = "0.30.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c385888ef380a852a16209afc8cfad22795dd8873d69c9a14d2e2088f118d18" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "rayon", + "windows 0.52.0", +] + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "system-deps" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e" +dependencies = [ + "cfg-expr 0.9.1", + "heck 0.3.3", + "pkg-config", + "toml 0.5.11", + "version-compare 0.0.11", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr 0.15.7", + "heck 0.5.0", + "pkg-config", + "toml 0.8.12", + "version-compare 0.2.0", +] + +[[package]] +name = "tao" +version = "0.16.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d22205b267a679ca1c590b9f178488d50981fc3e48a1b91641ae31593db875ce" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "cc", + "cocoa", + "core-foundation", + "core-graphics 0.22.3", + "crossbeam-channel", + "dispatch", + "gdk", + "gdk-pixbuf", + "gdk-sys", + "gdkwayland-sys", + "gdkx11-sys", + "gio", + "glib", + "glib-sys", + "gtk", + "image", + "instant", + "jni", + "lazy_static", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "objc", + "once_cell", + "parking_lot 0.12.1", + "png", + "raw-window-handle", + "scopeguard", + "serde", + "tao-macros", + "unicode-segmentation", + "uuid", + "windows 0.39.0", + "windows-implement", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec114582505d158b669b136e6851f85840c109819d77c42bb7c0709f727d18c2" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tar" +version = "0.4.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[package]] +name = "target-lexicon" +version = "0.12.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" + +[[package]] +name = "tauri" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f078117725e36d55d29fafcbb4b1e909073807ca328ae8deb8c0b3843aac0fed" +dependencies = [ + "anyhow", + "cocoa", + "dirs-next", + "dunce", + "embed_plist", + "encoding_rs", + "flate2", + "futures-util", + "glib", + "glob", + "gtk", + "heck 0.4.1", + "http", + "ignore", + "objc", + "once_cell", + "open", + "percent-encoding", + "rand 0.8.5", + "raw-window-handle", + "regex", + "rfd", + "semver", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "state", + "tar", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "tempfile", + "thiserror", + "tokio", + "url", + "uuid", + "webkit2gtk", + "webview2-com", + "windows 0.39.0", +] + +[[package]] +name = "tauri-build" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9914a4715e0b75d9f387a285c7e26b5bbfeb1249ad9f842675a82481565c532" +dependencies = [ + "anyhow", + "cargo_toml", + "dirs-next", + "heck 0.4.1", + "json-patch", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1554c5857f65dbc377cefb6b97c8ac77b1cb2a90d30d3448114d5d6b48a77fc" +dependencies = [ + "base64 0.21.7", + "brotli", + "ico", + "json-patch", + "plist", + "png", + "proc-macro2", + "quote", + "regex", + "semver", + "serde", + "serde_json", + "sha2", + "tauri-utils", + "thiserror", + "time", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "277abf361a3a6993ec16bcbb179de0d6518009b851090a01adfea12ac89fa875" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 1.0.109", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-plugin-deep-link" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4536f5f6602e8fdfaa7b3b185076c2a0704f8eb7015f4e58461eb483ec3ed1f8" +dependencies = [ + "dirs", + "interprocess", + "log", + "objc2", + "once_cell", + "tauri-utils", + "windows-sys 0.48.0", + "winreg 0.50.0", +] + +[[package]] +name = "tauri-runtime" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf2d0652aa2891ff3e9caa2401405257ea29ab8372cce01f186a5825f1bd0e76" +dependencies = [ + "gtk", + "http", + "http-range", + "rand 0.8.5", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror", + "url", + "uuid", + "webview2-com", + "windows 0.39.0", +] + +[[package]] +name = "tauri-runtime-wry" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "067c56fc153b3caf406d7cd6de4486c80d1d66c0f414f39e94cb2f5543f6445f" +dependencies = [ + "arboard", + "cocoa", + "gtk", + "percent-encoding", + "rand 0.8.5", + "raw-window-handle", + "tauri-runtime", + "tauri-utils", + "uuid", + "webkit2gtk", + "webview2-com", + "windows 0.39.0", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75ad0bbb31fccd1f4c56275d0a5c3abdf1f59999f72cb4ef8b79b4ed42082a21" +dependencies = [ + "brotli", + "ctor", + "dunce", + "glob", + "heck 0.4.1", + "html5ever", + "infer", + "json-patch", + "kuchikiki", + "log", + "memchr", + "phf 0.11.2", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "serde_with", + "thiserror", + "url", + "walkdir", + "windows-version", +] + +[[package]] +name = "tauri-winres" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb" +dependencies = [ + "embed-resource", + "toml 0.7.8", +] + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys 0.52.0", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "tera" +version = "1.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "970dff17c11e884a4a09bc76e3a17ef71e01bb13447a11e85226e254fe6d10b8" +dependencies = [ + "chrono", + "chrono-tz", + "globwalk", + "humansize", + "lazy_static", + "percent-encoding", + "pest", + "pest_derive", + "rand 0.8.5", + "regex", + "serde", + "serde_json", + "slug", + "unic-segment", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "terminal_size" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "thin-slice" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" + +[[package]] +name = "thiserror" +version = "1.0.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "thread-id" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7fbf4c9d56b320106cd64fd024dadfa0be7cb4706725fc44a7d7ce952d820c1" +dependencies = [ + "libc", + "redox_syscall 0.1.57", + "winapi", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "tiff" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" +dependencies = [ + "flate2", + "jpeg-decoder", + "weezl", +] + +[[package]] +name = "time" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" +dependencies = [ + "deranged", + "itoa 1.0.10", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "to_method" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c4ceeeca15c8384bbc3e011dbd8fccb7f068a440b752b7d9b32ceb0ca0e2e8" + +[[package]] +name = "tokio" +version = "1.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "parking_lot 0.12.1", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.48.0", +] + +[[package]] +name = "tokio-macros" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-retry" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" +dependencies = [ + "pin-project", + "rand 0.8.5", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +dependencies = [ + "futures-util", + "log", + "native-tls", + "tokio", + "tokio-native-tls", + "tungstenite", +] + +[[package]] +name = "tokio-util" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.9", +] + +[[package]] +name = "toml_datetime" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.5", +] + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror", + "time", + "tracing-subscriber", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "tracing-bunyan-formatter" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5c266b9ac83dedf0e0385ad78514949e6d89491269e7065bee51d2bb8ec7373" +dependencies = [ + "ahash 0.8.11", + "gethostname 0.2.3", + "log", + "serde", + "serde_json", + "time", + "tracing", + "tracing-core", + "tracing-log 0.1.4", + "tracing-subscriber", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log 0.2.0", + "tracing-serde", +] + +[[package]] +name = "tracing-wasm" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" +dependencies = [ + "tracing", + "tracing-subscriber", + "wasm-bindgen", +] + +[[package]] +name = "tree_magic_mini" +version = "3.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ee137597cdb361b55a4746983e4ac1b35ab6024396a419944ad473bb915265" +dependencies = [ + "fnv", + "home", + "memchr", + "nom", + "once_cell", + "petgraph", +] + +[[package]] +name = "treediff" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d127780145176e2b5d16611cc25a900150e86e9fd79d3bde6ff3a37359c9cb5" +dependencies = [ + "serde_json", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "tsify" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6b26cf145f2f3b9ff84e182c448eaf05468e247f148cf3d2a7d67d78ff023a0" +dependencies = [ + "gloo-utils", + "serde", + "serde_json", + "tsify-macros", + "wasm-bindgen", +] + +[[package]] +name = "tsify-macros" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a94b0f0954b3e59bfc2c246b4c8574390d94a4ad4ad246aaf2fb07d7dfd3b47" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.55", +] + +[[package]] +name = "tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http", + "httparse", + "log", + "native-tls", + "rand 0.8.5", + "sha1", + "thiserror", + "url", + "utf-8", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "unic-char-property" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" +dependencies = [ + "unic-char-range", +] + +[[package]] +name = "unic-char-range" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" + +[[package]] +name = "unic-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" + +[[package]] +name = "unic-segment" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ed5d26be57f84f176157270c112ef57b86debac9cd21daaabbe56db0f88f23" +dependencies = [ + "unic-ucd-segment", +] + +[[package]] +name = "unic-ucd-segment" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2079c122a62205b421f499da10f3ee0f7697f012f55b675e002483c73ea34700" +dependencies = [ + "unic-char-property", + "unic-char-range", + "unic-ucd-version", +] + +[[package]] +name = "unic-ucd-version" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" +dependencies = [ + "unic-common", +] + +[[package]] +name = "unicase" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unicode-width" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" + +[[package]] +name = "universal-hash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" +dependencies = [ + "crypto-common", + "subtle", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +dependencies = [ + "form_urlencoded", + "idna 0.5.0", + "percent-encoding", + "serde", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "uuid" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560" +dependencies = [ + "getrandom 0.2.12", + "serde", + "sha1_smol", + "wasm-bindgen", +] + +[[package]] +name = "validator" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b92f40481c04ff1f4f61f304d61793c7b56ff76ac1469f1beb199b1445b253bd" +dependencies = [ + "idna 0.4.0", + "lazy_static", + "regex", + "serde", + "serde_derive", + "serde_json", + "url", + "validator_derive", +] + +[[package]] +name = "validator_derive" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc44ca3088bb3ba384d9aecf40c6a23a676ce23e09bdaca2073d99c207f864af" +dependencies = [ + "if_chain", + "lazy_static", + "proc-macro-error", + "proc-macro2", + "quote", + "regex", + "syn 1.0.109", + "validator_types", +] + +[[package]] +name = "validator_types" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "111abfe30072511849c5910134e8baf8dc05de4c0e5903d681cbd5c9c4d611e3" +dependencies = [ + "proc-macro2", + "syn 1.0.109", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version-compare" +version = "0.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b" + +[[package]] +name = "version-compare" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "vswhom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" +dependencies = [ + "libc", + "vswhom-sys", +] + +[[package]] +name = "vswhom-sys" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.55", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "wasm-streams" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wasm-timer" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" +dependencies = [ + "futures", + "js-sys", + "parking_lot 0.11.2", + "pin-utils", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wayland-backend" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40" +dependencies = [ + "cc", + "downcast-rs", + "rustix", + "scoped-tls", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-client" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f" +dependencies = [ + "bitflags 2.5.0", + "rustix", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4" +dependencies = [ + "bitflags 2.5.0", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-wlr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6" +dependencies = [ + "bitflags 2.5.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283" +dependencies = [ + "proc-macro2", + "quick-xml", + "quote", +] + +[[package]] +name = "wayland-sys" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af" +dependencies = [ + "dlib", + "log", + "pkg-config", +] + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webkit2gtk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8f859735e4a452aeb28c6c56a852967a8a76c8eb1cc32dbf931ad28a13d6370" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk", + "gdk-sys", + "gio", + "gio-sys", + "glib", + "glib-sys", + "gobject-sys", + "gtk", + "gtk-sys", + "javascriptcore-rs", + "libc", + "once_cell", + "soup2", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d76ca6ecc47aeba01ec61e480139dda143796abcae6f83bcddf50d6b5b1dcf3" +dependencies = [ + "atk-sys", + "bitflags 1.3.2", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pango-sys", + "pkg-config", + "soup2-sys", + "system-deps 6.2.2", +] + +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "webview2-com" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4a769c9f1a64a8734bde70caafac2b96cada12cd4aefa49196b3a386b8b4178" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows 0.39.0", + "windows-implement", +] + +[[package]] +name = "webview2-com-macros" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "webview2-com-sys" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac48ef20ddf657755fdcda8dfed2a7b4fc7e4581acce6fe9b88c3d64f29dee7" +dependencies = [ + "regex", + "serde", + "serde_json", + "thiserror", + "windows 0.39.0", + "windows-bindgen", + "windows-metadata", +] + +[[package]] +name = "weezl" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" + +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57b543186b344cc61c85b5aab0d2e3adf4e0f99bc076eff9aa5927bcc0b8a647" +dependencies = [ + "windows_aarch64_msvc 0.37.0", + "windows_i686_gnu 0.37.0", + "windows_i686_msvc 0.37.0", + "windows_x86_64_gnu 0.37.0", + "windows_x86_64_msvc 0.37.0", +] + +[[package]] +name = "windows" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a" +dependencies = [ + "windows-implement", + "windows_aarch64_msvc 0.39.0", + "windows_i686_gnu 0.39.0", + "windows_i686_msvc 0.39.0", + "windows_x86_64_gnu 0.39.0", + "windows_x86_64_msvc 0.39.0", +] + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core", + "windows-targets 0.52.4", +] + +[[package]] +name = "windows-bindgen" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68003dbd0e38abc0fb85b939240f4bce37c43a5981d3df37ccbaaa981b47cb41" +dependencies = [ + "windows-metadata", + "windows-tokens", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.4", +] + +[[package]] +name = "windows-implement" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba01f98f509cb5dc05f4e5fc95e535f78260f15fea8fe1a8abdd08f774f1cee7" +dependencies = [ + "syn 1.0.109", + "windows-tokens", +] + +[[package]] +name = "windows-metadata" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ee5e275231f07c6e240d14f34e1b635bf1faa1c76c57cfd59a5cdb9848e4278" + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.4", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" +dependencies = [ + "windows_aarch64_gnullvm 0.52.4", + "windows_aarch64_msvc 0.52.4", + "windows_i686_gnu 0.52.4", + "windows_i686_msvc 0.52.4", + "windows_x86_64_gnu 0.52.4", + "windows_x86_64_gnullvm 0.52.4", + "windows_x86_64_msvc 0.52.4", +] + +[[package]] +name = "windows-tokens" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597" + +[[package]] +name = "windows-version" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75aa004c988e080ad34aff5739c39d0312f4684699d6d71fc8a198d057b8b9b4" +dependencies = [ + "windows-targets 0.52.4", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2623277cb2d1c216ba3b578c0f3cf9cdebeddb6e66b1b218bb33596ea7769c3a" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" + +[[package]] +name = "windows_i686_gnu" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3925fd0b0b804730d44d4b6278c50f9699703ec49bcd628020f46f4ba07d9e1" + +[[package]] +name = "windows_i686_gnu" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" + +[[package]] +name = "windows_i686_msvc" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce907ac74fe331b524c1298683efbf598bb031bc84d5e274db2083696d07c57c" + +[[package]] +name = "windows_i686_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2babfba0828f2e6b32457d5341427dcbb577ceef556273229959ac23a10af33d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4dd6dc7df2d84cf7b33822ed5b86318fb1781948e9663bacd047fc9dd52259d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "winreg" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "wl-clipboard-rs" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12b41773911497b18ca8553c3daaf8ec9fe9819caf93d451d3055f69de028adb" +dependencies = [ + "derive-new", + "libc", + "log", + "nix", + "os_pipe", + "tempfile", + "thiserror", + "tree_magic_mini", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-protocols-wlr", +] + +[[package]] +name = "workspace-template" +version = "0.1.0" +source = "git+https://github.com/AppFlowy-IO/AppFlowy-Cloud?rev=c77329ea11cc519b3158c7edf983b45b572dc360#c77329ea11cc519b3158c7edf983b45b572dc360" +dependencies = [ + "anyhow", + "async-trait", + "bytes", + "collab", + "collab-document", + "collab-entity", + "collab-folder", + "getrandom 0.2.12", + "indexmap 2.2.6", + "nanoid", + "serde", + "serde_json", + "tokio", + "uuid", +] + +[[package]] +name = "wry" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ad85d0e067359e409fcb88903c3eac817c392e5d638258abfb3da5ad8ba6fc4" +dependencies = [ + "base64 0.13.1", + "block", + "cocoa", + "core-graphics 0.22.3", + "crossbeam-channel", + "dunce", + "gdk", + "gio", + "glib", + "gtk", + "html5ever", + "http", + "kuchikiki", + "libc", + "log", + "objc", + "objc_id", + "once_cell", + "serde", + "serde_json", + "sha2", + "soup2", + "tao", + "thiserror", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows 0.39.0", + "windows-implement", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "x11" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a" +dependencies = [ + "gethostname 0.4.3", + "rustix", + "x11rb-protocol", +] + +[[package]] +name = "x11rb-protocol" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e63e71c4b8bd9ffec2c963173a4dc4cbde9ee96961d4fcb4429db9929b606c34" + +[[package]] +name = "xattr" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" +dependencies = [ + "libc", + "linux-raw-sys", + "rustix", +] + +[[package]] +name = "yrs" +version = "0.17.2" +source = "git+https://github.com/appflowy/y-crdt?rev=3f25bb510ca5274e7657d3713fbed41fb46b4487#3f25bb510ca5274e7657d3713fbed41fb46b4487" +dependencies = [ + "atomic_refcell", + "rand 0.7.3", + "serde", + "serde_json", + "smallstr", + "smallvec", + "thiserror", +] + +[[package]] +name = "zerocopy" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "aes", + "byteorder", + "bzip2", + "constant_time_eq", + "crc32fast", + "crossbeam-utils", + "flate2", + "hmac", + "pbkdf2 0.11.0", + "sha1", + "time", + "zstd", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.9+zstd.1.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/frontend/appflowy_web_app/src-tauri/Cargo.toml b/frontend/appflowy_web_app/src-tauri/Cargo.toml new file mode 100644 index 0000000000..d398a99457 --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/Cargo.toml @@ -0,0 +1,106 @@ +[package] +name = "appflowy_tauri" +version = "0.0.0" +description = "A Tauri App" +authors = ["you"] +license = "" +repository = "" +edition = "2021" +rust-version = "1.57" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[build-dependencies] +tauri-build = { version = "1.5", features = [] } + +[workspace.dependencies] +anyhow = "1.0" +tracing = "0.1.40" +bytes = "1.5.0" +serde = "1.0" +serde_json = "1.0.108" +protobuf = { version = "2.28.0" } +diesel = { version = "2.1.0", features = ["sqlite", "chrono", "r2d2"] } +uuid = { version = "1.5.0", features = ["serde", "v4"] } +serde_repr = "0.1" +parking_lot = "0.12" +futures = "0.3.29" +tokio = "1.34.0" +tokio-stream = "0.1.14" +async-trait = "0.1.74" +chrono = { version = "0.4.31", default-features = false, features = ["clock"] } + +[dependencies] +serde_json.workspace = true +serde.workspace = true +tauri = { version = "1.5", features = [ + "dialog-all", + "clipboard-all", + "fs-all", + "shell-open", +] } +tauri-utils = "1.5.2" +bytes.workspace = true +tracing.workspace = true +lib-dispatch = { path = "../../rust-lib/lib-dispatch", features = [ + "use_serde", +] } +flowy-core = { path = "../../rust-lib/flowy-core", features = [ + "rev-sqlite", + "ts", +] } +flowy-user = { path = "../../rust-lib/flowy-user", features = ["tauri_ts"] } +flowy-config = { path = "../../rust-lib/flowy-config", features = ["tauri_ts"] } +flowy-date = { path = "../../rust-lib/flowy-date", features = ["tauri_ts"] } +flowy-error = { path = "../../rust-lib/flowy-error", features = [ + "impl_from_sqlite", + "impl_from_dispatch_error", + "impl_from_appflowy_cloud", + "impl_from_reqwest", + "impl_from_serde", + "tauri_ts", +] } +flowy-document = { path = "../../rust-lib/flowy-document", features = [ + "tauri_ts", +] } +flowy-notification = { path = "../../rust-lib/flowy-notification", features = [ + "tauri_ts", +] } + +uuid = "1.5.0" +tauri-plugin-deep-link = "0.1.2" +dotenv = "0.15.0" + +[features] +# by default Tauri runs in production mode +# when `tauri dev` runs it is executed with `cargo run --no-default-features` if `devPath` is an URL +default = ["custom-protocol"] +# this feature is used used for production builds where `devPath` points to the filesystem +# DO NOT remove this +custom-protocol = ["tauri/custom-protocol"] + +[patch.crates-io] +yrs = { git = "https://github.com/appflowy/y-crdt", rev = "3f25bb510ca5274e7657d3713fbed41fb46b4487" } + +# Please using the following command to update the revision id +# Current directory: frontend +# Run the script: +# scripts/tool/update_client_api_rev.sh new_rev_id +# โš ๏ธโš ๏ธโš ๏ธ๏ธ +client-api = { git = "https://github.com/AppFlowy-IO/AppFlowy-Cloud", rev = "c77329ea11cc519b3158c7edf983b45b572dc360" } +# Please use the following script to update collab. +# Working directory: frontend +# +# To update the commit ID, run: +# scripts/tool/update_collab_rev.sh new_rev_id +# +# To switch to the local path, run: +# scripts/tool/update_collab_source.sh +# โš ๏ธโš ๏ธโš ๏ธ๏ธ +collab = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "a7a990dfc62a766829d28d2a9bb383840d8146f4" } +collab-folder = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "a7a990dfc62a766829d28d2a9bb383840d8146f4" } +collab-document = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "a7a990dfc62a766829d28d2a9bb383840d8146f4" } +collab-database = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "a7a990dfc62a766829d28d2a9bb383840d8146f4" } +collab-plugins = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "a7a990dfc62a766829d28d2a9bb383840d8146f4" } +collab-user = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "a7a990dfc62a766829d28d2a9bb383840d8146f4" } +collab-entity = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "a7a990dfc62a766829d28d2a9bb383840d8146f4" } diff --git a/frontend/appflowy_web_app/src-tauri/Info.plist b/frontend/appflowy_web_app/src-tauri/Info.plist new file mode 100644 index 0000000000..25b430c049 --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/Info.plist @@ -0,0 +1,19 @@ + + + + + + CFBundleURLTypes + + + CFBundleURLName + + appflowy-flutter + CFBundleURLSchemes + + appflowy-flutter + + + + + \ No newline at end of file diff --git a/frontend/appflowy_web_app/src-tauri/build.rs b/frontend/appflowy_web_app/src-tauri/build.rs new file mode 100644 index 0000000000..795b9b7c83 --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/frontend/appflowy_web_app/src-tauri/env.development b/frontend/appflowy_web_app/src-tauri/env.development new file mode 100644 index 0000000000..188835e3d0 --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/env.development @@ -0,0 +1,4 @@ +APPFLOWY_CLOUD_ENV_APPFLOWY_CLOUD_BASE_URL=https://test.appflowy.cloud +APPFLOWY_CLOUD_ENV_APPFLOWY_CLOUD_WS_BASE_URL=wss://test.appflowy.cloud/ws/v1 +APPFLOWY_CLOUD_ENV_APPFLOWY_CLOUD_GOTRUE_URL=https://test.appflowy.cloud/gotrue +APPFLOWY_CLOUD_ENV_CLOUD_TYPE=2 diff --git a/frontend/appflowy_web_app/src-tauri/env.production b/frontend/appflowy_web_app/src-tauri/env.production new file mode 100644 index 0000000000..b03c328b84 --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/env.production @@ -0,0 +1,4 @@ +APPFLOWY_CLOUD_ENV_APPFLOWY_CLOUD_BASE_URL=https://beta.appflowy.cloud +APPFLOWY_CLOUD_ENV_APPFLOWY_CLOUD_WS_BASE_URL=wss://beta.appflowy.cloud/ws/v1 +APPFLOWY_CLOUD_ENV_APPFLOWY_CLOUD_GOTRUE_URL=https://beta.appflowy.cloud/gotrue +APPFLOWY_CLOUD_ENV_CLOUD_TYPE=2 diff --git a/frontend/appflowy_web_app/src-tauri/icons/128x128.png b/frontend/appflowy_web_app/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..3a51041313f50b6a508d22530b8ab0ebf852d0b9 GIT binary patch literal 9256 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 KMNUMnLSTXwZGAET literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src-tauri/icons/128x128@2x.png b/frontend/appflowy_web_app/src-tauri/icons/128x128@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9076de3a4b004c3ff7a4e4ce79cafb11049f8a05 GIT binary patch literal 19737 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

    Mik>o^lfQ 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 M^7n!xE;9Om07AgfUH||9 literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src-tauri/icons/icon.ico b/frontend/appflowy_web_app/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..cd9ad402d1c9d4c4a96c21c3b5596f26c7394fc9 GIT binary patch literal 32830 zcmb@tRZv{f7A@M1ySp|{kl^l4aCZ$Z!8KUp4vkB2m*5cGH9&9)?h@QxF6W&0`Rd)D zH@}wby=zyknl{E*000mG2LOQp9|i&_ApiiDA0rHm|IJCE0f5GjH3EYF&23--fN5j^ zfR*)s^EXrgfFBb85EcF3{1h7i;3fah_&){$5Gn!yG#mgxq>7RZDiRUW$0F(%SxL43 zZhky~0QWI+{r>$106@U~A}OZf1#Hqbv^S8!eY4!J_T(WBr&js`lCuf=LjRiZm%bVU zOZgjSsAPrQR({?>V)QmXnW%W|W}s{tgPQsiBnnBEC`C^80w9C#oXKU^qag2NULYYe$e6DYk8LbUS&44H;WOK$uuf8baZ$&oo zJg7qi-w<|{R}^8IBl1oeKnSe}iOx30Y*2G{O!*Qz^f=%DUhCOOP%vJ(Sz8pTDSNC? zhL{o{EAgKqU&ZT{th zRW)MtI=7zz8PLYW#pUpNU2Gy-P3DjqpJiPzc}PJ9-(H^swng9w$jJQFcB3)bJ=`gw z#oUrPLOxRtN*MIOOe%70 zg#h&~?FCL+%q$b-*X140_Q1>Tph(y&4Yi_+a?H)!T^lOY@mFg2UGsTQ5TX^Fq2`T2Vw{^Ej@^xTDUwYW5M0Js`ZxIJmJ!S`i zaHwN;4v7{!L$N=2doWv=)j`ViSoJB|!{|Enju51xS`_pM7x}$G;k*~#Stt`bmfHBo zAt(%M%4J0tmRl7YsL2V8@&r8b*^jJxgjCm~KQPzdI?o?2Bd8Fgpy6N*Gr(`R)EDNQSw@jC)Epi0e=T<<+i`p3M!bm%_ zE&%9iF9}M^^s|wFtXBGEqKHhX0gD%F39W6XJ@tOdC-~M(;_$8pkuEUpJMHer0gqRD9R+`pbo&k&lY)Q|2A$%11 zSx}uZN$x+sKkqR2phRDWA|Xn}m+VJ;YF9KPj;F7~XpEU@A8hnITT<^6sNtSoF&^kd zuaWll1k%b(F4q}W8^AE1!Z$6+U08ih=5$~0HO141RfE@pY6o9 z_%+gJ`BgI1Zu0dwNq3%Z5L=U{7boLz;`}}VKi5pn}6kYy<$i`^JI2ardQuPb0 zrJKObgK$prm&3#$qfPi?Z!*FM`%RYOOHbYFccRiVvL1R6^9B@SE8u>2O!jT;nFq9@ zMkQFOG_5i$zqyLRdWQ;X0oad-RZaI0F`R7u^>8ZZ|LVv@NT>#7`wbJ4NgIScg1QY2 zEn#q7m*x%gg;v@rFIu+KVXB`)0K81WP{dX+H4AbEBwPL_h0g+Z1ZKdR!ja0W0_>(4 znR78G&P(%%^<@LeDh)87R$=!2Z%T1OLy!ipF9e+&01CSuirk<`r)=L`!ZBIAv$a6n*L zr8O;FOgi_?_6;k=U>m+4flXA?MWH2-*x?sKENx8(4r)zqKnMr?P?Sd0^-mk3WQmw% z^;3FIC1}@om?EQ8#i)BGNA)8#}epy&a`y^)IgvlX-TenW#$b6Zl4iNd6m(eaqo zq$#~sif9TaaEFmaV^k3*ck?;$!5EbS3F^TMEpxuwCS;pufkONm-M27<1v)IZH^kX8 zf!!R?8FnR0D;KeDq?~}a$+NnYo&%twqN>6E_d&D&TPw9~;|A#VgM$M{F&H zUQP9VpJ0_-dA9KQ(1tIrzj;fA@k0sw?l>R>D zDz7ZOmonEF+I_Qcb!@HW{;AWhQuq5-p1a(z@wYEcq!r^AoooYN-1DV|XNqYvgpYKx z9Ru3^r?AJ&wq1DCwA54TLwH8}U^BFsebO$}0 z#t7LWNlbP8uyftyBH`zI$xBbEXRMK<-*NLoazl|&(71sElPH(x{Nv(qW!l9am zhJN+5y88M?x_S)0P8ra?qY;RrL?$#by9WG8gd|>E7-9L;C}@;-B%*fmb`7tK^#T*M zzdUS)o08OLlOiSO$+Xjq<650WmKpbw)aBMTD(4OaD?{F%R^%gCid0t9hw6fnd7*1v*@86RK`O@y%AX(k!~CTkp!v_Vi0)xDCaJAAk(Cr zJ#+Zx-j9~V8D5u2ep!>X@W59#6XqhNBLsfp*Wh)Wze9$snczU#L5Y^sJMPyxVT&9%`gn zdrwk0_?D^TuY;uWhMA8S>|cKv^9@KQ@1{@foT&NE4HMx%Sv#fMk)m0`<{ugoIHY{m zHw#hu0bjNBjffA8hcN0Ah^1NN8u(CP&1!2KTQC@y4M~GQ7p2__N^OW^HTZ?x_6oZ5 z9MTTvr!HwtBImjS>)%cf&FtoXc7Ctwn!x2yvK*wrXnLN%`Cd#2y)dgi0cum)e0rho zz0%I{J}<|;^WD1DeHDi%4s5?cmfsz}PtB{JT~+6uFp_p;!2=GVhdbu02$44Zi2OM7 zUgocX+iE`VY-}>A5!&(j5OJs6UG5)$r0o`~4QCe??o4JIebou135z%R;Ju1Gk;)%V zP>1ce?W@#2<0FTPD=RDC-<_^_Mg%fxNh{%RL{ zQd8(R5q*{wo{2vKy9V#+Kb5eOc&)1D|NQym3d5rqOF#YyJ!4hh6>umKoLxf?=5rW< zp2jh`LfM>i>`DC6W9Y3%D=NEKfO27nYb}6;VpHtf=b9TV6^*wh!MG&&T}+WXnRJ4r z!S)>v7N{i*ArMWdFO5Km@CybUeThYm&0$;`4mQmTht(l4)bQ zDT9xX-d(X0dE%L>=M>Wy5aVlUgVkApAxI1nSHhBNXOZifW+S>l?1R(+$!>2hUz|HH zvZX8&<>b`>pHnMzYD>aWa-Cy9UxGA*GvUqsM6nHIi+Z8Lk74{VzJDbckYz_I70y)8gqj0lW&WtSO^4zPG zsE}U^?P*%K0QSR+%mb=ak8wl@Z4RrK`^{XG`e-jLo;)%1i6hMRbvx!#x5)_u44EtZ zchMDjm@+yZ?|<@T6W<~*`+f)^uWL^N@0*-t2&Gl%oNp3o_8YKHLWRqASg453LM>>v zj25nA=+c#!A$eUvdelEfuP%Z9yPFoY(7{$FWJ@9D5H5zzaW->0L?x=t-O7vjU%eci zPKubm(m~6uZnoR*8DO;0yv)(0fdNnnyef3Z6)VG}zZ$wu%wdEu>PtNV?-(&fDcBxB z^Fskp+WLIL>?r18V>1KgR7XLXmy?Aqij=iVec4B{dPYUy^R6%I!Z^sDl>L0wK;j}~GR~V*nk)xD+TkjtdYlGqwOQq&xJ>v9gIQ0YzZh$tj5lA^Ghzyg ziI67dn}F)wyvdC*^5%qM*pt)6p@7)nz`-N4gMXCrH{E($F2l!jnzLsO)XH12J@ulC zh7IdQ(^#3a44CGyyZZ7cZo$z{IziFnATvqyBnhaD`?R&U7kj2;UX!)=KZ;ZZ`+HGv z_Sa}h=c$GYUvOYl!?`rG!QU9^Qy-9Q2cu5W@fL-<&+)E_yefOw*3>9hNP&KD$KtoX zFojGJ9>=&!3zUw*D<2_e`?%TkqZtYb7g;E1vsfEG=?zP)xSif-w=Hzb4?_#Y2)MEu zc6}WjErs>o)&@u=0BuM~Nr{=yujj4;y22*n@#uQ|qBcKyf1!eBS-z~)^2c+@J@}D% zWr|@bo*OR8L|ArJR%98OWgcc@U##}&I?cdb3r)k$Irgt`c4Lr_6n3J#sUe%|E4g;f zJHEZkKFmN^4%+`E(EbM%Vf}BQ)rNWu|G+v1{}*Uab?ssdHF4kW_zosIXInY4JxT`D z=)b8(iTi~`6#&J9<7tTsxnOXo(&=q+aHUx5E-wp*v{S6PXrqS2*+fIGr1eEd+g0?S zibdtq#q-Cf{t2F~Ua$IZ2;YyddYqwDkqEP6{1tzwdRE06CIw zQKJvM?PGbcTQe?}JIt9pXkBKnW~?XgUrqE%0xpXdP=a~_n44-^p*66mnbhXi)(nL% z2e8w~JXf8OeSCZl+&w(B7*pgj#FAW>asLSvNS z-k#28x=5xABqEZtsnmT6Nn_Uk<<=jDs*Qqz(xG7Xe%fSI6Tj{{DfC0TO7Awm&&0CF z?o7HDnQ$_&AY|-w`-$BjJVvZl2(?2pebi1F+3=PQ^xyb`2S~vd!4F6tqG>GbQS<_s z+QP=j@uMGK)T*3EI_6;!*WDBHsWxEvAD!!)XWi1XArx_hlD$^w3;EjgPhB;T0>$cwm?V4YEm%|ry z+mC7O3NtN#GCv%ZH*G9goL(_6bp88mr`$QbeBG@394>5UTz=4DyBFca!J17n+`iBua=p^*xbX$6CwT0+ih z#dguv)Dxt>IeMQ1)N(XyR>)(r#3Y7_x4@5or~4l0$U+$)Ad1CF0}8K1`bvx({4~#H zxA0RFf{mxhef?<|s>H-)UQ^r9d4lgCtEPjgE&{VdpQ-nv+WYMD=ES_{dy;55Gy((o z6DMYPzo$7 z>v(&6^OH|y;`8_N@`^E&Xk+#Q1;toZYfcJ3pPY5 zkwNEtB-jb#y03#7CaS+M_=HVyVAif(4<>}<)_;Fe)T_2fsogukJbTLtXGhhT;~=Uu z#8l=O!4%2EX4#udkpXtDmP>v=lvVnpk7~vpreX{4|BmGJrjG6EJ=wGiP~zK5-XkK! zGv#AoVu|HP)(vsTBUvaAuDxEsxUarc6&k%T07SLz>j&nS#HgNS=1xvnhKMvnUI`G& z;yb@+E(|75JG>+)87LhHxzJ>SJ|ArlMyHic0+1C?z{GVK!{RXPwNU)EW)g_pHNWUR zADl2n6v`idhza^5>bOY<%e_Uno*0~okN30m6LBO#IMVC!IizwAmJm=xyN94xXJ`AV z(3kTyS(kvqoL(<3ol?o<4~h{92g|Fb%+`Fvy9>zR3sCKaP!C(FOU}?(nZry#ZSoFV z4_$0$s-`*(wB%~lypL) zetZ18r`Ge$I7RDo$6_2LX{PdUN(vOOD?`NvDLT-%_p%>Cu>g%4=+9C zZXXr@@)b?#2}EAEJHc(;i=NMea2(6NPsYCg@K*(8N4Miu-H`XWo~+R`X@dICqyC{SeaD!rC_HK5qr>|Zu(Cl>Y*NZphd&Rp`&W`H8&gof-^M+pS8R`7-HWvcq3TlmULL6 zHNkf~x*i5FjwCrV4M);yJ_$wcBZL-O8O+7@b`hk;|Auuu?)f32Hn@GSF=CeI=B%0~ zRWx2CC#lrojCXO!zNy^7&VvG&oKtUf^<+uM-(;*w`WH6Mqp-HHTCZ zbX^6uW0e7d*l$;%thxSlwI|kfY~hD!q!aKQcHUd;=gex@Qz{kYEr@q}sIuW?Vk$y} z`-<8CvVgr-45bB91zIk8{?l=)S2+dk7p$fI@D?zRuDSj%Xpv{ear{Yez$3$Flg(D4oiUu3_vVxpfrcO#vzX6Vr2QY# z+8^X$?3mYWO`7OUCOl4{IW!RkIj`li7U}A8L^Bu2X=@HdnGLM9TZ&?s3Tx-9JPi zleG(G3(McmGK21j?{fdzV^nENc=-z}S2q5%ulIZ-v*8d{M@VY%p$FKdabt+mX!9lL zFw+rM?+1EAjPikkSU9zSO@o~>2~ zbq;p+zE_%FCnKAIth=r;J2W@Z^4@YSO&;rvwB|Z46#t#4tifWm_SfU|>l&z>D?S?2 z%!)(C_NSEuvO_Q;k`)(l&bEo|3$a-UE%{gfE#Xbe9y8)85k1R^owS(y?qD92`^G=R z8iR%X-`1Jt9R5Zfo>>9b_VnI2rFR)^SW`Iv)lXBQwaz)bp>Un>FsREm5Rj0#-4Ws` zMjGnGyAEGKMI+=Ka799|YvO}+M>L{Z#MF6B>2(Uy_hLC-b`(kKEZz04DGAU@g7u-8 zqf5+DQwEf8`xZv0l#}H~6jx0Qo-z=Gu-|zku2!-9_8q8iQy@L78 z80;pJduEX|=>xPsn)rztl-RW*{e%0Pi*Y&fiZ$U-G#xUpUc1NXWP~W~pr|2O+LrD` z4srhWp!egz$~y0;1CMp9z|hLxZSWG{D+DL8$Og$-v9h!K zZiZl|=F~cFbos|iaq~l?Ir1JvYVB?CKUqm0h$^Xo1JteOz#;wn-I|j7yp`=Dnw~AXyw%D|m)R1h)+z^iXiGrJ^H3e=>(-})Q|zW zJOd>;f>EXNEEib@l})gOC?-Kj2tg36o^FWrj4bHSTXXYnmjC(d<8@kw2oX&R!|d$6 z`~B%k^LeM=vq$$m{CSBd^F{PGpew^Xk3wnU22O`~$tT&8GhrKO-Z(Ra>XJN=X-|>b z={sXy=cl0lK7v1rm{2LR83D_15ms)#8~3(!a>Z)2{mFkU)lZU~Nm6HXg3XBbz?pEu z>UBCyX>!HvxYdP)D4!A^s))Yo^+mQ07wO_N={W5#H`$5QhuQp_DIWWtZppFd(&{0e z**A(12`u4?e^?Y9@c`wy80D+b?_EFE1qKFUhog}m`K0`_Qux8+xX#YWnM_AYUn#HZ zH*bZaQL=sZ(S+!>*vyv1;(XQ7dV7Z%jw3y8zn&22UYedxNSWab!V{ZMf^YM+xOM1y z+}}7r!oeyYb1ouBJ;my#xbOh_ok z$U+ z^S!XgQZyQdmU`!@AG;>jW&mL9Je;^3EWGmTF?WmfC3i4YcwLTkYeDhB;l{{2w=fO|=Q^GB7@T zuJRpeJQMxqXNcnS5V+l_ko7kTL+cSObVRefMK%fR2|yVguyG8%%zJO)3N#x@x|NpB zBa1UXKRXj{@9ut&{qT%#>R@YUOggl9JLg`pFqr&_N5AL0(}UuYq#*=UbpV=?ws{c7!bXctUz07X3IdT`DhJ2c~lL zNPZf@V#{VE9bs7Z&-Nc3{t*vIREHg8RNQ_`EN87yT^_b?4-82z4UXM z)q|$^(~tSl%5t0Hj<(sG>OZg!#rWX0Rem)iXEC>V(Y>m;O0BA=&8xjJd^@)C!okRD zHPu2QuU>uiwd!j5FNn>LXOuaQ$oQuktNChCu=8$;$8!TJ(Fs&LIJrVU+_!W^8GqIz zLQvQxGhNAOa^;QS*7IaW5W4v3;yA9L3e;97@M~dEdsHic?r@OMxj{gSLb0h@1~{4X zCSg5b)a=-}c*?t^u6LY>h9a|q^9BbgbG{-vmGRwXC8<)Bi_BEI-0F;SUYhZwE~HFpqV{>D)Kw(a`% z@_5yND61r}UQ*93%Bq&hr{Js{OF)s+QV4cx{3Ct%kHK-|&(3R9{mwX>kLd5E{dSDAPfQ_~32sbf&A+O{Y0Tgp!-fAKHX_(5~9GS)CSa?-OJeK z0*YChWqcbP3KEIKMWd69-*h_OdAfY`>;o8VR& zqR~CpV3@1XsHq@j=%UYh?!e>{T6XwY~g*S*#dv)){3fcZof_|$v zRGpSgI+^))3Fh!dV9^M^*T(x_!dh*swKv;;L`~2Xd~blA;kO{7^jb{;0fDM6gUzxe z0_6XWMUrD|owHVxftqa)+KHr4qiQRmXapm1vZ8Y@$ z7T&gnigEAC=$4p)pZC@`12&?UL7%x#(~R7Uuh@j8ua3n}_3v29!#n2k9T@&=LP#rh z#`Za%`zOI+JZ_G$g(uAGFgg`)Cwcd)C?0ut;h0iKLr9Iz30Vwhae+c_T&zk!3<;=Owfi-T}khjgF+AJ0Ven zWoJlrPcob=JxzxM^XN!njBuMdCnu*cN{xeXY?27(W=yfJ!8M)L)=TB`sfs^oP@%QC z{;W?6ju932XJ|Bb2f-3_M#8@Y6jJlrsO)+fZfTdXH$t3XYirMkc}cEY*=Qnj_t|vW zs3ogn$Uj!!A7(3vga&eXLKw+`+oB^W9(8xApM4+V+aNYP(-qM-)G28wBn~O_sSo$K zJ*dxM_=mN?1({J?*x39ac_uTPl_@Ug13q!6yB7SUvZV{YCZM%A+mRlmZ>h50Ymd(C zkoQmMu%}lphey`g*FOgW7x}jh&dUXd>Dj+47Ue$exige?1blLuH`qLO1Ug_*m2X+rGo|C%@2#z}<`FO2ujbLgg>#uCE7VGBKUpL)W zSAZL@<-Al4m56e$7w|b@9KY}#p4B$T?LxjG>T!b$5)y)-y&o1|0b7NgSv?JQXhkM? z_dP$mNhY)xpwxu9@gkK>OJ;lnS!rPjp(Iwo&D%r|3{3rmar4oBAj{ zMg|V+FJiBZ%8pp$(RHCJi3${MR<0E&e@R(mOxjdgf3E3Eni7B zhC*?sk(MPyRL~Q|`%^#rvoHuB`V+f>xAzJ8XlQz+5L?eX_sDZf7mA58+!lyynk_0h+TZVbSqtYq!vZinN+0x z9pmpCqi8~Rj$3iy5?ngXAaEB!S3InzDe!Y177I11s`_3zD#VFkykQ8}A(TZqkTqM( z_7Fxo;69v$C;R6f6#)bPK>XWeE;>mUe!9Hs!OR065$&UfIWEn4(Jm`7bjX$Lm`jC1 zwR*z9YlF*Ah(S^vx5d7P(`-kg&@a;d`wJ`bVGy;$jI-W12M_|_y0f~_AwUjr- zTR6qq;T}@IftY3L?80MWV|BA*2+w1zvSn>!F!Mo25zy(6#RLLI z7=^FdrQaMlc7@#aDO9hjSX3W}fkWu)&4HgLoUmf7?D{dbWQls6h+|&8Z94S1%pT6F z<#2g5Z{;+*i!li-&60_2P7H>Hmex?cs(b=>u=rSzw(Q^Jp)NBZKtKCC3@8b{c4p-!G6tgHnQm#jA+Q zVE7xH9QK@Hx`O_->2p-;&N?yfs@eE&k_>Dv9zhbh=(_k&oEo=~WK=bOH6P@o zPYyTnvU4Taj1df?PR&8r#JxHxj;fLK-vGTp2cMYcxZ_UUs^%HM#jM*~Z(3u4K2>e+ z_Pu`2YVM96y$8*uEHX?APs@Eyxzj^^P%v4pw;0e&-lU}NFSvN871kVUo{3vAT z0yW4NsaKTv#q1Ozya9|-VC~omrTJSlOxExPUe@qQGg*F6jX&v+;L~9tdbNJ@8PTwF z+SgIa+rKWJQ%Fc5B3 zMi8@(O0|YI>mSzf zOM!GoaN;?Q#n|6JAmAM_Jo2n2@<^IT5+Wu?`T>b`=ZvoWeD7#Xv5W^H^w*Pz&A$WJ zB7T_$V1$YBW!W&`A`hm^IRDAyx-;IvGAx>G1QC|Kx5Z_!d!@;dVXq{oPg*WnHOrWd zfaXEI4Q#lA!(k+L@2|c`>xG|Eg$S-j4>iSnN_GOi+vv8W(hquBzUXHzhU zQ)pyXRp!6OLf%geGL&(Zq>*W`Lbs^m1+R9_&K%w%;Hc~A+Ophq{~VV5aA@=Y0A(iO z#8_PeNYi|zn|y^u26S#O=CzGq$08Hw+38xA6B7#Y<~yp?d#vQ>Cj`zr1{t-hJ4^^? zeM`I*p0qh%dGMOHJegVqzYu)SG9PJ_H$#zoNi2*f93rT4({*(JUbiK*_if!_V;j~{ z+tKk{p8tRgNY^NXgkN?GE)A>#gw{F?y66qrh2AUJG>QiOyU0kuYHY0cLO5X?{@wb( zkBuqh9%+oaPH}*P0Nv#@vpMt z>HbgY3AG3gbzXYIDK7qM%rr zD=xY#zEtxK$3!S%WHE0z>ZYFZmX@*gyD7LzUhiSR*e{caFX6ck8`*SabswDc>~ZcP z6kwuEM98q#^JN`tYH7_JV9&wl?OhW+sjbt6qp&94N~m`3#kHJUnFT3W2`M{}%iBt!Bc7YI>Q)I|g@U`uL7f;DWPbV`IM^ zFI3qLw%Q|xiYtC7I~-SAU9GSuba$T5yEkH7m)2KTSIMh3i=h@?C;20qXr0v}#kRL`STZSZ)OFA+|8 zg-VU`pv`XF+W>tmKuJAB-Hxj0`jnCpTegK<)BW}&|Dolnw^I^%y+MZQ9~KKSb3Us3 z4*OnYT$Vl`5CLx=%Iz6~?bg}s1PZLR{FAwu6Y%y(htFd40;PvQx~LVw`m~Qojk}r37Unfm`*}1kJfazzXN71BAmlTndnYfm< zngn%bpQ?z9`2jY>DMCTlB*hL{m(v5eq1g3vy*IzUeh=kDfR;xHZm|Gg23a|DTn@D+ z;zfS;8H~hHLo98L5A0C8`QyK3;>*7AwN$h>!d_42J2J!lRHtKlrfrahJ z!!guZEJ8MPOoY5kKDJ+7xp?iRXp`k~SWOInYKt!|x0cy6#5F)=M<}C5%`h_V_J5s$ zMaElg33&Gp-quN08^3#P)dP%(iHlV1euR8KU}%rvXlDc{@2V811Ik4+)`^!SN|N$; ze=;`!5h+-j2LZUqovtNkuH(OD@#~n)a=_TqB_XQ~& zqfCOr2@WaHZwU*k8Vi7PI^4_l``|wcBYyL@B%JGZ@087Gz!tP z9s?XG)MV1Uiav$)aJ!-0tCudZKh#LqFeSHWg_kSSHeY+_QknMsr ztZyirj5{DgSur?zE!HyUGjnKYODhm!+{@j+=~4Bly8~)?fcD3dVQJY7QC{ra^KAw&@k0*VD^ET^;A99{mj%Ow)x8m z(G3gEnj4=|T|)_u*HpMCI=E#OI2SQcWrpNdX5nIIeh` z3K=+j{31+?o^S(|sUxgYVknCD7zj>;PJrPXJ{;+8Y0rPbXk-!u#-LSn3f7J+sXVQ( z8tex8`U1GHyOPOPOss@0?w4d3RJo?eFFaFe*+=5YszA3mM}Ik?ad;O%#?E+W0nWkN@gojp7`SqbxS1p|(c7hX<5_`XO2 zidD|+er%jo`qB0woA~~Zp>$`go?XFwAJQuEt>bg&%?yk8^o`ZHJuN{D=jHMSl)c!u z)%lT(9A6Kcwo;#N@_*uzQ!*@KmMt&cz@coRjuvpt>FIFtdh+5$CT;g!EqS1@4k%8P zJb)NQGjls{lfF$17(J}RgvpW~R2Ni}gWx0p_eEm+dSW~@4fJUGc(sR~?Q_Rm z(@@JU9RYcZ>7lqN`$Q5!ZHEVL02xPyRj&@L*_(M4d1LJlaiq@8F;v#81x!JFWtV@Mh?T8+{NV+y=2>s2DFW^ zDE{C+#R3tghJj6_{TycA9=;Z6JhQTi6!QvxTr66AN_^xIgu6Jj05HD)u*(TzV6&lZ z`D&-EMO}2w)QfC$0;%wCE8*aTXC{b()kC7q}<h-Cje_s zklga{(3YOMDOe5_0+=Y9N-{7_x;LLUVUMy0ZO*5CQi`6l8)Ag|oO0RE^FFBN3V?`` zoc%$3V?n#8n}5jk4O_OSER9`rS&lCln~`>GxJ^;`I}l@gnnDVWO9Z?cu8)j(&=nLj z{iiCuS1)1j_jud{A$#Et6)bR`ArHW+iUFevy2+b*=0`f`SeHDm%GQUTkdk!>t%b6$ zhx!jA&jCW!5~XDZ+!=bVdmo(MWR~k4m`*219FzMJZ`LukwAO@sL*ma?8J|UG8X$~L z=2Rcy1?wQr%<~JW1fK_i(oL=~Xx3NP+d2Xn3i?1^LJUKE(F9fRTPYL#!@p|D-h{0y zZ^_t6`(G;#?WY_;j%v10)`Z^?V)+Z>h`1`8K1g2u=%}cn7OwO2n2YX6U}JN@U}R+a zNGGKo#5XV|;Ci-0N45>YFD~#;MsU*u<8euK+7%q-(Drf=FaL{z7Dz%ym(?#3cgr=gcLNlepx8?E?kDs!)EcZ*JIzlO#~u%}5$*d)LUyWVKtEpLf1(-iV-B9y@rtI(Y` zcXD!C+9}EjWWLp-amv|yZP;l3te`Od>gBfXh>-h>roo#^=^n^pW^djQ0!E^DCB2j8or&v z0m&C48-5Mr#+UKJF?~TU%0##E$XAzm!1q|3??mk}t>2=m>t{*iBiO8hl2Vro?qhG( zoaf6ec(}}_ZMw{5=LzWp4FPP^ol5)d&^M=4QRkWA8x)8@Msri8hoby>SIH*eCh6|K zHW+{RDmR4?b}k*F;1?a|e_f)VWj!O{NAZ0ZM*^xn zHSxMcu^%nFiN5M`FVhx?SF>7OIF4G2Fm7jt9f^U@UP@1z&MugTg>1Ge6ocVjZQM}uvFS+7S8<(Ovh$5B%t z1pM|?rwm2z@%erOYo_$EwKqS}U)r5-i3UK}4DVQmh=X9uJol>yYRL+vGZ(oz9GAOl z`X41KCkS)mpVa9Hor#qt=wV%CMGie~TotaeaCJdyyN7cI`+gC49NMOZBrDBs{Q))*i%#H zqu9{TWSrEHA)>P29b zGhur6@34=q*+Y*zDZZf989fe26ra6$lDgg0%)z64ZUxw&VDN(wzUO@0rH{Kb_*32( zDC<_!e@Vhzw5Jri={|qm#QhdLo5*@P^XvETFYoERi@~tEyWw;puA#xfL1lb?E7rGo zediy|>rh{4e38|bN~1S-TK{szPasv9<2r=QcHr@oKYW^qH4`AWJx;q@gQX=;4=XL@ z>$(0MnW=KXae{50iJ{Cf%Kn?4R~8|xF*luSZ9FlGMd^ZgXW_4N(H z1;_jw)~#6hs-u>~?X2x@h(H7y?+iD&s$k`jB+ed)|byW%(= zMfJU|FNcF&Hab1k0JSB+CY}#6QhwWEfEZf^>?Lt>AwaHvxTqkel`TP2wy0vy9b*p9 zueEr94_4ctPi`z4eBk~?S2>?T0@03H;Ko}j+N=CN{W3FQmc=T20 z3-Q1{SWXiVmIKuYvn-Ie@bBWb@bIRUN z5Xo$v3i&yrQQH~fxH7S@#-9hyZ6U|Qkf6h3kw z%GVtoKLoejSnD`UJ{;=xTB%q+kTVtIbRjei{^>y+#-nsFA7mSO^HrCVn-e@@ zFqfn0oOoy{y~a-PgWc}Q^gX#C?5gbvfHn3SzgZS5MAicfQs^pY?u_G8@KNXmJ1FGs z+qZEQ$&0YZUj+bOR-G1=uz+Rex{h!VlIVmW^!r`x=L=ljtI*EkWC7}|YvtU#DgOD< za0NMbLu5rQQiyT8%Wfj9y=e=vb}1|`ij^(tY2R2~oqYUC&;V|X4Ok?7#{Nl5ceTKZ?!&w~t9pS;t`kWym+Y3?CZmFnS*V`bbP4Q+Bu~O6vcrA|q zp^eWF)#r?;1)13aeM)5Z4G^Uj0~E@^Hl= z+6V!;jQce{ev1nZPXU9SJFREo9msH%J1}iFwB*S+v#M}Sc6~eGW zy3ZbjggR+eJNujgRzBaZ`slB-L3U=WD|kToaL#)Ict$OK_8!7E70fI{(!u#@syRnE zh!RVOs-}76Bqz}?jZvPKvK$3|3GmK}(jeOiIHUbWPl{zeXeW4WM?bb`3gD}cao=Hm zzREL003gznnPyp~i=D09=z)ak9OIUvv$SrKqP1fK&Q7!%Z^YywTey?Sr%>UyF#}hB z1^`y-H{Xel>_p+@(i7WjA9wEXSEvyVR)EpnqF^=Yfm!v6E zbNAnuhz;+JLx14C*}U9+H5~EW5D7W_8#stBE`>WmqI=|I^X?JhV*;e+9$y+eD-7Vg zOauEmi}t6nmmq)w?t&m&->%1mr3Lj=zY)pa5D;l)8TO~kg<_g?QGV7xbL zj18ERf)s4t4CE$+n}+)OXaYK)yKBM)`@;wls}C!~ua~EsJIlpdCeSnR8igyi?9WzR z>_WxYCQ_Lz)j2?o2em4PG&$Mp5a|JYTHRkIeu>&OK(|7LPIQ8Sgo&LzM4B2~!`OJB zJj8G241OvbD$+C8&_9Ha96pjn@V_dR$p3B;6zhi8bm z&xa#P3?U%MArADO=nW8i>L`w-=KzlewgGbOtA;q-YAPa&iiS~j5SWOvq#ul25?c&y zPL}oF^V#o!`(T)9u!Abl-(K1qtWd2Ts~s9#KkMS9k8P3T)B7S)+SU-(#lO%dV)P?7 zc66zB#E?JX>4Gpd){$IeCBaI*sECN7?Q0qC*LvWTQ66%WoTl4@0aJB^Jkimy=O0UCE#VK+Tp}r}@k&;lPX8ZukAW*& zJ#tz0{p(_TOyUc!04=nd*uwFdEv*C(U;AP1JhLfq5FhRJ#fLj*2D{&5#ZM3L?O${B zh`bsAd!xyElYP-Why3m_+jg+GAF^e{@;9JLjxlf;;EGG~KteY@`6}T_fuifqW$emk zq&;)Tiv*XzRjPha?vMkZoqs|X_G>>~m6lr6n`2YxZ7nnH5`Xft2lHaD)u4LtWyP*U zgeE%7r%)q7{)I#2mtF(ffaj#;*8{fxMDFsoEi+qCNHu)BeFwlN3~+Slau+zU0e`+y zOCEans|CBso|kRP!vrAu&DNN$6FNs54p+nKa601JVZ|Yf!v2>l;!A35lKJL-zu@Rk z5vFv@hn16|T9aK3k17pb&KWEo`!1>vqI5P9L{xL6XW!JMpUq zx$@22+aA~Rgpyoq>%79{SoWX}C5~H&7LHFllLZx%{G6lk-oOq6DcR!*Ch3^h_H`c= z0JC{5gwywZ%}x+1+fw}adUW*>lnSdQ)w%I3xjFMdEQU}!PTMypo0;?%^Y7rl8Xiuv zH+T3~wO+UiFCIi2r z-C74rUMkgrgmnQl!U|Fhs2Sg1_lw{EB<<+dd5aqJTN=|ko9hjwhg#@bO+4Dy+eyV|JznrMu6Y~KK|9!|T&EhWm+7~IZgI*%EMr(P|=21lS z-tWXUS=mDMo*n+l;RzkOZ%d{+>#hqV{v{Tv^m%2gHa-=x6PC30%vVofv)OGioPmZZc%La0DgmMX zDSYc+r|!tN=|>x7Fq4~^6~JGru7vpHL+x$o*GffifxOrY_%0AY=UEapfpDaZvc}sy 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 b&_DKs^Z)l<;XXj|?iex$_|QcESB&;Q(k;u` literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src-tauri/icons/icon.png b/frontend/appflowy_web_app/src-tauri/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7cc3853d67255311995dbac598d7edc6ab1e00fb GIT binary patch literal 41650 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 literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src-tauri/rust-toolchain.toml b/frontend/appflowy_web_app/src-tauri/rust-toolchain.toml new file mode 100644 index 0000000000..6d833ff506 --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/rust-toolchain.toml @@ -0,0 +1,2 @@ +[toolchain] +channel = "1.75" diff --git a/frontend/appflowy_web_app/src-tauri/rustfmt.toml b/frontend/appflowy_web_app/src-tauri/rustfmt.toml new file mode 100644 index 0000000000..5cb0d67ee5 --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/rustfmt.toml @@ -0,0 +1,12 @@ +# https://rust-lang.github.io/rustfmt/?version=master&search= +max_width = 100 +tab_spaces = 2 +newline_style = "Auto" +match_block_trailing_comma = true +use_field_init_shorthand = true +use_try_shorthand = true +reorder_imports = true +reorder_modules = true +remove_nested_parens = true +merge_derives = true +edition = "2021" \ No newline at end of file diff --git a/frontend/appflowy_web_app/src-tauri/src/init.rs b/frontend/appflowy_web_app/src-tauri/src/init.rs new file mode 100644 index 0000000000..40c0e5d47b --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/src/init.rs @@ -0,0 +1,59 @@ +use flowy_core::config::AppFlowyCoreConfig; +use flowy_core::{AppFlowyCore, DEFAULT_NAME}; +use lib_dispatch::runtime::AFPluginRuntime; +use std::sync::Arc; + +use dotenv::dotenv; + +pub fn read_env() { + dotenv().ok(); + + let env = if cfg!(debug_assertions) { + include_str!("../env.development") + } else { + include_str!("../env.production") + }; + + for line in env.lines() { + if let Some((key, value)) = line.split_once('=') { + // Check if the environment variable is not already set in the system + let current_value = std::env::var(key).unwrap_or_default(); + if current_value.is_empty() { + std::env::set_var(key, value); + } + } + } +} + +pub fn init_flowy_core() -> AppFlowyCore { + let config_json = include_str!("../tauri.conf.json"); + let config: tauri_utils::config::Config = serde_json::from_str(config_json).unwrap(); + + let app_version = config.package.version.clone().map(|v| v.to_string()).unwrap_or_else(|| "0.0.0".to_string()); + let mut data_path = tauri::api::path::app_local_data_dir(&config).unwrap(); + if cfg!(debug_assertions) { + data_path.push("data_dev"); + } else { + data_path.push("data"); + } + + let custom_application_path = data_path.to_str().unwrap().to_string(); + let application_path = data_path.to_str().unwrap().to_string(); + let device_id = uuid::Uuid::new_v4().to_string(); + + read_env(); + std::env::set_var("RUST_LOG", "trace"); + + let config = AppFlowyCoreConfig::new( + app_version, + custom_application_path, + application_path, + device_id, + DEFAULT_NAME.to_string(), + ) + .log_filter("trace", vec!["appflowy_tauri".to_string()]); + + let runtime = Arc::new(AFPluginRuntime::new().unwrap()); + let cloned_runtime = runtime.clone(); + runtime.block_on(async move { AppFlowyCore::new(config, cloned_runtime).await }) +} diff --git a/frontend/appflowy_web_app/src-tauri/src/main.rs b/frontend/appflowy_web_app/src-tauri/src/main.rs new file mode 100644 index 0000000000..6a69de07fd --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/src/main.rs @@ -0,0 +1,71 @@ +#![cfg_attr( + all(not(debug_assertions), target_os = "windows"), + windows_subsystem = "windows" +)] + +#[allow(dead_code)] +pub const DEEP_LINK_SCHEME: &str = "appflowy-flutter"; +pub const OPEN_DEEP_LINK: &str = "open_deep_link"; + +mod init; +mod notification; +mod request; + +use flowy_notification::{register_notification_sender, unregister_all_notification_sender}; +use init::*; +use notification::*; +use request::*; +use tauri::Manager; +extern crate dotenv; + +fn main() { + tauri_plugin_deep_link::prepare(DEEP_LINK_SCHEME); + + let flowy_core = init_flowy_core(); + tauri::Builder::default() + .invoke_handler(tauri::generate_handler![invoke_request]) + .manage(flowy_core) + .on_window_event(|_window_event| {}) + .on_menu_event(|_menu| {}) + .on_page_load(|window, _payload| { + let app_handler = window.app_handle(); + // Make sure hot reload won't register the notification sender twice + unregister_all_notification_sender(); + register_notification_sender(TSNotificationSender::new(app_handler.clone())); + // tauri::async_runtime::spawn(async move {}); + + window.listen_global(AF_EVENT, move |event| { + on_event(app_handler.clone(), event); + }); + }) + .setup(|_app| { + let splashscreen_window = _app.get_window("splashscreen").unwrap(); + let window = _app.get_window("main").unwrap(); + let handle = _app.handle(); + + // we perform the initialization code on a new task so the app doesn't freeze + tauri::async_runtime::spawn(async move { + // initialize your app here instead of sleeping :) + std::thread::sleep(std::time::Duration::from_secs(2)); + + // After it's done, close the splashscreen and display the main window + splashscreen_window.close().unwrap(); + window.show().unwrap(); + // If you need macOS support this must be called in .setup() ! + // Otherwise this could be called right after prepare() but then you don't have access to tauri APIs + // On macOS You still have to install a .app bundle you got from tauri build --debug for this to work! + tauri_plugin_deep_link::register( + DEEP_LINK_SCHEME, + move |request| { + dbg!(&request); + handle.emit_all(OPEN_DEEP_LINK, request).unwrap(); + }, + ) + .unwrap(/* If listening to the scheme is optional for your app, you don't want to unwrap here. */); + }); + + Ok(()) + }) + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/frontend/appflowy_web_app/src-tauri/src/notification.rs b/frontend/appflowy_web_app/src-tauri/src/notification.rs new file mode 100644 index 0000000000..b42541edec --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/src/notification.rs @@ -0,0 +1,35 @@ +use flowy_notification::entities::SubscribeObject; +use flowy_notification::NotificationSender; +use serde::Serialize; +use tauri::{AppHandle, Event, Manager, Wry}; + +#[allow(dead_code)] +pub const AF_EVENT: &str = "af-event"; +pub const AF_NOTIFICATION: &str = "af-notification"; + +#[tracing::instrument(level = "trace")] +pub fn on_event(app_handler: AppHandle, event: Event) {} + +#[allow(dead_code)] +pub fn send_notification(app_handler: AppHandle, payload: P) { + app_handler.emit_all(AF_NOTIFICATION, payload).unwrap(); +} + +pub struct TSNotificationSender { + handler: AppHandle, +} + +impl TSNotificationSender { + pub fn new(handler: AppHandle) -> Self { + Self { handler } + } +} + +impl NotificationSender for TSNotificationSender { + fn send_subject(&self, subject: SubscribeObject) -> Result<(), String> { + self + .handler + .emit_all(AF_NOTIFICATION, subject) + .map_err(|e| format!("{:?}", e)) + } +} diff --git a/frontend/appflowy_web_app/src-tauri/src/request.rs b/frontend/appflowy_web_app/src-tauri/src/request.rs new file mode 100644 index 0000000000..029e71c18c --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/src/request.rs @@ -0,0 +1,45 @@ +use flowy_core::AppFlowyCore; +use lib_dispatch::prelude::{ + AFPluginDispatcher, AFPluginEventResponse, AFPluginRequest, StatusCode, +}; +use tauri::{AppHandle, Manager, State, Wry}; + +#[derive(Clone, Debug, serde::Deserialize)] +pub struct AFTauriRequest { + ty: String, + payload: Vec, +} + +impl std::convert::From for AFPluginRequest { + fn from(event: AFTauriRequest) -> Self { + AFPluginRequest::new(event.ty).payload(event.payload) + } +} + +#[derive(Clone, serde::Serialize)] +pub struct AFTauriResponse { + code: StatusCode, + payload: Vec, +} + +impl std::convert::From for AFTauriResponse { + fn from(response: AFPluginEventResponse) -> Self { + Self { + code: response.status_code, + payload: response.payload.to_vec(), + } + } +} + +// Learn more about Tauri commands at https://tauri.app/v1/guides/features/command +#[tauri::command] +pub async fn invoke_request( + request: AFTauriRequest, + app_handler: AppHandle, +) -> AFTauriResponse { + let request: AFPluginRequest = request.into(); + let state: State = app_handler.state(); + let dispatcher = state.inner().dispatcher(); + let response = AFPluginDispatcher::async_send(dispatcher.as_ref(), request).await; + response.into() +} diff --git a/frontend/appflowy_web_app/src-tauri/tauri.conf.json b/frontend/appflowy_web_app/src-tauri/tauri.conf.json new file mode 100644 index 0000000000..ea11f47def --- /dev/null +++ b/frontend/appflowy_web_app/src-tauri/tauri.conf.json @@ -0,0 +1,113 @@ +{ + "build": { + "beforeBuildCommand": "npm run build:tauri", + "beforeDevCommand": "npm run dev:tauri", + "devPath": "http://localhost:5173", + "distDir": "../dist", + "withGlobalTauri": false + }, + "package": { + "productName": "AppFlowy", + "version": "0.0.1" + }, + "tauri": { + "allowlist": { + "all": false, + "shell": { + "all": false, + "open": true + }, + "fs": { + "all": true, + "scope": [ + "$APPLOCALDATA/**" + ], + "readFile": true, + "writeFile": true, + "readDir": true, + "copyFile": true, + "createDir": true, + "removeDir": true, + "removeFile": true, + "renameFile": true, + "exists": true + }, + "clipboard": { + "all": true, + "writeText": true, + "readText": true + }, + "dialog": { + "all": true, + "ask": true, + "confirm": true, + "message": true, + "open": true, + "save": true + } + }, + "bundle": { + "active": true, + "category": "DeveloperTool", + "copyright": "", + "deb": { + "depends": [] + }, + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ], + "externalBin": [], + "identifier": "com.appflowy.tauri", + "longDescription": "", + "macOS": { + "entitlements": null, + "exceptionDomain": "", + "frameworks": [], + "providerShortName": null, + "signingIdentity": null, + "minimumSystemVersion": "10.15.0" + }, + "resources": [], + "shortDescription": "", + "targets": "all", + "windows": { + "certificateThumbprint": null, + "digestAlgorithm": "sha256", + "timestampUrl": "" + } + }, + "security": { + "csp": null + }, + "updater": { + "active": false + }, + "windows": [ + { + "fileDropEnabled": false, + "fullscreen": false, + "height": 800, + "resizable": true, + "title": "AppFlowy", + "width": 1200, + "minWidth": 800, + "minHeight": 600, + "visible": false, + "label": "main" + }, + { + "height": 300, + "width": 549, + "decorations": false, + "url": "launch_splash.jpg", + "label": "splashscreen", + "center": true, + "visible": true + } + ] + } +} diff --git a/frontend/appflowy_web_app/src/@types/i18next.d.ts b/frontend/appflowy_web_app/src/@types/i18next.d.ts new file mode 100644 index 0000000000..6adbb4a512 --- /dev/null +++ b/frontend/appflowy_web_app/src/@types/i18next.d.ts @@ -0,0 +1,8 @@ +import resources from './resources'; + +declare module 'i18next' { + interface CustomTypeOptions { + defaultNS: 'translation'; + resources: typeof resources; + } +} diff --git a/frontend/appflowy_web_app/src/@types/resources.ts b/frontend/appflowy_web_app/src/@types/resources.ts new file mode 100644 index 0000000000..6bd90364e0 --- /dev/null +++ b/frontend/appflowy_web_app/src/@types/resources.ts @@ -0,0 +1,7 @@ +import translation from './translations/en.json'; + +const resources = { + translation, +} as const; + +export default resources; diff --git a/frontend/appflowy_web_app/src/App.tsx b/frontend/appflowy_web_app/src/App.tsx new file mode 100644 index 0000000000..8959868616 --- /dev/null +++ b/frontend/appflowy_web_app/src/App.tsx @@ -0,0 +1,35 @@ +import { BrowserRouter, Route, Routes } from 'react-router-dom'; +import { Provider } from 'react-redux'; +import { store } from './stores/store'; +import { ErrorBoundary } from 'react-error-boundary'; +import { ErrorHandlerPage } from './components/error/ErrorHandlerPage'; +import '@/i18n/config'; +import AppTheme from '@/AppTheme'; +import { Toaster } from 'react-hot-toast'; +import ProtectedRoutes from '@/components/auth/ProtectedRoutes'; +import AppConfig from '@/AppConfig'; + +function App() { + return ( + + + + + + + }> + {/*} />*/} + {/*} />*/} + {/*} />*/} + + + + + + + + + ); +} + +export default App; diff --git a/frontend/appflowy_web_app/src/AppConfig.tsx b/frontend/appflowy_web_app/src/AppConfig.tsx new file mode 100644 index 0000000000..452d88e593 --- /dev/null +++ b/frontend/appflowy_web_app/src/AppConfig.tsx @@ -0,0 +1,35 @@ +import React, { createContext, useEffect, useMemo, useState } from 'react'; +import { AFService } from '@/application/services/services.type'; +import { getService } from '@/application/services'; +import { useAppSelector } from '@/stores/store'; + +export const AFConfigContext = createContext< + | { + service: AFService | undefined; + } + | undefined +>(undefined); + + +function AppConfig({ children }: { children: React.ReactNode }) { + const appConfig = useAppSelector((state) => state.app.appConfig); + const [service, setService] = useState(); + + useEffect(() => { + void (async () => { + if (!appConfig) return; + setService(await getService(appConfig)); + })(); + }, [appConfig]); + + const config = useMemo( + () => ({ + service, + }), + [service] + ); + + return {children}; +} + +export default AppConfig; diff --git a/frontend/appflowy_web_app/src/AppTheme.tsx b/frontend/appflowy_web_app/src/AppTheme.tsx new file mode 100644 index 0000000000..b55daaa9c9 --- /dev/null +++ b/frontend/appflowy_web_app/src/AppTheme.tsx @@ -0,0 +1,177 @@ +import React, { useMemo } from 'react'; +import { createTheme, ThemeProvider } from '@mui/material'; + +function AppTheme({ children }: { + children: React.ReactNode; +}) { + const isDark = false; + const theme = useMemo(() => createTheme({ + typography: { + fontFamily: ['Poppins'].join(','), + fontSize: 12, + button: { + textTransform: 'none', + }, + }, + components: { + MuiMenuItem: { + defaultProps: { + sx: { + '&.Mui-selected.Mui-focusVisible': { + backgroundColor: 'var(--fill-list-hover)', + }, + '&.Mui-focusVisible': { + backgroundColor: 'unset', + }, + }, + }, + }, + MuiIconButton: { + styleOverrides: { + root: { + '&:hover': { + backgroundColor: 'var(--fill-list-hover)', + }, + borderRadius: '4px', + padding: '2px', + }, + }, + }, + MuiButton: { + styleOverrides: { + contained: { + color: 'var(--content-on-fill)', + boxShadow: 'var(--shadow)', + }, + containedPrimary: { + '&:hover': { + backgroundColor: 'var(--fill-default)', + }, + }, + containedInherit: { + color: 'var(--text-title)', + backgroundColor: isDark ? 'rgba(0, 0, 0, 0.4)' : 'rgba(255, 255, 255, 0.4)', + '&:hover': { + backgroundColor: 'var(--bg-body)', + boxShadow: 'var(--shadow)', + }, + }, + outlinedInherit: { + color: 'var(--text-title)', + borderColor: 'var(--line-border)', + '&:hover': { + boxShadow: 'var(--shadow)', + }, + }, + }, + }, + MuiButtonBase: { + defaultProps: { + sx: { + '&.Mui-selected:hover': { + backgroundColor: 'var(--fill-list-hover)', + }, + }, + }, + styleOverrides: { + root: { + '&:hover': { + backgroundColor: 'var(--fill-list-hover)', + }, + '&:active': { + backgroundColor: 'var(--fill-list-hover)', + }, + borderRadius: '4px', + padding: '2px', + boxShadow: 'none', + }, + }, + }, + MuiPaper: { + styleOverrides: { + root: { + backgroundImage: 'none', + }, + }, + }, + MuiDialog: { + defaultProps: { + sx: { + '& .MuiBackdrop-root': { + backgroundColor: 'var(--bg-mask)', + }, + }, + }, + }, + + MuiTooltip: { + styleOverrides: { + arrow: { + color: 'var(--bg-tips)', + }, + tooltip: { + backgroundColor: 'var(--bg-tips)', + color: 'var(--text-title)', + fontSize: '0.85rem', + borderRadius: '8px', + fontWeight: 400, + }, + }, + }, + MuiInputBase: { + styleOverrides: { + input: { + backgroundColor: 'transparent !important', + }, + }, + }, + MuiDivider: { + styleOverrides: { + root: { + borderColor: 'var(--line-divider)', + }, + }, + }, + }, + palette: { + mode: isDark ? 'dark' : 'light', + primary: { + main: '#00BCF0', + dark: '#00BCF0', + }, + error: { + main: '#FB006D', + dark: '#D32772', + }, + warning: { + main: '#FFC107', + dark: '#E9B320', + }, + info: { + main: '#00BCF0', + dark: '#2E9DBB', + }, + success: { + main: '#66CF80', + dark: '#3BA856', + }, + text: { + primary: isDark ? '#E2E9F2' : '#333333', + secondary: isDark ? '#7B8A9D' : '#828282', + disabled: isDark ? '#363D49' : '#F2F2F2', + }, + divider: isDark ? '#59647A' : '#BDBDBD', + background: { + default: isDark ? '#1A202C' : '#FFFFFF', + paper: isDark ? '#1A202C' : '#FFFFFF', + }, + }, + + }), [isDark]); + + return ( + {children} + ); +} + +export default AppTheme; \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/application/services/index.ts b/frontend/appflowy_web_app/src/application/services/index.ts new file mode 100644 index 0000000000..c8c14c8e78 --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/index.ts @@ -0,0 +1,12 @@ +import { AFService, AFServiceConfig } from '@/application/services/services.type'; +import { AFClientService } from '$client-services'; + +let service: AFService; + +export async function getService(config: AFServiceConfig) { + if (service) return service; + + service = new AFClientService(config); + await service.load(); + return service; +} diff --git a/frontend/appflowy_web_app/src/application/services/js-services/auth.service.ts b/frontend/appflowy_web_app/src/application/services/js-services/auth.service.ts new file mode 100644 index 0000000000..917d6cafe3 --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/js-services/auth.service.ts @@ -0,0 +1,46 @@ +import { AuthService } from '@/application/services/services.type'; +import { ProviderType, SignUpWithEmailPasswordParams, UserProfile } from '@/application/services/user.type'; +import { HttpClient } from '@/application/services/js-services/http/client'; +import { ACCESS_TOKEN_NAME, REFRESH_TOKEN_NAME, TOKEN_TYPE_NAME } from '@/application/services/js-services/http/const'; +import { AFWasmService } from '@/application/services/wasm-services'; + + +export class JSAuthService implements AuthService { + + constructor (private httpClient: HttpClient, private wasmService: AFWasmService) { + // Do nothing + } + + getOAuthURL = async (_provider: ProviderType): Promise => { + return Promise.reject('Not implemented'); + }; + + signInWithOAuth = async ({ uri }: { uri: string }): Promise => { + const params = uri.split('#')[1].split('&'); + const data: Record = {}; + + params.forEach((param) => { + const [key, value] = param.split('='); + + data[key] = value; + }); + + sessionStorage.setItem(TOKEN_TYPE_NAME, data.token_type); + sessionStorage.setItem(ACCESS_TOKEN_NAME, data.access_token); + sessionStorage.setItem(REFRESH_TOKEN_NAME, data.refresh_token); + return this.httpClient.getUser(); + }; + signupWithEmailPassword = async (_params: SignUpWithEmailPasswordParams): Promise => { + return Promise.reject('Not implemented'); + }; + + signinWithEmailPassword = async (email: string, password: string): Promise => { + await this.wasmService.cloudService.signIn(email, password); + return Promise.reject('Not implemented'); + // return this.httpClient.signInWithEmailPassword(email, password); + }; + + signOut = async (): Promise => { + return this.httpClient.logout(); + }; +} diff --git a/frontend/appflowy_web_app/src/application/services/js-services/document.service.ts b/frontend/appflowy_web_app/src/application/services/js-services/document.service.ts new file mode 100644 index 0000000000..d55ad1771e --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/js-services/document.service.ts @@ -0,0 +1,17 @@ +import { DocumentService } from '@/application/services/services.type'; +import { HttpClient } from '@/application/services/js-services/http/client'; +import { CollabType } from '@/application/services/js-services/http/http.type'; + +export class JSDocumentService implements DocumentService { + constructor(private httpClient: HttpClient) {} + + async openDocument(docID: string): Promise { + const workspaceId = '9eebea03-3ed5-4298-86b2-a7f77856d48b'; + const docId = '26d5c8c1-1c66-459c-bc6c-f4da1a663348'; + const data = await this.httpClient.getObject(workspaceId, docId, CollabType.Document); + + console.log(docID, data); + + return; + } +} diff --git a/frontend/appflowy_web_app/src/application/services/js-services/http/client.ts b/frontend/appflowy_web_app/src/application/services/js-services/http/client.ts new file mode 100644 index 0000000000..fc5b99d4b2 --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/js-services/http/client.ts @@ -0,0 +1,86 @@ +import { AxiosInstance } from 'axios'; +import { UserProfile, Workspace } from '@/application/services/user.type'; +import { + CollabType, + EncodedCollab, + UserProfilePB, + WorkspacePB, +} from '@/application/services/js-services/http/http.type'; +import { + parseUserPBToUserProfile, + getAxiosInstances, + parseWorkspacePBToWorkspace, +} from '@/application/services/js-services/http/utils'; +import { + ACCESS_TOKEN_NAME, + baseHttpUrls, + gotrueHttpUrls, + REFRESH_TOKEN_NAME, + URL_NAME, +} from '@/application/services/js-services/http/const'; + +export class HttpClient { + private gotrueAPI: AxiosInstance; + private baseAPI: AxiosInstance; + + constructor(private config: { baseURL: string; gotrueURL: string }) { + const { baseInstance, gotrueInstance } = getAxiosInstances(config.baseURL, config.gotrueURL); + + this.gotrueAPI = gotrueInstance; + this.baseAPI = baseInstance; + } + + async signInWithEmailPassword(email: string, password: string): Promise { + const { data } = await this.gotrueAPI.post<{ + access_token: string; + refresh_token: string; + }>(gotrueHttpUrls[URL_NAME.SIGN_IN_WITH_EMAIL], { + email, + password, + }); + + sessionStorage.setItem(ACCESS_TOKEN_NAME, data.access_token); + sessionStorage.setItem(REFRESH_TOKEN_NAME, data.refresh_token); + + return this.getUser(); + } + + async getUser(): Promise { + const { data } = await this.gotrueAPI.get(gotrueHttpUrls[URL_NAME.GET_USER]); + + return parseUserPBToUserProfile(data); + } + + async logout() { + await this.gotrueAPI.post(gotrueHttpUrls[URL_NAME.LOGOUT]); + sessionStorage.removeItem(REFRESH_TOKEN_NAME); + sessionStorage.removeItem(ACCESS_TOKEN_NAME); + } + + async getWorkspaces(): Promise { + const { data } = await this.baseAPI.get(baseHttpUrls[URL_NAME.GET_WORKSPACES]); + + return data.map(parseWorkspacePBToWorkspace); + } + + /** + * Get object(document/database/view) from workspace + * @param workspaceId - workspace id + * @param objectId - document id or database id or view id + * @param objectType - type of object [CollabType] + */ + async getObject(workspaceId: string, objectId: string, objectType: CollabType): Promise { + // const workspaces = await this.getWorkspaces(); + // + // console.log(workspaces); + const { data } = await this.baseAPI.get(baseHttpUrls[URL_NAME.GET_OBJECT](workspaceId, objectId), { + data: JSON.stringify({ + workspace_id: workspaceId, + object_id: objectId, + collab_type: objectType, + }), + }); + + return data; + } +} diff --git a/frontend/appflowy_web_app/src/application/services/js-services/http/const.ts b/frontend/appflowy_web_app/src/application/services/js-services/http/const.ts new file mode 100644 index 0000000000..13977219c3 --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/js-services/http/const.ts @@ -0,0 +1,26 @@ +export enum URL_NAME { + SIGN_IN_WITH_EMAIL, + GET_USER, + LOGOUT, + REFRESH_TOKEN, + GET_WORKSPACES, + GET_OBJECT, +} + +export const gotrueHttpUrls = { + [URL_NAME.SIGN_IN_WITH_EMAIL]: '/token?grant_type=password', + [URL_NAME.GET_USER]: '/user', + [URL_NAME.LOGOUT]: '/logout', + [URL_NAME.REFRESH_TOKEN]: '/token?grant_type=refresh_token', +}; + +export const baseHttpUrls = { + [URL_NAME.GET_WORKSPACES]: '/api/workspace', + [URL_NAME.GET_OBJECT]: (workspaceId: string, objectId: string) => `/api/workspace/${workspaceId}/collab/${objectId}`, +}; + +export const ACCESS_TOKEN_NAME = 'access_token'; +export const REFRESH_TOKEN_NAME = 'refresh_token'; +export const TOKEN_TYPE_NAME = 'token_type'; + +export const AUTHORIZATION_NAME = 'Authorization'; diff --git a/frontend/appflowy_web_app/src/application/services/js-services/http/http.type.ts b/frontend/appflowy_web_app/src/application/services/js-services/http/http.type.ts new file mode 100644 index 0000000000..d062c7d0e2 --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/js-services/http/http.type.ts @@ -0,0 +1,40 @@ +export interface UserProfilePB { + id: string; + name: string; + email: string; + user_metadata: { + avatar_url: string; + full_name: string; + }; +} + +export interface WorkspacePB { + workspace_id: string; + database_storage_id: string; + owner_uid: number; + owner_name: string; + workspace_type: number; + workspace_name: string; + created_at: string; + icon: string; +} + +export enum EncoderVersion { + V1 = 0, + V2 = 1, +} + +export enum CollabType { + Document = 0, + Database = 1, + WorkspaceDatabase = 2, + Folder = 3, + DatabaseRow = 4, + UserAwareness = 5, +} + +export interface EncodedCollab { + state_vector: Uint8Array; + doc_state: Uint8Array; + version: EncoderVersion; +} diff --git a/frontend/appflowy_web_app/src/application/services/js-services/http/utils.ts b/frontend/appflowy_web_app/src/application/services/js-services/http/utils.ts new file mode 100644 index 0000000000..7c420a11e6 --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/js-services/http/utils.ts @@ -0,0 +1,110 @@ +import { UserProfilePB, WorkspacePB } from '@/application/services/js-services/http/http.type'; +import { Authenticator, UserProfile, Workspace } from '@/application/services/user.type'; +import axios, { AxiosInstance, InternalAxiosRequestConfig, AxiosResponse, AxiosRequestConfig } from 'axios'; +import { + ACCESS_TOKEN_NAME, + AUTHORIZATION_NAME, + gotrueHttpUrls, + REFRESH_TOKEN_NAME, + TOKEN_TYPE_NAME, + URL_NAME, +} from '@/application/services/js-services/http/const'; + +async function refreshToken(instance: AxiosInstance) { + const refreshToken = sessionStorage.getItem(REFRESH_TOKEN_NAME); + + if (!refreshToken) { + throw new Error('Refresh token not found'); + } + + const { data } = await instance.post(gotrueHttpUrls[URL_NAME.REFRESH_TOKEN], { + refresh_token: refreshToken, + }); + + sessionStorage.setItem(ACCESS_TOKEN_NAME, data.access_token); + sessionStorage.setItem(REFRESH_TOKEN_NAME, data.refresh_token); + + return data.access_token; +} + +export function getAxiosInstances(baseURL: string, gotrueURL: string) { + const gotrueInstance = axios.create({ + baseURL: gotrueURL, + headers: { + 'Content-Type': 'application/json', + Accept: '*/*', + }, + }); + const baseInstance = axios.create({ + baseURL, + headers: { + 'Content-Type': 'application/json', + Accept: '*/*', + }, + }); + + const requestInterceptor = async (config: InternalAxiosRequestConfig) => { + const accessToken = sessionStorage.getItem(ACCESS_TOKEN_NAME); + const tokenType = sessionStorage.getItem(TOKEN_TYPE_NAME) || 'Bearer'; + + if (accessToken) { + config.headers[AUTHORIZATION_NAME] = `${tokenType} ${accessToken}`; + } + + return config; + }; + + const errorInterceptor = async (error: { + response?: AxiosResponse; + config: AxiosRequestConfig; + }) => { + if (error.response?.status === 401 && !error.config.url?.includes(gotrueHttpUrls[URL_NAME.LOGOUT])) { + try { + const tokenType = sessionStorage.getItem(TOKEN_TYPE_NAME) || 'Bearer'; + const accessToken = await refreshToken(gotrueInstance); + + const config = { + ...error.config, + [AUTHORIZATION_NAME]: `${tokenType} ${accessToken}`, + } + + return gotrueInstance.request(config); + } catch (e) { + // do nothing + } + } + + return Promise.reject(error); + }; + + gotrueInstance.interceptors.request.use(requestInterceptor); + gotrueInstance.interceptors.response.use((response) => response, errorInterceptor); + + baseInstance.interceptors.request.use(requestInterceptor); + baseInstance.interceptors.response.use((response) => response, errorInterceptor); + return { + baseInstance, + gotrueInstance, + }; +} + +export function parseUserPBToUserProfile(userPB: UserProfilePB): UserProfile { + return { + id: userPB.id, + email: userPB.email, + authenticator: Authenticator.AppFlowyCloud, + iconUrl: userPB.user_metadata.avatar_url, + }; +} + +export function parseWorkspacePBToWorkspace(workspacePB: WorkspacePB): Workspace { + return { + id: workspacePB.workspace_id, + name: workspacePB.workspace_name, + icon: workspacePB.icon, + owner: { + id: workspacePB.owner_uid, + name: workspacePB.owner_name, + }, + }; +} diff --git a/frontend/appflowy_web_app/src/application/services/js-services/index.ts b/frontend/appflowy_web_app/src/application/services/js-services/index.ts new file mode 100644 index 0000000000..d81f2188fb --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/js-services/index.ts @@ -0,0 +1,48 @@ +import { + AFService, + AFServiceConfig, + AuthService, + DocumentService, + UserService, +} from '@/application/services/services.type'; +import { JSUserService } from '@/application/services/js-services/user.service'; +import { JSAuthService } from '@/application/services/js-services/auth.service'; +import { AFWasmService } from '@/application/services/wasm-services'; +import { HttpClient } from '@/application/services/js-services/http/client'; +import { JSDocumentService } from '@/application/services/js-services/document.service'; +import { nanoid } from 'nanoid'; + +export class AFClientService implements AFService { + authService: AuthService; + userService: UserService; + wasmService: AFWasmService; + httpClient: HttpClient; + documentService: DocumentService; + private deviceId: string = nanoid(8); + private clientId: string = 'web'; + getDeviceID = (): string => { + return this.deviceId; + }; + + getClientID = (): string => { + return this.clientId; + }; + + constructor(private config: AFServiceConfig) { + this.wasmService = new AFWasmService(config, { + deviceId: this.deviceId, + clientId: this.clientId, + }); + this.httpClient = new HttpClient({ + baseURL: config.cloudConfig.baseURL, + gotrueURL: config.cloudConfig.gotrueURL, + }); + this.authService = new JSAuthService(this.httpClient, this.wasmService); + this.userService = new JSUserService(this.httpClient); + this.documentService = new JSDocumentService(this.httpClient); + } + + async load() { + await this.wasmService.load(); + } +} diff --git a/frontend/appflowy_web_app/src/application/services/js-services/user.service.ts b/frontend/appflowy_web_app/src/application/services/js-services/user.service.ts new file mode 100644 index 0000000000..fc54da9500 --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/js-services/user.service.ts @@ -0,0 +1,11 @@ +import { UserService } from '@/application/services/services.type'; +import { UserProfile } from '@/application/services/user.type'; +import { HttpClient } from '@/application/services/js-services/http/client'; + +export class JSUserService implements UserService { + constructor(private httpClient: HttpClient) {} + + async getUserProfile(): Promise { + return this.httpClient.getUser(); + } +} diff --git a/frontend/appflowy_web_app/src/application/services/services.type.ts b/frontend/appflowy_web_app/src/application/services/services.type.ts new file mode 100644 index 0000000000..ab54d9e97f --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/services.type.ts @@ -0,0 +1,37 @@ +import { ProviderType, SignUpWithEmailPasswordParams, UserProfile } from '@/application/services/user.type'; + +export interface AFService { + getDeviceID: () => string; + getClientID: () => string; + authService: AuthService; + userService: UserService; + documentService: DocumentService; + load: () => Promise; +} + +export interface AFServiceConfig { + cloudConfig: AFCloudConfig; +} + +export interface AFCloudConfig { + baseURL: string; + gotrueURL: string; + wsURL: string; +} + +export interface AuthService { + + getOAuthURL: (provider: ProviderType) => Promise; + signInWithOAuth: (params: { uri: string }) => Promise; + signupWithEmailPassword: (params: SignUpWithEmailPasswordParams) => Promise; + signinWithEmailPassword: (email: string, password: string) => Promise; + signOut: () => Promise; +} + +export interface DocumentService { + openDocument: (docID: string) => Promise; +} + +export interface UserService { + getUserProfile: () => Promise; +} diff --git a/frontend/appflowy_web_app/src/application/services/tauri-services/auth.service.ts b/frontend/appflowy_web_app/src/application/services/tauri-services/auth.service.ts new file mode 100644 index 0000000000..9a97b5fb9b --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/tauri-services/auth.service.ts @@ -0,0 +1,121 @@ +import { AFCloudConfig, AuthService } from '@/application/services/services.type'; +import { + AuthenticatorPB, + OauthProviderPB, + OauthSignInPB, + SignInPayloadPB, + SignUpPayloadPB, + UserEventGetOauthURLWithProvider, + UserEventOauthSignIn, + UserEventSignInWithEmailPassword, + UserEventSignOut, + UserEventSignUp, + UserProfilePB, +} from './backend/events/flowy-user'; +import { ProviderType, SignUpWithEmailPasswordParams, UserProfile } from '@/application/services/user.type'; + +export class TauriAuthService implements AuthService { + + constructor (private cloudConfig: AFCloudConfig, private clientConfig: { + deviceId: string; + clientId: string; + + }) {} + + getDeviceID = (): string => { + return this.clientConfig.deviceId; + }; + getOAuthURL = async (provider: ProviderType): Promise => { + const providerDataRes = await UserEventGetOauthURLWithProvider( + OauthProviderPB.fromObject({ + provider: provider as number, + }), + ); + + if (!providerDataRes.ok) { + throw new Error(providerDataRes.val.msg); + } + + const providerData = providerDataRes.val; + + return providerData.oauth_url; + }; + + signInWithOAuth = async ({ uri }: { uri: string }): Promise => { + const payload = OauthSignInPB.fromObject({ + authenticator: AuthenticatorPB.AppFlowyCloud, + map: { + sign_in_url: uri, + device_id: this.getDeviceID(), + }, + }); + + const res = await UserEventOauthSignIn(payload); + + if (!res.ok) { + throw new Error(res.val.msg); + } + + return parseUserProfileFrom(res.val); + }; + signinWithEmailPassword = async (email: string, password: string): Promise => { + const payload = SignInPayloadPB.fromObject({ + email, + password, + }); + + const res = await UserEventSignInWithEmailPassword(payload); + + if (!res.ok) { + return Promise.reject(res.val.msg); + } + + return parseUserProfileFrom(res.val); + }; + + signupWithEmailPassword = async (params: SignUpWithEmailPasswordParams): Promise => { + const payload = SignUpPayloadPB.fromObject({ + name: params.name, + email: params.email, + password: params.password, + device_id: this.getDeviceID(), + }); + + const res = await UserEventSignUp(payload); + + if (!res.ok) { + console.error(res.val.msg); + return Promise.reject(res.val.msg); + } + + return parseUserProfileFrom(res.val); + }; + + signOut = async () => { + const res = await UserEventSignOut(); + + if (!res.ok) { + return Promise.reject(res.val.msg); + } + + return; + }; +} + +export function parseUserProfileFrom (userPB: UserProfilePB): UserProfile { + const user = userPB.toObject(); + + return { + id: String(user.id), + email: user.email, + name: user.name, + token: user.token, + iconUrl: user.icon_url, + openaiKey: user.openai_key, + authenticator: user.authenticator as number, + encryptionSign: user.encryption_sign, + encryptionType: user.encryption_type as number, + workspaceId: user.workspace_id, + stabilityAiKey: user.stability_ai_key, + }; +} diff --git a/frontend/appflowy_web_app/src/application/services/tauri-services/backend/index.ts b/frontend/appflowy_web_app/src/application/services/tauri-services/backend/index.ts new file mode 100644 index 0000000000..38a126a402 --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/tauri-services/backend/index.ts @@ -0,0 +1,7 @@ +export * from "./models/flowy-user"; +export * from "./models/flowy-database2"; +export * from "./models/flowy-folder"; +export * from "./models/flowy-document"; +export * from "./models/flowy-error"; +export * from "./models/flowy-config"; +export * from "./models/flowy-date"; \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/application/services/tauri-services/document.service.ts b/frontend/appflowy_web_app/src/application/services/tauri-services/document.service.ts new file mode 100644 index 0000000000..8e7cc8438a --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/tauri-services/document.service.ts @@ -0,0 +1,68 @@ +import { DocumentService } from '@/application/services/services.type'; +import { OpenDocumentPayloadPB } from './backend'; +import { DocumentEventOpenDocument } from './backend/events/flowy-document'; + +export class TauriDocumentService implements DocumentService { + async openDocument(docId: string): Promise { + const payload = OpenDocumentPayloadPB.fromObject({ + document_id: docId, + }); + + const result = await DocumentEventOpenDocument(payload); + + if (!result.ok) { + return Promise.reject(result.val); + } + + return; + + // const documentDataPB = result.val; + // + // if (!documentDataPB) { + // return Promise.reject('documentDataPB is null'); + // } + // + // const data: { + // viewId: string; + // rootId: string; + // nodeMap: Record; + // childrenMap: Record; + // relativeMap: Record; + // deltaMap: Record; + // externalIdMap: Record; + // } = { + // viewId: docId, + // rootId: documentDataPB.page_id, + // nodeMap: {}, + // childrenMap: {}, + // relativeMap: {}, + // deltaMap: {}, + // externalIdMap: {}, + // }; + // + // get(documentDataPB, BLOCK_MAP_NAME).forEach((block) => { + // Object.assign(data.nodeMap, { + // [block.id]: blockPB2Node(block), + // }); + // data.relativeMap[block.children_id] = block.id; + // if (block.external_id) { + // data.externalIdMap[block.external_id] = block.id; + // } + // }); + // + // get(documentDataPB, [META_NAME, CHILDREN_MAP_NAME]).forEach((child, key) => { + // const blockId = data.relativeMap[key]; + // + // data.childrenMap[blockId] = child.children; + // }); + // + // get(documentDataPB, [META_NAME, TEXT_MAP_NAME]).forEach((delta, key) => { + // const blockId = data.externalIdMap[key]; + // + // data.deltaMap[blockId] = delta ? JSON.parse(delta) : []; + // }); + // + // // return data; + // return; + } +} diff --git a/frontend/appflowy_web_app/src/application/services/tauri-services/index.ts b/frontend/appflowy_web_app/src/application/services/tauri-services/index.ts new file mode 100644 index 0000000000..b012f272ce --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/tauri-services/index.ts @@ -0,0 +1,39 @@ +import { + AFService, + AFServiceConfig, + AuthService, + DocumentService, + UserService, +} from '@/application/services/services.type'; +import { TauriAuthService } from '@/application/services/tauri-services/auth.service'; +import { TauriUserService } from '@/application/services/tauri-services/user.service'; +import { TauriDocumentService } from '@/application/services/tauri-services/document.service'; +import { nanoid } from 'nanoid'; + +export class AFClientService implements AFService { + authService: AuthService; + userService: UserService; + documentService: DocumentService; + private deviceId: string = nanoid(8); + private clientId: string = 'web'; + getDeviceID = (): string => { + return this.deviceId; + }; + + getClientID = (): string => { + return this.clientId; + }; + + constructor(config: AFServiceConfig) { + this.authService = new TauriAuthService(config.cloudConfig, { + deviceId: this.deviceId, + clientId: this.clientId, + }); + this.userService = new TauriUserService(); + this.documentService = new TauriDocumentService(); + } + + async load() { + // Do nothing + } +} diff --git a/frontend/appflowy_web_app/src/application/services/tauri-services/user.service.ts b/frontend/appflowy_web_app/src/application/services/tauri-services/user.service.ts new file mode 100644 index 0000000000..0f76fde6c1 --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/tauri-services/user.service.ts @@ -0,0 +1,16 @@ +import { UserService } from '@/application/services/services.type'; +import { UserProfile } from '@/application/services/user.type'; +import { UserEventGetUserProfile } from './backend/events/flowy-user'; +import { parseUserProfileFrom } from '@/application/services/tauri-services/auth.service'; + +export class TauriUserService implements UserService { + async getUserProfile (): Promise { + const res = await UserEventGetUserProfile(); + + if (res.ok) { + return parseUserProfileFrom(res.val); + } + + return null; + } +} \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/application/services/user.type.ts b/frontend/appflowy_web_app/src/application/services/user.type.ts new file mode 100644 index 0000000000..cda8647761 --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/user.type.ts @@ -0,0 +1,73 @@ +export enum Authenticator { + Local = 0, + Supabase = 1, + AppFlowyCloud = 2, +} + +export enum EncryptionType { + NoEncryption = 0, + Symmetric = 1, +} + +export interface UserProfile { + id?: string; + email?: string; + name?: string; + token?: string; + iconUrl?: string; + openaiKey?: string; + authenticator?: Authenticator; + encryptionSign?: string; + encryptionType?: EncryptionType; + workspaceId?: string; + stabilityAiKey?: string; +} + +export interface Workspace { + id: string; + name: string; + icon: string; + owner: { + id: number; + name: string; + }; +} + +export interface SignUpWithEmailPasswordParams { + name: string; + email: string; + password: string; +} + +export enum ProviderType { + Apple = 0, + Azure = 1, + Bitbucket = 2, + Discord = 3, + Facebook = 4, + Figma = 5, + Github = 6, + Gitlab = 7, + Google = 8, + Keycloak = 9, + Kakao = 10, + Linkedin = 11, + Notion = 12, + Spotify = 13, + Slack = 14, + Workos = 15, + Twitch = 16, + Twitter = 17, + Email = 18, + Phone = 19, + Zoom = 20, +} + +export interface UserSetting { + workspaceId: string; + latestView?: { + id: string; + name: string; + }; + hasLatestView: boolean; +} diff --git a/frontend/appflowy_web_app/src/application/services/wasm-services/cloud.service.ts b/frontend/appflowy_web_app/src/application/services/wasm-services/cloud.service.ts new file mode 100644 index 0000000000..5eb4032f47 --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/wasm-services/cloud.service.ts @@ -0,0 +1,35 @@ +import { CloudServiceConfig } from '@/application/services/wasm-services/cloud.type'; +import { ClientAPI } from '@appflowyinc/client-api-wasm'; + +export class CloudService { + private client?: ClientAPI; + + constructor (private config: CloudServiceConfig) { + // Do nothing + } + + async init () { + this.client = ClientAPI.new({ + base_url: this.config.baseURL, + ws_addr: this.config.wsURL, + gotrue_url: this.config.gotrueURL, + device_id: this.config.deviceId, + client_id: this.config.clientId, + configuration: { + compression_quality: 8, + compression_buffer_size: 10240, + }, + }); + + } + + async signIn (email: string, password: string) { + try { + const res = await this.client?.sign_in_password(email, password); + + console.log(res); + } catch (error) { + console.error(error); + } + } +} diff --git a/frontend/appflowy_web_app/src/application/services/wasm-services/cloud.type.ts b/frontend/appflowy_web_app/src/application/services/wasm-services/cloud.type.ts new file mode 100644 index 0000000000..1eff10225d --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/wasm-services/cloud.type.ts @@ -0,0 +1,7 @@ +import { AFCloudConfig } from '@/application/services/services.type'; + +export type CloudServiceEventPayload = Record; +export type CloudServiceConfig = AFCloudConfig & { + deviceId: string; + clientId: string; +} \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/application/services/wasm-services/index.ts b/frontend/appflowy_web_app/src/application/services/wasm-services/index.ts new file mode 100644 index 0000000000..59bb5425cd --- /dev/null +++ b/frontend/appflowy_web_app/src/application/services/wasm-services/index.ts @@ -0,0 +1,20 @@ +import { AFServiceConfig } from '@/application/services/services.type'; +import { CloudService } from '@/application/services/wasm-services/cloud.service'; + +export class AFWasmService { + cloudService: CloudService; + + constructor (private config: AFServiceConfig, clientConfig: { + deviceId: string; + clientId: string; + }) { + this.cloudService = new CloudService({ + ...config.cloudConfig, + ...clientConfig, + }); + } + + async load () { + await this.cloudService.init(); + } +} diff --git a/frontend/appflowy_web_app/src/assets/add.svg b/frontend/appflowy_web_app/src/assets/add.svg new file mode 100644 index 0000000000..049be05cec --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/add.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/align-center.svg b/frontend/appflowy_web_app/src/assets/align-center.svg new file mode 100644 index 0000000000..f4f4999514 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/align-center.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/frontend/appflowy_web_app/src/assets/align-left.svg b/frontend/appflowy_web_app/src/assets/align-left.svg new file mode 100644 index 0000000000..23957285c7 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/align-left.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/frontend/appflowy_web_app/src/assets/align-right.svg b/frontend/appflowy_web_app/src/assets/align-right.svg new file mode 100644 index 0000000000..bca2d14fc7 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/align-right.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/frontend/appflowy_web_app/src/assets/arrow-left.svg b/frontend/appflowy_web_app/src/assets/arrow-left.svg new file mode 100644 index 0000000000..e4ab9068be --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/arrow-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/arrow-right.svg b/frontend/appflowy_web_app/src/assets/arrow-right.svg new file mode 100644 index 0000000000..dc40ae52a6 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/arrow-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/board.svg b/frontend/appflowy_web_app/src/assets/board.svg new file mode 100644 index 0000000000..0bb0e3fabe --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/board.svg @@ -0,0 +1,16 @@ + + + + + + \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/assets/bold.svg b/frontend/appflowy_web_app/src/assets/bold.svg new file mode 100644 index 0000000000..878b6329b3 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/bold.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/close.svg b/frontend/appflowy_web_app/src/assets/close.svg new file mode 100644 index 0000000000..b519b419c0 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/close.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/copy.svg b/frontend/appflowy_web_app/src/assets/copy.svg new file mode 100644 index 0000000000..e21e6cb082 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/copy.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/dark-logo.svg b/frontend/appflowy_web_app/src/assets/dark-logo.svg new file mode 100644 index 0000000000..80d8c4132e --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/dark-logo.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/assets/database/checkbox-check.svg b/frontend/appflowy_web_app/src/assets/database/checkbox-check.svg new file mode 100644 index 0000000000..15632e4ea6 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/checkbox-check.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/database/checkbox-uncheck.svg b/frontend/appflowy_web_app/src/assets/database/checkbox-uncheck.svg new file mode 100644 index 0000000000..6c487795c6 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/checkbox-uncheck.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/database/field-type-attach.svg b/frontend/appflowy_web_app/src/assets/database/field-type-attach.svg new file mode 100644 index 0000000000..f00f5c7aa2 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/field-type-attach.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/database/field-type-checkbox.svg b/frontend/appflowy_web_app/src/assets/database/field-type-checkbox.svg new file mode 100644 index 0000000000..37f52c47ed --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/field-type-checkbox.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/database/field-type-checklist.svg b/frontend/appflowy_web_app/src/assets/database/field-type-checklist.svg new file mode 100644 index 0000000000..3a88d236a1 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/field-type-checklist.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/database/field-type-date.svg b/frontend/appflowy_web_app/src/assets/database/field-type-date.svg new file mode 100644 index 0000000000..78243f1e75 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/field-type-date.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/frontend/appflowy_web_app/src/assets/database/field-type-last-edited-time.svg b/frontend/appflowy_web_app/src/assets/database/field-type-last-edited-time.svg new file mode 100644 index 0000000000..634af3e361 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/field-type-last-edited-time.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/database/field-type-multi-select.svg b/frontend/appflowy_web_app/src/assets/database/field-type-multi-select.svg new file mode 100644 index 0000000000..97a2e9c434 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/field-type-multi-select.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/frontend/appflowy_web_app/src/assets/database/field-type-number.svg b/frontend/appflowy_web_app/src/assets/database/field-type-number.svg new file mode 100644 index 0000000000..9d8b98d10d --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/field-type-number.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/database/field-type-person.svg b/frontend/appflowy_web_app/src/assets/database/field-type-person.svg new file mode 100644 index 0000000000..2fc04be065 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/field-type-person.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/database/field-type-relation.svg b/frontend/appflowy_web_app/src/assets/database/field-type-relation.svg new file mode 100644 index 0000000000..f82a41d226 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/field-type-relation.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/frontend/appflowy_web_app/src/assets/database/field-type-single-select.svg b/frontend/appflowy_web_app/src/assets/database/field-type-single-select.svg new file mode 100644 index 0000000000..8ccbc9a2e3 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/field-type-single-select.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/database/field-type-text.svg b/frontend/appflowy_web_app/src/assets/database/field-type-text.svg new file mode 100644 index 0000000000..7befa5080f --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/field-type-text.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/database/field-type-url.svg b/frontend/appflowy_web_app/src/assets/database/field-type-url.svg new file mode 100644 index 0000000000..f00f5c7aa2 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/database/field-type-url.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/date.svg b/frontend/appflowy_web_app/src/assets/date.svg new file mode 100644 index 0000000000..78243f1e75 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/date.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/frontend/appflowy_web_app/src/assets/delete.svg b/frontend/appflowy_web_app/src/assets/delete.svg new file mode 100644 index 0000000000..9e51636798 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/delete.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/frontend/appflowy_web_app/src/assets/details.svg b/frontend/appflowy_web_app/src/assets/details.svg new file mode 100644 index 0000000000..22c6830916 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/details.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/frontend/appflowy_web_app/src/assets/document.svg b/frontend/appflowy_web_app/src/assets/document.svg new file mode 100644 index 0000000000..b00e1cfb38 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/document.svg @@ -0,0 +1,14 @@ + + + + \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/assets/drag.svg b/frontend/appflowy_web_app/src/assets/drag.svg new file mode 100644 index 0000000000..627c959f9f --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/drag.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/frontend/appflowy_web_app/src/assets/dropdown.svg b/frontend/appflowy_web_app/src/assets/dropdown.svg new file mode 100644 index 0000000000..95e4964b53 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/dropdown.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/assets/edit.svg b/frontend/appflowy_web_app/src/assets/edit.svg new file mode 100644 index 0000000000..ae93287114 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/edit.svg @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/assets/eye_close.svg b/frontend/appflowy_web_app/src/assets/eye_close.svg new file mode 100644 index 0000000000..116c715ca8 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/eye_close.svg @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/assets/eye_open.svg b/frontend/appflowy_web_app/src/assets/eye_open.svg new file mode 100644 index 0000000000..fa3017c04d --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/eye_open.svg @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/assets/grid.svg b/frontend/appflowy_web_app/src/assets/grid.svg new file mode 100644 index 0000000000..c397af8130 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/grid.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/frontend/appflowy_web_app/src/assets/h1.svg b/frontend/appflowy_web_app/src/assets/h1.svg new file mode 100644 index 0000000000..b33bd52135 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/h1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/h2.svg b/frontend/appflowy_web_app/src/assets/h2.svg new file mode 100644 index 0000000000..7449c57391 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/h2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/h3.svg b/frontend/appflowy_web_app/src/assets/h3.svg new file mode 100644 index 0000000000..0976945974 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/h3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/hide-menu.svg b/frontend/appflowy_web_app/src/assets/hide-menu.svg new file mode 100644 index 0000000000..ce88af8ea7 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/hide-menu.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/frontend/appflowy_web_app/src/assets/hide.svg b/frontend/appflowy_web_app/src/assets/hide.svg new file mode 100644 index 0000000000..22001ef65d --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/hide.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/image.svg b/frontend/appflowy_web_app/src/assets/image.svg new file mode 100644 index 0000000000..0739605066 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/image.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/frontend/appflowy_web_app/src/assets/images/default_cover.jpg b/frontend/appflowy_web_app/src/assets/images/default_cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aeaa6a0f29b2dd9639999e5ad43f42c39420caad GIT binary patch literal 281498 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 z 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

    1rhuBp5382z!v%`%^a0uDfTQJghm9_c3~Z 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 + + + + \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/assets/inline-code.svg b/frontend/appflowy_web_app/src/assets/inline-code.svg new file mode 100644 index 0000000000..3585603096 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/inline-code.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/italic.svg b/frontend/appflowy_web_app/src/assets/italic.svg new file mode 100644 index 0000000000..b295c230f0 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/italic.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/left.svg b/frontend/appflowy_web_app/src/assets/left.svg new file mode 100644 index 0000000000..0f771a3858 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/left.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/frontend/appflowy_web_app/src/assets/light-logo.svg b/frontend/appflowy_web_app/src/assets/light-logo.svg new file mode 100644 index 0000000000..f5cd761ba7 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/light-logo.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/assets/link.svg b/frontend/appflowy_web_app/src/assets/link.svg new file mode 100644 index 0000000000..5fbcc8d787 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/link.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/list-dropdown.svg b/frontend/appflowy_web_app/src/assets/list-dropdown.svg new file mode 100644 index 0000000000..4a8424c5f8 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/list-dropdown.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/list.svg b/frontend/appflowy_web_app/src/assets/list.svg new file mode 100644 index 0000000000..97a2e9c434 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/list.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/frontend/appflowy_web_app/src/assets/logo.svg b/frontend/appflowy_web_app/src/assets/logo.svg new file mode 100644 index 0000000000..b1ac8d66fb --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/logo.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/assets/mention.svg b/frontend/appflowy_web_app/src/assets/mention.svg new file mode 100644 index 0000000000..b98318132c --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/mention.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/more.svg b/frontend/appflowy_web_app/src/assets/more.svg new file mode 100644 index 0000000000..b191e64a10 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/more.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/numbers.svg b/frontend/appflowy_web_app/src/assets/numbers.svg new file mode 100644 index 0000000000..9d8b98d10d --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/numbers.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/open.svg b/frontend/appflowy_web_app/src/assets/open.svg new file mode 100644 index 0000000000..b443c8b993 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/open.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/frontend/appflowy_web_app/src/assets/quote.svg b/frontend/appflowy_web_app/src/assets/quote.svg new file mode 100644 index 0000000000..57839231ff --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/quote.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/react.svg b/frontend/appflowy_web_app/src/assets/react.svg new file mode 100644 index 0000000000..6c87de9bb3 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/assets/right.svg b/frontend/appflowy_web_app/src/assets/right.svg new file mode 100644 index 0000000000..7d738f4e69 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/right.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/frontend/appflowy_web_app/src/assets/search.svg b/frontend/appflowy_web_app/src/assets/search.svg new file mode 100644 index 0000000000..a8a92df509 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/search.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/select-check.svg b/frontend/appflowy_web_app/src/assets/select-check.svg new file mode 100644 index 0000000000..05caec861a --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/select-check.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/settings.svg b/frontend/appflowy_web_app/src/assets/settings.svg new file mode 100644 index 0000000000..92140a3c23 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/settings.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/settings/account.svg b/frontend/appflowy_web_app/src/assets/settings/account.svg new file mode 100644 index 0000000000..fddfca7575 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/settings/account.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/assets/settings/check_circle.svg b/frontend/appflowy_web_app/src/assets/settings/check_circle.svg new file mode 100644 index 0000000000..c6fa56067b --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/settings/check_circle.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/frontend/appflowy_web_app/src/assets/settings/dark.png b/frontend/appflowy_web_app/src/assets/settings/dark.png new file mode 100644 index 0000000000000000000000000000000000000000..15a2db5eb8d0b0bfb2fb3e22821eb56f3a8f709e GIT binary patch literal 16280 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 literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src/assets/settings/github.png b/frontend/appflowy_web_app/src/assets/settings/github.png new file mode 100644 index 0000000000000000000000000000000000000000..597883b7a3e241064e71aa57130d4053bf551577 GIT binary patch literal 1105 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 mOXU0&V(tBgay-zAH|KxYWKKc literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src/assets/settings/light.png b/frontend/appflowy_web_app/src/assets/settings/light.png new file mode 100644 index 0000000000000000000000000000000000000000..09b2d9c4755f0ff9e749292a058682b0ae47ec77 GIT binary patch literal 13240 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 + + + + + + + + + diff --git a/frontend/appflowy_web_app/src/assets/show-menu.svg b/frontend/appflowy_web_app/src/assets/show-menu.svg new file mode 100644 index 0000000000..8baf55bffd --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/show-menu.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/frontend/appflowy_web_app/src/assets/sort.svg b/frontend/appflowy_web_app/src/assets/sort.svg new file mode 100644 index 0000000000..e3b6a49a56 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/sort.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/assets/strikethrough.svg b/frontend/appflowy_web_app/src/assets/strikethrough.svg new file mode 100644 index 0000000000..c118422a15 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/strikethrough.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/text.svg b/frontend/appflowy_web_app/src/assets/text.svg new file mode 100644 index 0000000000..7befa5080f --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/text.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/todo-list.svg b/frontend/appflowy_web_app/src/assets/todo-list.svg new file mode 100644 index 0000000000..37f52c47ed --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/todo-list.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/underline.svg b/frontend/appflowy_web_app/src/assets/underline.svg new file mode 100644 index 0000000000..f5d53f0ec2 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/underline.svg @@ -0,0 +1,4 @@ + + + + diff --git a/frontend/appflowy_web_app/src/assets/up.svg b/frontend/appflowy_web_app/src/assets/up.svg new file mode 100644 index 0000000000..bd8f3067d3 --- /dev/null +++ b/frontend/appflowy_web_app/src/assets/up.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/appflowy_web_app/src/components/_shared/notify/index.ts b/frontend/appflowy_web_app/src/components/_shared/notify/index.ts new file mode 100644 index 0000000000..1086cabdfd --- /dev/null +++ b/frontend/appflowy_web_app/src/components/_shared/notify/index.ts @@ -0,0 +1,27 @@ +import toast from 'react-hot-toast'; + +const commonOptions = { + style: { + background: 'var(--bg-base)', + color: 'var(--text-title)', + shadows: 'var(--shadow)', + }, +}; + +export const notify = { + success: (message: string) => { + toast.success(message, commonOptions); + }, + error: (message: string) => { + toast.error(message, commonOptions); + }, + loading: (message: string) => { + toast.loading(message, commonOptions); + }, + info: (message: string) => { + toast(message, commonOptions); + }, + clear: () => { + toast.dismiss(); + }, +}; diff --git a/frontend/appflowy_web_app/src/components/auth/LoginButtonGroup.tsx b/frontend/appflowy_web_app/src/components/auth/LoginButtonGroup.tsx new file mode 100644 index 0000000000..49bb649b2a --- /dev/null +++ b/frontend/appflowy_web_app/src/components/auth/LoginButtonGroup.tsx @@ -0,0 +1,66 @@ +import Button from '@mui/material/Button'; +import GoogleIcon from '@/assets/settings/google.png'; +import GithubIcon from '@/assets/settings/github.png'; +import DiscordIcon from '@/assets/settings/discord.png'; +import { useTranslation } from 'react-i18next'; +import { useAuth } from './auth.hooks'; +import { ProviderType } from '@/application/services/user.type'; +import { useState } from 'react'; +import { EmailOutlined } from '@mui/icons-material'; +import SignInWithEmail from './SignInWithEmail'; + +export const LoginButtonGroup = () => { + const { t } = useTranslation(); + const [openSignInWithEmail, setOpenSignInWithEmail] = useState(false); + const { signInWithProvider } = useAuth(); + + return ( +
    + + + + + setOpenSignInWithEmail(false)} /> +
    + ); +}; diff --git a/frontend/appflowy_web_app/src/components/auth/ProtectedRoutes.tsx b/frontend/appflowy_web_app/src/components/auth/ProtectedRoutes.tsx new file mode 100644 index 0000000000..96a95c2343 --- /dev/null +++ b/frontend/appflowy_web_app/src/components/auth/ProtectedRoutes.tsx @@ -0,0 +1,74 @@ +import React, { lazy, Suspense, useCallback, useEffect, useMemo, useState } from 'react'; +import { useAuth } from '@/components/auth/auth.hooks'; +import { currentUserActions, LoginState } from '@/stores/currentUser/slice'; +import { useAppDispatch } from '@/stores/store'; +import { getPlatform } from '@/utils/platform'; +import SplashScreen from '@/components/auth/SplashScreen'; +import { CircularProgress, Portal } from '@mui/material'; +import { ReactComponent as Logo } from '@/assets/logo.svg'; + +const TauriAuth = lazy(() => import('@/components/tauri/TauriAuth')); + +function ProtectedRoutes() { + const { currentUser, checkUser } = useAuth(); + + const isLoading = currentUser?.loginState === LoginState.LOADING; + const [checked, setChecked] = useState(false); + + const checkUserStatus = useCallback(async () => { + try { + await checkUser(); + } finally { + setChecked(true); + } + }, [checkUser]); + + useEffect(() => { + void checkUserStatus(); + }, [checkUserStatus]); + + const platform = useMemo(() => getPlatform(), []); + + return ( +
    + {checked ? ( + + ) : ( +
    + +
    + )} + + {isLoading && } + {platform.isTauri && } +
    + ); +} + +export default ProtectedRoutes; + +const StartLoading = () => { + const dispatch = useAppDispatch(); + + useEffect(() => { + const preventDefault = (e: KeyboardEvent) => { + if (e.key === 'Escape') { + e.preventDefault(); + dispatch(currentUserActions.resetLoginState()); + } + }; + + document.addEventListener('keydown', preventDefault, true); + + return () => { + document.removeEventListener('keydown', preventDefault, true); + }; + }, [dispatch]); + return ( + +
    + +
    +
    + ); +}; diff --git a/frontend/appflowy_web_app/src/components/auth/SignInWithEmail.tsx b/frontend/appflowy_web_app/src/components/auth/SignInWithEmail.tsx new file mode 100644 index 0000000000..020af731ac --- /dev/null +++ b/frontend/appflowy_web_app/src/components/auth/SignInWithEmail.tsx @@ -0,0 +1,70 @@ +import { Button, CircularProgress, Dialog, DialogActions, DialogContent, TextField } from '@mui/material'; +import React, { useState } from 'react'; +import { useAuth } from '@/components/auth/auth.hooks'; +import { useTranslation } from 'react-i18next'; + +function SignInWithEmail({ open, onClose }: { open: boolean; onClose: () => void }) { + const { t } = useTranslation(); + const [loading, setLoading] = useState(false); + const [email, setEmail] = useState(''); + const [password, setPassword] = useState(''); + const { signInWithEmailPassword } = useAuth(); + const handleSignIn = async () => { + setLoading(true); + try { + await signInWithEmailPassword(email, password); + } catch (e) { + // Handle error + } + + setLoading(false); + }; + + return ( + { + if (e.key === 'Enter') { + e.preventDefault(); + void handleSignIn(); + } + }} + > + + setEmail(e.target.value)} + /> + setPassword(e.target.value)} + /> + + + + + + + ); +} + +export default SignInWithEmail; diff --git a/frontend/appflowy_web_app/src/components/auth/SplashScreen.tsx b/frontend/appflowy_web_app/src/components/auth/SplashScreen.tsx new file mode 100644 index 0000000000..4757ecdd5d --- /dev/null +++ b/frontend/appflowy_web_app/src/components/auth/SplashScreen.tsx @@ -0,0 +1,22 @@ +import React from 'react'; +import { Outlet } from 'react-router-dom'; +import Layout from '@/components/layout/Layout'; +import Welcome from './Welcome'; + +function SplashScreen({ + isAuthenticated, +}: { + isAuthenticated: boolean; +}) { + if (isAuthenticated) { + return ( + + + + ); + } else { + return ; + } +} + +export default SplashScreen; \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/components/auth/Welcome.tsx b/frontend/appflowy_web_app/src/components/auth/Welcome.tsx new file mode 100644 index 0000000000..b40bd25ded --- /dev/null +++ b/frontend/appflowy_web_app/src/components/auth/Welcome.tsx @@ -0,0 +1,51 @@ +import { ReactComponent as AppflowyLogo } from '@/assets/logo.svg'; +import Button from '@mui/material/Button'; +import { useTranslation } from 'react-i18next'; +import { useAuth } from './auth.hooks'; +import { LoginButtonGroup } from './LoginButtonGroup'; + +export const Welcome = () => { + const { signInAsAnonymous } = useAuth(); + const { t } = useTranslation(); + + return ( + <> +
    e.preventDefault()} method="POST"> +
    +
    + +
    + +
    + + {t('welcomeTo')} {t('appName')} + +
    + +
    + +
    +
    + {t('signIn.or')} +
    +
    +
    + +
    +
    +
    + + + ); +}; + +export default Welcome; \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/components/auth/auth.hooks.ts b/frontend/appflowy_web_app/src/components/auth/auth.hooks.ts new file mode 100644 index 0000000000..b21e7f881a --- /dev/null +++ b/frontend/appflowy_web_app/src/components/auth/auth.hooks.ts @@ -0,0 +1,185 @@ +import { useAppDispatch, useAppSelector } from '@/stores/store'; +import { useCallback, useContext } from 'react'; +import { nanoid } from 'nanoid'; +import { open } from '@tauri-apps/api/shell'; +import { ProviderType, UserProfile } from '@/application/services/user.type'; +import { currentUserActions } from '@/stores/currentUser/slice'; +import { AFConfigContext } from '@/AppConfig'; +import { notify } from '@/components/_shared/notify'; + +export const useAuth = () => { + const dispatch = useAppDispatch(); + const AFConfig = useContext(AFConfigContext); + const currentUser = useAppSelector((state) => state.currentUser); + + const handleSuccess = useCallback(() => { + notify.clear(); + dispatch(currentUserActions.loginSuccess()); + }, [dispatch]); + const setUser = useCallback( + async (userProfile: Partial) => { + handleSuccess(); + dispatch(currentUserActions.updateUser(userProfile)); + }, + [dispatch, handleSuccess] + ); + + const handleStart = useCallback(() => { + notify.clear(); + notify.loading('Loading...'); + dispatch(currentUserActions.loginStart()); + }, [dispatch]); + + const handleError = useCallback( + ({ message }: { message: string }) => { + notify.clear(); + notify.error(message); + dispatch(currentUserActions.loginError()); + }, + [dispatch] + ); + + // Check if the user is authenticated + const checkUser = useCallback(async () => { + handleStart(); + try { + const userProfile = await AFConfig?.service?.userService.getUserProfile(); + + if (!userProfile) { + throw new Error('Failed to check user'); + } + + await setUser(userProfile); + + return userProfile; + } catch (e) { + handleError({ + message: 'Failed to check user', + }); + + return Promise.reject('Failed to check user'); + } + }, [AFConfig?.service?.userService, handleError, handleStart, setUser]); + + const register = useCallback( + async (email: string, password: string, name: string): Promise => { + handleStart(); + try { + const userProfile = await AFConfig?.service?.authService.signupWithEmailPassword({ + email, + password, + name, + }); + + if (!userProfile) { + throw new Error('Failed to register'); + } + + await setUser(userProfile); + + return userProfile; + } catch (e) { + handleError({ + message: 'Failed to register', + }); + return null; + } + }, + [handleStart, AFConfig?.service?.authService, setUser, handleError] + ); + + const logout = useCallback(async () => { + try { + await AFConfig?.service?.authService.signOut(); + dispatch(currentUserActions.logout()); + } catch (e) { + handleError({ + message: 'Failed to logout', + }); + } + }, [AFConfig?.service?.authService, dispatch, handleError]); + + const signInAsAnonymous = useCallback(async () => { + const fakeEmail = nanoid(8) + '@appflowy.io'; + const fakePassword = 'AppFlowy123@'; + const fakeName = 'Me'; + + await register(fakeEmail, fakePassword, fakeName); + }, [register]); + + const signInWithProvider = useCallback( + async (provider: ProviderType) => { + handleStart(); + try { + const url = await AFConfig?.service?.authService.getOAuthURL(provider); + + if (!url) { + throw new Error('Failed to sign in'); + } + + await open(url); + } catch { + handleError({ + message: 'Failed to sign in', + }); + } + }, + [AFConfig?.service?.authService, handleError, handleStart] + ); + + const signInWithOAuth = useCallback( + async (uri: string) => { + handleStart(); + try { + await AFConfig?.service?.authService.signInWithOAuth({ uri }); + const userProfile = await AFConfig?.service?.userService.getUserProfile(); + + if (!userProfile) { + throw new Error('Failed to sign in'); + } + + await setUser(userProfile); + + return userProfile; + } catch (e) { + handleError({ + message: 'Failed to sign in', + }); + } + }, + [AFConfig?.service?.authService, AFConfig?.service?.userService, handleError, handleStart, setUser] + ); + + const signInWithEmailPassword = useCallback( + async (email: string, password: string) => { + handleStart(); + try { + const userProfile = await AFConfig?.service?.authService.signinWithEmailPassword(email, password); + + if (!userProfile) { + throw new Error('Failed to sign in'); + } + + await setUser(userProfile); + + return userProfile; + } catch (e) { + handleError({ + message: 'Failed to sign in', + }); + } + }, + [AFConfig?.service?.authService, handleError, handleStart, setUser] + ); + + return { + currentUser, + checkUser, + register, + logout, + signInWithProvider, + signInAsAnonymous, + signInWithOAuth, + signInWithEmailPassword, + }; +}; diff --git a/frontend/appflowy_web_app/src/components/error/Error.hooks.ts b/frontend/appflowy_web_app/src/components/error/Error.hooks.ts new file mode 100644 index 0000000000..a9da4ed829 --- /dev/null +++ b/frontend/appflowy_web_app/src/components/error/Error.hooks.ts @@ -0,0 +1,39 @@ +import { useAppDispatch, useAppSelector } from '@/stores/store'; +import { useCallback, useEffect, useState } from 'react'; +import {errorActions} from "@/stores/error/slice"; + +export const useError = (e: Error) => { + const dispatch = useAppDispatch(); + const error = useAppSelector((state) => state.error); + const [errorMessage, setErrorMessage] = useState(''); + const [displayError, setDisplayError] = useState(false); + + useEffect(() => { + setDisplayError(error.display); + setErrorMessage(error.message); + }, [error]); + + const showError = useCallback( + (msg: string) => { + dispatch(errorActions.showError(msg)); + }, + [dispatch] + ); + + useEffect(() => { + if (e) { + showError(e.message); + } + }, [e, showError]); + + const hideError = () => { + dispatch(errorActions.hideError()); + }; + + return { + showError, + hideError, + errorMessage, + displayError, + }; +}; diff --git a/frontend/appflowy_web_app/src/components/error/ErrorHandlerPage.tsx b/frontend/appflowy_web_app/src/components/error/ErrorHandlerPage.tsx new file mode 100644 index 0000000000..1bb15f2ca3 --- /dev/null +++ b/frontend/appflowy_web_app/src/components/error/ErrorHandlerPage.tsx @@ -0,0 +1,8 @@ +import { useError } from './Error.hooks'; +import { ErrorModal } from './ErrorModal'; + +export const ErrorHandlerPage = ({ error }: { error: Error }) => { + const { hideError, errorMessage, displayError } = useError(error); + + return displayError ? : <>; +}; diff --git a/frontend/appflowy_web_app/src/components/error/ErrorModal.tsx b/frontend/appflowy_web_app/src/components/error/ErrorModal.tsx new file mode 100644 index 0000000000..c4382c8182 --- /dev/null +++ b/frontend/appflowy_web_app/src/components/error/ErrorModal.tsx @@ -0,0 +1,33 @@ +import { ReactComponent as InformationSvg } from '@/assets/information.svg'; +import { ReactComponent as CloseSvg } from '@/assets/close.svg'; +import { Button } from "@mui/material"; + +export const ErrorModal = ({ message, onClose }: { message: string; onClose: () => void }) => { + return ( +
    +
    + +
    + +
    +

    Oops.. something went wrong

    +

    {message}

    + + +
    +
    + ); +}; diff --git a/frontend/appflowy_web_app/src/components/layout/Layout.tsx b/frontend/appflowy_web_app/src/components/layout/Layout.tsx new file mode 100644 index 0000000000..ebc9bcba56 --- /dev/null +++ b/frontend/appflowy_web_app/src/components/layout/Layout.tsx @@ -0,0 +1,26 @@ +import React, { useContext } from 'react'; +import { Button } from '@mui/material'; +import { useAuth } from '@/components/auth/auth.hooks'; +import { AFConfigContext } from '@/AppConfig'; + +function Layout({ children }: { children: React.ReactNode }) { + const { logout } = useAuth(); + const AFConfig = useContext(AFConfigContext); + + return ( +
    +
    hello world
    + + + {children} +
    + ); +} + +export default Layout; diff --git a/frontend/appflowy_web_app/src/components/tauri/TauriAuth.tsx b/frontend/appflowy_web_app/src/components/tauri/TauriAuth.tsx new file mode 100644 index 0000000000..5ee605463e --- /dev/null +++ b/frontend/appflowy_web_app/src/components/tauri/TauriAuth.tsx @@ -0,0 +1,16 @@ +import { useEffect } from 'react'; +import { useDeepLink } from '@/components/tauri/tauri.hooks'; + +function TauriAuth() { + const { + onDeepLink, + } = useDeepLink(); + + useEffect(() => { + void onDeepLink(); + }, [onDeepLink]); + + return null; +} + +export default TauriAuth; \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/components/tauri/tauri.hooks.ts b/frontend/appflowy_web_app/src/components/tauri/tauri.hooks.ts new file mode 100644 index 0000000000..f95c2ca696 --- /dev/null +++ b/frontend/appflowy_web_app/src/components/tauri/tauri.hooks.ts @@ -0,0 +1,44 @@ +import { useCallback } from 'react'; +import { notify } from '@/components/_shared/notify'; +import { useAuth } from '@/components/auth/auth.hooks'; + +export function useDeepLink() { + const { + signInWithOAuth, + } = useAuth(); + const onDeepLink = useCallback(async () => { + const { event } = await import('@tauri-apps/api'); + + // On macOS You still have to install a .app bundle you got from tauri build --debug for this to work! + return await event.listen('open_deep_link', async (e) => { + const payload = e.payload as string; + + const [, hash] = payload.split('//#'); + const obj = parseHash(hash); + + if (!obj.access_token) { + notify.error('Failed to sign in, the access token is missing'); + // update login state to error + return; + } + + await signInWithOAuth(payload); + }); + }, [signInWithOAuth]); + + return { + onDeepLink, + }; + +} + +function parseHash(hash: string) { + const hashParams = new URLSearchParams(hash); + const hashObject: Record = {}; + + for (const [key, value] of hashParams) { + hashObject[key] = value; + } + + return hashObject; +} diff --git a/frontend/appflowy_web_app/src/i18n/config.ts b/frontend/appflowy_web_app/src/i18n/config.ts new file mode 100644 index 0000000000..b2a116e0b6 --- /dev/null +++ b/frontend/appflowy_web_app/src/i18n/config.ts @@ -0,0 +1,15 @@ +import i18next from 'i18next'; +import LanguageDetector from 'i18next-browser-languagedetector'; +import { initReactI18next } from 'react-i18next'; +import resourcesToBackend from 'i18next-resources-to-backend'; + +void i18next + .use(resourcesToBackend((language: string) => import(`../@types/translations/${language}.json`))) + .use(LanguageDetector) + .use(initReactI18next) + .init({ + lng: 'en', + defaultNS: 'translation', + debug: false, + fallbackLng: 'en', + }); diff --git a/frontend/appflowy_web_app/src/main.tsx b/frontend/appflowy_web_app/src/main.tsx new file mode 100644 index 0000000000..f1236efb5f --- /dev/null +++ b/frontend/appflowy_web_app/src/main.tsx @@ -0,0 +1,7 @@ +import ReactDOM from 'react-dom/client'; +import App from './App'; +import './styles/tailwind.css'; +import './styles/font.css'; +import './styles/template.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render(); diff --git a/frontend/appflowy_web_app/src/stores/app/slice.ts b/frontend/appflowy_web_app/src/stores/app/slice.ts new file mode 100644 index 0000000000..2aac422b83 --- /dev/null +++ b/frontend/appflowy_web_app/src/stores/app/slice.ts @@ -0,0 +1,36 @@ +import { AFServiceConfig } from '@/application/services/services.type'; +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + +const defaultConfig: AFServiceConfig = { + cloudConfig: { + baseURL: import.meta.env.DEV + ? import.meta.env.AF_BASE_URL || 'https://test.appflowy.cloud' + : 'https://beta.appflowy.cloud', + gotrueURL: import.meta.env.DEV + ? import.meta.env.AF_GOTRUE_URL || 'https://test.appflowy.cloud/gotrue' + : 'https://beta.appflowy.cloud/gotrue', + wsURL: import.meta.env.DEV + ? import.meta.env.AF_WS_URL || 'wss://test.appflowy.cloud/ws/v1' + : 'wss://beta.appflowy.cloud/ws/v1', + }, +}; + +export interface AppState { + appConfig: AFServiceConfig; +} + +const initialState: AppState = { + appConfig: defaultConfig, +}; + +export const slice = createSlice({ + name: 'app', + initialState, + reducers: { + setAppConfig: (state, action: PayloadAction) => { + state.appConfig = action.payload; + }, + }, +}); + +export const { setAppConfig } = slice.actions; \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/stores/currentUser/slice.ts b/frontend/appflowy_web_app/src/stores/currentUser/slice.ts new file mode 100644 index 0000000000..40ba1300a8 --- /dev/null +++ b/frontend/appflowy_web_app/src/stores/currentUser/slice.ts @@ -0,0 +1,52 @@ +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; +import { UserProfile, UserSetting } from '@/application/services/user.type'; + +export enum LoginState { + IDLE = 'idle', + LOADING = 'loading', + SUCCESS = 'success', + ERROR = 'error', +} + +export interface InitialState { + user?: UserProfile; + isAuthenticated: boolean; + userSetting?: UserSetting; + loginState?: LoginState; +} + +const initialState: InitialState = { + isAuthenticated: false, +}; + +export const currentUserSlice = createSlice({ + name: 'currentUser', + initialState: initialState, + reducers: { + updateUser: (state, action: PayloadAction) => { + state.user = action.payload; + state.isAuthenticated = true; + }, + logout: (state) => { + state.user = undefined; + state.isAuthenticated = false; + }, + setUserSetting: (state, action: PayloadAction) => { + state.userSetting = action.payload; + }, + loginStart: (state) => { + state.loginState = LoginState.LOADING; + }, + loginSuccess: (state) => { + state.loginState = LoginState.SUCCESS; + }, + loginError: (state) => { + state.loginState = LoginState.ERROR; + }, + resetLoginState: (state) => { + state.loginState = LoginState.IDLE; + }, + }, +}); + +export const currentUserActions = currentUserSlice.actions; diff --git a/frontend/appflowy_web_app/src/stores/error/slice.ts b/frontend/appflowy_web_app/src/stores/error/slice.ts new file mode 100644 index 0000000000..9b47df7777 --- /dev/null +++ b/frontend/appflowy_web_app/src/stores/error/slice.ts @@ -0,0 +1,32 @@ +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + +export interface IErrorOptions { + display: boolean; + message: string; +} + +const initialState: IErrorOptions = { + display: false, + message: '', +}; + +export const errorSlice = createSlice({ + name: 'error', + initialState: initialState, + reducers: { + showError(state, action: PayloadAction) { + return { + display: true, + message: action.payload, + }; + }, + hideError() { + return { + display: false, + message: '', + }; + }, + }, +}); + +export const errorActions = errorSlice.actions; diff --git a/frontend/appflowy_web_app/src/stores/store.ts b/frontend/appflowy_web_app/src/stores/store.ts new file mode 100644 index 0000000000..b75363e911 --- /dev/null +++ b/frontend/appflowy_web_app/src/stores/store.ts @@ -0,0 +1,45 @@ +import { TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux'; +import { + configureStore, + createListenerMiddleware, + TypedStartListening, + TypedAddListener, + ListenerEffectAPI, + addListener, +} from '@reduxjs/toolkit'; +import { errorSlice } from '@/stores/error/slice'; +import { currentUserSlice } from '@/stores/currentUser/slice'; +import { slice as appSlice } from '@/stores/app/slice'; + +const listenerMiddlewareInstance = createListenerMiddleware({ + onError: () => console.error, +}); + +const store = configureStore({ + reducer: { + [appSlice.name]: appSlice.reducer, + [errorSlice.name]: errorSlice.reducer, + [currentUserSlice.name]: currentUserSlice.reducer, + }, + middleware: (gDM) => gDM({ serializableCheck: false }).prepend(listenerMiddlewareInstance.middleware), +}); + +export { store }; + +// Infer the `RootState` and `AppDispatch` types from the store itself +export type RootState = ReturnType; +// @see https://redux-toolkit.js.org/usage/usage-with-typescript#getting-the-dispatch-type +export type AppDispatch = typeof store.dispatch; + +export type AppListenerEffectAPI = ListenerEffectAPI; + +// @see https://redux-toolkit.js.org/api/createListenerMiddleware#typescript-usage +export type AppStartListening = TypedStartListening; +export type AppAddListener = TypedAddListener; + +export const startAppListening = listenerMiddlewareInstance.startListening as AppStartListening; +export const addAppListener = addListener as AppAddListener; + +// Use throughout your app instead of plain `useDispatch` and `useSelector` +export const useAppDispatch = () => useDispatch(); +export const useAppSelector: TypedUseSelectorHook = useSelector; diff --git a/frontend/appflowy_web_app/src/styles/font.css b/frontend/appflowy_web_app/src/styles/font.css new file mode 100644 index 0000000000..84f9f90d09 --- /dev/null +++ b/frontend/appflowy_web_app/src/styles/font.css @@ -0,0 +1,107 @@ +.poppins-thin { + font-family: "Poppins", sans-serif; + font-weight: 100; + font-style: normal; +} + +.poppins-extralight { + font-family: "Poppins", sans-serif; + font-weight: 200; + font-style: normal; +} + +.poppins-light { + font-family: "Poppins", sans-serif; + font-weight: 300; + font-style: normal; +} + +.poppins-regular { + font-family: "Poppins", sans-serif; + font-weight: 400; + font-style: normal; +} + +.poppins-medium { + font-family: "Poppins", sans-serif; + font-weight: 500; + font-style: normal; +} + +.poppins-semibold { + font-family: "Poppins", sans-serif; + font-weight: 600; + font-style: normal; +} + +.poppins-bold { + font-family: "Poppins", sans-serif; + font-weight: 700; + font-style: normal; +} + +.poppins-extrabold { + font-family: "Poppins", sans-serif; + font-weight: 800; + font-style: normal; +} + +.poppins-black { + font-family: "Poppins", sans-serif; + font-weight: 900; + font-style: normal; +} + +.poppins-thin-italic { + font-family: "Poppins", sans-serif; + font-weight: 100; + font-style: italic; +} + +.poppins-extralight-italic { + font-family: "Poppins", sans-serif; + font-weight: 200; + font-style: italic; +} + +.poppins-light-italic { + font-family: "Poppins", sans-serif; + font-weight: 300; + font-style: italic; +} + +.poppins-regular-italic { + font-family: "Poppins", sans-serif; + font-weight: 400; + font-style: italic; +} + +.poppins-medium-italic { + font-family: "Poppins", sans-serif; + font-weight: 500; + font-style: italic; +} + +.poppins-semibold-italic { + font-family: "Poppins", sans-serif; + font-weight: 600; + font-style: italic; +} + +.poppins-bold-italic { + font-family: "Poppins", sans-serif; + font-weight: 700; + font-style: italic; +} + +.poppins-extrabold-italic { + font-family: "Poppins", sans-serif; + font-weight: 800; + font-style: italic; +} + +.poppins-black-italic { + font-family: "Poppins", sans-serif; + font-weight: 900; + font-style: italic; +} diff --git a/frontend/appflowy_web_app/src/styles/tailwind.css b/frontend/appflowy_web_app/src/styles/tailwind.css new file mode 100644 index 0000000000..b5c61c9567 --- /dev/null +++ b/frontend/appflowy_web_app/src/styles/tailwind.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/frontend/appflowy_web_app/src/styles/template.css b/frontend/appflowy_web_app/src/styles/template.css new file mode 100644 index 0000000000..ebad0ce253 --- /dev/null +++ b/frontend/appflowy_web_app/src/styles/template.css @@ -0,0 +1,68 @@ +@import "./variables/light.variables.css"; +@import "./variables/dark.variables.css"; + + +:root { + /* resize popover shadow */ + --shadow-resize-popover: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); +} + +* { + margin: 0; + padding: 0; +} + +/* stop body from scrolling */ +html, +body { + margin: 0; + height: 100%; + overflow: hidden; +} + +[contenteditable] { + -webkit-tap-highlight-color: transparent; +} + +input, +textarea { + outline: 0; + background: transparent; +} + +body { + font-family: Poppins, Roboto, serif; +} + +::-webkit-scrollbar { + width: 8px; +} + + +:root[data-dark-mode=true] body { + scrollbar-color: #fff var(--bg-body); +} + +body { + scrollbar-track-color: var(--bg-body); + scrollbar-shadow-color: var(--bg-body); +} + + +.btn { + @apply rounded-xl border border-line-divider px-4 py-3; +} + +.btn-primary { + @apply bg-fill-default text-text-title hover:bg-fill-list-hover; +} + +.input { + @apply rounded-xl border border-line-divider px-[18px] py-[14px] text-sm; +} + + +th { + @apply text-left font-normal; +} + diff --git a/frontend/appflowy_web_app/src/styles/variables/dark.variables.css b/frontend/appflowy_web_app/src/styles/variables/dark.variables.css new file mode 100644 index 0000000000..b82d97e5be --- /dev/null +++ b/frontend/appflowy_web_app/src/styles/variables/dark.variables.css @@ -0,0 +1,121 @@ +/** +* Do not edit directly +* Generated on Mon, 25 Mar 2024 05:19:13 GMT +* Generated from $pnpm css:variables +*/ + +:root[data-dark-mode=true] { + --base-light-neutral-50: #f9fafd; + --base-light-neutral-100: #edeef2; + --base-light-neutral-200: #e2e4eb; + --base-light-neutral-300: #f2f2f2; + --base-light-neutral-400: #e0e0e0; + --base-light-neutral-500: #bdbdbd; + --base-light-neutral-600: #828282; + --base-light-neutral-700: #4f4f4f; + --base-light-neutral-800: #333333; + --base-light-neutral-900: #1f2329; + --base-light-neutral-1000: #000000; + --base-light-neutral-00: #ffffff; + --base-light-blue-50: #f2fcff; + --base-light-blue-100: #e0f8ff; + --base-light-blue-200: #a6ecff; + --base-light-blue-300: #52d1f4; + --base-light-blue-400: #00bcf0; + --base-light-blue-500: #05ade2; + --base-light-blue-600: #009fd1; + --base-light-color-deep-red: #fb006d; + --base-light-color-deep-yellow: #ffd667; + --base-light-color-deep-green: #66cf80; + --base-light-color-deep-blue: #00bcf0; + --base-light-color-light-purple: #e8e0ff; + --base-light-color-light-pink: #ffe7ee; + --base-light-color-light-orange: #ffefe3; + --base-light-color-light-yellow: #fff2cd; + --base-light-color-light-lime: #f5ffdc; + --base-light-color-light-green: #ddffd6; + --base-light-color-light-aqua: #defff1; + --base-light-color-light-blue: #e1fbff; + --base-light-color-light-red: #ffdddd; + --base-black-neutral-100: #252F41; + --base-black-neutral-200: #313c51; + --base-black-neutral-300: #3c4557; + --base-black-neutral-400: #525A69; + --base-black-neutral-500: #59647a; + --base-black-neutral-600: #87A0BF; + --base-black-neutral-700: #99a6b8; + --base-black-neutral-800: #e2e9f2; + --base-black-neutral-900: #eff4fb; + --base-black-neutral-1000: #ffffff; + --base-black-neutral-n50: #232b38; + --base-black-neutral-n00: #1a202c; + --base-black-blue-50: #232b38; + --base-black-blue-100: #005174; + --base-black-blue-200: #a6ecff; + --base-black-blue-300: #52d1f4; + --base-black-blue-400: #00bcf0; + --base-black-blue-500: #05ade2; + --base-black-blue-600: #009fd1; + --base-black-color-deep-red: #d32772; + --base-black-color-deep-yellow: #e9b320; + --base-black-color-deep-green: #3ba856; + --base-black-color-deep-blue: #2e9dbb; + --base-black-color-light-purple: #4D4078; + --base-black-color-light-blue: #2C3B58; + --base-black-color-light-green: #3C5133; + --base-black-color-light-yellow: #695E3E; + --base-black-color-light-pink: #5E3C5E; + --base-black-color-light-red: #56363F; + --base-black-color-light-aqua: #1B3849; + --base-black-color-light-lime: #394027; + --base-black-color-light-orange: #5E3C3C; + --base-else-brand: #2c144b; + --text-title: #e2e9f2; + --text-caption: #87A0BF; + --text-placeholder: #3c4557; + --text-link-default: #00bcf0; + --text-link-hover: #52d1f4; + --text-link-pressed: #009fd1; + --text-link-disabled: #005174; + --icon-primary: #e2e9f2; + --icon-secondary: #59647a; + --icon-disabled: #525A69; + --icon-on-toolbar: white; + --line-border: #59647a; + --line-divider: #252F41; + --line-on-toolbar: #99a6b8; + --fill-default: #00bcf0; + --fill-hover: #005174; + --fill-toolbar: #0F111C; + --fill-selector: #232b38; + --fill-list-active: #3c4557; + --fill-list-hover: #005174; + --content-blue-400: #00bcf0; + --content-blue-300: #52d1f4; + --content-blue-600: #009fd1; + --content-blue-100: #005174; + --content-on-fill: #1a202c; + --content-on-tag: #99a6b8; + --content-blue-50: #232b38; + --bg-body: #1a202c; + --bg-base: #232b38; + --bg-mask: rgba(0,0,0,0.7); + --bg-tips: #005174; + --bg-brand: #2c144b; + --function-error: #d32772; + --function-warning: #e9b320; + --function-success: #3ba856; + --function-info: #2e9dbb; + --tint-red: #56363F; + --tint-green: #3C5133; + --tint-purple: #4D4078; + --tint-blue: #2C3B58; + --tint-yellow: #695E3E; + --tint-pink: #5E3C5E; + --tint-lime: #394027; + --tint-aqua: #1B3849; + --tint-orange: #5E3C3C; + --shadow: 0px 0px 25px 0px rgba(0,0,0,0.3); + --scrollbar-track: #252F41; + --scrollbar-thumb: #3c4557; +} \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/styles/variables/light.variables.css b/frontend/appflowy_web_app/src/styles/variables/light.variables.css new file mode 100644 index 0000000000..0477655f66 --- /dev/null +++ b/frontend/appflowy_web_app/src/styles/variables/light.variables.css @@ -0,0 +1,124 @@ +/** +* Do not edit directly +* Generated on Mon, 25 Mar 2024 05:19:13 GMT +* Generated from $pnpm css:variables +*/ + +:root { + --base-light-neutral-50: #f9fafd; + --base-light-neutral-100: #edeef2; + --base-light-neutral-200: #e2e4eb; + --base-light-neutral-300: #f2f2f2; + --base-light-neutral-400: #e0e0e0; + --base-light-neutral-500: #bdbdbd; + --base-light-neutral-600: #828282; + --base-light-neutral-700: #4f4f4f; + --base-light-neutral-800: #333333; + --base-light-neutral-900: #1f2329; + --base-light-neutral-1000: #000000; + --base-light-neutral-00: #ffffff; + --base-light-blue-50: #f2fcff; + --base-light-blue-100: #e0f8ff; + --base-light-blue-200: #a6ecff; + --base-light-blue-300: #52d1f4; + --base-light-blue-400: #00bcf0; + --base-light-blue-500: #05ade2; + --base-light-blue-600: #009fd1; + --base-light-color-deep-red: #fb006d; + --base-light-color-deep-yellow: #ffd667; + --base-light-color-deep-green: #66cf80; + --base-light-color-deep-blue: #00bcf0; + --base-light-color-light-purple: #e8e0ff; + --base-light-color-light-pink: #ffe7ee; + --base-light-color-light-orange: #ffefe3; + --base-light-color-light-yellow: #fff2cd; + --base-light-color-light-lime: #f5ffdc; + --base-light-color-light-green: #ddffd6; + --base-light-color-light-aqua: #defff1; + --base-light-color-light-blue: #e1fbff; + --base-light-color-light-red: #ffdddd; + --base-black-neutral-100: #252F41; + --base-black-neutral-200: #313c51; + --base-black-neutral-300: #3c4557; + --base-black-neutral-400: #525A69; + --base-black-neutral-500: #59647a; + --base-black-neutral-600: #87A0BF; + --base-black-neutral-700: #99a6b8; + --base-black-neutral-800: #e2e9f2; + --base-black-neutral-900: #eff4fb; + --base-black-neutral-1000: #ffffff; + --base-black-neutral-n50: #232b38; + --base-black-neutral-n00: #1a202c; + --base-black-blue-50: #232b38; + --base-black-blue-100: #005174; + --base-black-blue-200: #a6ecff; + --base-black-blue-300: #52d1f4; + --base-black-blue-400: #00bcf0; + --base-black-blue-500: #05ade2; + --base-black-blue-600: #009fd1; + --base-black-color-deep-red: #d32772; + --base-black-color-deep-yellow: #e9b320; + --base-black-color-deep-green: #3ba856; + --base-black-color-deep-blue: #2e9dbb; + --base-black-color-light-purple: #4D4078; + --base-black-color-light-blue: #2C3B58; + --base-black-color-light-green: #3C5133; + --base-black-color-light-yellow: #695E3E; + --base-black-color-light-pink: #5E3C5E; + --base-black-color-light-red: #56363F; + --base-black-color-light-aqua: #1B3849; + --base-black-color-light-lime: #394027; + --base-black-color-light-orange: #5E3C3C; + --base-else-brand: #2c144b; + --text-title: #333333; + --text-caption: #828282; + --text-placeholder: #bdbdbd; + --text-disabled: #e0e0e0; + --text-link-default: #00bcf0; + --text-link-hover: #52d1f4; + --text-link-pressed: #009fd1; + --text-link-disabled: #e0f8ff; + --icon-primary: #333333; + --icon-secondary: #59647a; + --icon-disabled: #e0e0e0; + --icon-on-toolbar: #ffffff; + --line-border: #bdbdbd; + --line-divider: #edeef2; + --line-on-toolbar: #4f4f4f; + --fill-toolbar: #333333; + --fill-default: #00bcf0; + --fill-hover: #52d1f4; + --fill-pressed: #009fd1; + --fill-active: #e0f8ff; + --fill-list-hover: #e0f8ff; + --fill-list-active: #edeef2; + --content-blue-400: #00bcf0; + --content-blue-300: #52d1f4; + --content-blue-600: #009fd1; + --content-blue-100: #e0f8ff; + --content-blue-50: #f2fcff; + --content-on-fill-hover: #00bcf0; + --content-on-fill: #ffffff; + --content-on-tag: #4f4f4f; + --bg-body: #ffffff; + --bg-base: #f9fafd; + --bg-mask: rgba(0,0,0,0.55); + --bg-tips: #e0f8ff; + --bg-brand: #2c144b; + --function-error: #fb006d; + --function-waring: #ffd667; + --function-success: #66cf80; + --function-info: #00bcf0; + --tint-purple: #e8e0ff; + --tint-pink: #ffe7ee; + --tint-red: #ffdddd; + --tint-lime: #f5ffdc; + --tint-green: #ddffd6; + --tint-aqua: #defff1; + --tint-blue: #e1fbff; + --tint-orange: #ffefe3; + --tint-yellow: #fff2cd; + --shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); + --scrollbar-thumb: #bdbdbd; + --scrollbar-track: #edeef2; +} \ No newline at end of file diff --git a/frontend/appflowy_web_app/src/utils/platform.ts b/frontend/appflowy_web_app/src/utils/platform.ts new file mode 100644 index 0000000000..2196237aff --- /dev/null +++ b/frontend/appflowy_web_app/src/utils/platform.ts @@ -0,0 +1,5 @@ +export function getPlatform() { + return { + isTauri: import.meta.env.TAURI_MODE, + }; +} diff --git a/frontend/appflowy_web_app/src/vite-env.d.ts b/frontend/appflowy_web_app/src/vite-env.d.ts new file mode 100644 index 0000000000..561122aa17 --- /dev/null +++ b/frontend/appflowy_web_app/src/vite-env.d.ts @@ -0,0 +1,3 @@ +/// +/// +/// diff --git a/frontend/appflowy_web_app/style-dictionary/config.cjs b/frontend/appflowy_web_app/style-dictionary/config.cjs new file mode 100644 index 0000000000..10d7084060 --- /dev/null +++ b/frontend/appflowy_web_app/style-dictionary/config.cjs @@ -0,0 +1,114 @@ +const StyleDictionary = require('style-dictionary'); +const fs = require('fs'); +const path = require('path'); + +// Add comment header to generated files +StyleDictionary.registerFormat({ + name: 'css/variables', + formatter: function(dictionary, config) { + const header = `/**\n` + '* Do not edit directly\n' + `* Generated on ${new Date().toUTCString()}\n` + `* Generated from $pnpm css:variables \n` + `*/\n\n`; + const allProperties = dictionary.allProperties; + const properties = allProperties.map(prop => { + const { name, value } = prop; + return ` --${name}: ${value};` + }).join('\n'); + // generate tailwind config + generateTailwindConfig(allProperties); + return header + `:root${this.selector} {\n${properties}\n}` + } +}); + +// expand shadow tokens into a single string +StyleDictionary.registerTransform({ + name: 'shadow/spreadShadow', + type: 'value', + matcher: function (prop) { + return prop.type === 'boxShadow'; + }, + transformer: function (prop) { + // destructure shadow values from original token value + const { x, y, blur, spread, color } = prop.original.value; + + return `${x}px ${y}px ${blur}px ${spread}px ${color}`; + }, +}); + +const transforms = ['attribute/cti', 'name/cti/kebab', 'shadow/spreadShadow']; + +// Generate Light CSS variables +StyleDictionary.extend({ + source: ['./style-dictionary/tokens/base.json', './style-dictionary/tokens/light.json'], + platforms: { + css: { + transformGroup: 'css', + buildPath: './src/styles/variables/', + files: [ + { + format: 'css/variables', + destination: 'light.variables.css', + selector: '', + options: { + outputReferences: true + } + }, + ], + transforms, + }, + }, +}).buildAllPlatforms(); + +// Generate Dark CSS variables +StyleDictionary.extend({ + source: ['./style-dictionary/tokens/base.json', './style-dictionary/tokens/dark.json'], + platforms: { + css: { + transformGroup: 'css', + buildPath: './src/styles/variables/', + files: [ + { + format: 'css/variables', + destination: 'dark.variables.css', + selector: '[data-dark-mode=true]', + }, + ], + transforms, + }, + }, +}).buildAllPlatforms(); + + +function set(obj, path, value) { + const lastKey = path.pop(); + const lastObj = path.reduce((obj, key) => + obj[key] = obj[key] || {}, + obj); + lastObj[lastKey] = value; +} + +function writeFile (file, data) { + const header = `/**\n` + '* Do not edit directly\n' + `* Generated on ${new Date().toUTCString()}\n` + `* Generated from $pnpm css:variables \n` + `*/\n\n`; + const exportString = `module.exports = ${JSON.stringify(data, null, 2)}`; + fs.writeFileSync(path.join(__dirname, file), header + exportString); +} + +function generateTailwindConfig(allProperties) { + const tailwindColors = {}; + const tailwindBoxShadow = {}; + allProperties.forEach(prop => { + const { path, type, name, value } = prop; + if (path[0] === 'Base') { + return; + } + if (type === 'color') { + if (name.includes('fill')) { + console.log(prop); + } + set(tailwindColors, path, `var(--${name})`); + } + if (type === 'boxShadow') { + set(tailwindBoxShadow, ['md'], `var(--${name})`); + } + }); + writeFile('./tailwind/colors.cjs', tailwindColors); + writeFile('./tailwind/box-shadow.cjs', tailwindBoxShadow); +} \ No newline at end of file diff --git a/frontend/appflowy_web_app/style-dictionary/tailwind/box-shadow.cjs b/frontend/appflowy_web_app/style-dictionary/tailwind/box-shadow.cjs new file mode 100644 index 0000000000..00647333e2 --- /dev/null +++ b/frontend/appflowy_web_app/style-dictionary/tailwind/box-shadow.cjs @@ -0,0 +1,9 @@ +/** +* Do not edit directly +* Generated on Mon, 25 Mar 2024 05:19:13 GMT +* Generated from $pnpm css:variables +*/ + +module.exports = { + "md": "var(--shadow)" +} \ No newline at end of file diff --git a/frontend/appflowy_web_app/style-dictionary/tailwind/colors.cjs b/frontend/appflowy_web_app/style-dictionary/tailwind/colors.cjs new file mode 100644 index 0000000000..798741f06c --- /dev/null +++ b/frontend/appflowy_web_app/style-dictionary/tailwind/colors.cjs @@ -0,0 +1,75 @@ +/** +* Do not edit directly +* Generated on Mon, 25 Mar 2024 05:19:13 GMT +* Generated from $pnpm css:variables +*/ + +module.exports = { + "text": { + "title": "var(--text-title)", + "caption": "var(--text-caption)", + "placeholder": "var(--text-placeholder)", + "link-default": "var(--text-link-default)", + "link-hover": "var(--text-link-hover)", + "link-pressed": "var(--text-link-pressed)", + "link-disabled": "var(--text-link-disabled)" + }, + "icon": { + "primary": "var(--icon-primary)", + "secondary": "var(--icon-secondary)", + "disabled": "var(--icon-disabled)", + "on-toolbar": "var(--icon-on-toolbar)" + }, + "line": { + "border": "var(--line-border)", + "divider": "var(--line-divider)", + "on-toolbar": "var(--line-on-toolbar)" + }, + "fill": { + "default": "var(--fill-default)", + "hover": "var(--fill-hover)", + "toolbar": "var(--fill-toolbar)", + "selector": "var(--fill-selector)", + "list": { + "active": "var(--fill-list-active)", + "hover": "var(--fill-list-hover)" + } + }, + "content": { + "blue-400": "var(--content-blue-400)", + "blue-300": "var(--content-blue-300)", + "blue-600": "var(--content-blue-600)", + "blue-100": "var(--content-blue-100)", + "on-fill": "var(--content-on-fill)", + "on-tag": "var(--content-on-tag)", + "blue-50": "var(--content-blue-50)" + }, + "bg": { + "body": "var(--bg-body)", + "base": "var(--bg-base)", + "mask": "var(--bg-mask)", + "tips": "var(--bg-tips)", + "brand": "var(--bg-brand)" + }, + "function": { + "error": "var(--function-error)", + "warning": "var(--function-warning)", + "success": "var(--function-success)", + "info": "var(--function-info)" + }, + "tint": { + "red": "var(--tint-red)", + "green": "var(--tint-green)", + "purple": "var(--tint-purple)", + "blue": "var(--tint-blue)", + "yellow": "var(--tint-yellow)", + "pink": "var(--tint-pink)", + "lime": "var(--tint-lime)", + "aqua": "var(--tint-aqua)", + "orange": "var(--tint-orange)" + }, + "scrollbar": { + "track": "var(--scrollbar-track)", + "thumb": "var(--scrollbar-thumb)" + } +} \ No newline at end of file diff --git a/frontend/appflowy_web_app/style-dictionary/tokens/base.json b/frontend/appflowy_web_app/style-dictionary/tokens/base.json new file mode 100644 index 0000000000..4e31b0523d --- /dev/null +++ b/frontend/appflowy_web_app/style-dictionary/tokens/base.json @@ -0,0 +1,290 @@ +{ + "Base": { + "Light": { + "neutral": { + "50": { + "value": "#f9fafd", + "type": "color" + }, + "100": { + "value": "#edeef2", + "type": "color" + }, + "200": { + "value": "#e2e4eb", + "type": "color" + }, + "300": { + "value": "#f2f2f2", + "type": "color" + }, + "400": { + "value": "#e0e0e0", + "type": "color" + }, + "500": { + "value": "#bdbdbd", + "type": "color" + }, + "600": { + "value": "#828282", + "type": "color" + }, + "700": { + "value": "#4f4f4f", + "type": "color" + }, + "800": { + "value": "#333333", + "type": "color" + }, + "900": { + "value": "#1f2329", + "type": "color" + }, + "1000": { + "value": "#000000", + "type": "color" + }, + "00": { + "value": "#ffffff", + "type": "color" + } + }, + "blue": { + "50": { + "value": "#f2fcff", + "type": "color" + }, + "100": { + "value": "#e0f8ff", + "type": "color" + }, + "200": { + "value": "#a6ecff", + "type": "color" + }, + "300": { + "value": "#52d1f4", + "type": "color" + }, + "400": { + "value": "#00bcf0", + "type": "color" + }, + "500": { + "value": "#05ade2", + "type": "color" + }, + "600": { + "value": "#009fd1", + "type": "color" + } + }, + "color": { + "deep": { + "red": { + "value": "#fb006d", + "type": "color" + }, + "yellow": { + "value": "#ffd667", + "type": "color" + }, + "green": { + "value": "#66cf80", + "type": "color" + }, + "blue": { + "value": "#00bcf0", + "type": "color" + } + }, + "light": { + "purple": { + "value": "#e8e0ff", + "type": "color" + }, + "pink": { + "value": "#ffe7ee", + "type": "color" + }, + "orange": { + "value": "#ffefe3", + "type": "color" + }, + "yellow": { + "value": "#fff2cd", + "type": "color" + }, + "lime": { + "value": "#f5ffdc", + "type": "color" + }, + "green": { + "value": "#ddffd6", + "type": "color" + }, + "aqua": { + "value": "#defff1", + "type": "color" + }, + "blue": { + "value": "#e1fbff", + "type": "color" + }, + "red": { + "value": "#ffdddd", + "type": "color" + } + } + } + }, + "black": { + "neutral": { + "100": { + "value": "#252F41", + "type": "color" + }, + "200": { + "value": "#313c51", + "type": "color" + }, + "300": { + "value": "#3c4557", + "type": "color" + }, + "400": { + "value": "#525A69", + "type": "color" + }, + "500": { + "value": "#59647a", + "type": "color" + }, + "600": { + "value": "#87A0BF", + "type": "color" + }, + "700": { + "value": "#99a6b8", + "type": "color" + }, + "800": { + "value": "#e2e9f2", + "type": "color" + }, + "900": { + "value": "#eff4fb", + "type": "color" + }, + "1000": { + "value": "#ffffff", + "type": "color" + }, + "N50": { + "value": "#232b38", + "type": "color" + }, + "N00": { + "value": "#1a202c", + "type": "color" + } + }, + "blue": { + "50": { + "value": "#232b38", + "type": "color" + }, + "100": { + "value": "#005174", + "type": "color" + }, + "200": { + "value": "#a6ecff", + "type": "color" + }, + "300": { + "value": "#52d1f4", + "type": "color" + }, + "400": { + "value": "#00bcf0", + "type": "color" + }, + "500": { + "value": "#05ade2", + "type": "color" + }, + "600": { + "value": "#009fd1", + "type": "color" + } + }, + "color": { + "deep": { + "red": { + "value": "#d32772", + "type": "color" + }, + "yellow": { + "value": "#e9b320", + "type": "color" + }, + "green": { + "value": "#3ba856", + "type": "color" + }, + "blue": { + "value": "#2e9dbb", + "type": "color" + } + }, + "light": { + "purple": { + "value": "#4D4078", + "type": "color" + }, + "blue": { + "value": "#2C3B58", + "type": "color" + }, + "green": { + "value": "#3C5133", + "type": "color" + }, + "yellow": { + "value": "#695E3E", + "type": "color" + }, + "pink": { + "value": "#5E3C5E", + "type": "color" + }, + "red": { + "value": "#56363F", + "type": "color" + }, + "aqua": { + "value": "#1B3849", + "type": "color" + }, + "lime": { + "value": "#394027", + "type": "color" + }, + "orange": { + "value": "#5E3C3C", + "type": "color" + } + } + } + }, + "else": { + "brand": { + "value": "#2c144b", + "type": "color" + } + } + } +} \ No newline at end of file diff --git a/frontend/appflowy_web_app/style-dictionary/tokens/dark.json b/frontend/appflowy_web_app/style-dictionary/tokens/dark.json new file mode 100644 index 0000000000..c67af7c9ec --- /dev/null +++ b/frontend/appflowy_web_app/style-dictionary/tokens/dark.json @@ -0,0 +1,221 @@ +{ + "text": { + "title": { + "value": "{Base.black.neutral.800}", + "type": "color" + }, + "caption": { + "value": "{Base.black.neutral.600}", + "type": "color" + }, + "placeholder": { + "value": "{Base.black.neutral.300}", + "type": "color" + }, + "link-default": { + "value": "{Base.black.blue.400}", + "type": "color" + }, + "link-hover": { + "value": "{Base.black.blue.300}", + "type": "color" + }, + "link-pressed": { + "value": "{Base.black.blue.600}", + "type": "color" + }, + "link-disabled": { + "value": "{Base.black.blue.100}", + "type": "color" + } + }, + "icon": { + "primary": { + "value": "{Base.black.neutral.800}", + "type": "color" + }, + "secondary": { + "value": "{Base.black.neutral.500}", + "type": "color" + }, + "disabled": { + "value": "{Base.black.neutral.400}", + "type": "color" + }, + "on-toolbar": { + "value": "white", + "type": "color" + } + }, + "line": { + "border": { + "value": "{Base.black.neutral.500}", + "type": "color" + }, + "divider": { + "value": "{Base.black.neutral.100}", + "type": "color" + }, + "on-toolbar": { + "value": "{Base.black.neutral.700}", + "type": "color" + } + }, + "fill": { + "default": { + "value": "{Base.black.blue.400}", + "type": "color" + }, + "hover": { + "value": "{Base.black.blue.100}", + "type": "color" + }, + "toolbar": { + "value": "#0F111C", + "type": "color" + }, + "selector": { + "value": "{Base.black.blue.50}", + "type": "color" + }, + "list": { + "active": { + "value": "{Base.black.neutral.300}", + "type": "color" + }, + "hover": { + "value": "{Base.black.blue.100}", + "type": "color" + } + } + }, + "content": { + "blue-400": { + "value": "{Base.black.blue.400}", + "type": "color" + }, + "blue-300": { + "value": "{Base.black.blue.300}", + "type": "color" + }, + "blue-600": { + "value": "{Base.black.blue.600}", + "type": "color" + }, + "blue-100": { + "value": "{Base.black.blue.100}", + "type": "color" + }, + "on-fill": { + "value": "{Base.black.neutral.N00}", + "type": "color" + }, + "on-tag": { + "value": "{Base.black.neutral.700}", + "type": "color" + }, + "blue-50": { + "value": "{Base.black.blue.50}", + "type": "color" + } + }, + "bg": { + "body": { + "value": "{Base.black.neutral.N00}", + "type": "color" + }, + "base": { + "value": "{Base.black.blue.50}", + "type": "color" + }, + "mask": { + "value": "rgba(0,0,0,0.7)", + "type": "color" + }, + "tips": { + "value": "{Base.black.blue.100}", + "type": "color" + }, + "brand": { + "value": "{Base.else.brand}", + "type": "color" + } + }, + "function": { + "error": { + "value": "{Base.black.color.deep.red}", + "type": "color" + }, + "warning": { + "value": "{Base.black.color.deep.yellow}", + "type": "color" + }, + "success": { + "value": "#3ba856", + "type": "color" + }, + "info": { + "value": "#2e9dbb", + "type": "color" + } + }, + "tint": { + "red": { + "value": "{Base.black.color.light.red}", + "type": "color" + }, + "green": { + "value": "{Base.black.color.light.green}", + "type": "color" + }, + "purple": { + "value": "{Base.black.color.light.purple}", + "type": "color" + }, + "blue": { + "value": "{Base.black.color.light.blue}", + "type": "color" + }, + "yellow": { + "value": "{Base.black.color.light.yellow}", + "type": "color" + }, + "pink": { + "value": "{Base.black.color.light.pink}", + "type": "color" + }, + "lime": { + "value": "{Base.black.color.light.lime}", + "type": "color" + }, + "aqua": { + "value": "{Base.black.color.light.aqua}", + "type": "color" + }, + "orange": { + "value": "{Base.black.color.light.orange}", + "type": "color" + } + }, + "shadow": { + "value": { + "x": "0", + "y": "0", + "blur": "25", + "spread": "0", + "color": "rgba(0,0,0,0.3)", + "type": "innerShadow" + }, + "type": "boxShadow" + }, + "scrollbar": { + "track": { + "value": "{Base.black.neutral.100}", + "type": "color" + }, + "thumb": { + "value": "{Base.black.neutral.300}", + "type": "color" + } + } +} \ No newline at end of file diff --git a/frontend/appflowy_web_app/style-dictionary/tokens/light.json b/frontend/appflowy_web_app/style-dictionary/tokens/light.json new file mode 100644 index 0000000000..173f3d35aa --- /dev/null +++ b/frontend/appflowy_web_app/style-dictionary/tokens/light.json @@ -0,0 +1,233 @@ +{ + "text": { + "title": { + "value": "{Base.Light.neutral.800}", + "type": "color" + }, + "caption": { + "value": "{Base.Light.neutral.600}", + "type": "color" + }, + "placeholder": { + "value": "{Base.Light.neutral.500}", + "type": "color" + }, + "disabled": { + "value": "{Base.Light.neutral.400}", + "type": "color" + }, + "link-default": { + "value": "{Base.Light.blue.400}", + "type": "color" + }, + "link-hover": { + "value": "{Base.Light.blue.300}", + "type": "color" + }, + "link-pressed": { + "value": "{Base.Light.blue.600}", + "type": "color" + }, + "link-disabled": { + "value": "{Base.Light.blue.100}", + "type": "color" + } + }, + "icon": { + "primary": { + "value": "{Base.Light.neutral.800}", + "type": "color" + }, + "secondary": { + "value": "{Base.black.neutral.500}", + "type": "color" + }, + "disabled": { + "value": "{Base.Light.neutral.400}", + "type": "color" + }, + "on-toolbar": { + "value": "{Base.Light.neutral.00}", + "type": "color" + } + }, + "line": { + "border": { + "value": "{Base.Light.neutral.500}", + "type": "color" + }, + "divider": { + "value": "{Base.Light.neutral.100}", + "type": "color" + }, + "on-toolbar": { + "value": "{Base.Light.neutral.700}", + "type": "color" + } + }, + "fill": { + "toolbar": { + "value": "{Base.Light.neutral.800}", + "type": "color" + }, + "default": { + "value": "{Base.Light.blue.400}", + "type": "color" + }, + "hover": { + "value": "{Base.Light.blue.300}", + "type": "color" + }, + "pressed": { + "value": "{Base.Light.blue.600}", + "type": "color" + }, + "active": { + "value": "{Base.Light.blue.100}", + "type": "color" + }, + "list": { + "hover": { + "value": "{Base.Light.blue.100}", + "type": "color" + }, + "active": { + "value": "{Base.Light.neutral.100}", + "type": "color" + } + } + }, + "content": { + "blue-400": { + "value": "{Base.Light.blue.400}", + "type": "color" + }, + "blue-300": { + "value": "{Base.Light.blue.300}", + "type": "color" + }, + "blue-600": { + "value": "{Base.Light.blue.600}", + "type": "color" + }, + "blue-100": { + "value": "{Base.Light.blue.100}", + "type": "color" + }, + "blue-50": { + "value": "{Base.Light.blue.50}", + "type": "color" + }, + "on-fill-hover": { + "value": "{Base.Light.blue.400}", + "type": "color" + }, + "on-fill": { + "value": "{Base.Light.neutral.00}", + "type": "color" + }, + "on-tag": { + "value": "{Base.Light.neutral.700}", + "type": "color" + } + }, + "bg": { + "body": { + "value": "{Base.Light.neutral.00}", + "type": "color" + }, + "base": { + "value": "{Base.Light.neutral.50}", + "type": "color" + }, + "mask": { + "value": "rgba(0,0,0,0.55)", + "type": "color" + }, + "tips": { + "value": "{Base.Light.blue.100}", + "type": "color" + }, + "brand": { + "value": "{Base.else.brand}", + "type": "color" + } + }, + "function": { + "error": { + "value": "{Base.Light.color.deep.red}", + "type": "color" + }, + "waring": { + "value": "{Base.Light.color.deep.yellow}", + "type": "color" + }, + "success": { + "value": "{Base.Light.color.deep.green}", + "type": "color" + }, + "info": { + "value": "{Base.Light.color.deep.blue}", + "type": "color" + } + }, + "tint": { + "purple": { + "value": "{Base.Light.color.light.purple}", + "type": "color" + }, + "pink": { + "value": "{Base.Light.color.light.pink}", + "type": "color" + }, + "red": { + "value": "{Base.Light.color.light.red}", + "type": "color" + }, + "lime": { + "value": "{Base.Light.color.light.lime}", + "type": "color" + }, + "green": { + "value": "{Base.Light.color.light.green}", + "type": "color" + }, + "aqua": { + "value": "{Base.Light.color.light.aqua}", + "type": "color" + }, + "blue": { + "value": "{Base.Light.color.light.blue}", + "type": "color" + }, + "orange": { + "value": "{Base.Light.color.light.orange}", + "type": "color" + }, + "yellow": { + "value": "{Base.Light.color.light.yellow}", + "type": "color" + } + }, + "shadow": { + "value": { + "x": "0", + "y": "0", + "blur": "10", + "spread": "0", + "color": "rgba(0,0,0,0.1)", + "type": "dropShadow" + }, + "type": "boxShadow" + }, + "scrollbar": { + "thumb": { + "value": "{Base.Light.neutral.500}", + "type": "color" + }, + "track": { + "value": "{Base.Light.neutral.100}", + "type": "color" + } + } +} \ No newline at end of file diff --git a/frontend/appflowy_web_app/tailwind.config.cjs b/frontend/appflowy_web_app/tailwind.config.cjs new file mode 100644 index 0000000000..06390d938f --- /dev/null +++ b/frontend/appflowy_web_app/tailwind.config.cjs @@ -0,0 +1,20 @@ +const colors = require('./style-dictionary/tailwind/colors.cjs'); +const boxShadow = require('./style-dictionary/tailwind/box-shadow.cjs'); + +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + './index.html', + './src/**/*.{js,ts,jsx,tsx}', + './node_modules/react-tailwindcss-datepicker/dist/index.esm.js', + ], + important: '#body', + darkMode: 'class', + theme: { + extend: { + colors, + boxShadow, + }, + }, + plugins: [], +}; diff --git a/frontend/appflowy_web_app/tsconfig.json b/frontend/appflowy_web_app/tsconfig.json new file mode 100644 index 0000000000..39e1d62e66 --- /dev/null +++ b/frontend/appflowy_web_app/tsconfig.json @@ -0,0 +1,51 @@ +{ + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "allowJs": false, + "skipLibCheck": true, + "esModuleInterop": false, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "module": "ESNext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + "types": [ + "node", + "jest" + ], + "baseUrl": "./", + "paths": { + "@/*": [ + "src/*" + ], + "src/*": [ + "src/*" + ], + "$client-services": [ + "src/application/services/js-services" + ] + } + }, + "include": [ + "src", + "vite.config.ts" + ], + "exclude": [ + "node_modules" + ], + "references": [ + { + "path": "./tsconfig.node.json" + } + ] +} diff --git a/frontend/appflowy_web_app/tsconfig.node.json b/frontend/appflowy_web_app/tsconfig.node.json new file mode 100644 index 0000000000..b8afcc8fa2 --- /dev/null +++ b/frontend/appflowy_web_app/tsconfig.node.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "composite": true, + "module": "ESNext", + "moduleResolution": "Node", + "allowSyntheticDefaultImports": true + }, + "include": [ + "vite.config.ts" + ] +} diff --git a/frontend/appflowy_web_app/tsconfig.web.json b/frontend/appflowy_web_app/tsconfig.web.json new file mode 100644 index 0000000000..f6c24c1512 --- /dev/null +++ b/frontend/appflowy_web_app/tsconfig.web.json @@ -0,0 +1,12 @@ +{ + "extends": "./tsconfig.json", + "exclude": [ + "node_modules", + "src/application/services/tauri-services" + ], + "references": [ + { + "path": "./tsconfig.node.json" + } + ] +} diff --git a/frontend/appflowy_web_app/vite.config.ts b/frontend/appflowy_web_app/vite.config.ts new file mode 100644 index 0000000000..13971b0709 --- /dev/null +++ b/frontend/appflowy_web_app/vite.config.ts @@ -0,0 +1,85 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; +import svgr from 'vite-plugin-svgr'; +import wasm from 'vite-plugin-wasm'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + wasm(), + svgr({ + svgrOptions: { + prettier: false, + plugins: ['@svgr/plugin-svgo', '@svgr/plugin-jsx'], + icon: true, + svgoConfig: { + multipass: true, + plugins: [ + { + name: 'preset-default', + params: { + overrides: { + removeViewBox: false, + }, + }, + }, + ], + }, + svgProps: { + role: 'img', + }, + replaceAttrValues: { + '#333': 'currentColor', + }, + }, + }), + ], + // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` + // prevent vite from obscuring rust errors + clearScreen: false, + // tauri expects a fixed port, fail if that port is not available + server: { + port: process.env.TAURI_MODE ? 5173 : process.env.PORT ? parseInt(process.env.PORT) : 3000, + strictPort: true, + watch: { + ignored: ['**/__tests__/**'], + }, + // proxy: { + // '/api': { + // target: 'https://test.appflowy.cloud', + // changeOrigin: true, + // secure: false, + // }, + // }, + }, + envPrefix: ['AF', 'TAURI_'], + build: process.env.TAURI_MODE + ? { + // Tauri supports es2021 + target: process.env.TAURI_PLATFORM === 'windows' ? 'chrome105' : 'safari13', + // don't minify for debug builds + minify: !process.env.TAURI_DEBUG ? 'esbuild' : false, + // produce sourcemaps for debug builds + sourcemap: !!process.env.TAURI_DEBUG, + } + : { + target: `esnext`, + }, + resolve: { + alias: [ + { find: 'src/', replacement: `${__dirname}/src/` }, + { find: '@/', replacement: `${__dirname}/src/` }, + { + find: '$client-services', + replacement: process.env.TAURI_MODE + ? `${__dirname}/src/application/services/tauri-services` + : `${__dirname}/src/application/services/js-services`, + }, + ], + }, + + optimizeDeps: { + include: ['@mui/material/Tooltip'], + }, +}); diff --git a/frontend/resources/translations/en.json b/frontend/resources/translations/en.json index d9043b8f99..fee91c5410 100644 --- a/frontend/resources/translations/en.json +++ b/frontend/resources/translations/en.json @@ -49,7 +49,8 @@ "LogInWithGoogle": "Log in with Google", "LogInWithGithub": "Log in with Github", "LogInWithDiscord": "Log in with Discord", - "signInWith": "Sign in with:" + "signInWith": "Sign in with:", + "signInWithEmail": "Sign in with Email" }, "workspace": { "chooseWorkspace": "Choose your workspace", diff --git a/frontend/rust-lib/build-tool/flowy-codegen/src/lib.rs b/frontend/rust-lib/build-tool/flowy-codegen/src/lib.rs index bb5ef9301d..768147c10a 100644 --- a/frontend/rust-lib/build-tool/flowy-codegen/src/lib.rs +++ b/frontend/rust-lib/build-tool/flowy-codegen/src/lib.rs @@ -22,6 +22,7 @@ pub struct ProtoCache { pub enum Project { Tauri, + TauriApp, Web { relative_path: String }, Native, } @@ -30,6 +31,9 @@ impl Project { pub fn dst(&self) -> String { match self { Project::Tauri => "appflowy_tauri/src/services/backend".to_string(), + Project::TauriApp => { + "appflowy_web_app/src/application/services/tauri-services/backend".to_string() + }, Project::Web { .. } => "appflowy_web/src/services/backend".to_string(), Project::Native => panic!("Native project is not supported yet."), } @@ -37,7 +41,7 @@ impl Project { pub fn event_root(&self) -> String { match self { - Project::Tauri => "../../".to_string(), + Project::Tauri | Project::TauriApp => "../../".to_string(), Project::Web { relative_path } => relative_path.to_string(), Project::Native => panic!("Native project is not supported yet."), } @@ -45,7 +49,7 @@ impl Project { pub fn model_root(&self) -> String { match self { - Project::Tauri => "../../".to_string(), + Project::Tauri | Project::TauriApp => "../../".to_string(), Project::Web { relative_path } => relative_path.to_string(), Project::Native => panic!("Native project is not supported yet."), } @@ -53,7 +57,7 @@ impl Project { pub fn event_imports(&self) -> String { match self { - Project::Tauri => r#" + Project::TauriApp | Project::Tauri => r#" /// Auto generate. Do not edit import { Ok, Err, Result } from "ts-results"; import { invoke } from "@tauri-apps/api/tauri"; diff --git a/frontend/rust-lib/flowy-config/build.rs b/frontend/rust-lib/flowy-config/build.rs index 84b506ee31..e015eb2580 100644 --- a/frontend/rust-lib/flowy-config/build.rs +++ b/frontend/rust-lib/flowy-config/build.rs @@ -13,5 +13,11 @@ fn main() { env!("CARGO_PKG_NAME"), flowy_codegen::Project::Tauri, ); + flowy_codegen::ts_event::gen(env!("CARGO_PKG_NAME"), flowy_codegen::Project::TauriApp); + flowy_codegen::protobuf_file::ts_gen( + env!("CARGO_PKG_NAME"), + env!("CARGO_PKG_NAME"), + flowy_codegen::Project::TauriApp, + ); } } diff --git a/frontend/rust-lib/flowy-database2/build.rs b/frontend/rust-lib/flowy-database2/build.rs index 90f29201b0..aeaaee42f3 100644 --- a/frontend/rust-lib/flowy-database2/build.rs +++ b/frontend/rust-lib/flowy-database2/build.rs @@ -13,5 +13,11 @@ fn main() { env!("CARGO_PKG_NAME"), flowy_codegen::Project::Tauri, ); + flowy_codegen::ts_event::gen(env!("CARGO_PKG_NAME"), flowy_codegen::Project::TauriApp); + flowy_codegen::protobuf_file::ts_gen( + env!("CARGO_PKG_NAME"), + env!("CARGO_PKG_NAME"), + flowy_codegen::Project::TauriApp, + ); } } diff --git a/frontend/rust-lib/flowy-date/build.rs b/frontend/rust-lib/flowy-date/build.rs index 84b506ee31..e015eb2580 100644 --- a/frontend/rust-lib/flowy-date/build.rs +++ b/frontend/rust-lib/flowy-date/build.rs @@ -13,5 +13,11 @@ fn main() { env!("CARGO_PKG_NAME"), flowy_codegen::Project::Tauri, ); + flowy_codegen::ts_event::gen(env!("CARGO_PKG_NAME"), flowy_codegen::Project::TauriApp); + flowy_codegen::protobuf_file::ts_gen( + env!("CARGO_PKG_NAME"), + env!("CARGO_PKG_NAME"), + flowy_codegen::Project::TauriApp, + ); } } diff --git a/frontend/rust-lib/flowy-document/build.rs b/frontend/rust-lib/flowy-document/build.rs index c3d11111cb..9fdde3edf6 100644 --- a/frontend/rust-lib/flowy-document/build.rs +++ b/frontend/rust-lib/flowy-document/build.rs @@ -13,6 +13,12 @@ fn main() { env!("CARGO_PKG_NAME"), flowy_codegen::Project::Tauri, ); + flowy_codegen::ts_event::gen(env!("CARGO_PKG_NAME"), flowy_codegen::Project::TauriApp); + flowy_codegen::protobuf_file::ts_gen( + env!("CARGO_PKG_NAME"), + env!("CARGO_PKG_NAME"), + flowy_codegen::Project::TauriApp, + ); } #[cfg(feature = "web_ts")] diff --git a/frontend/rust-lib/flowy-error/build.rs b/frontend/rust-lib/flowy-error/build.rs index 47839f938f..c3081d7488 100644 --- a/frontend/rust-lib/flowy-error/build.rs +++ b/frontend/rust-lib/flowy-error/build.rs @@ -3,11 +3,18 @@ fn main() { flowy_codegen::protobuf_file::dart_gen(env!("CARGO_PKG_NAME")); #[cfg(feature = "tauri_ts")] - flowy_codegen::protobuf_file::ts_gen( - env!("CARGO_PKG_NAME"), - env!("CARGO_PKG_NAME"), - flowy_codegen::Project::Tauri, - ); + { + flowy_codegen::protobuf_file::ts_gen( + env!("CARGO_PKG_NAME"), + env!("CARGO_PKG_NAME"), + flowy_codegen::Project::Tauri, + ); + flowy_codegen::protobuf_file::ts_gen( + env!("CARGO_PKG_NAME"), + env!("CARGO_PKG_NAME"), + flowy_codegen::Project::TauriApp, + ); + } #[cfg(feature = "web_ts")] flowy_codegen::protobuf_file::ts_gen( diff --git a/frontend/rust-lib/flowy-folder/build.rs b/frontend/rust-lib/flowy-folder/build.rs index 0ea0f628f7..fac4cc65ae 100644 --- a/frontend/rust-lib/flowy-folder/build.rs +++ b/frontend/rust-lib/flowy-folder/build.rs @@ -13,6 +13,12 @@ fn main() { env!("CARGO_PKG_NAME"), flowy_codegen::Project::Tauri, ); + flowy_codegen::ts_event::gen(env!("CARGO_PKG_NAME"), flowy_codegen::Project::Tauri); + flowy_codegen::protobuf_file::ts_gen( + env!("CARGO_PKG_NAME"), + env!("CARGO_PKG_NAME"), + flowy_codegen::Project::TauriApp, + ); } #[cfg(feature = "web_ts")] diff --git a/frontend/rust-lib/flowy-notification/build.rs b/frontend/rust-lib/flowy-notification/build.rs index acacab7e88..0be74ea9bc 100644 --- a/frontend/rust-lib/flowy-notification/build.rs +++ b/frontend/rust-lib/flowy-notification/build.rs @@ -3,11 +3,18 @@ fn main() { flowy_codegen::protobuf_file::dart_gen(env!("CARGO_PKG_NAME")); #[cfg(feature = "tauri_ts")] - flowy_codegen::protobuf_file::ts_gen( - env!("CARGO_PKG_NAME"), - env!("CARGO_PKG_NAME"), - flowy_codegen::Project::Tauri, - ); + { + flowy_codegen::protobuf_file::ts_gen( + env!("CARGO_PKG_NAME"), + env!("CARGO_PKG_NAME"), + flowy_codegen::Project::Tauri, + ); + flowy_codegen::protobuf_file::ts_gen( + env!("CARGO_PKG_NAME"), + env!("CARGO_PKG_NAME"), + flowy_codegen::Project::TauriApp, + ); + } #[cfg(feature = "web_ts")] flowy_codegen::protobuf_file::ts_gen( diff --git a/frontend/rust-lib/flowy-user/build.rs b/frontend/rust-lib/flowy-user/build.rs index 84b506ee31..e015eb2580 100644 --- a/frontend/rust-lib/flowy-user/build.rs +++ b/frontend/rust-lib/flowy-user/build.rs @@ -13,5 +13,11 @@ fn main() { env!("CARGO_PKG_NAME"), flowy_codegen::Project::Tauri, ); + flowy_codegen::ts_event::gen(env!("CARGO_PKG_NAME"), flowy_codegen::Project::TauriApp); + flowy_codegen::protobuf_file::ts_gen( + env!("CARGO_PKG_NAME"), + env!("CARGO_PKG_NAME"), + flowy_codegen::Project::TauriApp, + ); } } diff --git a/frontend/scripts/tool/update_client_api_rev.sh b/frontend/scripts/tool/update_client_api_rev.sh index 877a046195..1af8987922 100755 --- a/frontend/scripts/tool/update_client_api_rev.sh +++ b/frontend/scripts/tool/update_client_api_rev.sh @@ -8,7 +8,7 @@ fi NEW_REV="$1" echo "New revision: $NEW_REV" -directories=("rust-lib" "appflowy_tauri/src-tauri" "appflowy_web/wasm-libs") +directories=("rust-lib" "appflowy_tauri/src-tauri" "appflowy_web/wasm-libs" "appflowy_web_app/src-tauri") for dir in "${directories[@]}"; do echo "Updating $dir" diff --git a/frontend/scripts/tool/update_collab_rev.sh b/frontend/scripts/tool/update_collab_rev.sh index 1e3b6aa632..26076df248 100755 --- a/frontend/scripts/tool/update_collab_rev.sh +++ b/frontend/scripts/tool/update_collab_rev.sh @@ -8,7 +8,7 @@ fi NEW_REV="$1" echo "New revision: $NEW_REV" -directories=("rust-lib" "appflowy_tauri/src-tauri" "appflowy_web/wasm-libs") +directories=("rust-lib" "appflowy_tauri/src-tauri" "appflowy_web/wasm-libs" "appflowy_web_app/src-tauri") for dir in "${directories[@]}"; do echo "Updating $dir"

    YTwDpB&Y6uSef*F=+2e!^+l~3Z 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 PdB$dLj5R7XaKir&Th(Uv literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src-tauri/icons/32x32.png b/frontend/appflowy_web_app/src-tauri/icons/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..6ae6683fefb9797ef769e75c1efc625051b5296b GIT binary patch literal 1922 zcmV-|2YvX7P)DA(5(5cqpii=b;RRuCvi>AAF?fUHFq@kgqyEc*vgPjo8G( zCsSf%WaQB-9IX%t;6$Lf{nV*buaPGmsu*mg#ntbf1;%~?O#dBdEJ}=k%|pOLF93@h z`1=^pY;t{_a0Ys4-`BYQ)OKJ?0f>2CTVn*(Q4}=>1_pMNN~N+EN?o6POU#p)8WYQ! zte*b4!>@J&6MqzJ0C@^2l6h$qc=gA?TAHvyY*_>3xEB_wOb&Qy7WmZbz_F`b;~A?H z;ZZJ^%kSO0_tDI7oeE4qA%OF42?9aGsplj7Wj`6vio#84Uh||SjtdlaxkRB{d+=lY z*Wky}S}VTeIyY+Me*ZY|%3P|1^74jCNx_A}mCqELPPti)dMP_6+_&m_tu8uXH~bl2_0 zM=PHm<$pKv?msko*0x*jAbDcQEUH`F`?N*h79SF!AMONhCEJK)Cs3VAh!=i&#fK*` zLhCTA?z*jJD`$O`n>rc6ECq?R$ssKYDlA@&k>6aySAT7>^GiArt^;3)gx}H62%r)u zv?`oSrCcCJ-l=C5F-KFqnz~zQzA{yZ3F-+`6&h4)Ra~iD#=zI-@yMTYxaD(U;+afA zVI?siCQyI$2?}la_{%4SK~gD0)hc)`fnm3bs0o%z?GoaJ5cR6TrrSe&`HA(o^}e+p zkOZ4v_GT^x-}koyGu(f!oSLJ#+GNOX*4R;8S^vXst?788u|u`xbuOv7}{Mx zK$N@Gw>o_PW^{;vyyqhh&t5c`XoR@y<^YGc!81_Tdq_w9Ur(APr4`c}`TypOa~Eck zh2%Ll|Fhm(IcuZVb0cmzw=n8lbH>HivzeTnJjY6`R(c@Kw*;(vUqXEJ1b+w6w{3xb z<^kZoPZMO^4fJZ`2UC~nt3n=&ph^eP^X~Jo3sbc4cBoyi3#dBsx|5UfdE$t&OKd2$x7%|A-Lk-M z|80V-dOW-n_!fAu0Q=aBi2qsg)uvqu7yFc;)i^%_jDLk^E&v;IQ0sVhom3>i z%Oa4drfw>FEi+e9mr z(#KqiFR@_+E|V3l@PG`E)f!7)8V&vIgFYYRpuV2CnhNC*q4GrPh3Xk#{;wV{%Y{p2 z4;|v^b+Ai$nMx9=i=?asXvs_YA=9f2kjZ<^*hv`NlMgXo3s8(1a*QEM29ud>wTSxh zvuK{Ka4_I2;y0B`E1B|wM0{USDw|l5ZKEDZBpvyc1OB=C5`Wu2#F2ZQZ){<1)S8O_CW- z#wf-=%mrzeSIK14HhK8COM1sqBrb^-mlhYxB#HTvBQG3fud6J-8Fjtqb-Tl5pvfkg z)kyMNicGirY`1IKs>}qKGA3Go`LQ>0Lr(IXY((*-&UNAOUqOn{`jmN%0ssI207*qo IM6N<$f^|T`)c^nh literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src-tauri/icons/Square107x107Logo.png b/frontend/appflowy_web_app/src-tauri/icons/Square107x107Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b08dcf7d21ab955d1c587b5725620607132bc01e GIT binary patch literal 7695 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 JPDHLkV1hA7>?QyJ literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src-tauri/icons/Square142x142Logo.png b/frontend/appflowy_web_app/src-tauri/icons/Square142x142Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e437b76e43efab7651f695cea467ec49e42f1b GIT binary patch literal 10254 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 literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src-tauri/icons/Square150x150Logo.png b/frontend/appflowy_web_app/src-tauri/icons/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6a1dc04864d952fd21030b1586d25989415d2c92 GIT binary patch literal 11031 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 R=fnU2002ovPDHLkV1k&8tAhXl literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src-tauri/icons/Square284x284Logo.png b/frontend/appflowy_web_app/src-tauri/icons/Square284x284Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2f2d9d6fe630caa77b6679a907d8f183d74b8ef4 GIT binary patch literal 22113 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 r6a*_)u%&@JlQ^*aU!M2m&rRwC;6+b zt*w;|YU-dJXX1VP_U+Z6`pB0KO8G^ll(loD{CF<4yQJJvCS~W3QeNYT{gzr2wKLRy zrFK%vrRStPA64sJ-Y)>(wryLD#xoh+CE-A-s;YX%A23594!h=^9)8#W#Cm~(nG|f( z=sAnV!$3J-IQol>Y zpyaT9VC`p4nNTPc<^`is&p7oVX;@-{(_e})`A6fzAx&RW-<$6N7MB1Hfm=axI`ZM1JlFcKpdDcfakw- z@znN^Pk2598(H)2Tm&pCr1fOph@m#tV~LE_Oaz$=JIBRS8QkUx;}RDyH*6CzGBJ%Ha1>Ok7+7yw~mF;E>6Ai5>HS2l9n~L^BsvE+bJC>G{;* z^bmnHUy`zaNM+^LgL51X8$Z-j~q`B=I)9XJByK_4*)C|6l%;hJ6=_`38OVhb-DY5kc z#LxiDa3Ks@DfcwNS+!Gnh(X8Q?NWuV!A`viqjeqZ3(rC(njwqAenud6R;Nx5VBHrb zzU#V09-%yUJQY2W88A*?Kx)f@;Kr5X7cppmBXItHAWqL27K~DA1?1ZT*2JE4`J0nU zf)a|5vSKDc)yI3MTrznnyj@2z`g5BfG(LOih27hL4tB*b0a3cifLmqoIvP^v6@qzs zlBqKeFsmPB;-knj$JS9`K8T4Pp`H1@2gbx8^?;hR?afh&+lzK?%)0^%lj{6SO|S0t`M{fPub z%;$BLz#Akd+rn2a8jVFqMn)3jH0~wo>+9=P)^eq_ektVc4diJ$pqn7JGRV&c?EDCs zE{2hY7P`LXCdPu;#%Jv>9rbb5_NJl$c34_ zgL35Pu|xTJdEv2zrID+c=US|$re-VGNL;QIk=TYAqBVwT1o6nxo>?vUq6F9LoH87_ zQ4;oPLw!Si-BpF07*qoM6N<$f_%PGd;kCd literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src-tauri/icons/Square310x310Logo.png b/frontend/appflowy_web_app/src-tauri/icons/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..230b1abe58c88622d22d15e4546f25527c4a1971 GIT binary patch literal 24225 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 literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src-tauri/icons/Square44x44Logo.png b/frontend/appflowy_web_app/src-tauri/icons/Square44x44Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ad188037a377ea08307915d91900bc4f79820a9d GIT binary patch literal 2808 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 KMNUMnLSTX?Xm0}m literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src-tauri/icons/Square71x71Logo.png b/frontend/appflowy_web_app/src-tauri/icons/Square71x71Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ceae9ad1bb025a48c0f4b5bfabae54e1bd0fcd6a GIT binary patch literal 4873 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 Hu0mjfsYf*K literal 0 HcmV?d00001 diff --git a/frontend/appflowy_web_app/src-tauri/icons/icon.icns b/frontend/appflowy_web_app/src-tauri/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..74b585f25dfbd90bdf3e8f3c8f0a98b2055f10fb GIT binary patch literal 181898 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%0A{eq2aLfXVhS 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