From 92768fe54a540bdda00e1c9dab5e5ee65d1b91d2 Mon Sep 17 00:00:00 2001 From: Bogdan Nikolic Date: Fri, 31 May 2024 10:37:44 +0200 Subject: [PATCH] Inital commit --- .eslintrc | 62 + .github/workflows/main.yml | 30 + .gitignore | 74 + .vscode/extensions.json | 6 + .vscode/settings.json | 9 + LICENSE | 7 + README.md | 38 + .../electron-workspace/entitlements.mac.plist | 12 + dist/electron-workspace/index.html | 45 + dist/electron-workspace/package-lock.json | 1525 ++ dist/electron-workspace/package.json | 36 + .../resources/bin/macOS/curl/curl | Bin 0 -> 489648 bytes .../resources/bin/win32/curl/curl.exe | Bin 0 -> 4869704 bytes dist/electron-workspace/resources/faq.txt | 383 + .../resources/fonts/OpenSans-Bold.ttf | Bin 0 -> 104120 bytes .../resources/fonts/OpenSans-ExtraBold.ttf | Bin 0 -> 102076 bytes .../resources/fonts/OpenSans-Italic.ttf | Bin 0 -> 92240 bytes .../resources/fonts/OpenSans-Regular.ttf | Bin 0 -> 96932 bytes .../resources/fonts/UbuntuMono-Bold.ttf | Bin 0 -> 174008 bytes .../resources/fonts/UbuntuMono-Regular.ttf | Bin 0 -> 189892 bytes .../resources/icons/fonts/rapids-icons.eot | Bin 0 -> 10984 bytes .../resources/icons/fonts/rapids-icons.svg | 52 + .../resources/icons/fonts/rapids-icons.ttf | Bin 0 -> 10800 bytes .../resources/icons/fonts/rapids-icons.woff | Bin 0 -> 10876 bytes .../resources/icons/icomoon-project.json | 1 + .../resources/icons/style.css | 153 + .../resources/images/HttpinessIconMacOS.png | Bin 0 -> 7119 bytes .../resources/images/HttpinessIconPlain.png | Bin 0 -> 2098 bytes .../resources/images/HttpinessIconWin.png | Bin 0 -> 8697 bytes .../images/HttpinessWordMark.darktheme.svg | 12 + .../images/HttpinessWordMark.lighttheme.svg | 12 + .../resources/images/HttpinessWordMark.png | Bin 0 -> 5575 bytes .../resources/images/StatusError.png | Bin 0 -> 1095 bytes .../resources/images/WelcomeIcon.svg | 3 + docs/ARCHITECTURE.md | 56 + docs/DEVELOPMENT_GUIDE.md | 83 + docs/ROADMAP.md | 39 + docs/images/httpiness-architecture.png | Bin 0 -> 54898 bytes docs/images/httpiness-sending-request.png | Bin 0 -> 74643 bytes docs/images/screenshot.png | Bin 0 -> 148149 bytes jest.config.js | 12 + package-lock.json | 17233 ++++++++++++++++ package.json | 54 + src/main/index.ts | 166 + src/renderer/index.ts | 7 + src/renderer/lib/Clipboard.ts | 18 + src/renderer/lib/Environment.ts | 42 + src/renderer/lib/Logger.ts | 13 + src/renderer/lib/Platform.ts | 37 + src/renderer/lib/RapidsWebApi.ts | 36 + src/renderer/lib/SimpleEvent.ts | 48 + src/renderer/lib/SystemDialogs.ts | 44 + src/renderer/lib/Telemetry.ts | 90 + src/renderer/lib/TempManager.ts | 43 + src/renderer/lib/Version.ts | 60 + src/renderer/lib/WindowManipulation.ts | 114 + src/renderer/lib/http/HttpRequest.ts | 154 + src/renderer/lib/http/HttpResponse.ts | 157 + src/renderer/lib/http/HttpUrl.ts | 66 + src/renderer/lib/http/Macro.ts | 131 + .../lib/http/executors/CurlHttpExecutor.ts | 283 + .../lib/http/executors/DummyHttpExecutor.ts | 22 + .../http/executors/FetchApiHttpExecutor.ts | 107 + .../lib/http/executors/HttpExecutor.ts | 39 + src/renderer/lib/http/executors/index.ts | 8 + src/renderer/lib/http/index.ts | 17 + .../http/templates/ExperimentCollection.ts | 57 + .../http/templates/HttpAuth/AuthDefinition.ts | 67 + .../http/templates/HttpAuth/AuthInserter.ts | 101 + .../lib/http/templates/HttpAuth/Authorizer.ts | 58 + .../lib/http/templates/HttpAuth/HttpAuth.ts | 147 + .../lib/http/templates/HttpAuth/OAuth2.ts | 293 + .../lib/http/templates/HttpAuth/index.ts | 5 + .../lib/http/templates/HttpCollection.ts | 384 + .../lib/http/templates/HttpCollectionItem.ts | 88 + src/renderer/lib/http/templates/HttpDir.ts | 185 + src/renderer/lib/http/templates/HttpReqt.ts | 438 + src/renderer/lib/http/templates/index.ts | 5 + .../IThirdPartyCollectionConverter.ts | 96 + .../Postman2dot1CollectionConverter.ts | 859 + .../interop/requests/CurlCommandConverter.ts | 239 + src/renderer/ui/AppStatePersister.ts | 74 + src/renderer/ui/BasicControls.ts | 188 + src/renderer/ui/ContextMenu/ContextMenu.ts | 246 + .../ui/ContextMenu/ContextMenuItem.ts | 382 + src/renderer/ui/ContextMenu/Tooltip.ts | 150 + src/renderer/ui/ContextMenu/index.ts | 3 + src/renderer/ui/ControlBar/ControlBar.ts | 277 + src/renderer/ui/ControlBar/InAppHelp.ts | 259 + src/renderer/ui/ControlBar/MacOsControlBox.ts | 85 + src/renderer/ui/ControlBar/Win32ControlBox.ts | 84 + src/renderer/ui/ControlBar/index.ts | 1 + .../HttpExecutionDetailsControl.ts | 72 + .../HttpResponseBodyControl.ts | 331 + .../HttpResponseBodyTextPreviewer.ts | 227 + .../HttpResponseControl.ts | 258 + .../HttpStatusAndMetadataControl.ts | 279 + .../HttpResponseControl/IFrame.ts | 37 + .../HttpResponseControl/SearchToolbox.ts | 177 + .../HttpResponseControl/WebView.ts | 42 + .../HttpResponseControl/index.ts | 1 + .../RequestExecutionHistoryControl.ts | 84 + .../RequestExecutionItemControl.ts | 170 + .../RequestExecutionHistoryControl/index.ts | 1 + .../RequestExecutionStatus.ts | 273 + .../ResponsePanelOptionsButton.ts | 70 + .../ui/ExecutionHistoryControl/index.ts | 3 + .../ExpandableTable/ExpandableDescriptor.ts | 117 + .../ui/ExpandableTable/ExpandableRow.ts | 94 + src/renderer/ui/ExpandableTable/index.ts | 1 + .../HttpBodyControl/BodyTextEditor.ts | 212 + .../HttpBodyControl/HttpBodyControl.ts | 223 + .../HttpBodyControl/HttpBodyFormatSelector.ts | 185 + .../HttpBodyControl/HttpFileBodyControl.ts | 84 + .../HttpBodyControl/HttpFormBodyControl.ts | 211 + .../HttpBodyControl/HttpFormRecordControl.ts | 373 + .../HttpBodyControl/index.ts | 1 + .../HttpHeaderRecordControl.ts | 172 + .../HttpRequestControl/HttpHeadersControl.ts | 191 + .../HttpRequestControl/HttpRequestControl.ts | 241 + .../ui/HttpRequestControl/UrlControl.ts | 376 + .../ui/HttpRequestControl/UrlTextEditor.ts | 243 + src/renderer/ui/HttpRequestControl/index.ts | 2 + src/renderer/ui/IKeyboardNavigable.ts | 15 + src/renderer/ui/Icon.ts | 21 + src/renderer/ui/IconButton.ts | 88 + .../MarcoPresetsControl/MacroNameTextBox.ts | 40 + .../MarcoPresetsControl/MacroNamesControl.ts | 101 + .../MarcoPresetsControl/MacroPresetControl.ts | 176 + .../MacroPresetValueTextBox.ts | 53 + .../MacroPresetsControl.ts | 176 + src/renderer/ui/MarcoPresetsControl/index.ts | 1 + src/renderer/ui/Modals/Modal.ts | 109 + src/renderer/ui/Modals/SimpleModals.ts | 96 + src/renderer/ui/Modals/index.ts | 2 + src/renderer/ui/PreferenceStore.ts | 125 + src/renderer/ui/RapidsApp.ts | 206 + .../ui/RequestBrowser/BrowserAuthItem.ts | 180 + .../RequestBrowser/BrowserCollectionItem.ts | 614 + .../ui/RequestBrowser/BrowserDirItem.ts | 631 + .../ui/RequestBrowser/BrowserItemName.ts | 84 + .../ui/RequestBrowser/BrowserRequestItem.ts | 276 + .../ui/RequestBrowser/RequestBrowser.ts | 572 + .../RequestBrowser/RequestBrowserClipboard.ts | 37 + src/renderer/ui/RequestBrowser/index.ts | 1 + src/renderer/ui/StyleConstants.ts | 174 + src/renderer/ui/Toast.ts | 141 + src/renderer/ui/TokenTextEditor/Line.ts | 49 + .../ui/TokenTextEditor/MacroedTextEditor.ts | 35 + .../ui/TokenTextEditor/StringProcessor.ts | 140 + src/renderer/ui/TokenTextEditor/Token.ts | 71 + .../ui/TokenTextEditor/TokenTextEditor.ts | 710 + src/renderer/ui/TokenTextEditor/index.ts | 37 + src/renderer/ui/VResizer.ts | 65 + src/renderer/ui/WorkspaceControl/Console.ts | 303 + .../WorkspaceControl/FeedbackToastContent.ts | 64 + .../MacrosControl/MacroCollectionControl.ts | 162 + .../MacrosControl/MacroRecordControl.ts | 288 + .../MacrosControl/MacrosControl.ts | 143 + .../WorkspaceControl/MacrosControl/index.ts | 1 + .../WItem/AuthDefinitionControl.ts | 528 + .../WItem/AuthExpandableRow.ts | 222 + .../WorkspaceControl/WItem/HttpAuthWitem.ts | 274 + .../WorkspaceControl/WItem/HttpReqtWitem.ts | 355 + .../ui/WorkspaceControl/WItem/WItem.ts | 19 + .../ui/WorkspaceControl/WItem/index.ts | 3 + .../ui/WorkspaceControl/WelcomeControl.ts | 260 + .../ui/WorkspaceControl/WorkspaceControl.ts | 594 + src/renderer/ui/WorkspaceControl/index.ts | 9 + test/manual/PayloadTextFile.txt | 5 + test/manual/TestingPlan.md | 41 + test/manual/httpiness-test.json | 1777 ++ ...version-collection.postman_collection.json | 1309 ++ test/unit/HttpReqt.test.ts | 113 + test/unit/MacroedText.test.ts | 228 + tsconfig.json | 68 + webpack.config.js | 118 + 177 files changed, 43071 insertions(+) create mode 100644 .eslintrc create mode 100644 .github/workflows/main.yml create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 LICENSE create mode 100644 README.md create mode 100644 dist/electron-workspace/entitlements.mac.plist create mode 100644 dist/electron-workspace/index.html create mode 100644 dist/electron-workspace/package-lock.json create mode 100644 dist/electron-workspace/package.json create mode 100644 dist/electron-workspace/resources/bin/macOS/curl/curl create mode 100644 dist/electron-workspace/resources/bin/win32/curl/curl.exe create mode 100644 dist/electron-workspace/resources/faq.txt create mode 100644 dist/electron-workspace/resources/fonts/OpenSans-Bold.ttf create mode 100644 dist/electron-workspace/resources/fonts/OpenSans-ExtraBold.ttf create mode 100644 dist/electron-workspace/resources/fonts/OpenSans-Italic.ttf create mode 100644 dist/electron-workspace/resources/fonts/OpenSans-Regular.ttf create mode 100644 dist/electron-workspace/resources/fonts/UbuntuMono-Bold.ttf create mode 100644 dist/electron-workspace/resources/fonts/UbuntuMono-Regular.ttf create mode 100644 dist/electron-workspace/resources/icons/fonts/rapids-icons.eot create mode 100644 dist/electron-workspace/resources/icons/fonts/rapids-icons.svg create mode 100644 dist/electron-workspace/resources/icons/fonts/rapids-icons.ttf create mode 100644 dist/electron-workspace/resources/icons/fonts/rapids-icons.woff create mode 100644 dist/electron-workspace/resources/icons/icomoon-project.json create mode 100644 dist/electron-workspace/resources/icons/style.css create mode 100644 dist/electron-workspace/resources/images/HttpinessIconMacOS.png create mode 100644 dist/electron-workspace/resources/images/HttpinessIconPlain.png create mode 100644 dist/electron-workspace/resources/images/HttpinessIconWin.png create mode 100644 dist/electron-workspace/resources/images/HttpinessWordMark.darktheme.svg create mode 100644 dist/electron-workspace/resources/images/HttpinessWordMark.lighttheme.svg create mode 100644 dist/electron-workspace/resources/images/HttpinessWordMark.png create mode 100644 dist/electron-workspace/resources/images/StatusError.png create mode 100644 dist/electron-workspace/resources/images/WelcomeIcon.svg create mode 100644 docs/ARCHITECTURE.md create mode 100644 docs/DEVELOPMENT_GUIDE.md create mode 100644 docs/ROADMAP.md create mode 100644 docs/images/httpiness-architecture.png create mode 100644 docs/images/httpiness-sending-request.png create mode 100644 docs/images/screenshot.png create mode 100644 jest.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/main/index.ts create mode 100644 src/renderer/index.ts create mode 100644 src/renderer/lib/Clipboard.ts create mode 100644 src/renderer/lib/Environment.ts create mode 100644 src/renderer/lib/Logger.ts create mode 100644 src/renderer/lib/Platform.ts create mode 100644 src/renderer/lib/RapidsWebApi.ts create mode 100644 src/renderer/lib/SimpleEvent.ts create mode 100644 src/renderer/lib/SystemDialogs.ts create mode 100644 src/renderer/lib/Telemetry.ts create mode 100644 src/renderer/lib/TempManager.ts create mode 100644 src/renderer/lib/Version.ts create mode 100644 src/renderer/lib/WindowManipulation.ts create mode 100644 src/renderer/lib/http/HttpRequest.ts create mode 100644 src/renderer/lib/http/HttpResponse.ts create mode 100644 src/renderer/lib/http/HttpUrl.ts create mode 100644 src/renderer/lib/http/Macro.ts create mode 100644 src/renderer/lib/http/executors/CurlHttpExecutor.ts create mode 100644 src/renderer/lib/http/executors/DummyHttpExecutor.ts create mode 100644 src/renderer/lib/http/executors/FetchApiHttpExecutor.ts create mode 100644 src/renderer/lib/http/executors/HttpExecutor.ts create mode 100644 src/renderer/lib/http/executors/index.ts create mode 100644 src/renderer/lib/http/index.ts create mode 100644 src/renderer/lib/http/templates/ExperimentCollection.ts create mode 100644 src/renderer/lib/http/templates/HttpAuth/AuthDefinition.ts create mode 100644 src/renderer/lib/http/templates/HttpAuth/AuthInserter.ts create mode 100644 src/renderer/lib/http/templates/HttpAuth/Authorizer.ts create mode 100644 src/renderer/lib/http/templates/HttpAuth/HttpAuth.ts create mode 100644 src/renderer/lib/http/templates/HttpAuth/OAuth2.ts create mode 100644 src/renderer/lib/http/templates/HttpAuth/index.ts create mode 100644 src/renderer/lib/http/templates/HttpCollection.ts create mode 100644 src/renderer/lib/http/templates/HttpCollectionItem.ts create mode 100644 src/renderer/lib/http/templates/HttpDir.ts create mode 100644 src/renderer/lib/http/templates/HttpReqt.ts create mode 100644 src/renderer/lib/http/templates/index.ts create mode 100644 src/renderer/lib/interop/collections/IThirdPartyCollectionConverter.ts create mode 100644 src/renderer/lib/interop/collections/Postman2dot1CollectionConverter.ts create mode 100644 src/renderer/lib/interop/requests/CurlCommandConverter.ts create mode 100644 src/renderer/ui/AppStatePersister.ts create mode 100644 src/renderer/ui/BasicControls.ts create mode 100644 src/renderer/ui/ContextMenu/ContextMenu.ts create mode 100644 src/renderer/ui/ContextMenu/ContextMenuItem.ts create mode 100644 src/renderer/ui/ContextMenu/Tooltip.ts create mode 100644 src/renderer/ui/ContextMenu/index.ts create mode 100644 src/renderer/ui/ControlBar/ControlBar.ts create mode 100644 src/renderer/ui/ControlBar/InAppHelp.ts create mode 100644 src/renderer/ui/ControlBar/MacOsControlBox.ts create mode 100644 src/renderer/ui/ControlBar/Win32ControlBox.ts create mode 100644 src/renderer/ui/ControlBar/index.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpExecutionDetailsControl.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpResponseBodyControl.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpResponseBodyTextPreviewer.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpResponseControl.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpStatusAndMetadataControl.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/IFrame.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/SearchToolbox.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/WebView.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/index.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/RequestExecutionHistoryControl/RequestExecutionHistoryControl.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/RequestExecutionHistoryControl/RequestExecutionItemControl.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/RequestExecutionHistoryControl/index.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/RequestExecutionStatus.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/ResponsePanelOptionsButton.ts create mode 100644 src/renderer/ui/ExecutionHistoryControl/index.ts create mode 100644 src/renderer/ui/ExpandableTable/ExpandableDescriptor.ts create mode 100644 src/renderer/ui/ExpandableTable/ExpandableRow.ts create mode 100644 src/renderer/ui/ExpandableTable/index.ts create mode 100644 src/renderer/ui/HttpRequestControl/HttpBodyControl/BodyTextEditor.ts create mode 100644 src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpBodyControl.ts create mode 100644 src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpBodyFormatSelector.ts create mode 100644 src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpFileBodyControl.ts create mode 100644 src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpFormBodyControl.ts create mode 100644 src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpFormRecordControl.ts create mode 100644 src/renderer/ui/HttpRequestControl/HttpBodyControl/index.ts create mode 100644 src/renderer/ui/HttpRequestControl/HttpHeaderRecordControl.ts create mode 100644 src/renderer/ui/HttpRequestControl/HttpHeadersControl.ts create mode 100644 src/renderer/ui/HttpRequestControl/HttpRequestControl.ts create mode 100644 src/renderer/ui/HttpRequestControl/UrlControl.ts create mode 100644 src/renderer/ui/HttpRequestControl/UrlTextEditor.ts create mode 100644 src/renderer/ui/HttpRequestControl/index.ts create mode 100644 src/renderer/ui/IKeyboardNavigable.ts create mode 100644 src/renderer/ui/Icon.ts create mode 100644 src/renderer/ui/IconButton.ts create mode 100644 src/renderer/ui/MarcoPresetsControl/MacroNameTextBox.ts create mode 100644 src/renderer/ui/MarcoPresetsControl/MacroNamesControl.ts create mode 100644 src/renderer/ui/MarcoPresetsControl/MacroPresetControl.ts create mode 100644 src/renderer/ui/MarcoPresetsControl/MacroPresetValueTextBox.ts create mode 100644 src/renderer/ui/MarcoPresetsControl/MacroPresetsControl.ts create mode 100644 src/renderer/ui/MarcoPresetsControl/index.ts create mode 100644 src/renderer/ui/Modals/Modal.ts create mode 100644 src/renderer/ui/Modals/SimpleModals.ts create mode 100644 src/renderer/ui/Modals/index.ts create mode 100644 src/renderer/ui/PreferenceStore.ts create mode 100644 src/renderer/ui/RapidsApp.ts create mode 100644 src/renderer/ui/RequestBrowser/BrowserAuthItem.ts create mode 100644 src/renderer/ui/RequestBrowser/BrowserCollectionItem.ts create mode 100644 src/renderer/ui/RequestBrowser/BrowserDirItem.ts create mode 100644 src/renderer/ui/RequestBrowser/BrowserItemName.ts create mode 100644 src/renderer/ui/RequestBrowser/BrowserRequestItem.ts create mode 100644 src/renderer/ui/RequestBrowser/RequestBrowser.ts create mode 100644 src/renderer/ui/RequestBrowser/RequestBrowserClipboard.ts create mode 100644 src/renderer/ui/RequestBrowser/index.ts create mode 100644 src/renderer/ui/StyleConstants.ts create mode 100644 src/renderer/ui/Toast.ts create mode 100644 src/renderer/ui/TokenTextEditor/Line.ts create mode 100644 src/renderer/ui/TokenTextEditor/MacroedTextEditor.ts create mode 100644 src/renderer/ui/TokenTextEditor/StringProcessor.ts create mode 100644 src/renderer/ui/TokenTextEditor/Token.ts create mode 100644 src/renderer/ui/TokenTextEditor/TokenTextEditor.ts create mode 100644 src/renderer/ui/TokenTextEditor/index.ts create mode 100644 src/renderer/ui/VResizer.ts create mode 100644 src/renderer/ui/WorkspaceControl/Console.ts create mode 100644 src/renderer/ui/WorkspaceControl/FeedbackToastContent.ts create mode 100644 src/renderer/ui/WorkspaceControl/MacrosControl/MacroCollectionControl.ts create mode 100644 src/renderer/ui/WorkspaceControl/MacrosControl/MacroRecordControl.ts create mode 100644 src/renderer/ui/WorkspaceControl/MacrosControl/MacrosControl.ts create mode 100644 src/renderer/ui/WorkspaceControl/MacrosControl/index.ts create mode 100644 src/renderer/ui/WorkspaceControl/WItem/AuthDefinitionControl.ts create mode 100644 src/renderer/ui/WorkspaceControl/WItem/AuthExpandableRow.ts create mode 100644 src/renderer/ui/WorkspaceControl/WItem/HttpAuthWitem.ts create mode 100644 src/renderer/ui/WorkspaceControl/WItem/HttpReqtWitem.ts create mode 100644 src/renderer/ui/WorkspaceControl/WItem/WItem.ts create mode 100644 src/renderer/ui/WorkspaceControl/WItem/index.ts create mode 100644 src/renderer/ui/WorkspaceControl/WelcomeControl.ts create mode 100644 src/renderer/ui/WorkspaceControl/WorkspaceControl.ts create mode 100644 src/renderer/ui/WorkspaceControl/index.ts create mode 100644 test/manual/PayloadTextFile.txt create mode 100644 test/manual/TestingPlan.md create mode 100644 test/manual/httpiness-test.json create mode 100644 test/manual/postman-test-conversion-collection.postman_collection.json create mode 100644 test/unit/HttpReqt.test.ts create mode 100644 test/unit/MacroedText.test.ts create mode 100644 tsconfig.json create mode 100644 webpack.config.js diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..86678f2 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,62 @@ +{ + "root": true, + "parser": "@typescript-eslint/parser", + "parserOptions": { + "project": "./tsconfig.json" + }, + "plugins": [ + "@typescript-eslint", + "eslint-plugin-tsdoc" + ], + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended" + ], + "overrides": [ + { + "files": ["**.ts"], + "excludedFiles": ["**.js"], + "rules": { + "no-prototype-builtins": "off", + + "prefer-const": "off", + "block-spacing": "warn", + "brace-style": ["warn", "1tbs"], + "camelcase": "warn", + "comma-dangle": ["warn", "never"], + "comma-spacing": ["warn", { "before": false, "after": true }], + "comma-style": ["warn", "last"], + "consistent-return": "error", + "eol-last": ["warn", "always"], + "func-call-spacing": ["warn", "never"], + "indent": ["warn", 4, { "SwitchCase": 1 }], + "keyword-spacing": ["warn", { "before": true, "after": true }], + "lines-between-class-members": [ "warn", "always", { "exceptAfterSingleLine": true } ], + "no-trailing-spaces": "warn", + "quotes": ["warn", "double"], + "semi": ["error", "always"], + "semi-style": ["warn", "last"], + "space-before-blocks": "warn", + "no-var": "warn", + + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-empty-interface": "off", + "@typescript-eslint/explicit-module-boundary-types": ["warn", { "allowArgumentsExplicitlyTypedAsAny": true }], + "@typescript-eslint/no-inferrable-types": "off", + "@typescript-eslint/member-ordering": "warn", + "@typescript-eslint/explicit-function-return-type": "error", + "@typescript-eslint/no-unsafe-return": "error", + "@typescript-eslint/naming-convention": [ + "warn", + { "selector": "objectLiteralProperty", "modifiers": [ "requiresQuotes" ], "format": null }, + { "selector": "memberLike", "modifiers": [ "public" ], "format": ["camelCase"], "leadingUnderscore": "allow" }, + { "selector": "memberLike", "modifiers": [ "protected" ], "format": ["camelCase"], "leadingUnderscore": "require" }, + { "selector": "memberLike", "modifiers": [ "private" ], "format": ["camelCase"], "leadingUnderscore": "require" } + ], + + "tsdoc/syntax": "warn" + } + } + ] +} \ No newline at end of file diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..1807baf --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,30 @@ +name: CI + +on: + push: + branches: [ main ] + +jobs: + build-win32: + runs-on: windows-latest + + steps: + - uses: actions/checkout@v2 + - name: Build httpiness on Windows + run: | + npm install + npm run lint + npm run test + npm run build:prod + + build-macos: + runs-on: macos-latest + + steps: + - uses: actions/checkout@v2 + - name: Build httpiness on macOS + run: | + npm install + npm run lint + npm run test + npm run build:prod diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f8ee100 --- /dev/null +++ b/.gitignore @@ -0,0 +1,74 @@ +# Logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# next.js build output +.next + +# OS X temporary files +.DS_Store + +# Rush temporary files +common/deploy/ +common/temp/ +common/autoinstallers/*/.npmrc +**/.rush/temp/ + +# Build output +**/dist/electron-workspace/*.js +**/dist/electron-workspace/*.node +**/dist/electron-workspace/*.LICENSE.txt +**/dist/bin +**/temp/** +**/test/bin/** +dummyCollection.json diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..a337a6c --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,6 @@ +{ + "recommendations": [ + "davidanson.vscode-markdownlint", + "streetsidesoftware.code-spell-checker" + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..1c71850 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,9 @@ +{ + "[markdown]": { + "editor.tabSize": 2, + "editor.detectIndentation": false, + "editor.wordWrap": "wordWrapColumn", + "editor.defaultFormatter": "DavidAnson.vscode-markdownlint", + "editor.rulers": [80] + } +} \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..daf6238 --- /dev/null +++ b/LICENSE @@ -0,0 +1,7 @@ +Copyright (c) 2023-2024 httpiness contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..0e8d59b --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# httpiness + +httpiness is a developer-oriented parametric HTTP client for slalom API testing. + +![httpiness preview](./docs/images/screenshot.png) + +## How to run httpiness? + +### Build from source (preferred) + +```bash +# TL;DR +git clone https://github.com/bognikol/httpiness.git +cd httpiness +# You may need to run the command bellow as an admin for the first time +npm run start:prod:clean +``` + +1. Make sure Node.js is installed on your machine. +2. Open the shell (you may need to run the shell as admin), navigate to root directory (where package.json is located) and run `npm run start:prod:clean`. This script will clean the repo (if any garbage), install the dependencies, build and finally run httpiness. The script will also build the installers (though not signed). + +### Download binaries + +Alternatively, you can download Windows and macOS installers at [httpiness.com](https://www.httpiness.com). Current version of binaries is 1.4.2. Be aware that they almost certainly outdated because new binaries are not pushed to the httpiness.com due to signing issues. + +## How to use httpiness? + +After starting httpiness, click **Help** button in the upper-right corner and help window will be shown. Alternatively, the same help sections can be accessed on [httpiness.com](https://www.httpiness.com/#/docs). + +## How is httpiness architectured? + +httpiness is an [electron](https://electronjs.org) application which currently acts as a GUI shell for [curl](https://curl.se). curl may be substituted to some other HTTP client in the future. + +HTML-based GUI in written using [aflon](https://github.com/bognikol/aflonstack). aflon is a strongly-typed object-oriented UI framework for web. + +## Contributing + +You are welcome to contribute. Refer to `docs` directory for technical details. diff --git a/dist/electron-workspace/entitlements.mac.plist b/dist/electron-workspace/entitlements.mac.plist new file mode 100644 index 0000000..3c09da4 --- /dev/null +++ b/dist/electron-workspace/entitlements.mac.plist @@ -0,0 +1,12 @@ + + + + + com.apple.security.cs.allow-jit + + com.apple.security.cs.debugger + + com.apple.security.cs.disable-library-validation + + + \ No newline at end of file diff --git a/dist/electron-workspace/index.html b/dist/electron-workspace/index.html new file mode 100644 index 0000000..041a250 --- /dev/null +++ b/dist/electron-workspace/index.html @@ -0,0 +1,45 @@ + + + + + httpiness + + + + + + + + \ No newline at end of file diff --git a/dist/electron-workspace/package-lock.json b/dist/electron-workspace/package-lock.json new file mode 100644 index 0000000..85502bf --- /dev/null +++ b/dist/electron-workspace/package-lock.json @@ -0,0 +1,1525 @@ +{ + "name": "httpiness", + "version": "1.4.3", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "httpiness", + "version": "1.4.3", + "license": "MIT", + "devDependencies": { + "electron": "30.0.9" + } + }, + "node_modules/@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "optional": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "optional": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "optional": true + }, + "node_modules/electron": { + "version": "30.0.9", + "resolved": "https://registry.npmjs.org/electron/-/electron-30.0.9.tgz", + "integrity": "sha512-ArxgdGHVu3o5uaP+Tqj8cJDvU03R6vrGrOqiMs7JXLnvQHMqXJIIxmFKQAIdJW8VoT3ac3hD21tA7cPO10RLow==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "optional": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "optional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "optional": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "optional": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "optional": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "optional": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "optional": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "optional": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "optional": true + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, + "dependencies": { + "@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + } + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true + }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true + }, + "cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + } + }, + "clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "optional": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "optional": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "optional": true + }, + "electron": { + "version": "30.0.9", + "resolved": "https://registry.npmjs.org/electron/-/electron-30.0.9.tgz", + "integrity": "sha512-ArxgdGHVu3o5uaP+Tqj8cJDvU03R6vrGrOqiMs7JXLnvQHMqXJIIxmFKQAIdJW8VoT3ac3hD21tA7cPO10RLow==", + "dev": true, + "requires": { + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "optional": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "optional": true + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "optional": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "optional": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "dependencies": { + "semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "optional": true + } + } + }, + "globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "optional": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "optional": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "optional": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "optional": true + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "optional": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "optional": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + } + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "optional": true + }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "requires": { + "type-fest": "^0.13.1" + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "optional": true + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "requires": { + "debug": "^4.1.0" + } + }, + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/dist/electron-workspace/package.json b/dist/electron-workspace/package.json new file mode 100644 index 0000000..d898ec3 --- /dev/null +++ b/dist/electron-workspace/package.json @@ -0,0 +1,36 @@ +{ + "name": "httpiness", + "version": "1.4.3", + "description": "httpiness in developer-oriented parametric HTTP client for slalom API testing.", + "main": "./main.js", + "scripts": {}, + "author": "Bogdan Nikolic", + "license": "MIT", + "build": { + "appId": "org.httpiness", + "productName": "httpiness", + "artifactName": "${productName}_${os}_${arch}_${version}.${ext}", + "copyright": "Copyright (c) 2023-2024 httpiness contributors", + "directories": { + "output": "../bin" + }, + "win": { + "icon": "resources/images/HttpinessIconWin.png" + }, + "nsis": { + "oneClick": false + }, + "mac": { + "icon": "resources/images/HttpinessIconMacOS.png", + "hardenedRuntime": true, + "entitlements": "entitlements.mac.plist", + "entitlementsInherit": "entitlements.mac.plist", + "target": [ + { "target": "default", "arch": [ "x64" ] } + ] + } + }, + "devDependencies": { + "electron": "30.0.9" + } +} diff --git a/dist/electron-workspace/resources/bin/macOS/curl/curl b/dist/electron-workspace/resources/bin/macOS/curl/curl new file mode 100644 index 0000000000000000000000000000000000000000..604550552693a241d24cfd1705a32a703dc093dc GIT binary patch literal 489648 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

DqwK)aJ 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

@O#e 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 literal 0 HcmV?d00001 diff --git a/dist/electron-workspace/resources/bin/win32/curl/curl.exe b/dist/electron-workspace/resources/bin/win32/curl/curl.exe new file mode 100644 index 0000000000000000000000000000000000000000..11202600df5e0f646e510d9bd5a55dcb069dc98f GIT binary patch literal 4869704 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 z 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

E`>^gO-)TY6n1=4zZ7-tDFl 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

S1c+x-E5j54m&;1Omnh3`RYS-3o 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�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�$KG~a0$1iCFT`!@lnSl&>H)3}}3gH5Tb`e&*t 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

c8|iaP+Td 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

E)FeJJK{zc8u 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%0DR%Ap8hH^^K{VziDNkYgyBw!@UGHX0 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

xsK-Ps~JCXk(<-HJpLWnJOS@>I|%7 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

*5tyH!ncpUlEAyZ75m_dOh$_{om}Ps;vSVNmZA~ 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�O*-wbCs0nYF|AlO|vwv@0RLGgye3~%@x zQieA`Yt~f;?hq1tkO|%Jg*7~w$aQc4*ldqBo+-qpdWboVSNhyReGp1r#`=gonKUN; zaQfiU7C6sz1nU2GVI2CFh!(@GTvfEKjB21X>=n(V|g*=f9=ChykL znqSk>Yi(U{4)$jZ=lG?Wo}RqbCe1KDWMoaq@{h}y-fuZg3cUrfz(Bspgw6Mq%;g^c zz){ZUAHV;-&p)2~mEj-QE8WtUvU9Wt|CmkoPgzAA^5n z4F9MKe4OJS2Y*ZXfp~(u_I{Mp@{gUwZv5lx4EYIm$U82wLmoTW@{k7>+BQG^4|vEs zRt2KH;vZGSC-?b>e2b<@=p$P2%EIa^Kh__GYbF%MI}f>jhT=m3i8DU|9ojiPnmVhv z{+SY~(e|KDsffA{M-ikaKv*(2Y~-;*kNj5a*Zsw!eONfoA*wT(!pTB@Dp0MaUFiD_ zw`kgSyx+{MJb*co)xYpt9Kd_#<5^a2V#3-9)n!7r*mv;D=smX3e;@XW-XDi8?ZG~g zno#7QzajW{ymNmiaTGddymNTWp4XKTqnk=0xi+DM#vCVop5J5H@y92C2~CfMO;iD= z@i2gdQ`Z-VQr}cxn1<_N3VD&n2oAkXGjBZ1&;!3Tj4mv9Z;m^QP3L^1t7G1ZrcY^y zLgL$SV=Eh*)xVu52f9tJJxOyWUFJM_j96MAzIAM{e3g?p$)uegaBI9wN1KF+f%G|l zVs~|BS)cUK>hy&6U^&~}d-E-n`auzqW8$Ch@7&QA*dDEEn^;~n&sm^7y=eOQLEu2b ztmXV@r%zL6!d=PP~mF#rGPi3<1y_gvXLB&e}*=; zUCg#-BO`ty6nRq7?al&O;;?m2hf3ZQN(4tit*;2B8)h;>!PKDJ18wQasM70Do}vcK z{OgJYrahz$P-#?GY&^8FV{+ThL&I&K9XV?KRqLmRlFLV}4_>i$)YJvb8``Q{4(Z#r zuBc(>UN8Sw!R-BvdjL~pFaY9P3gbIDyR-q-K3X=jGJRT~iRnR+%JiUQq-I@EFt1p5 zd2MZNxNYZQp;7BX>C*}WYXj|#8$(WHeUO7Q(JMef^^>^|6DI-=T-pUHBPvHN4~<$L zXrGuK`m^*oB^K{ z(drAjW_soabXTr_t21Zj-sA6$qwF-ZscYs91QEM3pi+u7k)=Ox9`pq?w0o@PLv9|( ze$F-k%!Y4ahO59#4a0uCdb1xKzM9QztG~vV9~bZZmJ?lW5M3;t$H+mAZgAB?+r0SuySE-{BIV#IeKrrkJoXp zojf{S+1I&aMSALiUCeo>F-0;s9IJi-VfMib@oldN*KFlv2}?lO#&PLcefS}s1uVpQ zGCF3Ld+S@415{DkdGeewyOi9O{(ieV)BEym^Cd*$(BGubscy$}`Q{>~cxx!IIlM4f zK9ni$kcTJcc3+;d$B1J4h03RE`f8_3kHN^Wj)l9_|zO3@{!w$7(PAZgwX2>u(%7MF zr!zRZ3?JoReBbESS9Hr}03_(Tc*#^0yf-0hwRSzmb}MhLUfG3kl|B{rFhb$P?JG$#>b|7vC*;Q@vjI zmPy>GZU6H3+5Y0e3{ALZ6;3k!po7LDOCreIP`WCRao}sru9=xMbbZD0lD)0m$SCa3 zRU1zZKrxxS4Z_?nW8;NR$*tby0AkfZWL4}aJer5cj?vPN$f0kcZn&GU${IgoDZJi! znbd@#arayC&YJ6A)DkZ72;Hgmh|XWAOxdxr*TvSRCUGd7gETr(QIz^_DE0qwb}sNy z7FYjIAPETq8xS_Cb zZN*lrwH5TeXU?2CbLPyM zGiNR!Jos76VJG!!9>t}9r}Z}sj+VpNSQK$qMHo7Rm;$_8(ZeojHL~;T{b^nKLczx5 zTN43R74gRpj*vX0avd@#T)D_y^rd*Hpu!$O@o@#uq3bQCp}UqOm+UEQo6dk>?nY1y z4)*UyLV&(bQe8CIm>ZjpC*9LJII!0k^ukt7fMq3E?uwhi%N^PkK9>G7HqE0gnjhG` zep$*JUVQASxsTnOJ@|4uVWJ)!Z|b$nj7MO58E_&CRG@oS2!Nl(Vv64z@=2(W)F>V-OP5yNDc(|3i-Shr}K0cIQr(Zl-Av>7EYVu^CGiL$O2WeN}C%sC2 zIIfmpB+a)N2iJ)6vb*8e+0L9KS?9PVTS84MDXCuSKXjXA%$m?$%aY6XG>$gC$d_%) zo9^3#Y}fwDFGSa#TI~Fi9zFbfyY@R~49(7_YhN}LjyZ1!UHhFGOmyu{v)KJ$t-G;U<@rF(AhoYb79fU$5xSW=-VWwiv3fzPx^i%() zpvLbw1yTRh*cDJfm8eU=Z{;Dl1iXpopcN96-yUMS_fFDbiE&m|GFcatsZ?{}id(Q_ z8^MPnL5}f=$0~j&@;ijzNfMX*PUbuckL5hZBh53V#<)*_mlcQy<#eDC;Cb!`P|v^3 zYu^APNxn-BMu}euyZ2ze%$PO3PhmT*wTQ-zY-9U?n;)-|#5V(A*9C}D%nC#gQ)rXi znHu%WKli!2G9#o(r@%dJf6;_p>Cl?~|EI&e&nz8`FX6vc&1Ma3!=D<@EKvtB9mbs3 z-19kr2B-Bk$^r|>LFVWi{ccZX1Swwa<>CtF-@sl!830;smm6omweC~(3IxijJK`a# zUugXht>^fyP;@?bZ7);PPc_kA#U@@wS^Srfk$RxG`}YI%H5|HQsl?czX!V=%kX?7T z-3<4h^}OQYZUCLhnZtQjAE!=LA?|S-FVmtp@mm0P$ZYiQe}GJ0+XG_T8Y*> zTBtw9pD%Bc{|WEq)Z9GkJN$n%ZZWQ6G#xKA?pvm#lrW$_K<}(;Aa}HRbT@Yl?GM`O zRhTi^NQH)8+9UBV$tz=TM9jl3h$!tnM#v~bSJ841jcFfn*ke^hm@TMKY2%^c#Q_WX4n!bPDg!)XiJ(u@rrR6 zYTbb*f>q*jw4WJEl|OT{YM>9;tfmmR%?!By(JCnN7B|m`--iejJyZn`HNitv4}2M= zUw8goje}Oj*KLi@6-yjTQ+3D9z5g~=(A2LWA=aAUx(v@9&CuBuDYO3t-58gj|5>Pf zF6vUxIMt(viNV9<;9-|hIS6c!w~5(a5w&)h08Rh-(aP=yfR5Bj@F5A^t)HQ>I!mR9 zOB;+f;Gs3LI6b^i*=mDD`~}coD4q22=vnebEaV;2j5Ms(;y^(6pJh{069y?{@u! zB8$yn&DwKS11{9_0)FqH`?QE;ngG?W8VN(R)d|;ryvcIyGLwE@#W<-&CO0RPR^Dny zW@?`KI);lOVId^2xZAxJ<`WC0`H0p!$Vg&tZ|Vz69M0*?lA*07FEFaVT9?sCFy>La zsl}l1X8VBu%rnf-82&$v!ykbf_ju3 z4^)%1Qt(G~$MGA)&7&N{JY^1m=$Xek`sJTHYED+laH|SU^RdZUA-SveXNWG@Gguhu z1Xr$lP-hV|3w9k!VW>{3h}+fOq>3q|TnErbsxzug#QCn)X^W(vvaRMmOJ}>5AkJ1T z`crI7J4X>&(ja7Sp7h zuA(BCYTkF-U>YW+$7#GJ zAY<`i=_HKB`*O#kP%^Q9joj%pFJAPA|F3!Rcg?=2IKm7_R_>?pV9+#UqK^Ul|1-x$ ze8^3`0qDI<=i7TI()rHfAv!0uHiCfE*A3( z>|+YV`=c&dGgXbd`4{vJy;$RvCBM!m*0nR4i zY5LnI+K(XcGT-JOKRmoOloR^n8@V*u+{x_Xi){>UJhpk3fVvA`(Zv z#z!From0oXag6XPlxClC4vr?LKAmboc*=+)>>f z4L1)TxnvDy7UOHkK_Ip zqmnQ3-lqu@=+E3}8*}C)e^sz&yeFx?oz?pqx27C`#INY^9biOMdR>_eU4!*fO~>^T z!nVRJi>|9VkYIi+NII^ZXt;YTK)`Q5!+X+^cejf&cP8s&hQ%GN_EP$q%#w(HG^@LD zvb1T5r}-1@9_i(dbc|?;_YJqGVvhWXVDEeiUnQ50%dB(leR~@89ALAjR24TAI5>A1 zYY+5hEw;-2d}gqgjSrWlXI} z$>>`mtT2!k72him?|1XYrG(l3^(O+fus7Xt9~gqI^<{COfqm|tOjY8U1!_m2ec_g} z#r^hXBkk|c)x2~xT$&fWu#4ukD?hBq{E>5|&uHRP5tOBrkSO-tT&i`-Zea(Ctg0yj;f*#-0ZHc&CkLlAlXL;ONa>zQ(1{~T6=Vt#P=$nW zp*G`M8+QQaFjB&c-Y*L;+Bh(|;lzmZN~C1PjE$guV#$h#^X8(B{q*)tUdal*^x|bp z_q>ut&gw-QiVkkYj8w8hX65do8=p{HO%zJcV+NA^F=BlUEfnq6JJF^BV^XL4t^(5&0Y-l_3%3$j}Vq~a*hj3U7Hf<`(DVvqwY z)K)fXSbcmum0i7Cc!8WIy$DE#7qG+Cp4rDs?j$74fxFgM(78Tr#3E$(EFm|l^-znN zK%^Hf%gft0kNRt!SM&na!ntJQ3v>g@jZ?rNtmDUd-d|CUEZqu1vwlrVr*>awld_$j zxD3j6_sNhL7n&a{a8?+0NQ{OKAXJvzc;ccB{R}>N-49k*QnlZ=-`Aa-Xu5HuAy1*u z+S{Nd`LlqhcCR;o!wYz7_qv%!vbK9)$!#J#cGV8eSLd?5H|q-s$X3kstB+@sQN0kl zNs`9!#~XZ$IIV=(I5C`D(YVMhip&h>Cs(x2%r|b|L$N)=kZw&;ot28x>6p;$Ky(O{jyr@i|% zXD4^U2-0m0fU@L@?LHdfvkV$JSRoD!B|CsGFgd%os51etaalO6!GL7YL+WpQsAV0Y zW-1ZXoJzWPRY{?#q`)|FQ%NIr`T9jxfJW2#(R9Cb-r#QJfS)ivD@wc3J=47}Kgg~L zYc#>(S+g=;;{JMEALfy%C$O~tCw*pgitvJBVB1BfbdPct{GX=|BtGNs?M%=;%6+yo zmI}0APr7$sfMd`8(}X^mPsB6oj1SsyG~N571FQ1P-k)$Nb|+9K+1g*4Zf>w4^^4Fthno{%gnor*ZxH|#o4F!nwkDL+0c~d`LQ8{*dE|zcW z>(gypO>us_em~M$E|)Z8@goCjxz!ee`k9Pn z%ye`Iul?k$q+E9Wb+*+A{P;O2ad(#!R83jP~4Wwi%`+`(AZcij3z~-BTDYZ(BANIUGq^Z z6pY!@t6tY;*V6W5sC8PhEkBn0tT^KA3_I_!_b~INkq2_O)$Y^QQCXPElAjK6-yGjZ z=!jy8mkBaZ+E|?z|EUzU*0vtULzu>RIQO1lbDv`Mvc&J|AsFEpi0qQMtq!kEjJ6$Y z8-(X<`^4`LV7;h2h%bpcs|mHrad3<8jPFbZXDA$Ca#?<3RbFD#jE~{d>7LF3JhMBW z%?jSj6Z2}J>AGjoac0TcD(xq)E);RyFV0e8M7HPdo{p>x-R9i@gdA?sxDAgv^K8b< zDCjF^U(5oifeQ`-O4RxH7tud!Bd(Yc9m51)numJ;UuYkJKzjEr_d91EY2kE11+lys zJ41*+Y)07OpBDauKW4&5;VtJG%SG>! z1a`jqDcx{N?2}#Ts1H=?Cu1bEncPD4PS!)C1E5tHVa}5u^k9cT1EStvC3BoRb--luD`4 z>24iqHrrxerNSRa3Y~g*+g#gDdaO?BtQ6ju#8XiuT^4cn z(xR|19W8KrYSmMe9)*uWsbXpMAPjt2%wb_bBRMy+MkzI=F-I~z=uhg@8}cw*nk%7l z@8=f5>YZhVSQf{D;8>4m>4e7u%7s#oQVEn>mR!|sLTGYpo-?+Xc!$)>5n)@(y~>)T z@4s3rj7UY9nsN+R@dX){n+#js>3)V%Wf&01Hx~Ng^I34%^_QV{{J0$YI+S(`xJM<2 zwh5(e;mQ(=!30ymM)zHlf>VflymoJIlqid-GMp+qi}c#zsSlkE7=h> z{MPUr<(KmsBS!H%in~%ZlN#C%-zL}r&4eRWi`AOff!M^Ed zNr!l{MccygZZAz0W~9Tn7!!Q9{mGS(@G&kJ$sy}NrQJiCC2NRRSk{*JW{^Hd7gsG- zfXo%Tla-rZxf6jkG|-waW-BRo+xr~IuOI=#D{-nVpm-`?q6 z+p4+niaWh?-aap5#4ux;1?d1B*0AyQiKhE9O(lxVt@Pa(&&kEzte|rG0@TXJ|3iN1 zCmG$K;a+2WHwPu&kSlcTEqjk46{sL zcW^6jVJBZ-W<6}a^bIFJD6eb21UvfMjXN8y`<(L%i<*tolN+X|)`Vt0MMkGbX#Oi4 z*kG!z41&4)K@u#z=&7qew3_ib^ zTYww++5rgzv3l_|0v0FA%y9*4H&PrKHlR5NMu~9a^%y}mCASw$zlTPhiElMu9?_T3 z{CbcpE_s1wFMSu4<&pC7F2e z(Ysae>b6;dzO)97DK%jZ-g!)3HDPD1?l5~nVX0x9I~E%*h&EqI;|fcNKDuMz^a|V( z_h*G1nORcTd>Vc6HAlqefX%X^#(JkGs+rbPEB41YHFV9)d`m}oWO4qYuX`l6MF{TL zunxcA9?4Ip*UY?bul(k*nx~JCHmr~4zu8u1+AqAx5+#oO%yYWY1M&TUm;7LQ_3Fe2 zGtbEnKJq2;G2?}s7^3;FXYfhs?3$LF)B8kb7Wr6dUdE$#=o;B8z-C8rVmq$K4U3a2 z8@YIOW*^ccGvNyt@Y{={=$>1E8_RzsXjWF=!O))0pWu|DPj-ts!SXlzU9Q=$G_9F3 z#tdpO894oLsMjrif)vml)2H=uUJyRKE!qhl3&D4K*7aCEjmbLxr4*jdiBjY3h3RxIFxa325GqEJwUo=-DEUOqpKM> znfXM>HJ?ocTitQ5xH= z{vi2jJyZ<=wKkHxxAWz{FOljg1P?Y>e@XQWr7mGaMjMW-gNDm%3JUm~9$64ZPbz5I zHsy-wjPDGYr^OlyDq`$Uil0JBDdGg}BYbcur3o$U991Eei>TjQ4)C;uzL9TYn$Pa%aF48Qnf~{C_6D%)+_R?(;JyI#Tq8Zz0;Bx+QS^uE`@MoV z5Qu&|I`%hSL9vD{ii_c&XIh|rQ3ZMgVD`kl;z*Vqd7e_o$t26y4fSc&F--&vG29TZTGRiw1)j9 z=M{I!p{BnBly9sz)YoY8`x+2Apet1Mzmr9sQ6!glk|B@P-|Sc@moQl(<{yrgpZLxDC?JPGUKP!#Q`X_V0!jlxSgU3~ik@UO!!-b-q?^o!mf3F09*|>6# z1#hjrxnDs$BQ=(3PUpL`%2v_jS5fMWEdYE?<{Z`!@K4_i{5Nh0;G=Jw4ObTJ#@905 zb6dEyG~O3u2T?rPN6pc@eKvdHA}D+G?}+`jKJm82>}is$o~;6286N}vI167(!`)fU zIZN!|n^zj|M>Xut*=p?ksa~)^FH}7*{npf@7~=HGPdnE01Rp!XKTzg|Qo+zJGt0D< z@zW1(gh!ku@X?V}hpSG|Dy92^Z`=3|4LBRX{`iSC^sjKA-ls3}1IPwy24LcGEj@g6 z{{{$mphfpL9sGH);MFzAHf!|MwS&7Q_6&AC-8&9GQ09;#PB#x8sh%X}eXhDcC!L@B zI$;i4bB;8hFb99y+yt$ci*pmqd)D09*}tX=**@bR75D20YM3oJo?(ZG^L&I`uI}b7 z_b%d4>NqsEX!^KVLu)jDyFyCeZ3^OjD!DR?yOmM9ZHU>r=BF}WCo56flUST%i8kn- zUdG`gU9NkT@x0lp_*fGaxoe!;mjlXS0^BVjL~0`i3Di&3b!i)s&`jA}RgWu zLj$hQmEYD4&Wm*CLShmlm78_c(_Od3>|f4OTJq}yLaDEKpx`Y4tu=RZDq^H)0GKdf zK&ssRymyw2^a3*zxZhAy`;oUciTJI1;rwdklbCr2}5h2C#B{04UtCV7ce4?wr zOERrq0|ZS-@((9K(3NR>eKhL9>}jS$2W+u9>Kit@>ujbvQB5=)y7`pmqkhb3=s%DL zCYZjD*9>AtzvZ-1e)Xd!TWHobq_Qq6_z^Cgs_n$Zs%`pu%^TD>&%k2JMM&3SfseYs zyGQ;yp1W+kI-Zm|XQf+m5h#;*x_&{y@L&2~%LfiS0o$>(i?OYaCfkgO1=I+5&Kubd zqTgxuFaF0id;TKJAy+dqkU@RzckQ#~Jd^XoafU5M@m2lbgmo&@+3IO;Uo$6@^(hk< zR34V27B*6t{`m>j$Zc;r)u8{Fc>}u}oF*z%`<3qifCzz^aG*P=f)O<@Dl$11sf z@6e5+6N+{y^&cK!Nc910HO?PHUqzNk%`gu=L#YGkUaf0aktG6&p8&RrjjYMm8sKQ$ zJQ^oV{%yQFL$j^`6IeuG4=xTR6WW+-0f6W^+OP6Dzshg;81NG;G;O~CxWJxGCMp*iet_Hn%x6Eh zm>=zfkuO)Y!Iv%hmNyiW+V<&ge&p-a?CuZ_(SU@2;zS*k@Q1`?iwO9Ny33rw_XfpN*Rysl|Yd=;+@=FSBR3m1%LSR zaAm98pF?p7PwDRuV6P6UAgXY;cp)14HGfrz{89DJmxTR{R&IAJ&BD&}CQL$(KI(T^ z>H`F%MC?R8m;M42~4 zXE}X)A*}z`^Q2q0ySKK%ZKs)UHC@Y%BEO!K{d$(0%#Acu!!_K}j|bI)oAH3jKGeaV zSPDu=P`~##7(w#2dB9MhiC}wCF9e(YG+28n^O^d6yaS}e)((^4b1*Cw!1#Wk%GX%X zHTUbiHs5t$yAvL>TX3n%;DpSuxfHZi>D-Skn}{zpv;{!v-`olkM;H$6I01zJ2^iuA z(7QudcEajC66Gk$bg(gK|HtQ|e|`2$$HvbmV}>W7fJKHWD9>F&R_`eY8nm1)399j? zQLc_=s(B|h7aTTpWzbkTpA}!A#@lkKl{Q&mN0r2BoY8_7_ zM3o62iCWW6pK*ObH^7EclT}Tv>X~&M338I(?^rUo;f3A^lKQAyma4aeX6+?J(zPsR zG|6hd9pb)*yhkwOgX9J6HH7o#;&<@v;h9t6`Bdi!p{t`@J7pMw{!p<+qg$?}_K$hOdX0B+9g1 z8?AmNlroK+-);E*S8p6X?P?cBmc)_`N;6W1JZGO{$@9ApM4r&BE72>m6Kd`EO{S_m zJDFa2yDfYag@x{-b3u21p-WsYzk+&3yDF$am~uz&XUg)^Z6?c){Va$1S#$`GEc>X@ zhm%E=SgqCqx=4u+!wO{hnPB{e=S*wXj{l2Me_Ai<0yeIjS$0XkYldXI zIvfJ2QR3;_{LB)YMe+d4U27Wgoh_>M8IL*&-0>yJ!*&n)_y=DIq zSijIfztCQOq1{DCU(8X$XRzB%k=<-P>&~_<{dl8VI_-qy^$fmQhk)_W_0i^|pXYNM zZp%yZtIsFBj}co;a4Kw00%@?7xf7pO>FICeFkm2Dyb7wzS-`O$vWfcynaV&1^TiNA zWo%h;IvE>nR^a{Vmk>$xZ~W*x>lJbh zlrdf*_?t8r?s*nrN_Gsq`U7p^$X;Z8usK2Y682TRZnb?ou|8ccBha{<74J|O%sqS- zRxwa4Hg>)2(J{ASIK1o>R8aU@ZT_>OPW@9zvIsAVCWqz4>#S)H9|vQ2v-*PjXHGf! zt|hno#*AeY>ud~riYB(hIu+aiu`KcqOI~P}TY8||Sxd6wru*KwuYNB0@%v>1=DNx`EmR;^ zfZ-xg6}NlS~$G`D{$o)qJBy_xd~?{Pf(9@Cd||$#FaPFp|R6OJff1 zuL`efqK4<_$DC;Gnmz|GuG~piV6R<|xbpiKX7YvsCC~@0S)fb$ZakCnhpT)~Q=pNG zGVvnK7-h%4n{LI0q1G~7<=4$+8SobVQtp$;aS=WZ%{E$&`*96!V=@NFe@_H{PMWt{ zW|9jMMvGyH* zp_tz1)(7tcs`dWriT2%>w&fV0O+?a{S^Q23u`NjuBln*pbif$UWrAOh z{zy7D>FYReYVX~Q?@q2#X~mO8y@~FD96GYclCfK7{O#et+{8KlUOIjxlPD;8znn`7 zWjO6=bV%G5oqUCt!)94u>i(9acY26AMehIb?DWv6#D7QXX7>zDWqAqc8ZPT#kK}AJ zIF5r$%h};BbJstLBNe(xaJrx><4RyUtwVhBIAK+}o%j0m^C8~p6A3dxP?-mlB;nTv(E!$OOGyQ^NM+O4EuZhj7pF0#ZO(dVRZkxdSYJ=iC2Azkj^b-cARn_6L@|JGaZ;`upkh))SYQ z-trWsEEw-UP-ce8Tt^wGK_`2AP^_c9J-LbdAdh1b7MqT=tgEuG{K<4=>6FLWF2B$VB5c%H)kGaNm8KRsqmiMAtV$ zr%=-u{M8IPF}#giXq&hvmF|>j8g?2-T6ugteY1gFg~Z7f+h;kDz-=2@6>Vj2-Y}m| zg#lhG2No3uEUj1!vsJETsLhh8oO_wTIn<;>WhUH&m7BCL{%Rf9vpQSFT6GZsRuLMl zSccvjybs);jOvE_Evb@pHHZXp9Ybx6sc8%`EAVLUuIR&>FUIuJE+kFRhCx+beyeGZ zaa1*O`Um>y&7aawuU^cSaLaMPUib_C1S&M*d?BCB;B}uMPiC}E>0nLH%>Oi>BSugl zT)EmmBhm;wbmEiomjFNHgMWV8>0$Y}?JwA4d_7Xu!p@SS8U)N~R`PUMDXbf2Hw;5&BVUu-zu_V+s!M*22f`oG zP@?H$qs~+Q7L>m)B{z_tb!UFiIxp2qx%8RE>DmGe0qU9bnWg@jwDg(1c+!*~Z8)=k zH2-ti3hw4rlf^ucfc<9<0fk}rnp~k&cV1c`CKE(^Vzh)?!LnLV{QemtTu(m?zbM0( zlK|hjZ}(H4GV&PzWKp*xTh5V9xIEfy@t37eNXo!7)BM`g@$UR}NK$*+4uPtsf?K{r z!_O=wUF~%0i=8u>Ol&i;raEW#pEo1av>Q#ze<57`YN%NrqZ1xS=4%;p-K+1viyJABiS3>Vz=C!&cV(0SpwMqYSo_nzRd zKhHV$n&jlyu-RC?k*x{@_0PM_WD^k$^NaG;_nOb4CXa7srV~-1hb~(&e1ynUMh1(z zLpJ|Lev#z56H3itzLYo)qZw>T5>NBSMbsBge)DZ8bvC@lO;09H655?kCA;~_?fF;t zA*XosXFjGWKmsuPhED_q$PKq^Icu#>-q2EG8oH$FW>}E`dhFbYC&{$-K|@r zP;1jT)2;vd+NakKPgcJ7QWeID z2pTZ%=WAKAqbi^Q@Xc9#a3iUSi)G={_ic;w69)!c7s>Y-UNXXRjW-c*y{j_qi0PQq zy86nmYb)2ats`DO>j-l(#%Q{tcG#hzreD#*I;X9^`HEuiM~Da8{vV*@)RUoO{O3iv zO2tK_`Rc}VAZPW9QRFdPhp^LCvzn(F|BYnu9yR2zF~UvFF)KgM-F#R-x&%(y7p!80 zSx=8BIM}R%a3UU205=sTdh05V;@I+&iz#O-@CF6rksNFs-wBa<+BeY?-vaLD(D75Q zn$_Aol-f@%cP0>4hzXi|b4^XB`ED-vobZSG-t%Tr`*%E3PA*2W7yRX`4^i8@q*3iUjVmM7;Jhd`nbb;Ud&mw_!DUTiZ z0LY=s-}_s-m~azj9Zrc+F-9Gnmb!~l{-H20Z6I`}>qk>1mRmzjFY&o;adthS@aG?h z0?U~oLD;*;mN&5!ZXzY11A9tg3>6ml1@xZf6W#Hh{0#1s9!|8DUOg9AD&C@PXL=`$lj~@VD)Hk0tkd##F1Ts_@h8PAP^4$LNWNq zqd^6R#fK(hG?HaO3cb zqHFfSbHAVhOW{pm!Q^;DG=Fvb2Fnjd&sD7*_1sK+p;)?z<*SA!8&3ABKIs9%A+ZO@ z6!S&@cvPlR9=T}sH3c^sf^3m{d#a+0FN%*D)r_-+ESk`6;8$9rTz&+F#~L05g-0$d zu(c@5M5|4blJpCeyCXN-Ew&G6ra8KLLy1Vzj)&#R#oSOhlJwC0l&NMWMmw}l6-MCx zwFksCJ5Q-uWHJ$H-$7ub^qQIQQ*$!k-16M?yaaj6c*-rD!k^9@^jVGie=ObFh)_4< z(I=L@Z(QaV!s&E|8-LWV|1(NqaFh$ygA8m=Z^#<<38}^%vR>}q)vH6Z_h71trT5_S zB7eQa=GpaG3K8K+l8>*lLpbko%2gmoMMZWxLPn#BF+7I}@#1%fMi7)n5w;wrNMn>9 z0*NUCfB*7sX`W%)1aL}4QKx*oi49Q;eYduQd?$!AC*>|2$hzc4V8Wd zIW6A>OvU{lq`_q%6cs|j(xZlFGmE77)zV{z-hI}~X@yyG2zBw1cq2Nc#17#HZG0fnb zM7kOWA0H2CHlE4W+_gSkq{M5>%X8m?u`yaPA;tHQF^i<9Nith0i`;t;@EM8-fA}(% z!&l8UknAh6fK=RV`@28?to*)yxkQzZr}BE*NcgV-cadO%inz1bz(o1m%P0ViYHPUV z&crT8DUm8${eY*Ig zeL$7jVW>1C-1LpNuljwC|NTE~Z%AGGxxqXlyp1ibE8<_Gdd90BUCiUxlkMtRn!^>- zaY`NL85e9Nr+nuC+eODxf$gGD>S>ePbWTRN~g%vOcMa7k@Ba78cz_H zOcR&fq(m{=&^0WOtGCCC!s$I(8w7l-QLBs*irrm{Vjh z@{Zna#yRysUY}&{2|;zC*}KuNp0sZ(f0^m*Br%MQGHOcP+4iXT0OUitlBrYM44T)GWJ7q>?;!mu?v;Xu($T)u3RuXkLHv5nMzhX{ zM5`<)sug9r5MymmS$xAScL2OgxqL~r`2TeAe|DT3*?R@}g9XJu6&$RBiz(>W zBlgu=I=Q?YXRq0Rg{=Pk=M_WuaLd&11GljXaBq*|K$7H8efs25G}CWLL?nI7k5Mbs z%yM^|-8!9tn-Cr5-nFmr%na~ga-ev#%4rAOO#;{~oc93NwtEA6QFPJ!g^1KxK3j4- z-3w|moHi1ebn-$533U)}_joNq(I>35`3v3P+pN2iDFf7&QmXVGX8jTjoDQQc)YJw& zydS~$zR((Vuy2y}=HZ2-6OCpZ1(SBD$%GDSkw<@*{c-=XRQj8rQt3~q)bEencqKD7 zX|%||y`5iq!)m5uSC#V=th+Q;*<95i-k^M%l{bk6(nz2_c#JCK;bcxbwDNV^($aWO z-LyE-geYZ4$5|G7ZfA01G22CK;p@Ie0T_&k(3Ym+;&$M7m`1@DB`v)D3)!Ig2`vYO$m^$*uFF!xsQf`$J|kd`c|M7G&jiYB#m?tOd~`*k*in!uQpd1*AMx+g$sOHKQFIC_ zyyt~iM&C4~kN?`&^|}JL^GLw`=TyMy#!Ded>(J19Z{&k7#WLmG7s&{#MNyNdh;fHA zBY9_M@yIFvfGHmaSle?9eoaH_dL=B(0L;mMr4X4UM0#Z5by!ccA1wcc4M5OzUb~jjK0+t#|@675^?W43`7qLi5-nu90KI8UG8%hMRvvGn-DyY+H#g zokzh0<@q1-pmisg?y{AN9>*}0c*H!o%|xb*pb(ZzNV&g8*0!w-=p7-gTtkAhRcwAs zp0Qhw1A*2Yb?!UQ8uy5?bmw`vN8lTwsKRyDL1IkSL1JRGa_77mxJY1_qjU0KsD3Tf ztQdhmu%Gq7P#SS>%YT!?xnO*uEgav;%@VzH<_{Gi!kzx3? zgqj-ope`xF#lX%#btsq<=V4#`K>d!xfVMZrIm_pjhf?<|$75&DE zxB<7iM>ADQJXfg##O63@h&n-$`~*>W7l4xA=1<#OE3N@raV0oM+1ky!fe-#XX!oPL z>ikQF(5~@Ov(ovF!EEFltDet!o)d17v|rd&xuGg|xGlFVD5v8fxEs9Y^@l~7FPb(d zBC@?%CG$SA1^9d~o!|U1a9=&y_T$M0a1G=5n(xEo5#@h~{NQ|oD#%JB#c#!R_L|<- zueP0>>4KTL{!a3zB|eso%AW@YD7*Gpn6Wa?h{(pSyn7hSJOAGK%&j zW2Ryq8HhP=nrhi-gc|Lu&9T0|l#Mkki{*2!15o{Vm1>aWG`9_Qkn0x~ZE2?glFQM9 zxCPBbFRqkr%(Haadt|GJa9c#^la#67hO;9yH5Xa#1nl=XSoHS6?(? zPIGiiEZvtdEtw`SDtURvwdHxmQV0|iFOvRAE(w~xMI>Z-2K~i5%M3l+zhXaXOxG0n zm0a`Ny5<2_AHh`Xw4U0~>xR1gSK2pb%Xe(Y!fZQM$9FUBu(x*8mQX6n^pw1|;2ZT* z{45%9%_S^VP6BquNIYlTh*IW5IUD&%`}%`DJ|t{U>41MMUBY$m6Z-Va^L8?p+3%}> zN<^+mE;VFoyW7eSpCqw#{|ffiA$7VNe3%*uFx-?m1#JZ78O2@&-=w#~RaJbErdh{v zUwYcjQ!RbT$ajbyNnb_8#$T1?)r96^tk?#()fB(Zj0+y#Lnd1d`Gnsw+xudS6n@P6 zoY`X!6?SZ=U+t}a>Cxqeg-)PyVWXJ)gh(VD#(5OdxHj4soGS`MO`7d5wbf|$Q%MwY zIg>xSTuu9lg*AH|A23KC>01(*DvmTQ7L+;yF}(Hh0ePNII~qA|#1HY@xJV7p@-P<^ z0&DJ~aPf*z(;j3pMHQWug?d}7&KvAXr|4I-*0Xj%Ed^&TU@~GO@-vbm&gWcd5Me2C z8>woc&W~jI$(KT5X9r&2#AT#Bj9BjWM~Cq)G%y>*WWv*DQgd`A&?lhYY;BGj>On70 z7fjM$man9^nHHQ%YMpaN@p4!a1#!4=Fzu&&lcL*um9|_b{cbE<8`>~w6$%93aQ+p8 zSVm60oNA2^jV7xZb{9i>I!dnj1$F7G%7zz(ZW>J*mW`Q*8E&5u_zRFH@pc_CYH-eW zEL_fKSgVd%=I%g%;G}J@WRV2%9w{)BwC(?)tzSKF#`+zt$<};Gg~L4_tq7=k8v|z; zQxC~i0G%nneJl@Q`1{1x%&?-YWV}ZipFAXoMDoqRk-q?|0txI3CnEN*(5r0FiD^8IbC%trf z*h~A1R9{*enso+M1XeKEVTZfp$54{947X@pWc>L$&?pd+Ti74tLh!#vC?NdwA6&sr>IeMDNyx^NThVM!PF&&ti5p z+>5}$?=C|p?jG_R>D9qKS$;P4KTWlMZc7PUMqoR4?k4O%YFCimciG=TEWbhUL+AX_ zU|)^C98N8H-nV8XLzkeHY%=80f%0Ho18Sl>nk~1(^Rj~%tdcUI%JAQmVNG>aP!#}cYV1qGb2;_R; znS>+rfn5ca4VY;c1bxiL!w$J44slBXpb$*-^*nEPFaq!JGvXw#*t|vb-E`b*huMzX zOzTa@eaM41!sKcMIR#i4-Yq`PaKS3RnHqK>lHVd+09E{c{`mHLv3}=8(1JtIBhNdY zg_6Z7PIjndai0sB479deI_Q@<@h)p*9wNNztGWpRQNbxH0>Bb52c<%qSrDf(C?zAz5Sw4O)jIJ9fuB}CBbjVP=`)i$-zFMyBT+SChuR&F*}i{Gd#%5Jx6_%RnyDK>99{ zzN}!z$E}oQZ8W59FEd^i&v;)cCSL^mE&^l-$9-stws+W>{_sR9Kr4!uZd+Pxk0)4( zSyQuZc~N{q41ZG1Qcof*obA|EM2Jvom8t=c0`TBm&#~hp`3Xa(wk&?K3^U_7+ixVJV%N1w05$J0lOn>pNq#z3f9z^~ z9ez%PZhJSf+xUthJ}eXa1W6Ilwbebrf@^!4%I$n%=#!FtKy54qyJ)ECVO|-Gn4cz9 zM1*}-ehnp54+o0l-2PoJIx{6J^2PJJSrg&d_A@c-(GKoBGA%Lf;5%Z>2of>DLjIp# zxw!hR&@Ht*=HnpG<{MD107|%e`E`Gim{Ej{8m_zg)n5$>OzAzy4#lvH)P;?w6BnSen1`i|^k3`e_cN|nGs)~+Sd8I*5lldFlVa;kCChT`Ri7CakxPA5pMw8 z@J9SshA(7|3q{~!!wz=0BI4hnDLGtI>$uz?u)}S90-!+yoh9)?Xpk5gcHT9IXD$B- zKJZjegwevubR*-WZg?*vfJm(FiWN(s8jF zHVud}!R^w34@$dFL0s>Ar9g#;OLSB$KQv3zh7#^1!HSx>2cYlV9c}Ja6J4~iyZh~E z2_0C?tl>_CQqhK0Hs>$M>AvHCCpJ4u&`bJGZdS99&oJU7#TuGKchy;XSbj7Nm0VKh z9zn&n!#D=5qT^)!m>BflNY}K}J%lznBe(dLk&(EXZgt-;w#@h#FGJV6Yk8IJa|o8k zLotYkTgsp-9uqQyPg{QgA5(^Z6bW89wjHegkEZvmYdE=>BgJSk#tb>poub?gCvS=7 zt0`1<4X~@1T({QXrU)eBLuRNbM+|y|QV*&k*jWxONbA$fA zxqI8AKuV((hn?@d22&rMGPK>wUsTvqBO1(BAU(0Rha|*SH_b0Y{5|h5_$;SY*X~aX zo;#iBcGY~y$|rN))mRZ~eqeqSg?5=AM|~;eeqes2)GqVmKDJPY`SHDh;C2SM{owov zG|N}+8*Ebi_xaHQsy{y-a&%^Xl(hyK!`U|0eX~r@k0{gWn*B60AA;GTTo3!9S)lw8 zHyM==JxFOKd{k`f#0QPX725chxQ}WernGr!Hc8lfz*JBeKXm#<9HB^Xy$n85z;aoH zwkwC_u>orFkWrldUS3c^S)HU*jOIDS`;DegDXwe2uvq?IZn~SGy*YhPpv9l0uJ|!J z+1P~8ZsUX?VxTDTnLGcdygsGz;3JWEtL-r(UkP^|b_y!m?pr>h7!0^9Fh@O-ewVxd zrnB+goaHkJRCBJ7$CEogQAabY^5Q?ydTreBqH8Ln z&BuSZuUX68MBFs>Nh9S9SF*81Jat9I9LT^!6c~D&s;`@^=R;MUk7HCTG359r{+NDU z6CWH+|AKzq%sCelsq7!bD!AQNb|V2_(fKp`C-@8(Ya}2r*TipfpS2aXH3##36g`S7 zve?vjjf;x8kif*08V~isQR3{b{jK&q0osMDYgzZ4$5UOy7Cy!neOy@IJ;5=p&)q8y zBo%|Lv&bDoMV|aU{dQ}K+YgA4r7)K)?Prx4YDk*c-dpU-wo9M{bL5+l|9(I(E6)wS zAS<1Lsbq({kHxL&?^I~pK@&_<+Fvv6xR(!pJN7SUo!3y0-;wZL5nHseurB{)Rwyw~ zURFjviypb~pJ9VY>eiVVFhe)HuTyDPfTo?zBxLwFn*6L>Lq|?-pSu$dkREGv>1k$# zxI;6Ndm_m`y(*Y0Ypbs>old6B@zQKdP-^npUlYR!i+`CpHY4Vz?M*0$CHd~1b;!y2 zd}BP0(4l66o+zg}p0<;veYJO|zN_BaVb_<2ZuuDmY`abJPFb`Rcw#>_b;|AP;%UuV z)^63ZHrBmX%UXEdodp36Ef=}JMACZ~0i)CSH1gTk<|Vhx?iTA8wzjs4#`C*z@S*8H zJQ5TUE=H=&q`#w>L5zAm3`I%IvQ#;mdw;oCM|()nH5w-6244c?k<~O|N*e5F}Hd{+MMBVF0bb05*@)Su(u4!=cG8%@56%QP(q3#I;~lP6_ZVUfx_* z0#+U)FAx>DZ*01e0 z?~mlN`jOASy1k?;OwIIGlSdz^PeQW?lh145kL_Qvj>8+Qvvto7tYhivqxt;a7R?jM z8Xks3Yd%_qpyI|(EdLt_N+HR#Mrh>qR#jQ~nvJ&$v%hMVrs`bd;j9xr65EFPUoj7? zEk58uShgymdBDXMOTXLa1THcfx})3^ESgQ)<)^<*B0PRJM2#fWP$Yg@`Q|t653I+mAJ}tZ@_we9H)z>E%4c(_ zW}~b!P`n2`eo&O#6?`TNwtymPD+BtUYMLF;@qw^6$3J@ihC-O}tzk1uKfW&H>pi(& z#RnbfaLitY^DX!JXk~amlu8)>v*dA)gJxY2Cp7y#dd@qDtb%W3fM4QnwEYfEVV;e# zEHne*b=wmu7IdBRG}21o$RExUDhHzvs4M6&cPuLdjfsaz3|HgN6`Exxr3Tl)jxG9# z85B=g`ocY&uJ!w*FID;nU}_+zKQ6@F0c3>wuXt5^=+E#lxgp-7Z4U2PlT3dES>3gJ zS|pAV62pWjdx=$yoR28jHG+Pr`v-`qqHz7qP{+&ctI&k8$-3)Yh#6~0!1`OFs2(v?4$ai>uDPMf~^9asiVNJcr_w~ET_qAEsUb;JcKe)DoY$txN2~-}~ z*^GSuBqQJRt$c@x27E^8%sy6TJ(JtsQF|CJf25O)T`T!M*Al=z51Q=K{2cji_}Z86 zS=_w8vjQ=CiO~nM@;xWZ?^)>R{FPKey57z$symeGpOx>o46tnU-{kvvy2+<+48Xg} z_g0wCwh1AUMZ<`9_}1{V)RZpddz1LKx%Yy89oVOXeE+DwMf1PQ_h%reKj7|%NJhSA z!^d#{0PC-sVEr}CaPtVbnR^|y2rKv3U!j!5di!eQmOz7QvT?L+keRb>V#XeCR%Gu{ zCVfglatEukUjjNb`w0Ffcd+Ysoq52|qg8qAqNpQq+g=0bE;0vj1{*kq0i2^OocKS2 z^@ldC-8&zIf=IY38X~7Fta4a91#9l&^2KOmR2oi4OS#=*CC0O8Y1>r4ys1z7-9dfN zkTo>>5BxQFFEtOWFttV7w%Z(I^b@6StWQ&qUChLm*OZcv#biyfeyO1#Oj;w)rUIP= zv%AAVm>5gY8tYJGUzD3lixT&9I%@7Ay347+zmxn8IK=7$e2;JNia;j&zS`3*8unf5 zSy~hLlVr--nQmGs?yf@B9Uo@3Pcu%B`ZzB)oAcQ!6>W-n!?f2c&A_+sH)i0PRxM}+ zBn0;!Alp@$|8Z9k)|v8w2r zLqqdRqYeFUkLJJC{=U|WtWuei6Bqmam$QC1!QTDv@lUv}xJ;4X-nBZg8I$OT=uT=z+`O&te-4jFR6~*h_nooO+<~I09hSFdb4HVZUa~@IaM5H{8(cAj1uN8E%Uh{Uear z?P~=;pE*_&#&2Q`_2t^HxQYb%hQyo|vh1vMcPu-AI~0tR-{`&_vVw9a75a1RX7_2j zC7iBhovg*v^nJZQ1H+CN?Y~O*9)|ASJeOp1wrissCpImQQW#21OB1h|qorn1@(K1) zPiB(|TAxaKhEj6V@a1jyl^&_K?R{&RD zX1-8PJnCti&+s9;n{8yClSS%4mK^|YQt)e^>QlR*`nA2F`klnp#vANG1Fex<(#IGN z;5CHemT>K>1+JX;w#PI5$$XmIKXI&VOsHQ2DCi%Z*Xhtd=RAJ^>aVqMh;u6YP@U8# zdB$evXGty7S{VTk7S)QR*lQy%x+h}3VYR%qv>id#$ zRYF;4eqZhVR6#8XQ<@U5jix8VqFe^pxD#SLBOY(=U0{gOpEwRL7`bY`-Ph%}Mgimd zHJlmUrJP+?$Sz}6O5Ny1cb(;=430`0~Qx0@(b0fRmXHVQITC9-djzm3bWKEBM{0su5Ul88>dq?g7#>w*}2 zDaDNXgRC735z_P}AiN7Tr?CWDqBBHht#Li;19sOv_Zo4i^OgpGFVmL9I?%D8-A_3f ztIabjPuYgjO)i=7q16ZWM`d>Bu+k7OZKvmcU_^Sww6S2II5?M3Rt}h!`h$+fekxMM z&o_fklWh*EelIXbz-HF4OSUxhSqO5BXYL#787%IAvH(ii!%j`wPs=v0H;wy&!FGb` zIA_1ks4_3trE9pY$w;<7Ks02424O2iwlN?)-48G)2jQ(f0CwGRS%gC=Y2l`5fVuk( zr;fd+Dem(PQtL0gW$B&WBYHsa&Z`1mFakWIr(_rB(l?mD?Rb$Vg4Q*h{kG?~wbFkK zx&$lz{>+8P!SYAY=#1PT?GVzA&P~g%zeVU@vpj(KhX<2l&h0|XZ<%#CG1NR)r-V>0 zUi|^?SXD%;KHkSCc@8kkf8cW`^YtRyo>`1pe2kn9SSFN`h1;-=?BF@QaH-&LgKF|Z zHUmuIax!D<78F{IE#1SB8Cw_ADILbvq1pb>_l^y=d&bwE3|N1BJ!-~C?)bX- zQ+P#lo1N#j*&D!u@s^pVeoGFEkY%xE-o2+(rzzKY$c!^>pUC%|wqH?5+jkzD({{z@ z2zXB&bUofgW{MIab4HEA?`22L8-%L-fl*VeY7W|a*De%4WM$pP0z{8F-G~`v>rtV)DF?@5sRW z%`Wiv>IAPu<>Og+JD9q>r5yGWz6%g*dET8_c&F|H&mn&#;+7cl7KC&*R;Db#1ha3F%Vn1Xn==Kc#F5Ly5hwRI3@0+}P zku1EGdY>D>!#tAbO~}IAXBT+qbb=RC`7dA2w71&858z=J%JcTf!ds=s4()ve37d=G zJ-mAlW#Kt`|MES*y%;LOBwpzqxS+I9&@Rq_oMz} zzaz+|>OKBR@LpKSdj=lz=AQ03@9@t`-n}td_zU#@(7QqT-jC>A@tGtqfUoji|1A6x z-ZSulx1$^13$pM$y^qPldsFYJEWDL^U&pKL=}_LueTRN;^6o8Nm1*xvz4!O=VY?4c!hlT&q&cEc&_Qd=xkZxb3$I*uhqYq_|v8`)?fdSD(#nAn(wbYYphA+rhNCsO#pDZOR;J?i%Qgf z#=EcZd6Y$2E$7D?%fiVQ+uiMbi}E~$JeIu+CzK&vVGDrxAm0oh-+$YP;%@Q1q77%1 z6KW`$9?%DnzGFqy8N~&98Gi}gj#w@rBcf@pv|k@T&R=oHhiE5)|n+<>Vq*4)Ek(x-iG8gJTHiQ2B3uJdb($5@aG?@LWh7iDWY zTW}k`^DBGga4i9LSS@BapWNjpr90~{6(4RLs@((ret;#b^ULDpBQ>weYp2R=SY-G) z(7OHPz<>9b0f7T*(+{s8SKM1leYMOlVAlraQ7%6wAQZJ<5KH5LuqJ+1EFGgYD>;`G zF2-9HLN=UJj^>rWmeZ+N5)acFdk+r6N7K94HH<8FuY5{waJbOt+Yk~8o>a)uR)@P9 z>|LDD&#d{haqY)vml>uzcP0kd^3DyaEn(YmIZ|Oox1=4D}D3KeIps3(S^>$0FYjPv4h!y zhCke4JCqwPf_Tqx45d>R&Kvq*e`3K3qPqu$lyUh;vmcQQGiRFRz*!VS|nCJKR@@^89S^o6TKk6>)SGJAlRU9AaK5|))JS-<`dY3S) zkqGM(r+~m9E(TS5()R09nXhpUd0Y#H>LqwC8$@eqfrNo`||> zwZ22ASiWY2xA|alNEn>|4DRxdPgm(*2{ONh?r#sZ?Fpo)Nt_~QYUD)FJ0$jYzt~sg z(nJv-7EN+#rIBRuLGE$Nt%g`>I8cLG)|Pas+kUArFa>)`YP=a*dhiDf;y-F7>w!%3 z3u+*!TU?32rJmhrPt@;Me?pS+w)3uy$NX<>O772h^Y3kGdp?j)WS`D+U@Q< zJ;dxw)Gl|!kL**ayN!jb(qtJ!1G@`|?vsZU`zzO(ylR6R&gb^sUz47lzieXA8uSBL z)o!|3{eXA>)vo*56@U}DIHoooE>D-zYenI0t@(+)!;;w{>Tg;zwfL*I?CBftvdvtP zVK~~iFLfv%HKN~#u&;r@4Lhw2l&K}r42;Sg7cMyNqd zq5=Jse~8WhfX%-^L)IOCD7UuQ$;>iEA6>wki>)Sf?XX`!AN+!j5QKjfU+R=_ziB z*B5ybe=YE>Wmb)_ttkEr8(0_`o0ghdTBkl7Zqcs!!pZ#UOxQW!LfEz*W&*s)=T8|a z8THa5ujF&M<^7;^pxGEGn)Tf$C<^Yw%@r~kySoP9F%-3Y_KhgTgy8z5H^zB66%=qYnzK?uj=!@~z`Yz|t_ke)D zsi#C1{%?#D-|?nxJb`K3J#$3+C-kOHHO6r=Ts_0@g-iI-xfgn>%@-A^7rgT!kCiia z$bR;9K*y&J>OjYeAEx7c%DH_l%o4%O=&t3bw zwb1YH`KCh}$wYw-{9V{p!-fipTPQ=rQl^9%Uxhnpa1MVLKGNy^oKEj0o!%D!H@EyH zo!JqN_g>LmWjJPm(vHSBjo;20yRc^w} z+f1grahaM#rTqEbeUzI#rEb{IUFM#BM-OAa<}hdCB-@h_>eA-qzU9Rk%0lxaNVemF zh2KK$4jA@u&n!^P;Gh=t8dWjKg4!XvzPdlxhdsplFniu%W&A?j?Cv_4IxI$yW9rsZ znfv_QEJpiUFi!#|J1eGuCwZAu&#kIwlInRmhkwi@njt6W)q7um>#@ko_j;T1fv!qS zUy|L&NRFnDKc=V(DX@%oMAH|PqF9x+k1kz4vO+T!nu;^By#0-~4}F++Y)Jascl_=OrKC#Q4)Nr^X~Zl3GY(Rt*U3ZUr&by8f0kY ziKe75bH|fe#FKnM%{_WJwd1t3pKyw!f@(UoTDs6iK3(O`t$E=qwZ?OABd_<{Z`B&)vfmdOD&@5A9tyZi+Y9~jH~Zz! zP%@x%UINQ2(a40=nJCcSu==9COdw8`3YYH7t+(fJOcxAJG&C+bOJqmXWEpG55o z$_4jAgM#h3{|Ix|>?c(9Gvc9{Th5Nn(kcwm3@zPf-|Q`bO#?Cj_W>Y-PxReT2FJZ% zI5tClbL*Os*GRbge8-Sa)V}848*YZEgMkQ9y~oW!gr+B%iM(fQ*h$5q8=oboMf`7H zg18Y;F?Fsv0+0y*fQY(*0={YF;cp7FjWKsgK%^9)VY}tE75cT6{O;I(c?eJRV_I)T zalB_Nc~Wt{cM$lAy==yV0q$@qN*&p5O0c$?N)#NvwqAR_dGF{mWiu+{u|}`S$mMF`peY2w4Bs;Mz2zQk z(vZW~Wr`(URNuOnA~aYr9R*DKmF(`00mWARC>J_^1|4_VQC#2A+ zvj+|d=r04LV+3~vXY_r`HLq_qgD9KBn@c6)6X`2~+Og$BBbRmGu5SHoq|>b8k~6>N z=5ICm@k#SXMu0ENqe{xs#H}~F8u*dtb zKj04A(!BWF$(pi!3pop`b9>6WhWFBq!0X=$o>eSgOMaT~;IAtJ*cF4N-ygU5nw57r z9hrlE_C9D1cf6#@`|7&%0UR%lQ-TmMiJomI*?lJGZF#g*&{6wID4UIo-R(TUD>{y+ zSX%9?gUeXL^tX%X2Euw)g2wyV8WWDx&lQgW#~VUE?u31u6p7-#2V z3+UB<`{GU$^4TzhI&Oq~+$T?nhAv+gb*7Yt_Mp)6nsS6U0%BBIs4r8^?mP{OCPx-y z(#>3GD*Y6WVQ%%u@h>RSdBFbBp0M?3%c#h)@ts2mp|8K2*&dekP+xP!{AJ0SP zoU?ChuiIXG?Y-B|7OXePzUr96kQQdV3h6umpJd+OMScFJ`D}&ogQ>4fe9v6g7G-&1 zDW1;bI%26Jf(o1Z-!Rn}Kdk!qa;;3MsKggq8h3~!usYsb8WPXJ5@O85@?ivw^F z1G!WVV8oJ(Ig>m5iW3Lpm#N51A{JR|@--lMUl`;a$;s8OfRW3Ye9eF`eUbXl;<$I6 z=cU@YY(R!!+1&&DFp8$Gt_UT-&>)U%BTeE_r2egN0M0wqeu_inL(#@UHmw$Fm5Q*C zyeOKPTp6ogl{h#C84W9}`e=l#upH_(41x_(7nOuy$U{wjn*KBQ3};^r+V|&o)2&Zh z<;wS?ZlEx;7;6x2edClK5y`|V1h85NS(%w!PRIMT+vPw*POL!|-Bu+DOcktAHE0U6 zyM1v(8`j_9{<9QVn8RfsM0J2?d`JQlx%>+BndY{C3$-iI@b znNzjeEn<*K)0|bFxnvG6jq5&-KF};%d*nRtG;aPTB;EAX*j~-DogwbL7~#E6E@=-$OM4WY!X{x;QTUpL;Tp~erme~yI zI`y;~<={7wd&5P^(bf~ar|Vv_U-E6#DxUY^eoUS_%O+8P_5FiC98uI_>hU7h6D!^5 z7$9MBu*T4{Kk0HjdD|vXsQ1QNjg2%LO&wiir3X`0ejYn-x!@>oesiSjqr_%25HTt} zlSO3j*Ls*Y>HscGepk~GnxiS}A5&q@CEJT58c551KiARahN@?Q6OpQ3EW6rRop z8gVBERV!%skvpmvyEL9EW^rZ@lY5L5e|HaQs;|_@1~n_u>rKo zeMHOv-Ls!9FH*CW(+Td8tjl_GKd(Q|nU-GqU<5d4e{QZV??BUz^~CYLysPv1M~PU1 zp*twyPRQq1*f!xo{%UWvT`N_Z=AnCyDU zkD=mEH%cROA{r_rs{+pC5|q1v?{n)iKZ7+01v;K{g?1@t2^@Q<-1I>>JXB_CN3X>9 zQakoa_Kl^smnO!dpo8+GTKQC*{G>(5)(zO{&Y9vI#<}K z=}t(Cu_#0EK!CPOOb?vNrOT`*SnSSsZ_!D7Pz20j+od2Nd6DR1Uq_&-CPth!c4|k- z6_+rS#G6huGp7fXDNyX-P~Go zTxMARPxyQqk(uwRrAk`If_%YtUUmP84q@O(9u8V06l-O~oR5D{r&KJr!)^@w%g30r%Q^c}?K|_) zjQ=KH?oRdJlCQs2f>HgqoMFev1`(*3^jJbm|lS@);@YxfFZ;|LwR)qRBU$bZ` zWB;1+uwuTvv{zoxUjAKL+dbNOVDVR@)jsbEZn%3qmoaclm8_2HmF^KPYi#(}X;xa+ zBU=88Kkf}T4L48X>cw;M0`Jl46;|V~NM+El(z_vvG3SeT(^a9ms`nZgYOM67d=o!k zYj#hcZ;m2+gO&a%37AkJBE2>IS5eXh*H0LEBsX2IfZhl}l&)ZdjQBq)>77#|v4_f$)a^+jjpt!qrk;0H@uoh1u!te4B z6FNGVUYEGMVaI=2jpqSz!))%;ZkoyIq6Pppy&bT~@8>0aD(t5>SciddQ7!jnrRAz! zyz|*TrZ1ZJHSK{IxvGTiD6{p*~q-f4=Y2J)b?`^k?d$65vC1wJ1I)`9^;4%Zub0Xg0hTs!{!p(lnJ z^{&uAD-7ewfiPS`-d$8c(d@ind?|jU& zx^=0p1CJE6i1tMxnuoAFOt;Qyldn;Ek%vja!&G^gZoMWks=o~-OGq0Dv%w@@+;{wm z!e)y1S!da+pNUQRoQPix%#*iVierO){`LqId`a^AK8ADs6Vqs`hZ{!7&VDu|yeQv$ zNnJ^51Z%B)ae)E#Ijf7_dqTgwI!2%VAK-s75cY)sm^QyF{Ez+7e}?~zaeMAWhOppA zu+J1|-2X2Mv{FHy0w-3S7R~P@tkG3Y_agf$vcu7^i!nLzp~5hg%;npu^PO`HGub#L6$#lJteBrL+3vv13H0E)3 z6R{R0`u;5y8~9>du{H@GwuWbCX=?MQZ99tX>Ne}HR%>xwX+I+$DOJfRhzyxT_7(gTksFIH z6t8|e`Lq@p%x$w=Da&=UDl9naL|xX041a-@Pw8B$BOLHoOBje*EV52m zDyxeS+VEP0Uze;fSZs}2Sg9R-o!6OXhpmZAtJ<3;^i8$*wxaBJTzOktXRoi`O0}1M z)#>c89wsREYU_@r*5Y-cHQ*v5JgT>j*S7=skd}JNRepZ+b_KZ0nV*ofEF?Ntut$|N^ zUv-(!uS&%6O~oUs)7nLA;XAb314SoDBLx)Q!;R4x6s2B6QB!;Mw~4{h6yNgA&AOFF zkpl@#7a4nxX{qTxTH>0NF*;STpHyHemhCHkMUjV1S_8*nfq6&hsvla5BLh3_XGD1N zVzB|SSbz^0NsH<8zenn)!q#|c!^~-aj(duo98W9nx!MgsrUkxwH{*n3(e|h6n z^TE&Y`jyQB0Gqj}!9bg(oq+#TxGprp1^(^OH-U%+(xsy2%T|@B1wsW$q|k8)){)}c zIuhB6SdFq~#oM?ZWh=-3L9M7u)7*E~Ot2zq-T=$9H$&~I0(r5uV|l4DWbqP4c9hR_ zb-6C&iFDb58heF}m0JIN99%f9-nSx~dEo?qwN6{iS%Y&DCwvieDQ_%)3bHUBjES%S zR9=|zb++%iSFk)Ic68wkgLpOt^{pYBCzr(iyZZht^&QY-eO=_8u?b-p8#0b0FW^@W z$Lhv@k;iBF!1AV~vuG<@0sY){&P(EK{Nc$Pv5lLK`YAt6v%igpUe5N9SAUf_SC|~- z#x67LX3s4-5WQFvy6vlPo%Q%<|E^c0dG59f+9mritf3;RsFgTWW#4WvuBi2-W*09a zZ3|ya+B<&Q6Qo7!4dlV)nG}85Br^qz^zC$SCX-sVGT?U6)WO~(`So{xjEOqz-y6g+ z0D_h4RaWZ~@j7u}gksgLvwkKf^SL}FF5}OY`^z?b*_kKvx)}GX;(C|6ksEj&zo58R z(5%jh%sf*nV0po>@G4@5rpc`HS!gccnS4}##X|-6b;ag&5D{SRtk=bnRoAqrs91>g zJ(-pss;+@PAG|IITj#F(8doO{3*!6MG646EX8Hz4X(OUc#XI(l=3VQaEP4I)&XdV2 z{t&LIHJ!Qu*_XxPyHmrp9y4=@SNFB9m*``@-p$C}@sC$D(1%#lBrq^|{DLF>*$g|= zgNeg$NMBOUA5^#ei0L~9DBRv}VPNenKi&9qcC(a`n+ZGkjn$7<ida#iJgtx` z_KHwXxQK;z*x#GU$JrD%0f&=6k|q5G+pwT{C5mt-`wsBE)N-Bb=3*Ij68p+1SxynV zg<6WTyURNd;ERiQ_FMQGCh(W7C5hp@T*pi5>ykuS>TB$${gS+5_*}$K+^Qu+T%TDc zce#WaH_98~n5^lMj%ZV);smv_nEU2c24Or2EzaF(UwzIQry+aU3#PCb?5yU_z$gL5 zf3-BVeQ)c|R?*byrOCBi?6Xhv-oO`OhrpP)voT^tK9#G)!VxDMaSSr*>c5RteIA#9 z?x_56lZxD*%o|=*Tm1!5uRqnY zc`LTbPQ4eh38tR7!mj>D#EO5;Oi!#JbVTDBpv|_P!G3uo-J0CnlY0zheri2a!xG1` zki-xaYXWSS$FQ@UPh~q2aZgjICtNnK`{ONDnv)K*yNW8Lwi@3DXvA%y+-4Hx=7CUyNklDw0{}468siiCzkXMm&#yMZ|NH zdqjtdr&wz$GdJ+DoL!514DRQ|sQB8$rXyWp6le3>|y@vsndQ2{c&aObO&(Mrp8 zHFoObP;#RLK#vOFjJKXC9$Q#QyLz%;;5GUXOMMdJGNI(Futsu^>^Vjs$(<^k*(yMk zv{o*y?X88AZ+f>mhp5 zYUiv&tNm~jTI~oj#vPwGMZjXthw!)DvnrhHwbCdQ_L}9laDUdk4_A_|hBOO$Z+vEz z-k`n(xj+LI;k?S?un21y%CLrs4s4xn9lp_;e=NNBWm+Ti<3C%3nv;H#OMau$U&irC zyp#H%C_yxVyvk*YjgR!#Y-;e3Jxp#U;D>L#s${x#%D^YlU%U-m#;=unn!=w&twY=F zR7d|73L^Xy*PwsKIBh^=rJv%P?VzVT1nMhZaK#cYNFUe(Hi9+2)Q(~+JxL#k8+WNb z5ZHRIJbcg(@Ohx?eY{uEw-~4CSM|f8Yvkh)z+eKLI9cMokKw8*YX6J0nd+o^fruyS z|Cf29fg(!tjTTCIs&xom?9s}8ek&4a~3mEM^_N_A~4B)t^~ETgivk z&mz{L-e=sg0*FZK)lDRqZbg z+3B`qTk~K+b?Vz8qVKtcO$L%lD8#N3Dn3q`jsg4WV_w zSi>N5$bwrc8niyS)1aENT>4`@yf)hQfxvY$a7C(^RWB~?y&zpN&*TKpmgHO$)adsh zQngwJuEErKoyiFu-s9=J>P(rO(CJCZ`5kqpO-|@|)4!>+(d6u#xahm;6UQ&S+b>b8 z@U4!vdEmwgt*crSba=kWQZnZNXJw0z!=;MD;)YObRh#779mI&ejJh6Ud^;kJC$!3Y z1lq`r-EmJw8DAeGwNc(gEGbrG?2o9GJ{KJjP_9sB%gJOlP9b%=b=dRPFNgJ!_wVtS zTq>&5tGw`pSxtrs4*tjSsb< zR@-^eSsSTp?cZiKUQSCk8-A?D`7|v?joj12xgUm}dQd7?9ARg&c)ucD+#sK=bQ$^x zAjeP?6vQ#w>d6)1YWtO7;I5@rYYqY9jji_6l0Ra_TwhHh?^V*?S8swL@#r^RM^$n= z=_Hlc8pfd`V}yq%La{_o-bTCS?n|7q7kQHd7cmAdM!DpxK50{%OLhm`#EimHbf8?O zB|H(?^=dhZdxV2pF~1 zORa_PgNj)F8gBwk`TQ&Q{t5$gnRjX8IB>8~0$hW0nTZVXj)YdtV*xeo>@EikPhy@#=oo_4`nBFn`S3UxSVP^)IEFNJH2kj~=X$btYR? znX|I3WB*ZYRc%3e8JAYZ>vtfWs^fCw(#pE}R)(hH-n9!NWsHj}Wo+tTY`Ux4*z~k~ zwr>0*qHi~y(u<)slpMSwU2!*!j#ST>{VW4gp_u06v&~w(s%oW(Xw@3;WIDb`SiK9! zoJKf65zn(p^^VTz7q}~D--zlF+o0$rHC5VXovMSP?7ZOffw#RlLVn9O^2_WGy}3MZ zZ!^Fz#j%+DitQKH;VZ3QwF1Goe7ra4=WV0u0AI8_j(WA?uwQWlzgqll(aDq#U&WnW zX>v(Et)IF#&-z@Fcv^bZK4^fj%FAcgnM={n^3|m074SjWt*Y~^#!EQVMBOXBb9vBm zW>mOTc+5Kdd8<)o5dm!chNW%qCz`uKo^3j*H5{Pdn4Em%?EyAb&3d)sRPx~|?K9&A zT$<8J?;~wj*2x2W3qqr$2W<&r8_auDhX9EaioWN&*5lPsg}fX=CIv`dM#zhV%L5PU zt@U057D*W*DOdSr`pHW#UKG0nhw@6E16QIb_$@2p-6xnQdR5B*oiy)dPF%^$%kom? zSGHPShWRf~%gcR!wq|*eW~9sm^0LrRxl~?U|K)6XN${dXNz66#k4p;XA7>YGE*L5= z2Z`=&AF0lJ(`(>}x-?NP72WLDI#^!5&x_)_Z*t8*vbG>wa7#EpXkk6lCSW$|w|`I(unkhSks$y4!Z#WO@G(38CETYQ7__nh~< z?p|`qL;4{UYP5RoRcOE=5&KVayEUq;q~+l)VIgmAZbw z)`~>usr?YlUP&8g;&wOS;VCgB7lR`a&G5@+ddk zPhmHKc(tZ-jUiXwzo%-QZG7&)Z$io?VmvjIndwL;ARNZjw41oR2m$YE8XgxZ*1oy+hK6_vjgiInz9?VA8a)~ zCd7q>#0#jMk7T&gj1U$%Ot!22z&?t#y9+OwtRRK*hr!=qNbxM!@7Yb0AJ^%3!;Zta zheHZB4gA+q)Xd^_M5Q*-Q|p{}#QQd-j+vggxpz}~oo!m_hUQItWwCbixYAjJsp`^Y zQdMg%x}-K-s_bd{6mbXu_`dkK4C+7Xj_^Bn7=+6O4YYkYNM2mqln^9OFi0LHBH*Ja zkFvhrGO;TPSwQZFXOmph^1C#=yr6A^e%N5GTM|52q{*C?K697i82B8Z$*IpY!*yj9|i7dcw}J?r{80*MG`rne{a9~i$}&P)jj zqfKn#Vv#s~fmUsZh0>(eTQmboAuQ&EI$2}RHd*PP&5@1>mu8K`u_)|X`I$9Hl;2$h zeGvsPpGK57>Nve`#OqPU8}yI;EOH>aNGb7piReD+lgi=wSI~EDbFxEE4#}N>MwaTFe~K*m z!WLm(GbQSLEKp3%GldZ}BS#XHx|km*p+yUn%NBCN^^cFs z2~k;z3XyQW(Wp{Ule#fpBV1aMwZem8;c6TTTm#E=xKd4} z0-hH?`tt;O6Z?1=Lg(EHOuE0VQlv-kD^#9<5k5xaDH|9bkb!o+0bTm9blplJ^eiRF zi_Yz?MRW^{H=FD|O6*o@yqP?RiEtoayLIQ{Ev7qlWbt0cXz}NR zUG)Rbs1##~wNU2&is3)-3WnK!iZ5J-83}P@$k7dvG+c>H7I}Xa&EH+^+@WQARy!0T z5TMAJ4A;s87fG-lRtV^oY!R7lU4J@X;Qcqop;F~!8>Ym{X9KODkFU>mMJXhvj#hL4 z#qvY^`EXla1lC&D-%PSMnXlc;eSq283=+hEu^JC2M|MR{4p?eYnn_FW*Tu;_Xzw_7 zQJ>RGNv|#6M-5u|GvR~W0D;`?CyoA{ugG2ZcCV0j!If$E2{P$ElR$&Wl2J|!;u$tt zf7<5mkN%v3fnY80;0NxhXU*)aCuR98!eFsBR?nqfQ!1vq(Ff$vBTshKikP#^TJTdk z$Z?D*MONc+JT{}U=Q4+kRCjQbA0KK%U+FrL4B@zBthC%MEDfbM@<7|F)ML(@B1uyt zRqP*Ud2EUvG!d9&O=U**2ZA?o&B&4j)oV>+=|sk&J=tqZ?c6)BOIUKPpm1DwZRNQp1KD#wVha9*jPj3Y~dits8`aTtd4ZBt)+kj*LeB1#oMJt##A zjq5@}6j#0soFbC;lBrbhT?^YW4^UaSn6WYtgsAmw$orV~kj|WRcxQC~@H?cgpw=)E z=rj)a(q){AN)#4 zWt`nX)6{cVhb`j={+OH0wQr&mlR zAR{Z9wblQ+_63D5NpQZ;<9OkyJ7>&#zd~wy_%7V!%pxt~bRY`0v$VGQles0bK6@9iQ7MsJqD16F!(vWw5*&(tS%H|{G#euYR_A#u+K01QrVf+T=hdNvL8 z%1ZGJwjy`8)~*^BbK1RI>9J7!WU9pDxaw~>C4L4_-Aw?mzjROSbzd7mS8oa!&k0p$S{=!m3OP4lDLVpZN|2}- zY79lOw{fL&1Dr??{S^Ba5t&v*1@bThTo<`leInwVI7`SpBaV)rBnMEB;0%WQz`>%B z;}tW^Ea#5LS+;YQyTu#&F>q{VvM!+b(HSFR_rA?(05?e~vUST*P|p;p=P9A9yX5tL zMcKy!JBIyV(jkR+l5}aRyjHrs1>32v+rPvwk@|3Uw8;d%(u~?q>H8%4Gg2|6sE{pO zx6)a`2FRgeMUI3$n>K2ld!^2W5(m+FF3wKwFN+W}L=SiRA*d!SrTN+HLTV6{iDu}` zezb`8sRw7PfXc)ghkp(Xp9CaKlcvyuV3(#!Oj8xKz|u={m^9_b-a3j}=UUp-RGJF= z?R=WslBM@G$f4V4By-@b<3=kHM+!t7809WjmO7Zv$tysOwDp!ZD8~VO!6N5FML#0$ zoNpu|xH-<5eqHiIB9Br88=e^SeZJTZ10E&ifFS%GtzSaxuDhfUApD$KG)!EOgXD=MFDWO%T~40t_gHUWeX6N!w0x&2;-kD4 z9F7RUH2z8Lgxn}S#@(BqP)tzP=3cu}L>JWfs2T!24F1GZ3SJz#w1>k!raa=)( z?gtJe{*^hAtb57F0Fls*h%>q?W`gM9%z=LZVO{9R_HO}R=(x(K9fnxond$QjXo12WWTr%^!6@hl#-CuKHU*S1GVl{YL(#nuD$~1S+kZ^)hgT zW#rVepkW1()TlhTKZXUwQ`Q77GkrS2u)KXjl2BY~QKc&5XBdZ+5mJ#vv-!a-L#n`d z%nW(LWKp+mg;6bIkZZ_x^P|B2(3*bAf>a{k=E%3(_+}6=6{om{dkbr(sQZ1t3OOm+ zD|iNH?t9OP6u$!~w(}`0{3rO2?*w4B(z8)v27<#WLPL#j;HtK{uTTz}AHr}h{*tNW z5)bwvxYs?|#^>wFrm_ph7x34oH9hdxvrifPNFdD4GKaTa>4D!rk~0JLe0*1&Hk(XF z8+`m2bEZ$luny$KAk_Q2N+kSMaGq-tU6b8Lcspp>;^3#yQRiJ>Lqcp8 zUCwiFTqb6wdBM(g-{Kv^nsbci{!d*k*+dBrFcz^9i%QHn%po~=jv}>z8;hm>)Y1@3 zmwN8>KoBvvDcVbpPZlLA0Ee@xyJ5d*{>0#dydP=aP@Ca^YySrhIA6FT@G2+jY16&u zWN{oH!Nv>sY9948>vU&GU-6OB*WdHaR4|qbx#e(CG zTh8M%i>HIlHh)bJx^kX`!TAvb;Dd*O=)6Zo#ytCJ`qk<71GCvhD&I@=!-#W*i4yzR zPYVZhZ$$KLXW11kum#N4lN?_!ZG>pUzeVUgvK4@EKFNk5-h2dx7)=`iKd4gher;F; zen6Y}GKldNMX#ud*22yotq`#Ql-B_Tp1(zogBcq$x1J@YR+ysWv?z+aWzO{ChR(8c zDZ+`F*4cZA{7{r~Vd9l^mi=zYuJzMj|4P5AfVoSd0u`n4RKm{lY|E&P5h9WXhXJDd zY8x`ku?iVpkkZbw<+K7PCr*&X)?qpfSo7tKq=6&Hk9PA7d~A^sUolpI#o+?X9seW1 zm_mjwo0@@N+%P@p*N-2f$ORO!o6|wH1vS1*vY|_@R-64Z=QA6FjNRM6TPho-8NF*D zq1w1&-wMvLx8$5Z!HC`dczAHvBr8NqIU6|W-&yu!x^MJZqRby0xa`6{W0}zh*=%Ro zp3)DYZx8+Wi8Oup!_tqd1U$h}K|l7&_2U=h$=+E&Ac0TgZ$;zvZwq-4bY@}zy24I< zgLaj8B@t&Su(o~BJM~V;ZDGnNgT+=dhQC}$h zQNnWWNlu7teO45c2Qr@0C&7a;Qj{6yKB3HDrC*}LoJphj=-P~!DB6t3U1!-_loQY{ z0{fk1Z!ZR6dyvor!umW2!e;(e5ay7h<(K>^K-ks?0>a11gMHi;2=rV*<|Smdn`Mqd zMy<*4%pi*HRL%J-~Seb-ODc5;)KA0nVdyaNa{6Z>^3R z4P*ov@BD3a4oXD>(3wd`iIh@n^HQx@I^P`wTmBMY;5eyymew2rYQrrfWpegPYI|qm zXu`3(-+M*}8itq;(Vz^`$hK1QPXIxqD$f{)$uN>huqqw&6;6Y=7Kw(?U7pSc1owpp zeR(#e&_}ybrSew~=sHY_+(r?*IVqizY6~c3{d?2*2}ZVv?Z*FY!&`=$!)HuuMLNFyQ1CM<-NAzO^8k9}P*3wfh= zV|pcz@i)((#~0DRK{pv_Z@MopCm(62OfS5@z+gZ2^V1HVVnN)d$5aU<|Jqr$7mqFd z=y4AuA4{$7y;Na0&mu>6WDO(PG;^Ia^HRXa0#~4}jtr;;0jZ+1?6BNH+b#IUh0f#ovI|d zb?;e{P4^CzIxnYAUq4L4-^K|Bq$7-eh+2`AzVztm|2kSQTK`gh^uG!iu=)KFaR0V! zZ>P=KB%@6nCnCIizEPwa*I}8_p*No@Hd%6OXIaPp(1TrAUc;mZ^Y0U^oGVxnDi!eL zzy1{Tpq@P0+knc9xSeI6QEPSqLwBXl-rnW)t2OwO(O^MvLPmHZeurh>Xg}}75gel+ z-eTbl4gZKg{+Ao;_4l-gu;U|HQVAsP8PD}&v}M0eYoflrNUj$r-xB#{wltH>?(NGY z2N4P-&v~YnQv_b7e)MKTkHaAG0!Le)!lh~pWTwobRLOL;hl;~cL|DCIEH=%}_d_cuiO3`a8k z+yg)pEst_0l(tV8BG~XQQ>D`&&s8UsQeEhTAuD?OgSNy}RFgvt6$#Jx_TfcEq~gg+ z$|mwd&;oL1oTCFMl(NShP*{*YpZCP`-8$oR$30< zD&7dR+m6)|$<&u-4_Oo;ZZRFOt3SQ=D!IJIJq>iK>0mAV14Y_vv@1?cDR3p$Myj{g zI$NXlCk>IUG1kN{qrFcmk@JC}FF1_uJ`)>W6bW59BvN%{DOu;lB2{0;L!H^%a`tuT zx#|^(A4P9ftW|A|hT3H`C+y$5z@+WYyMRjwW~IX=7_p?LpUwsJf5M7UREBNcjO*=Np` zrM_$Jyy$QS7i_B3j`N7~%*c}3k+2%K@+ET;F|v;@5xD=tYt#77NTy~;s$&o9`crAj zS<88&Rs8=bR^Qs@6~~32KiNW@x1(kXbZu`J^Zet4JcrsA@m$3JH(8-Aoo*%Cr(18V zm~NfBfp2T3ThrE0w`MHk`R~)M^EQ1Ru`XLWJz|}W&+~%yeBFSQd`tD;uIA+xvQXsg zO(ZVm+w=Ti$yH#yvWTV#Vba>V&4c0o2hO?o8M)mP;2y7h!lcI;uf$&%d^9gKlBSuwHC3K#j7$9b42XEK8Ony_EgII+kXD}5phr+gQ$s~XvI#g zzOvMscx5TDs1iea#p{v%q zxdqRJp_sliLwd@EuTseVp3Mv#E*E%eTM5v^=TlW$%!Nt7X+sNJs8ONTYeZLo+mEvPO za}B(^bu1l9pGtLp|8MvEzeM`4QO+A>>vz2Rnv%qxCeLimv)!FZ9^Y|!1(mC%U0}OT zCY$@?$T*RYc%jFE+nPZD1TsN6Hxx#55-!!0C)yvgiTMK_Agccoj z8=2dWt>CX7rc28MtUNKS^V4_SHl!4T@23R*u|v)HqH(3=cY@%m-a-V? zp{1PQba-}-E$6;KauH@n`W6i>b>05bvAM4VFhqetx9v=Zk#d%)>y4M!V~h2A7CC>u zAMdgcVt3Ftr>}Q5JhIb#1@AtWoH%PBes+NH^}G(S+K^z{!>Lkn{}WyD1A89VV|UI? z^!J8QiQq#+%pxyr@%!0rUG95Qj`MGPdWIyK`^=_J_iQ-G%zdyV_z-o5a?6c~k@Ay0 zpFIytSgql-UxHm6&O7YHbH`278+Wd9PfAMs{|K8yWTyV2l+V;eWs-C)_Lyto5837*uE?O)sp{l@|)lq3ay(y zyI+yHzAQiX2wimjF-+87Vw589Lv>yAQ>)FM!~rpIWGSxa5DNoV;fvOCwoQcuP*#T7yU_Hu>UanqXUqokf(h;-XL3cCcLJVwc{lj=u{*dsb_dO|{GJ5!+b;M` zTrIf0x}aCP#BK9`gxfi11-Sj^6#;IK`;Fq(z~K#htRDw=!$Q==ga3QHUIAVU&@+9J zvXAl;VyN*43(+%u(O2t+PbU0fZoDPV@9;GR@BJk;pNv0+NWTRiH28Jld&Vy9mfrn+ zXqR;EsP6hM*A7T9VKZK^Z#+Ys;2eDR6o2ME$;gb(-DS905Q5uc^&5~PEBzYJvg2G- z&uV#2%`RsS|16JjViMB{ZWqEjk~p)P={zS9m z5t1*5Z-J`uLOx}0R(Yix15J}h@p0~~vw*JBuT+2yWSq+F&h>(!3&SDs27D=OpI7-7N$J(a|Z z10|}AIf51NR5?%?r95{Mra$Adu89`zw?O`X+?6BEjOgERw%ZncPQ^NyyzVd$i~= zs!SXll~XfjtNy>`XltPmPMchI#U-k~U}_&T@b7of|0bdT%^Lq$ZnI)Z+b3A;LJZ!k-PaOu>q*LK;P}8k7OB2_0cDS{`wB(op*T-c;`C9 zJEiEOSzUR@tf%&*j|e~UX$w<+5wBg3s?h2eIqJu#yFeFpu$ey4MWtPI(X=kQC~>Ch zp`lmo0iXu535d3+h&qoauQEteUYZ|y@A+-MIje#B!?c?)MPq{Oadqpm{ zxFZVKBe(yuyFN*9UzQo4M1km~O;%c5W(DID_YI*-#s|8jqMI)9`JtRH__`$S-zW9& z^vHk0NqIf;IrZq}6k}0skR>} zs9Z@76>?_UYIBJ0pC-G*qiTJ)k}l@Z6FeA=i`S29Syl;R)sA78BK5V1O(x**(-n+4 zoMsn0M2!MY&yubvmkp7|&Ige6PZ6cum`3$f9rS3|TFu)_6i1*hx+*JMz;2vK22lfk zjXsd&0%T4NOl3_Cqf-0XIFtga3{)RkjpA4I;?hhozFbP#?t011r_Dfg9<`>&Fle4U;|s`go_r`)xYyCGM1t7s9QpZxu!g10b9dt)$um~pF* z$siDdh(ejr%|1SV?JsbgA#j-am~!oI@=@f)(79Qr@+~v?)1B|C7Qh?lI{rSJoNgC3 zNAit5)Kj@_^C@>I<%~TnG4Op3>?!v$$^GquAh)>=G>m`3pKnc*1yI~aN8L_F`zf9q zI4~-ghFx4S)r!K9DBahC0(p_5dLO;s%>en;gg_M91>qDkL|=}^rj?B%yjmO^4l z+jsIwl-SgG^=2z|47G9Wlzo6!qhMMbp`S_)NIjKb80-xz{jod%B<0iZ$a8A8sPxx) z1VDzz8l7i0ehKb1)Be!AD<*RCN5#7qx*NArgU%7yVj+%BbXfzfC^`fe!pb$uSA9(r z!p$<%E7XQ`-b~7F98RX}!+}1OwGnR*KKcAAlcDTQ%9nuw9yIIoTTeP{ULzdz)b(nA zi>K^6l;g>g^(K>5mV6j%Yxq>4Ai+kt^iPF>zQo;g$gX4US3sBJuiSi1f_TRnZJqVH zn9qc5Z{;9kWSQr1Scxz|+305_=tafbHHx=uX)VePc<~6$l@l|wh1FlxJ!D5ab|~uR zjMw2c6Am-2VhP8Lvka>R^ZCSuRG7R_D4_bJL$6=ssB?M2aAeN9a6ddPl0ET1`Xs?J z;Ew_wEHo5Aa(u$s=yEimH#4AD;$d3Cfy;1eTFPam8mZ7P(M3NN&NqFU$_B>ny62%3 zgmTk?RuGSMfpsf>Q~!KX7mFuPgKq_L-{u*m^zdmQe&l#2M*}M@TLG00V$TRJxMJWt z=wL1UBl-S4EwHbGim&Hkmo!1Y|J0Z;xyh!nTLcoJ&m9UASQd=_2lPQD+$bu)5Ya~7 z62JP-=;h6z_;=7|&~?xzPTU2S0&WlNqktZ`pI(qHk?nC^NHTGk14>8?X1r`h8iYgz zlt?6nd6NP1#Y8KVgPnw6BMT#D;O`~`=Se;18HD3=+F*p>+5#bn>N>SKrz0qS6gNR& z#C2i$0(6TM3HQs6#$Z11cn+VYkuLmCm3|rcKi8u1xA?E$f#Zi7g#YIS{6C=w{+A8= zas+dlnEK)pbo^wiXjJ*-Ai@2Y?f;-LWLR$5pS3=s5^2YbmLLK2+v)4HHO zP>F^Fbw2M;mE*J1bOSMH>g+~@nL>n_N`!o^2A$H-@4FK#YI2~>?~v7$SkkBZW=UK z_`e~bO|`aP=pk1lI8yeJ*3|MQ+oJy{IBWJaSil1;uk&A!<;2C zy9)^REiyrf9_CBV3V%dM5~%8Aq+}hpJ~~%K1M{}7P<+BFKBr+pspV;<#b2o6a}y7N z?AS|$b9FYS$G~~<<;h6UUA#;6YD}?tqtzHX&c;s6`+~|vB(-v}WsMm1P_b~fXfh_E zs_66M%6}tAGP{*Rn7}#q?@5j%k59L=MUDz;YamJBNPOVSlhi4#<|^zqx$x_vj%-UH zPa3>M#-U~3AyA`#4gs&Y1_C-8yu$z^KYum;rD#CFGn6W!c;;-Q*G?;>(nO_FfsOUB z>44Sv01tU8$Q_CD;w;(z1+3$EXSlE4?x~ zdUdl8c2QQ=IRbjIiNNd>P=LOJW~tfG?3t@^9_}p!3(A96xg!)lx6y)f6M3RPXS~0( zD@&4D5wgB^CVZ&VE3Q}2hKn-xp@qw#tZ#RH$HGXIb5G|%zJ4_(U7~nwY2rwKuX{3E zaG$WBUc!xbkslN#ahm9U_~iQ-jhj^NS9WPn>fc>}_5F6;_sg^1OHv^}8vj%j&p^Yh z5%AFq*+JAh=g8F8A?wCRAxF&lXB|7>()Y?Uj>Sppu(6pjO^Oi*FU;z6FWu~rT-{~$ zop5`U0AtCy{y+#ni#`uHm)~-}7B=R&OMaT$*|~x83>tB=_8ynL+ZO zbhrY== z?$@EYC3Vhww3~bvG;}MKlNYjZX|u#Pd)wU%Qdla=Gn?XTayT=-GPT+2Z&zl#PZFos))+l6^Yj-!gs|hb>Z4GLM4qE?@a?%gcEg_lXmLS7M&`d8n9clz%N7j-5XD z^DLAs6mN+)Glrus&jBOBNPkHd_v%RlVWY%>nLe|4tbY~u0# znl@-@na-c?_WRjaqA_nsV82s&XLhy8ADqX9@if59l4%qLf+HmNOE)3C<~Ytz$iU}e ze3l)#73`B0fzV?(`=GLIhpT^59A?xrB02t|6s$$Tcdsxz#2&aYw~6y+S_*Uu9;r5R zD9rBrSN5Ti%>~uv_DAS^15wo7TR%d(iqukln!@f0)NNjqyh^)J(>~oB&G#IC$`?VF z7&r8Er~NS9_R}==k!ygX+$!(0$mA~jXUs?cI(w9Lm(4dSKV0NpAX2o~WkVJF18+0+ zmk0HC$sg3OlLqSVQrOf#vatT35tgw<}3o4PT5{YwiL_sCy zd|2ZYDj2oOy%0mHDFEKA&iyn1pD zTE;IdC2t}12KZDn>k0Q-Vr-mTxGx zrTi>WT#5MwTT3<%ohh7D~o)65M;J$QuEqIlXrcJ75|Y@WpP{ZRI%uC@4Qs zV7QBI1=?X=efnsP^D9!{5KLmxKy8zQ$E($2M z<6gs zl=jH!j-x%!*UZ@~INg{tL(^oE^A>NrCEr)Mebe{PdG0|JlGBaC7ykK10VvMtSfJ69 zjMm)!8rRLW7ttrbW>YZ-__bVW$2D_nQakGB{3G?jxv3p{&3X;<==BRBeSI-u=~o8& zKDEP|^(0Bdz?ef6_k5y(Z{7|$UXi@D)|oKW@Te>?gC{+&l1Wyf zF~r@yTtZ4_PGIqBRbsFS36M+s`h5_RIic9rD8#{MQ=R(~(VS~D6F52oLbtU@)9z{t z)MX}&^j*l?+$s+l=m*mY95GT%;g}QBJ(Xr06Mba2_Y);9Q6>huS1wg0Ia0VamN}u^ zJ@Hx|+9#BggLBZeYA|>YscHi6wVCrO?Y3`rw^Lg}-tY8lgXH9Uh4;&Xcc-?(w67Nd zbDz>NeayR+t|yzhyO!axGN6z5vyOuKw=KPuNzY?co?2OA%GzMttDyKIJ5yUO$)~}p zv^`Q|FKKvNXN1=)4~KsL1Z^UfHO`?jFyq%2BShQls%QebY3}8s+uCb&pi>a;qZF6( z5N%wJFY-j(Ls=B#skha5vt*Z`q!Wrgx#_^*Ikow#0+8hdzmI>d=YCTo^-Rsxa~ydf zK&AauF{$qHKbOc5oMOvv@FcKcNII_Tu>?*gAAs zshdt?c{iPcb-SvrX+kN4EukjmMu!#<#k%UtxF-E&bf+FeN=EqS|uT}(M{&8GE z*u7)~OyO(VIgiYuKK3KC`ErsL-{u~FLJ1~7Ym8&zdYN^dnCgjY%jPAS>CQJ+cS^rgC9{3}l=2K>Jg<8ujdJOWx z$j@)^RE~+($3|*|7V+=csc{v3Fk*Og4}XTiqsCVuxwr?h^B__2b;fVw^UIIr+o$u) zw{mwY%Yg>-!$=U{!7HRG6u}v|b`xPCIEre}!+9Fc$iJSwDc2vk(N8jRreknt*$=^f z=J=5sgSUWy({(;S(lmYdxm?3!m(vlf*XP@9?MJ(ZzFwDh<-SLW3o6`K z){VVP`@&xh-_vpUt=u?#7e%sbl)py3;W1uxioYRh(0O7#7Kx&51GE&h4F+v@fCNDs z9%A*^dvvu2^V1W!t;V*H6sP*SDMla_^ekg~`^)w~YU-+?|&UnCuA> z^0WC1$dTh80P8xRZ|dU!M{Yh@ATLb=FC)eM`AShK%cX;R(Q~%R>!2-xKo8%n!BvQ` z7sxZG5jf$t#eI%Yp#@(xl$rifUh=sR7K9IA7hBK>Zz?Mm&VCL5mNR7~gcz|i;>^x* zHM(2-5$%ubE2UVXPs7-vq&*CfwRe^!sYHk9uKnS{q=@FRFqZ%apHUyY(}li5+23qyLmel z0h2_8QcLx;<%jd$5%ICPo+cBfgUP|UzWJyQU+oD2poFTD1w4&fN1^O9 z#y^NpCg!X|FavD$SG6Sgk7r_IxC)Xm<;L!FKkqXfv2S%YU}7X>=}X*&dH;#=7n;Mw zHF?dP7)cux*bfO9BOcKq?w)`ZXqK+ZGSE-begH^-kG%ewirtJKOaSE8^3;w2bB}0T zH)nqyX6=IkeE8X24B()=)+d{DH5}yhMX3)iOzqfrmP?6Il*k#(LH@Y2%AG`)HLB(* zP&WWBUx(@wB#FR%6^W$)n{`AGZc&&Pq6hU(agGbUGS(B00miRTc64M?4~#L+E9VTti|JD*I8 zZ(x$<^n+T~CBRVU>|v6hlH{B}wxy^+N}rJ{{d+ZN3vmPzLEPt{9AsQ_roq-d$ChwU zVcy>FEIa2c)Xbjb3J9d?#)N_U38mb%XE3TXl^w_P5=BxGE4IGINl;EzOi&o-Nk|Ia zK_Tv(>Zee_M^w;ph5_Mj0pTJAAuRC$&!l~+w+A)1m?G|EZNE>u7C*hByiT@F!&Nl( zXTB{_Cty?AU6S{_pQGre!Kk$N3oWqGeWaH5{;q(8CD7{Ge7Bp=qs0~hKY(1jLA~SL z&8O=Q%yD{gP~gYu!g~k#Ri7+X&!g(Dtl7s;9xch|kPLqY@hzEozrv;J?jd$bQOh~B z5C4ftKeh<9#AIjhH&XAGGU|wJe;nH3SJdSm-4=|Uob#lNiJ@M}YDJy62R4`>@|Yg) z;r%k>r50*z$;B{ohSFo#0v1oSx-I#Uju~&e5|o}I{aCDAQ9KwK zm4G59TsV4dR4e9W{##Ce8~aKuj`OfaWH!iPIl>qt43%3F`_yHMD-_m}SbMkxCW2sX z?mcWBD~N^n#m^A7Pp=H-+go`Rvi^fF3cK)un3cZ0qBd58)RjBWP%g3X;+ccu^q3W! z$(41^y9kN%>b&=gkgYl^vMKfTfVl^aBHZ$vu{>Jy@1s0I^a~neTTp%Ryh1EU z!%^4szP^rZ$srNPHj73Aioa(+_4O6W>6ussy&s)9xtyMlM4R;&qrmSdmzi)|NCXj> z=03vaQGqVb06QbXcsmU}@VRYW79#41u|49Bg`1+6e2n298FXA}c9D@&-%bn83ShtV z)@b>PL!g(9s^_3uK#dL!DkGfCPtN4 zq3_hoxNoJu$6E|WjyZ!oIoT4(Q|8zTZ-{+VH~Y zSms3BG&ljG)vFU#bs2WZfCl%L9pxz42_OZ^@gbTijX6UqVwhd5E=^*K!Ej?1G-{)Y zuLI~nMTKO5Wu+S^g#5`p z9`!HP)i00sj+VGjZkG=3C8fJ-JtOY24(Mw*;Abla_WK)&yI7^6IkxV|y-qR3S|*+; za_hA|Nn`p9iU>k*qGHOEgZYchWGQ=3Krg#le483YNmX*exHIqM+}!H5DGW82P~L8q zb%Y+XpP0}7XUTpv*{3i1U&XKS^iC_)Lkt-jC@a`aQ*OqPkAB*9ym{#I+<0>)OKX2+ zFSg0JoQ%O>bE)>sou_&I!DhmD4mK<3%XbYn`2knQo3C=s*3qmerrOJPG2Sqq_NVfk ze}MO^DU*BG(VOY>ODeHV!ZG!mxHS3%6ww+ox?`JB;@IJESCrw3bC?j{xq|=u2>(Q# zQyDQs{>T|CofoYX_0}FXu7T8Y>>(N}YN#$s9Kz-oX7IbqxMb$}dl%jl5cr9*X_>FS z;oJ28^xf2uvGMn> zN-VdXQ1;m_dNYUr+-PzdpG4lsKg_7`vdl@S@Z?cl18dnC)N@S*AH{ZeY6=Dc!87q` z0-zd57pI~qHa+YTb`QHBn+vtZWlNEYaQ08ombIAS{0Zc!K`&7*4f`z!p z*n=SMzdekW@?+61vN=8w!hE0Qc9wlQb#&2DH_++1)v1o@bBD=RfOl=;d9C#fI6+|_y15eG54-Yzk`6n{B=5O_advC=DP!Vi%(&<^~b zvi{Sv-%~o61hj4)Jb*qIc5ofUkPZ&)(!pH+yw0-HT>pL|{o6a&zZY};dx%Q1&-k5N zOy??g?%ZA3HFwf zOk!pz3$(d!;NDE{z(vQr`Kg z?FY`1`h9%;G8$Tw-~SWDbsN<>Z@Y+wDHt|ZFtap~k091@wEn`9+RQYDhL^cPg3vaR z>i4d-gtX3j;sbNBcC_BL*)z%&lH1+Srn1KAw6X`4(dFWZbACz0*&5IMz-B{IX8*cO zZBf<7(YE(`BR1l08hpnfoCw8-#6$0~-Gv#@L6Cyp6J5M_{5fhGz=bDmB7p=wjSgQO zV=D2^2~EW-V~*L$7CNP*eS%CHgK2~AQ!4ajiXJ!fGrvb8Ggp+@nb~Y^=FEa@ys9Hc zdDS=80$Kmy(wf5yyO4-y4vA*YV5`mcx=dfaJZ+=<``ZUGpuQe$dq?h2=Q{E-HfwEy z^%IBJ)o&Tqx`^4x(mJOtR<#N=*kCvA4B(`Bt6VhS8Xw-qVd3N((WW8vI9UmQILQ*D zduxNP6ztn#KEj#e#2eAn2TbgUCNq$pd%O&!@M~dp zw3qXrRAx?PF-hV!LPvY-)Y8Q1ac8O69!n;I3|z@`e~>tvJ-Maatg5}==E@;&=S*2l zVd|zfCF|iB{9LH6RNdw_?UciZ*Zm{zo33Sb{1A7-Hup<3iK3x*d6AU$WC@sMACyP57S3DX;Q>U6XIc0{y2tXwV2<2(-~ktKt0x&K=!zqo1OCs~|p zkXL_w?m`}ybmMFB|Csf;`BCwj$@<*#eEWOm+TU>A|Dyf&@Hm-E2Vi_h`$8Yne!pD% z&j+);O0%Wcgl5C0_U9YFpo}}aUX}@mRmi-(oVG9u-yoh((@|%U>i0X^^q5c*e2y(j zpmFiXj}^_fY-qIl^Q0%!1eus{C46Sy0wp;U5%>FAGe^l|vU|DljbyW#z4WDGMA--` zvp??(!d~Xy3U#Ef8OLPoBato^qx!MM3gcieRF+e7BxNx8&l2}oS|BgVT+K>Q~DNLH60pW`w=5b+uOae_xr?>y#U>rrC91X>sWEHi^sHO z9)AM#<5PVPpNtl9$C4*ib7aVqsJ+CebXLdOHZu)sbI<;u94Ah_!o@kSa@49la+P*dkt4EZ`$GcsiCC4Za=VR9V;h(`U;(Z2_ssjaZ{@@Uh21}Q6&7g3H;BAQw;)P13v%Bnw3ej>X}MOdQk z^Q8g#7j@=K5fhhadepkKJ?b<|;&kicR?dmxAel4p^HWCP7oJlyR72leuhk6g5-(6j zqZ!f$TZTk0Xrt{Xm`2~pIzG$&ilpu=cM~TDS_3`RW$&Ioms6&fPe5XV+w`fP@*2u7X+n+`KSm}9;d@@ReYt`9TkKI?j z!)lsE4~RifTeXG@8lr8RG2|lLwJaH9_3OCH1=}v3856^;tO1CknbS)a}wvkETqN!}^kA1a47L+(&UL@$~VZF^sPKRd5aV)z`} zSHN?f(dy@|Msr@2k(R|C_I}4wAEB*SPJwUm4!U1-_(i`t7+Cn_$MgNVid6&=nLp_n}d+kiu0xc^2mF)pqc zSrQBNlU7H@QlBuyj*M1Ac&o9$bT(ti7KIhVwa#bJ)Ke-&IpKnU5eLuzgi{;Ibe;WXo=NZU$2Gj`8gF4AgT`?7mM?)F+F`y;FWl_+L=?x(TL zDIEm95dY3hVZCYYKYaX7lMxdyy!G&kXcg?|$~5V#tubePl$$l?pNjSnH_%KbNmulj zPw5GKiZXeKhBn5XO;?tCKT!?C>JoXZRAoNdx^7>2sb(!~Q&F_a#eaU~Mz5b{7kQjg zF9naI;LlG^pAm}u6lLS^ThC1`K7-L=q~_!H?w`IF!nY#aXc!P#Te!C^La5I4@Nf1ndi*R znKS2{IdjgL5RQ#jj-?+~!+!ekcbIL#lY&w!^~TVSH!WO6sw_mI45Z_A2A8~$Cjk_77W!EV zVQ2h)3)Z zRKN^63$u@YdAv6JSi++~8m=KRPXI}@jF5RAO_Ak{e;#lJ&ZQ$PXQKIekuELMrN#Oc z>hE5}=My@GOX6M1f2cF2K(*!iin#9W7P?dopJa|OdV4sr0p@Wt)B^``O2^3WYa->_ zt>ii0`A2x)1s z+c9hD{sA?wYuH4JdaTnMD}=_9->w*E741zN!jo!-V4kJftN}bxAyg*&EC8Qt(5D*~ zYLgBpj|RBlF*(U9dRBT%*qv3hjp1v=9kxz?$Vg&(D|ALX0=`pz_6I3sHyFGhRtU`* zm{!qY8Mcs_RgNHds6q%(qijmm0C+-tdd|Hr$}AcbNcSWT)1W|;V$nueX?(VT)Wny( ziAd?vQ{{QA2K1`Iu6|P`jS2yP+E?^6pRXrsbEJHmRrIcP`mLHAt)jNDJ;EA#Wkprg z?v6|_+zq`AHD1p#V3K!fE@;m+mPYgtkqZ6wkgPvk2*MDa$(DS{Qyzp!!z+skoi4R^ul~zkQ@zelS<=g7-u1OTvAH7F?KOCd%%G5AI_p2&zsJEto0j;#NKjo%6OSdJod% z07GXl=u$1Z7yHzw`9eI8PzMK21N&Uif>No7MX^~V5X|VbvRSVQ}bVE)$u)%3_ zrtX2jqr11r@oMHL?)T|Iz^7NqDCpcG4LZ;yRJZ)#uMnhxTMG5>J+u;7DJu{CqpHOG ztwH93h_8vqAc@(~J$DOET5i+rHl9MeLAfb`)plRSGX5Gp5dVEfJlzf*qS2Jz%)E<| zH$6G$P)`n8kNQ6@oaZSFCt7`>+M6q?mj2xvhkCbEfzVp7dl&L)4c9I1@90 ztbSel?TU%9PwVkj?p9yI5&;p6veRcp*dwxs33j|0Og!gHtoKde)`xhTjC(O)g6)vF znIhSKHIT;-4XAP5GRoBPSjdE;uY)VViL3a!G80&_ovv2*rNyf6eXA|`de`)tA*-f8 zQJSvhLnHSDV~hzyHt(5^^tJqzJ(ZY@)@P1n0&DjW9}d<&3iB2XGrlvOMpO3?U~r;y zfDL$6CY05G{V$?zS^u5_rge#|?G zyjyu0bOmN+y96sYUlyb*s3z+yyG*XfTr5rgiBj2(j$YmDA1>0k ztVvfxFM_BNdc|M7k7amzQJ5UjOhKY zsh^jd39>wC(V|*8ag(_dFSC%OIFdBPb%v+%Xa!MjLqb41ROCEewMpXlW$jBoZ?UU1 zoesH}4A(OGE^HQio%#k=C7|o9E$Kpy`#McfWpqdIr1_l7x4dJrl=`b7)uvL`etMPu zjCm0Jy8P}+A;|Qdx`gRS|AC6DEa|UM`fD&}5t(lgCPv3dvNQzoZ`r;?pKl3Ch9;L- zPS99=9$^g5w8IkB`u#ugJH&QU-`qVvaKom0dty^ZERp+(BXSHGq$&bn*ht&!1M8)=1OwQup0HHI)}Z zdp+Hm1l%$K1cR!o69zSz2UM=dZsM;ol*}C`HWut#<}Aw?XmntHov=UELzH{8_AtT7 z0>|d=#)E;zwfc9Ldi)KM1Bd|T>sP$fvOxH{=IAMPu)=-!Jt<^`{`^$^mr#UN=S#N( zjVrv`z3LfLJ2p3{Sx@4SZ|QMqDbLN%1~i}#Vhgp3sVB7Pc8&NmTn;e3T0f#c6YsEB zP6T0U>#x=rO0AOd%zd2|d!$CP86VFmz3H=gWmqj=B+k&CYr3A78SX1~?R#b=L~8qD z4{Hs#7gVa_O|OZkUQZ}*j=3Wj#GfGR@A^c=GKOM2!SbdsLYT&_8W-_V?i6;ZgnkkG zoSCr4L?8}4P?>ij2C_Rpo#)7q^JCR;gxn_>z-us2Yuo8A6d&2jOHY__IhK;I(tjgB zmHuAr5u9{-`CA*MmaDc}wzG;ytx4cyz~-XqZl2X9WS7a7)A%J4a#%_InoGx0ox|<= z4+D*5`mOUImGPJGt9y6J%4=G~vt`%s)fDqv>IB&%lyE3^v=)kN72Z(Mvt31Lo;^6|vtW^u~W(F%lDl zcPc&fJ?l^V>s4Xwh*o+=y+msv&qHEIh;K^kkooqs!#w+9LpN{+*jm3`Dn%L&ip;RD z8W#;b@Z5A~{2_U3Usc>{l0vi+4aEP#sV=eIp3_q>!znK2q_Wzwqk`}=bXS-ij^BDO@l0)%Dc0l2E6w8z1m8IfAijTLXrrgVg0KyDd-CuBEs$P~nj7XJm2z;-E{5Yn`A zSkTEnTK$FWA6CP~oE1gcNp=RckPSX1>g-d6(xp{WA$f5b`WWsMy%Ch4GAhGR+SIM< zWd5S=zSm@lQeV~|L<{mi5MLI1v-+A_KZ2*cZr-|M;mL#Ec5*=IGR?9J9Un!i4O{`}N|F;=Rlyt2(HTvnOFYqIj$#NpJ< zOPcmu$=mLxWoPQ7KzIWY1*x9lwQY;94n8hAL9pXB7@(8~*-}Qx|KG4N;*5WW7X(}s zZ>-zDVN&c|dmnquRPUHnn#1MNk-@|+4wpBF?DlX+nk&(dnUM@t`5&$0n^0vtXUE~9 zRDJo5Xu~Eme|qx1L-+Tu9T8}ZvBKmyvX$zQrNp-m!ghtG58o{ zw!2dwTlCV$7o|SF==T(blOu6Sj9{3_>yyx^o>y5Kkog52dKkCVBgLhf?l6WpA!ogc zh`!pa7QRjY>@=)M(x5$Bpe`f4UhOF?yRP|%HqC7Z+m_aZ)O#mm+j@$8 z7V~N4F>$LIs196oKI*^^Pa9T{`C0z@)7{nJ)dRp_gz1>peUfkwn#;?F%MUJMQpp12)lIV|!3=}J~>H8bJIg)G=;SPe-T~l-usC7+e z^94BHtH$y!{l3`;smG7$hg8sxd#ifAPDUMQ+Q-qTrn7!{Ttyo&A>=3e=HmgG@a@J+ z=Bo1;bIk>0g}K$h&y9zO?@{h}KBdQlzzZ}T?v_p&oM=9O1saA{Cnf^`e^zYc1ouEk zu)Qg>^#P{~Gn_mw3JIC{kW=}jwyeoH|L>pBm|O)Ch_Tc1hI=ZFbD#Q#n8V)GTZ%f@ zgX{O>#s4g-)cq5=PdOP?^Z=x84>U^jwI~kaNEBs}&qLAJfZH%br-D*1tt*ocHm3J8 z5at6R7P7YnW_FMppayvbN4>a{a~T$aw&{3?^}7)Yryo zc07aNL~J6%u+(zIaB*3rA=>F!eR7epr~rULmvD+VW(pB!e19}f#!Oq(w^1S(Gl|7L zzOaqKFtXOS_$%z5broqL?Q}TMhBfh<$Zi(0(amXQK88Ncp|NzYmpRb7blA zFWozBsb#m#=3s~E+)%f3=TJRVd$pg9YG7u)ABxhmYOcY_a{ z!j6yy;d@s$beSM~Kok;xXu{&oxD&Qt4%x3ol2^C6GGS`p9o>t2oau0XJN}_70O0&V zyBp?j8E%X4;9_)<1EJdH#aBg=BaJK|JXFMidu|s^mbQyb2<~s46gx*BJs-$Q0pDgs zK;>o;0K0>=%}b6BCqvan0=NR8rM|qQ-rkXn_dqX_x**M-zD&KK^Q3T}CL7~WGTv!l z)f4=CouJWP+$L*8w1nj14?%Wk)P5^u$2SITIOD@I@oWTFKFC^QV+4JQkpKy?Lo;Re z9$o6^#wx9iYe6in^?0l82vwqG-F7#hJJXPWt)b*(NsZ->{-Q|oM8+L)N|E)#`Aa+M z^nf`f&xyR^fbpl=Bu-Ig#G{aT$1s(>p-NtLT173WkQ;;L?U7`CXY%5nkjO98Pv$hO zx?a`UVa~{P8HS^~{H8WD2bxUa&@$-*)7hE66bBA>T_x*3WG}%kVW(3-IR;yjlc_6A?1*>2)YKe zd?7?vybcs}|JW%XEp1C5r#YzXV@iM%d{q9e-r8E<13M>epl&9_D=ygBuU1~byUY0^ zx4*S_XoH1E-vjIw5@qmK+IrvR>@(&2uj2k8)Sb5Y;qq3_K$P!TdMr%+T;8Y8;vf9~ zE&O9FySSBg9~6GQwB!kZ?!Pd+*vba;m(>(m;Gz* zyyyWzoo3c>XMxLF^|H z)8ppZlWwmtvn_d7f*b_-U2~%tYHnszZjLCg6IsGKXk5Y%S)bQ#HQGt|ANnuGZgn9) zrN@NqVn>oKtr#@x=k3b7zLDrb|RqG zOPhc~nZyf-bHrYCwA*XBq0!X=4ENyViBnCtRs>^+0BEFE_1khz)vMNE@d9mg*zFM} z5qRKPM6cDoKTMW@#t-QV8(y~$hj~&(ZXbdl?Ze8`4fHc9Vp!F0uY&gnzV|b!DZs-9 zc({9iq;_whX$*QEPF@m|E*IISXYh|ZZt=J0{GI-EpUd>8mudAWdtTC|rkrM)G9n!! zVfXxBq;JvOAuS?Y%Tsmdf17$gk%3^w<)jIoDw|q4>t$$)3ob}(5Q|4_q)fM-uJq&H z_jFGuHum_9nxWyvrVS430t2hkzybvZoZJVa6VfjZn5{IMo!czpFZ4pWjraPs@EL=QEZu8Yc9u+F5c>2iZ!l zVpj=uzXCj&h2Q92$ZV?y+u-dA=0qb(OCnB1HR{A3aM5wwO_{r9&M=*jxyfr#=fWeFEzz%5Eg;v~S&l#JU${2%L(>7#%<_U}L#wHko zRLfwM(gAV49` zBjUm`mY8-#Y;2@Bm{{!h#fv3QNxGBbRhBJYsXG!M>)K7zYKD1nyjx?3`n>6C*FAMYg?#pAnmtr`-)_qyPOMP&b8%q8-@IO|=5w;8^ zT}4$h|89Fb)LAYRxyCh%2bhP5BAE;K6u^u<{fn2~b^Zx>yRpkOCbwMnmp9Ab5>FcO zzkiUwT3o)6XZIEvbJrM+PS5V$tCIRfzjKR4pYqNvs`o#(gg)vesqQ&uSOFXALELrF zJ6%+EsR_W7NVoW(1&5~$=LsGFKZ-JFb;{EsOZKS`$egH=(5iOxQx*zRWIZw@b}V}Z zt-Z2WNU4`J`r>u+Q3*A5)V{RG0AVm)>c~^fqB)lrvWZKZ?fdwnP&4E%6mK7fKr1m- zo4!C*ku~mN_h)!?54%V5Qy+Fu(LXrsu0X~?wBrkDj=$PFL+B|YdbU3DP_F+8(X)E> zet|}f4}n}QTbGr4`&0q_@8^H=DXO~uCmysOb%YB?vXFTGC*$+{PcBDd%d(VHYmU>Z z=#@BU6(rvFi6hJo^(dLcsnB#QFU1Q;GJSlG8p062%3qD3w44v;@F@N{LOc2TLwYY3 zR~b8eMUNe;fbl<(mu2otCb&S~4xNYmNBA&3od%?$sN(#s5e%l+^U`%iIoot;<em$pkH1E^P|We zGJ)H)Y0;=e@0c}kv4X&?jrLJr|K<4w!)7^$-8K(n%hOj(wHew(CPv(K-n$hIReboo-4$z1Jue-xasj~7H z31K1Zym~uWNFC(#;J~C{(Mwi&o4n#6H1!Von%=dlHxK|2rcm5ptFgC931Nc!bO|Wy zrR3RcNuivK%Qt#L#Ch2JW{72fV0FK2r4CJ^LSk2$RsK#GlqOyTqq`(x%@1Y^gTAd& z{Q3}1DGA(cx7yzU&CCaRna0X&a6Ov6t9xtZ-o&oD^6kEM@Qw#TlPENBopI$G)0@DY z61PscLNcVH>bko6}6O05F1=)lsfq=t}BuzBxO?wIGOB=pXl|P-=8Bj z6N?>5FV1v(K@WjbYxvo#r?P_oc%}>SUSI4*^S+h$xgOb6$c{I!U-wW;`lS|RyYN%- z=NWdp6eNd9IjM)_s-hgd=Hk1*O7Wu_6+H}DG?!yq>q5X*1`0*iG__yc5FZ%c4r%v(Uzgd)p@5u{h-0rBosQBiQ`RscBDo=zwL_4ks z*&$7OBIMfw)QFIn>I1Xd7X_=qYt)LGKukiz5hBO9LPVS*et&-%R>WdL!nyq~ZwgM; z&~^wEZyW$RFF zao#sXdK#Z=`q47<>*}v(XhEsXD60YL5))=ODiqoq0`&;k+Sg*A2@+daeDfus_&AMI zLKZo)kZ80?_my$&k)O+oBn>ZzYxsBMPcQ3I&B!(r`yx#UJ!S69+28b4*y{Hjb_him z0Zl^Pk)yI^;Ru(q$|kY4%ox6OlB6&Dr#ka=CgHX`c{>=rS5sMCIbxW6(Z5&Bql|=w zeVldGgW4cNzBV{gVyat}7PyCZUO&W5-Rn zmONaNhhq>VmF49L9e~-_|EMvW*(COr{RTP3f}Dq3y@WAk9tFQ&w36g4TQV8niC}4R za%qHk`cN`l5=ovgKd>!`3H1aLo!FN#FJEAST5wMY+0#qv?G)^uGvrSG>+*$)nj`j! z^+oN3&zIVhOC@<%BQsS1eAu-irr7Bc9nXq7O7t>~laY4^i1ZeHoj;;@3onv{+Szyt ztF;-*?@Qe1_bnZvHH}!I=p~3*j;YAs?|M%mi1C_1)7S=`aW7mg_Kv3gE^HIQhXjNMcJRPjChanMHpJYHf)08+&t_gfa{@Fk{kqp5yIQqDiaO99SGM2sau5wv z%z5AV!(bZdYoiSv=+#rH)>R0s39VC#g#)`gKj9BoKt(i?xx?ibH_>S3`N8Pp6=C-ClijBxM5bW4lAiRi zZ-+^MSCH7_i_~t3jSZ|mhM;S|cmflf)6^G#!?~#M?<0VLCvh8LyZ9~FZi#Q7;S?%a zzg9v~xuzg~i8!Y06Uds5Sg_evnC!aTMv)l@&(Z+for5N{U}Wb* zCq3^{XK-#JoUrL=z)6s6GMK!ibbkxsTFdBrVi!g}$$M|e>V@M(-eXb`Vfyn^nQ*vO zO?pnY!fGlQSslSS&Q0hWa5*ggZRv%~m^-zDv925VUfnZ9tnBH-R88#CXCVaTkBpx} zYO6~qrz`4I+Ln%*_AjCRaKk088gveI^djxme9fyQ_{wu(l=BZ+<8{ypxrN9?k1P$W zI0iydZ5-V=vqvVHM+B^vRL{_0?fSqElb|Cxr5GJKgew&fNMT8N6=>Y2OZ;I1qawat zl33vOdLo2pkeZ)OT)47D<~x!+DIy+RC9gqeC9ZHAsR|Q6~TVpE5!b2*>Qd!2Sq8u{k z@gp~tRD2lSjPGLxsT}u1c6tYHIeesEfEor4+!+Dlf=}{KpS}ShYiH?F{yPJ%f34fI zLGW8<@T+bHG#d^pd~9E%HK_A{K)lf#4vGt=NuBNQw~ zNuDz;OTQYQ;+ghu;j=kXxzXUWIS-$1?m>-Dwq!_Kb>7dtA!Q4VJm{BC%;PWk;u`)U zaUtYpwR~He_AfbN*-d@0nHI=Gj(J-7%Nh^bAJ`uVmr1-n!Z4aWE~Dw9g4MmvWi%*t zw#u;p0vX{nMXOlzR&7V@(}C49`V6DVz-Ts-2>10M9t}^roQ7bSjYyE%j`%h>O*()6 zv;1byf5vYzK6)Q$5*ymT;x`<5{R@8c@H;NQ5jW+3$#1@XbRNI?^obwkH&dx#_{~cv z4a#pMvf>l?&2YX~)rSi|j^Dg7%J7>%pYZYgriD71-`M?_(kJqp=gAVD<2Um-81298 z)@Aukv|$}iZ!W*tD%Ypy_|0yg%WVD`i;|QfT-h9T2!7$Xtb2zfv9sG?EgriG4J+{Y z%_hTWrmQGDk~&0R`XZH*qh*riYl-6LL2>|5G`vOqzsGOBPN3kxfg67FgyuIf{>}26 z7C9@u?WeLn^Lpp$YuGc;@5T3nvu`cLL>ESu$v{JsrOB2!esx_4L5%_DE+FApiw4|;DVM634cVcUw52H01RNq zMUp4CM{7@Rzu_&>7o}4oKL*~fp3UzBgMF6I7TPaZ4M8%Lr}~B`UYk_gv-EZ)JiKWxwUXO3|3%_mkvpX)TCT}+7Q z)Munn1`50!e@p)ueZOa{BeD^Fh7c;**mPPAQ}L_%Ol|AUcc&NW=`{RQB%{62Zl~)P zaUG67bpXH6B~zox65}6C0_<={SGc=9T3*a`i1;y=ZZ&$7Nr@OgQ_Ha+jt{U;{6XNr zTqaVd)ia#F=-aZq0=o|Fd1Ib_E~3RWe*#ShYiIkHaIG6moR}T-wGPFGAwOT5=`X!K z({4}o@`2@FauRMx@l%7g5AzBav#Z-9PI>s;a0NfleQ42rCs6ft+UEY zx0qpdxb*3c%gE;-9X5bK;_vdt12B7IX8kHC^9bln?(q)X*7DK&o2#4QFR^g6VWT*l z%}mZI>Y1609ML0LTP8q*Ll&JKZfMTkSA;$)>!S+4m{bH`7WhCc6Rk~oe4^ z#JQ|5Ih`D&v;EbZp|ME$i`DJWP0}g}R?n9ACHe15l2$42OL$*eP2~TJ7yyVtB z@}bDd17Z2$oF1FWpu48Cdq*U4} z$)O^?Hp6$&Ay42x?42pnsvB^k42tN}WhuFc=wfXr%{hrRYq6Cc&E_Ebuy?fbRW$hMFIM9xJ86TRh=hF8{ z0VZ3|%zAIW#6H7)YRzmCtErd%Fd*jfx&jZsMHiLkvvcrS%4FsA<5r&tkO*TT9b?Jb zRjob_r1PG+{@zhJjW=A$xJ0Cwg%b{G9WKzgngR>|_1T2o zRg5i>3glQ@7x=+KDG=X$?jdP-mMytnp5lrru-L3{JI+7Yx5IGw^^%mZHO> zAv~9iHQLaEVPISQFFLD|_=ItnBzXkUWqZ{&t+QA;Hb#jl8Xc(9N?H*E0oUMJ0-&Iv36TVha6+7B+uGXRYJWWkH(%b^F ze4Wfw&IG7^O^tjadcu736TTsYLGKXN`F!YR@oZ{f>x-{?X0?`wdQ3R_h+BcZOFeVp zsDiYpJRbiHUd-}fR-aK@nRcjDF7m9(-H&B_49BS$?sTAFoLicu-@)j;=C}U=y-#>h zFTsKI9{NqcCHOjz|2e&LS8TN5D;yh>5s*A~U#l3W>73+upf>{P-^*WBiB|{WDA2e{ zlXatU;Y%)t#7PM6ClZ{Ndr6?dpR{)8kW0D44ROC1)Fp7f2JFfiLBxJ7+Hf(Hz0<0E z4{y|n^Id2dlQij?BF@Bpk_ezm3b)}@5Ut!0t$dz*vznd>iGjNf7k`48rx(5|=i=7s zb6zfp5|vW9Ib69lN_b^GK0viCVTbE-f`Om4L<9Akt<-L;g&i3EhKmcjJX*evaP7MI z{X%*&KvE$}!*sIQ>fVX=C}fIpav5a>Gj#s?wNNjqMFT%>nLe~IHJxDo!0N40r;dyZ zTMME9<7}R5PO+xJIvH$Ee$EiRuDm7UYY7H^+&q0~>89y+=_Z~0-rgKew4wZqeurI3 zx+8ceEy6f=5s;|CHj#Jm_bPB@O$r(Zi-c@t%*FBw!^}59H0u;3mA5`qrq{Ff+|y0%x>TBq-)8h)YDy2Izr);`O?}`xeD=qmkxx2< z7PASz-J*V`LB)<0LM_9|!UVS+vrPUKKbv&`bX z8hc*qb@nkX1ZReZ(1j^B^SIEnw_Z$D;vv?27eah&A^!~2o3A}|MuCc?#mLFbm=9JN zd$!hzWI-IwT&FnKW>QVzf%*s(H6$IktwxOjIW8c>ez z{DsU|J<8E;AytmgbzSnB3q4-dDbvesX!xDFi=N}4Ohs0Hp!#{on;x}lI^!gdg#{{s zD+a)?A=OwQoO!C+mxabV^_bjmatX5s_&d!Fj3P~FVARbOb;0B{V@2J$TMrq(-L+iF zLGEH>Rie}?4A%aBuXJ~N5AOYP%mL$iWKY#EYMFri#uRy~cA=t&_i zXXB2Lz{)phE9itO*q9FqeE&`A@!|Yn;Je$|RKT9MB*$aHAXU#M0!p~ytvWhw|ag#Rs zCoTBx`mJ)r+@3f|3(cIuWWW5bJ0pU3A@95S%T0jjbaMHvSMeG@e0PR3ah#Q`WSy~t zl@7KFMd?9n?|7}{(`-iy>sFXAKnIH)%Uep zc;89N?J-t$hgFWj1c$lNR;wKJnAM-2gQn);j|0n8F+db+Sp;uS>0s5KUkGMHxg2~Iqia)(bT`>o9Bnu}ZUw}^G{2Y#YOZ>GR zfyUb?_qF+U)^1;NhIVgBt6g-{umQwVHUQn*_iKOlUud486#U9fCD!-^fWo!!2O1^5 zM@P*p1Ympzx%@{%wfe+3EkuP;fz2Aj+i_qlkv{}A6zIeedzWzipp=X>uocwPo- zJUnZ=ui#nqq<(n5{6vFivG?}Fa}Yf|hv&py#P9rImEiY!gWu)u8DitN{uO>NT{Zx} z`cTf*pFI5T(z-&RNlqvF<99J{J_f(A28h3ZD*kI2R!JwF}-k$ zMjL|q5pT6B$-*TK%|F#%yzD%JN~?1iO2&bi=qxO(*J{c5C@WrK2`y(T>vbmUb*eva z!H(4Hbp-uJNn^d@t%CxuBm9h9&Sh%)@pRpdrW-#(PfK$2G}>FQUt+yZEzwus=Ao1I zD*n0L-6DEc^Lu9$Ji35UsY?zHXJ}fDnyUFXTYv6?eSmP$up=HEzjJ@ps5|+E#A%i@ z`+1r-h?mH0*C9}JVxz~e2?F>r;j07n#xTvQ(pL)$GMnXm1An+yfrD_|VmV>Is-*?X znNg;y%#RxNDYwnmDf6TvSFd0)(tdGfJZP8N|M?94eR`|c>sQ@hHR^eOiIeKQf&S12 z6RY1v70S9mk3KLQ8?Uj4c=Ye;?F-P`<*o#|>TSJRs)VAs03bFxOKl7K>2;dk)K3k) zHQ&y_#2gDv+`~95=fBF>KZtTL>;;!rW0Btxb&dP^0zOCch>*5kMcOnkb!IO~G*7|}sd_8PGwcy+9UXYA zP8xtybazR+@nd9>T=6sHQBHo4o}AV(yjjeDjr54&NOM&tAtb*nweU^d@5V7SEEk>a zQ&$5%xJKZcoP=r}zroutq_D=VULyT8$C>iFnr{SEH$dJdNERc7NxZpFeGQo_g_lv7 zyoBQk@?sES!2fAs+H47C+Gn*+n@fuY>dkFb8o?W<|huB9<#4~UtfRlk@&U&Y%lTrNS;oI~U)A!eMqbsZr2Fd3tR_bz0r~tbus9{Kf07M*Wmu!TkV; zf7u<(t$d+#47+x&h<#Sn-jn&Ke80f`eqQ$bOT6y`jeSg=8D#JsVLEB`hYyAqq!q7? zTo%rJrdzaE@W=Dh-nZeW>vnLc@f(2TwyOG9&Yy!Eve$$gaI%Dfi32Mtw>q_Q zlw`PWl-L?c`QrLWIK`jiW99M3OlgNI}76qWQV zk{(lZD7KoS(fx`>>!P)Vu{$~R)Lq6SCBKGXif{YkE4BKaZ6B*oqXdm-J1p$sXUuat z$Xn!j-u%iNkg$ysKrW-NU(#3|3d@9&-}#`aEY;=ICb?3jKg^VbH(X~ zicxeptFLAZqD;2QeXf9-_36wddOP$b=LP@Fl13%6J ztnkL&Na=<`bE!1_P8=ftmL%`C8aQGS&xi3`8v+-`p~zXnc6DF4bvV6(S<(#uR*O!D}O+8V+FCFA9IUF?Jd$0+xaYW+-7JJ;ccuJy}ab*#)i+9$_TTIt_P&k+J92Rv27nQ@QmVQvUzm&_o>UG_#F39VD{=B9qz&*_R?pOb)y!!d$ zO~0oJr>=mpRd22ClaUp+Y64|=XhrLV9%nJShzv<)?5hjQ3esojX0T%zB}d+W^E8>U zbTz%zn5{-?7mpD7Z@gEA@e~EQ`RJ#AFW2`IVt3n1V=Qb@2*kQm0I4)J({LoLc^}I> za4X|ttp`@i_+-If+}IquNC@jjYD-phdOd;j12841hE^v#v4D zctZb5W$n22(I^={dfWJm6=Fz7`>hN~9#|Uojl;Q}^TrM=lDZN5! zEQmT2M`qc|PYheR=#4WN8*uY@%QEQ(_>Bjav3KA$SV6)Quo|J21)?eU&TtAfx2aS2 z#mgi{&afAkmIlz|9iT^Mu1;uj0mH$<#?DIChES*wMHMe1hBgJa>U`!jy_RmQ8U&Z= z?PbEcjlAWIS^Ly4#^@KY zEc(1il+-&l+v2cI1AdZn!?sx5u&o}KZC%ZKAL)$lf#N^Px&jGXFE`drmP_qV$9cC( z5UVi_el+hk_&Ij}zlWci#c3ZAiykefPch^4BucN^ zb&BRg^UQl0T6hU8Ub*$KcBZySJ10_*J5GaAcOSO{nn0!N~e6 z*Oh@|*t*vTA=mV`n8iGc%wYV@+{QV8zj>T(y-{FB1Xc!F@?>nTmx%tovaPAa^2R7c zAP4O}obI6!VKQ@qm9J`!W5)6ac6@SSsm@SrnUyR@{@Sj=Es>Iou8BIrcqopDJi+x2 zI8&U$E27THBSXGsIdHn=>r8o~r!U}4g-a%SNL_x2WyNsk$kgBbg+%jEoEaBRH-Z!9 zz%hxc6k}ur8<<9~x`IV$T%ZD z(oy2R6Lm@p69*9?BBNsWHP(wYu ziWBY+#851AtD6wa8fK~Ssz$tv#YAvuaH`R35DQLsbFQHa^+i3PDeSCVCioSO1u9hd zBw>c&L+fu7crw$oSFQw|rw0;tepn&jsKrcBa7_t6ozR6PdPvsoj0jR+$C&hBF8ePt zm<3QAi7m9d#6Hz<;wWTeui>0?1e5mwMdp{8f0vc0mQ%y<&N{)PMQxXReu@&5zB59; zg9Ej`>r2c&G{-jwS(ms(midDEW|}Mt$w2FCA>>T=|(`ZE7*M;K3+D zmCuDLpVbqZmEzi=8+w)WNQPW5KPdDfv^Wu(`#2)^kr=u^nNLO}xn!-{=s2&NtkiC~7ReCg6y$DuK z|8J(H|6t(DS^eh2DSYV8e?NYmcx!I*a({ht5hoHvsFM_uJdn?bLFHi(UoU#ref;3S zWU4cMg6dobz}h#+6RTgo9;tmZ(D*HW+uK8xJ@F#Vz<$CrN@ZZ>E{HLxXL!3Tui3uD zfgyn(Jk4)mxlN*Hgd3hye|nS+ht;Q#Ks!1aah*<~+R=$b;3=f0e@_l)O!DdD_$X9+ zFk~MHL^~$10}SZvYFKn3nLZqchrqx>Hf%Dbt`!TjEX+>YgaD|LR#$p2xA0Q1%(CpU zl4LRbm;j-L5dWYWju1~B$;7HkdWC1j{h9Of=NqAg{o8z9It151(oJ}9sT5l4h z>hT?i^W!CY$HO*$iz-=z(%|YBf@^lN48~-M~O8!nwuX5ZwnT-*BW%}yWxFt}JoU_XP*%ABoa4k|^=r^Bcf5o$= z*=-=n(5%p@N3+fR)-?M+)DxQRUae_1_!Lsp9O`#;20PyHDE9WHIf|8g$+8q%3)%wQ zic2G@H->oVrJ1D(g&Dq}odJWgUl~1q7JlT(4-(Sp>V=no2``~oz$rqvDMa+puzwtc! zePjUr?xl&$9|zFyomj;`hJI%s1N~0T(eLbsp()9S2Hbkz{(O92>_S=L;=0~Ea}UCx zr2C1uJ^==uzQrBK0D7%K+l?muFjm45wd33K>c$cbF4&Y;{ssKYC5UXlotq8^?N_iz zhnxofn?mv>tl5<)%RP8R@xGE+ccLsmWaW(uR<6r5cy{~bERuKhSk6o=#k=fyZ^nrSu z#LV;y;D_|bnfNVmB<(6^Jj*ze?zdnEu2)ii-dAxq;{*?Ki5q(`jJq#z=QZb#+_fF@ zZD~gbdJoN2=i?M3K3V9`Bf4E@UT>S=tv^QO{$9i$ykBm77KXATRy%kR2ze$9@xVX$iE~dRExpoahRWX{|7@ zy7-8xfz_o)udsZf6(td8_7Dy~rzbfnN~NoUVp`gi>Mi5|BtSm`s|$~q%qJ%XR}3L^ zZb)#&bR77Pq&hy+>9PH)Yf$n@@ewQh`XibE_T*%wps-)fe+hVWzv>?c*zGhn{QsoW zNZ`Ec9}jzcfxWLTuzEjuOC8o|Ln#Lz=jcS0f(REUWU|1&Vq>835eORO%uJU0MBhxM zYl@x?Xi;n)1-r|;`luCXdW(O}TS21t_OB3Va3@Nj_m1M&=C!N_HI1` z3;$8?$se~~df4v>^fyO%62LUjC1L}0m5*DCGQXC#eg`c1`vrO~f8XJGaQ)MQAE-qS z>ZYC2I;){YuFUzycDX!jH}=1G;^uFWi0<^t4MYscuF5I?fSwkp&+izHb|ee0OhzOOW4$_qmpIyrAh{|^ zQW7k_@Q;V2yW&q1`?e^M^IFXr{VKq$sp6mcL3=m?%s|`P&Y17tJ{){<-`rnhK1E&Y ze=LmuagYxm6EBs4Nc)ihc>0M#0JtER%A3mpiEH`w8X|r=()0Ngh?00AWtpF8yElz` z{qu`Lv0?bxVZtf2TLaGp*54VsU3hxye{*9)rY0wUJ0q0}d=9n981DQ|YMOlK*NsED zu?s7Rm__gZAqAX%A-Q_h+ztAqd0i9*nSINP|8b)P{+R90DQ}d0_ z8u_2a(G|c`=f7akJ`>8(p>sL-Y(Q)1J4pQ?-9r=o#M4LgNzVICvbe3mO+k1epU+DaU7 zFtB>0m3pmE9m!36^xh(JjCFInRkSuzyFcD3d(pAsBq>?mDhVgvM!7h-MB5}#K*r*` zy>un&Ss?KYI&1 z&~%5q`nA*=#oNs7pG+TPQQPoM(WG%X?YN{dOJ=Q4h~i55^>*N?;#@9yBrnv{FYXCu`iK5aPyfR*W_S8u<7fW#%Q2Dlq_?cY z4V(qP3zHPiXD%8$or}gwo1Mbhp~}6^>|@pltU#zO$er`zFX_aF`n>yEBPfV70#6N{ z;Y98)kYGQ_pQWm}Y1JWy?Z7c{3CR#F{pr&(l-T9koYt%Es??7&s>$K>HbCN!d+W1T zU9%o_i5ZXB7xG1Q&|X@SIm?}2nICKUAv(moi=$EAyeBR!h)v2mpk+_YwGXHCOP^Dw zf67PmS4o%F5G$mocaO|vvuj`KRds~WWF9g7Q5`(E&bCdzm3pLMhwim@MpiQ1CS+nK zo*nlGR!{NabmW^@6+betda^Ik`Rc^Ev8i&zD}sxmOkXzPY;B;3u?FPKJ})0i@;F_B zYY36nU9FSF2~6as)I#2}W@u`kYQ)TgOWJDfrD4jJQIU99_oSbUfh;n7TS#~pJ1MAv z!ufCB0=s*mf|OraO`EP43IN&$_=C`Qy*!gi1bfY!gOta-d1BYBrya)f5|h5kx@M+MTv}`{FQ;GZm7YaH<8WQlEwF-O(NKO)z?lpC~y1) zwe_Usxz@AzLmFXNV8!RL)4x!7X!&$)j=R`q#A@Rw|0Mu zis`HP$J6g}@oQsY&^pQ7HuZx`=_Cs6tmB0zYB%XhBI?mCAN!_oD~bv~tL-;(sPqjn zn9E_(diBfEvYn6|d*Ut`yebIi%gJ8RLnV1Ya@e*YImMe}M-%V%I6tYM&4+=2E~^tp z_o)1f>UiIVGmQSk9%ChyTZi4szwm+r_38(QQ5lCV@<6bo9$-(g>YW86#FRil)dtCs zXY}Lm1CyhHXu}8MpcmbAl_6 zCRQ%|Hk+c88N*uQa$kvk?lI|_h@I4V^6iqV#3f@=WAlywumHIoMJjZ1UvNd?$(g6& z_v%hl>vKdTCf*p)^!B2wOk5O!Urnz9DYz_B;ajGGW~R+wHSvoJZXl`R>ccHF1F#&hOmX-{(SH9o>SH<0y8)F}2M-}3rR z(m)RE?A{>93|u^RKT8EMyonJQjCwIUUR+f0Nr9c~uePVF`G25$l3uhil51+;Uj^2U zFPm`XkAQ0g4%6*id`L#}TlSVBvCpR$lIGA1p>~ylKOFe(0PZwU=eqQ$$M*t&+~S*c z@uH+)W9_0FKW3O4v~O^r@mN}OKb&Gdd>|XxtNzlUyVST>xSa_DKGjtE?_8xHno3P# z7fo-VrrR&CVd$c0tXXe`V_<@Pns>6I>b0H?0@N-1APv<&>zIc&jf@(aHi88&)k!oJ2=Lqmw z0N1j;j&+qaXzF#iXl>$vFFuST@}-Yr4;^9n%&B}8O!bkMbB`FZU)|_g5lsGZ&ZUHx z-dTCcue$?%9i?S9$ccbi<(ZrOy7}ps%f+&6Pgl?tuA|SG-*{YB>?B3a+{Sat zv^P$-ClqAzB^b^~Iur9IJr4THBOx!J(ns1W{nzcKo}|4e?sZ9~Uwe0V zfgk?pp8s8X-S;>see3uCZ|LK8aqJOM5r#_CB6oZ{}dQAHC+^7rOkd(Xvs- zBsx$3#Y3}I=bO5}>rz4r zChkct;S8>s2MKG17W*7iha_7eeys?Q2qma@{|q$l(RIE}XaY+4Y|+dka&hT0>5X%j zzGuv$6JkJh`T1jY{FV)S$Jinc>9LU*3&sw0TKY&@Ez}SZ%RAIPd*sDD{eqLh9cmRX zI48u=B~Rbe#dQ?x+#=k+#|!i#vA3KFER56<&SG^CVCCk-fx5u7HhZHr6a!@9fIpD< z9$)TnDGW3fFH@Yc5(>uDrZyDRX$5MnTrWTX*Pb-^~EMWu+` zZK%3Y4(G)pDwn2ub@b&yk>n5cY>1CaS;THpC(PHo#$e#qb(y(Va-`e>WOHzcuhB>} z{*b>X;*dFjgvVr04_BsqZIb)A$A8`N{FRW8&1C4Bl{|UWENr~Bsq5a6KBs4EnNQR7 z5!)P-OZS-clOBc2R{wo?!DI92p(rLNTxfC+FJC9r({G0|e^qj%bR|SrKE$8K|DlHc zeomjGEbvHZV{^a zcD=FwjA(%8Q$OqwSfs}BOG1rnn0~O;3A`#3WbEz_)&wbd?5F%QaD1sp7~g%r=1{FQ zr=#fj=Q5FHs7lAH=+C@{rtnK5gll|p$r~v*CW$^{^wt{yh2Cx6r+c2vix2kVFD2W* zy6{dh5TLn|z&~~xLCmAkm%eeAwg;&8TXFB3qK)$Qlqyfs4~Vby^m8wsQc^~V-b>aB zIuN!=4G&A%qHe|Okb^h;PeBX`&jXDI_#u0P%b88-E9Qq;{4@c_v1xjT(yPXyrLe!_ zybgOW9ZKF*Nu;OtrtyKM3jmVn>x+#JB}q7=od#6eFB{?b#oqo}8mYg+Gi>zV zQtSOmTHOF1AZ-Asvwm*6BiqpD7>GK8PtBGu^CbCi?XHM3MO-X|Pt4q@x%AJ^x~WQ{ zRq$N2d(<~{`>`gfYHlMOg=o$afEB2d^%o{aPJ8fcUH_6fnn5Ty%LqEwqa0{9{!mgnuKTMIb%nDZIp~>5i`-qI$;G9c4%D8(s+V3>sdO$0q@oi zrGtR$QjdUVV?V&PrvE-v=aCZgl{)%JJ%8@`22&=vdcoU!ncwF3U*~HxJ}B9A8yqTd zk%uaCd)-5GZm;W%ZA`7l{=x)To4jmHr0M5A^~9HTfzX61$#zpa4`_3sxd9{7>9XHd zX5S>&AJHi0M||k4+I_KWa3&*=RlO{R4jNjNT;jKHB0=CxeDo79$II5d zOO0^bTF5Bn=BpBCR$nw(Twyh&uysq;uyDJI+J#uV+VI|)!~vU+?8xL0tb8HJ*)T^( zOU9ahFF!kHI^n5EXJ`hIYR`A=YT{rkp3*$ z;3e_qB(81))$s52P_`Haph$VXb(Db zCt=_Q@4-NraXc&NKRDd?qM-jSj5xAOZ+s89k>vT2hP9#O(tg+{4eQAo`{#yR#R@A< z2~GF%7v3i<&VP;vDje z+CF{Djb0Tw#VSAJr$@i&V>^EA?prfEBtJQq+2+(k9ZxSdH3knF7L_SEnqzs%X-*p> za>a}Y8O250tZeYBA^$8vC7RlU{WZQrhwiYFB-q4W>!42L7Noo1-u#SEp9B>fgedLbWp_Rs$O56GwB|A;8dgSwE@B)mVKtyL{j1jz7FVahix1w)K!Mo~0Uh$Q7 za+SaX^$Uis{Z~QYE%hKP@#*v;x%-V?R-sa(7#`FBmM`t?V9 z^qCj8Gysc`TL{d!scN*`{4x-8{g(FCU68B3#@@yEN9IC~MzvqXfH@kvSLVnV$?_IX z`tgi@uiIsi=*L~^O-Lj2ebb*j``Plh%D^fSF)SXvQ&|s3TG=85Yp0_2o9fjln-&Rx z!Hbf2Y4zt>qDgI#tS~o-T5~Otee6uwHoR~4@v$!_4nh;+2c)B8^!|kCm|O0XNtdvb zK!klF6SrOcMHIr;X-nB+gDj!bO&^ zlOgm!%~(cL-UST?uDcn|JR|-zX{Gp>zj({2m-%T16lgjNV#)li4PCuUye4 zACTZ92j&N0Cfx;P%wOex|9YD5#kHI{5sJ zH=S|kPyDy^{6+N-=1=EI>_30|4h%kjALh^BOUXg!?_qi-lzBF&{LklceNF(#s75m? zcRr8G4v?%Dpfz(#-h5Uy4nChXzjP zqBrR8svA0COl;``541@#a=sIrTH%S}LuA#y9A{U6Qqd)OY|%DpcnSA}2e`J1n*iE- z3gX=Ip*V7vEVpv&f?3nBG91557H^oLw;#zg4=%rPFW4Hp##+Mww0DG6+p_RRxkF1} z2Uh$|2AV7)EU_BpmOSO$-6fZn;q95~gynB0Rv@*z%qnV=d(Yn2`N?$&%2)UM^y@|< z{^;*IBhEh7s0pH-+rJs?ZV}Dl896;Sc;zpm1#k*)%HF)mt+w^2aNKJV{2SPfO$3dtcmy9T@7Gp`N}hzKnm1B;C`JSCAAx$#69jE{EYu zZ%kb}S9jha8`${5U@}_5xp32+;4PfIxS&26XBUSWci0!3PCob>rfYc+sl-Ir;wLG) z$wX+`lL-$TBE$Zt?7%Ere#f04W|v^?v+>5D9rdSgqKhmE@C2lV4FDl0i-G5k-xf-h zSdhkxshc&*L~mmyOyP}(f6p-F;_YmDE3aTXh|Ue}HL%i7CF=KSUQxP0gW!Fh|4$A< zC*~t4>&c`0r*67k~h(L8}x{s z@Yl6#mu|0J8~?fUMZzJ{suzq4zTnmMXhQXV-d1eax15Q*5qi)|!Aw;8h!x;2o4++T zep0~fQb$2I)Mw~wD+W&RXFMp#x$WKtq|>^dmc_rD?_4O#sKBu!ghWQG-$1`P)jFH! zk@UP_$%nXE?RpWlM<=iUzwEsWd{ou7KR!be2=X{VK%VDiHc3?D`OHo0}~Ab ziUlQ#1gJ<562z(`IEiK)$D3Pi%e9Y7ZN0Vjp}n>ku(dNG!%NfvK`9XpFFnJEgjWEC z8{XV6yV4+(}Ht}1Z!{5att912SEAfj**3DMm%NDEO zl3FC1y$p}}FXFMd9u`+fS&X82m^I=sINfugO80zP1^4eN*V2zWHE`Y1wRvDgSMWgJ zM(3CVaI@g_mRS(m7+g|TSfwxBV>{m2$&aGtd`=GVd1ou1GbPde4!&39@%d;;qjO1F zO%=en{lCu$plAeF7FO{o04fDQr2wcD0F?ruQUFv6fJy-XNR|HOg3ultREAJT+0D!G zxGjLkU9EUrg1>nVJQn5Qv7{ulr0j7P&Bdhve(`;Jasu=QS}|oGXi`a33A-m%C`p`pvRSbdngYCc^I^~?1;03#oQhUUDuqS7wV{# zV(=>kghm`G1-$#4n;V@Yjy!j~iB)(^T^_pZ$UF-kP{*sl1Hu3;08tAQ9^!#E;Q{vt^3agY zYgi+fRO4K$ui z-2KgyGL{3_mH2zu0c0buX7jX+09Z?CoL{2* zr=|k6c~&lv5w8}VCH)7);%I{H!aoZ*bXHBWCh4mmPkTO%@F28@+)_h93C~NyZwJuxlDw-A3o&BX=%qbYg^n zJ;$U2(0h{+lj|9A=W$>YkK|^zz10p-hXxF$6Ch{3LnKC-0jFWi_B8r&QvwYLx^1RJua&1$^+#1aGjlk7gT z86w_-lBGJ61)-vtq>jY0&L`@S_ek#wegdj2Df>|!&RMHF|Hytj!|ckQ>6zG^(~MJO#(JEj(b^&?V)~0 z+61z0vhnKixPFZF`6vo_HujLB-2@0KhKi!uYGch-*nEg!^rT4{>5akbnmbg^F|62$ zc`)TPi%_sbC|JXGV{mYDQ2MyYeYT1kRVi1AvdAP;z9~5+Qpl1!pc)Qx3Hd2Lf{(_F zkI>H-ZXRmNkl_6-?}dJ}aEp9HkOXJ8e8{LhQJHeewjb{zSs=9`S%yX>Oa9;;QRJ~!lI)Rqo#jhGbnIp%f}F)Tk$rz z`dx4fIDm#8fWyi0m?D!Rx9ls^Dc+6gg$NU%ZSX}S+EpBrA=HpnQ*{yD02~HoI zjWa%{;5Y~eZ|uVa7ZZuY@jk9`BSQRZbpG`}JO2P(I0f;1k~a&&`q=5S4hCw4M{%>; z0T(vQVRnKGh4FWw%M1nCF-Os=mqSXJ)00p~nNwybm{Q{1wH%KL0X*(##bY@B<~Z

(K-2@q+C84{XK@KSx|CDQTF;-McJE+vRjI> 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�q~*&c;ANZg*X9DBw}W6!9eQ^lSkEjIRycWq_Q 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

|(E> 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 IM2ibUHIqs*6$AXXrSu9E_Of)e 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

    XILa#o6Kq0oy59!rG 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ⓈTSA! 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]DSl^? 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

    4;>u(*BTA?u- z9W172&|ASd1c>V=n14_e3W>zLXFMx0j)=E_S=F!(<8{86g3doKmkPB<8-7!klR|U` zXu-;-Lfpwe-o==(*3|AA8b@S*kE%U-E?KNSz$y7Ee_CY{`I3Hg1oL$MuOw=xMJ-K7-DgpA z(ox^Ds6U|kNyhJ6)Q)tNK4qR8{7gFPXp2&Zm1LAJmK$7|j*_us%{LvT8*g%hbJJ1B zSkxYxCc*Vmi~4>#YOzIqAsr=g&JAuzMU|p|%?-XW6Y=5PAOouebt$?rHz*Gwl%;P& z?+)Z3O4r=&M5!TmQ(^U2BoTK321F@|__B-mw5ge_c+*1s`{5I@Lr zWfF0}i}*+qp$-FxZzK`7x`>}95ub1oPb3l7xrpa`^=ybsF5>tkLhdd|FGwOTa1rlJ zBD!6~bxDMcIY#UMBZ=gN%uA_8?;-oIS{x2xkv6Cc@c+jEQjeAY&q&J;;~{XAd$a!r6n2iE#EH zVBe~>vg%o|9_c?$50?M83@|X64i{HT755x@HXQ+Nrbl<-%cXD&G=Rl z;cdoulL&7!?oJ}S%_t-FHsgm0gtr-G!o1D+MFQb%#_lA-+l>E7BD~FrlL&7!{x^y6 zHsd!*gtr;LOd`C^C_{Lg@o)m+ZN@`Mgtr;xV!h4yZ35wKMwt$8GagAGyv_Js65(w| zltg%&Q7*;XjK>lPZ!?}uBD~GmKNz#J%?Rgbm*aZz|;IkY}rai zjcanH-zgg?MGX$w%Hez0F5NglAXjp$<#Mm*gO;i2X}MApDGU`wk^10xk*BDfeWY=t z@C^VVZ?TwOjRMX3#-{ipORFezVxp-gcjZebOR7Oea_d-GsHSw{rzBmOqDpQ+{E=XU zU5`y=-EOIs@pSQ*+RO91g#W8>7cXJQM&2VIu&0e%?@e8EszVYB1F}_)bI+#`_{oXY ziHT~y_IiXF#vI34rrf%=DUy0~C5_3mtpPh}z}`@HQju#Zm3s8jH2qsd!u&4A7#ttg zcLNyj4sSpD9$fAA;d^P-_CG%=AA4!XlCf%`dMn;tzy$0nKI)YF{5YpDR)a^wmR_Fy z)is<>zA9R+hNXE_gN&;k*H_z=NUDuYmY+zhV@CR@ui+Ttc&y=|@D&u^(_*ZVAj1Aa zZe0qWN#ds*d=II8xht6|a$kre`y%^*9rW~2y}r`;bJ&}(&Hz|kkRG+!*Xsl@pUjHj zy-hiJYDlBWffXQLo-5UpCBB+JN8d-}axku#&$zi`v*_!bPZaPAJoj6N@9p^WBfu=E z-AUWDM$Hh}g>DW2+$HTeefWFJ*4{}hreH-&@#OV&2L_Z|g>n9J5W1#pv8HVK^P?27 zg0g!`V=cV)#J|SOqG|J5s+P49uzZ3DWQH~naH zy@t~=?!3qF>=sbemByZhR@ObIBX{js$H1=I4mK9Q>7JL@ZZ9ouv1>d+*gv!|DTB9l6=@hf+O;FQ96VEMedm*SAd@I&j zE7m!MZ0M*R>l_}#tIXf2V#>dL>@T3NUzue1yX}R^PW2AVRHPKdjN&bbZmNSYP4XR0 z>G{+x=(5J;#oQgU8%j@HklP>?nIz@ixvM`jc}m-qd6wj^7O|6H>zFdnt8-U(PM(Lo zzHVB=^&=^&&rd$&BoVW^f2MBIa#<90Gd5xdja0r*E48(|7|UH2)#_2r))tpE3Ush&{CvgDbH2XfQ^>S4g#2;3{+@`{!WlMIJGoDM-NlI|1O zcGUDfEWk>b+pg`TDJ`;Y>vcX;?(-0w?j-3RE}5d==>^#(d+T@9i_06S?00%Z9*BE< zzw>GsL)6MG;?R61m$!QPTQIx>vLB_K1(Ol|SvYGQ6y@|7=TNbDJ)_;4s`wBK+vT~ie zc1W*2W%zp?r8`lf6?(s~Q~w&@N9~i|@%QwO3Txr#I_Iem@9+I;O0Mi4FS7H9bblD+ zgGuJ?-MMRIaz=Ds=>jTW7oX)4u)ks>AWL%BXolKA+Dc<~o->vgO&S*0BYJfTQHLRF z00eauE7W8<_N4WK|8MoLrH7ap=RCRkjePXx{oKdMTSGTYeQn?*W758s1%(Nik-O4% zAB@&pcR8wUwxi82=7X9Yo3)nJu|>|I3|&52!~NuXYqMP;h5!r+g8vqvM=<^sA-IC2 z_Kqzx5(LL32+kzVA($v5xG{yGt+NRPHS}a1Thw-rf+tuLbrj5091YsW(@jX2Bd5+s zD{F@ld-Q#>x6IIwcWl-mHoCo7D;aQi{AuqJY$|9x*QQlP)|ZG})tM@0;&xY0BN&q(U2p?J-sAMZ?{7@fau!p*8B+ z0U<{N#&Xben zPhY!x;zUPu15hr6gTD5GLu&S<0S_$gKBSE6kkSLY42$`|WdYK9i{z()_A~Yf>G*@s zEIlw|_&#>JkIp*weasi!I=l7-0AS|pIvB$Efq@)q4z?$!&%=5Wv$!Hq_6_P>*<1p0`&pWR41)!&fUg zh_dSt8}5{2#-sXo=L@VG-$m=f>)fpe zmL9l#<_;?Dc%D@d(wo*kFhDLH&KTN8<)8ydnNf4Ugi#uoAFfqJN@MbkXU9W88i8Dr zN9(i7Tl#upX+?z9uSfjEXs}=}g=JCId*x<63Tld0#kFYypw+L9QX@8Jh7+>Og)07_ z{^-r1(aGo;U!R!ZsN)ebV6C}Z_mBQ|r$xL_5$*VmYABV=Wt2KHC)YlAD;aF<VGg zIN&Qgyhd008duAbyS1z3g?K=N{{qf(%)IT;uXzNw$$<96G_n9X(fs3^o?SE2MB#i0 zNShLNp3KKF2@%se(fk#q@`h0=r4}U_AFhWY4xDb=f=5~tee)z|?)!wK&m9Ci&Byi1 z)b~=a(|skvf;}G0$%3gD3SY6(o>{poTNI{$db?N{phuf;-O|KH9KMT<+{R@X>H(#f zee~JVtq%et8d|m8;u8QCQL?xDB1W6vt7OXkeTO@VYiAm=AiW-BhX)ywW-y0-y2ZPp zN}RX2}$u(2>F`C@`X*N<1-MeqsNkc#Tvi5gjQklBRM-ki(c5MbhQ3d z4iIQ#-9P{iaLm6*jMxu}zoW|r`=olklFWkB2O5u{sh;-${DzY!w%8!RrpOS@V(^?m z$1m6`jAZD5C4>#kpuAqmh!sidex1$eYMEm?V0OoMy&L>PII3^CmZ~(1{^k!Q-%cnCjsKA@j{_>|)FMm=fA9(!Kb(#=!z{zZFkXelV3;e(}*ENc*Kdo~V+ zY-njy9Me03r)h1@fFVPxg8a0-a*ltGU!VxeHr$jYpoA7WDxw5i935JJb_4gqj9RArM(4?y(D=ky&> z&XbV~I7^9Y=erz$e%B(HVleZ%!)v!UuPv1FWffl;~kXxRQDEt z9+`Kl4}6)>4FRbr9oaCrLyzmMz{!vb$|2QT{AD5478$A_8a1Em-r^E-1hFPmX$&=w ze!hwPtF}w(S1kmm5er5EgoYaux8egC@`wXUfmm?>SsxR)dqi(tWSqWT(7tpf>qqH| z){jQ8*WA$S!7DwHz_O$FC=w;BCe!di(V|abiJ!s@@uzpyj;U*VLA%Q>ZKKDm1u7uJ zc0HWRTbERWac|?d(N0x8L(s@PmaemJ4IFfQ#|H`8> zrT5gcmIwWTZlO78WcD_b?avUP%6dTb$N39#g+k4B52`CVT#W^nHyHr?m-S5OeVLDS z4D(QaJ~CClGQEuQi^H?Gt11eIF3*MHO~{gxjOG672N#NeAXy?unP0xQbexR8OuDj~ zrGYeON-kE0q-lpV9VVbGlb~^o1mnw%ya2BUd^w!IfGdPdkMT$ekQz~h>Q~k(N270F zC8@k@`^FLxVgtXdeP?fHh1X_sNs(z4e`RuWCD{?dJDa@0r8*-D=`PO(XP)Q#RJxvS zx*qj5-O-~njr{9CL)G+{$PGzjCz`Lm;n_8J*GNg?m!JhcS=NpyX_=sPu-zzv2YSXL z+|?7RtXm*uy&wtOb9@(W&|u4e;y|irAy;Zt5Y|{w?||!FRaG`OX&J3uLhnc}>!@-= z#|a`p`W>V1YzKrsxL{DjYZs$SIh`>H-80I?=)=QhX_AxB zFHX9)_v|8UT!(WT+Ab zQmuJR#5c6EtVqBdQ7IM6GSwWBFQmkFxgIJxNavY>V$&PRmm!GxN|4geuJ}vYsZN}YFv;U zJ%n8^tG9S;&m@-5arT8|B!l{1p)=lJxWmm|?-WMG#P9wS2+%hPGYopUN-L|M_VwBw z8d0rkA7rr%;8d^kx`d$;Unj!v7AgqH=-=S^K33(Gt=zISEW}!>SD-epKyA^&MXot} z)ttSUXw966*}Z|Xl=48MxJfr`GCWW8Ck^e}g4K_z2Hg0FK4GSH0)(l<3->YGHH$yT)I$JT{ zI!5gycfDg<^!5g`gd(wsB|KTBTSf}%cl!Z?thuFMHrGU#{uW*}cfU_E|01K;Eh>xB zSo>py?aACwNt(xd4>G8ual+i=tXXGEtE~as^to72{-{r@aYV3OfThOPTtkmrB1^}L zZ)sYsf2B0^Vn|c)p)@$myv@;0a|*Fbq8h36ZPEAIe7fi@fMMS_vGQSY;?#{n`z4?o zDOvLVwwg*&ek=1ZUj4Hqvwg{*IqMeJug>f`CpUF z!}qGm5T8?tR8_iN6P8|TVb6Q3Fp~n&tB!KKXExEMC+*ud%GPciNSQQ4g(R;sdnEbB z7>VCf279jky7cr;^dIK1NWsKIW7lw93#$)}ZkbeCXrW!0#&w$7wouK1^rdZtxG1lM zp{C3P#WhNCn(RXxb7f5J3pnWMTpaF+Fl{oIciF4COlY{BDam|e2igf8s60!nov{BB zAzVeHUn2LkU%Q$}L@&FBIZTMR1YoD^N_+I9h497s6y%W_cPbAbCmWZk$U}~qidK6W zl{%2GE&4?}@w_Fir#>opo`Q|vs|c7a#Z;?{*}cw0xRDDh1?*=*CJwPwDgC+rttYkF zV$ehy;(DW3KPXLDI-0f#17y)Jx!%s&Yk(NFmp%Q2TA2UJi->&m-wWIdLNe%W4Kwl=lO|AJgMuA!-3|?6??8{y8W^a!10~2%H7tC=X zYmN)fa)7@eQNk;fgg9ZO?qF+zhIDLzO4Tb^Wa^bzWEE()$$W9X)B5iCaF2=BkpJnu z9+cmP4ein502z$d(_!H@PNq#X-^_7sH#CwSY@$H@;`6-a1U+oX7Z(KoLO`SrOuaBsG(oz|OY50H|x-LNW> z$?sr=XN!w-*4JY7T4=JGSR44`EBK>qH4Vxp#UZ^8t#H1nB{9jAD;-Cah3*H?wz67i zmqH=ibY=5_7DQ$urdO(o7ly3XKLlU~!xg~O1Wc^^BhEMIs?<6Skv34QG_{VKgyU($ zItI5kK#pib3fFbZ-LU)?QI{J^R^`YzyR_@XSpz^gHgrr!oMw+dxSyD(*R}U*GR;EO zz|*RM;nx(vwN=1l6dTHM#UE%@p(Tu6Mzq>R9U>`i>45fS{D;d)R$IkmIdSp8nwG@~ zx8_^4fr8X%(NakarX{`{28wOghZXf!ENU2zsO-TkcIi!#x~ea^F|){OW$xDHEsNRd z;1+KzpCLRlw1~syOcyCdTl{d51Pjo19&K?JcW^l zm$+b?50bI~z_$6^`3U#gN{>w(s@=;A=IioDvMlH*Ju=aG=(d@PT{`~2j6-+YwR!ba zDfysYA&f*QB7Q%tH0)0ORII(}Djhrotvf&AKjAkg@TJU&y??ncvs2Sur6X30Wh$~4 z7pCt{>1V%J+*6Lej}2OCOjwRRLq6Gf3uL&nZwH8ZaY z!63RNH3x45HKua*ju;zT$waLNgYfp&JXlsh0P~Pa>*i!aM&Y#Z>6lIm4w7PmP%qfiRDH7@(vTN zpXSAnCW#co`Z|?J_3K(x`vzySg|(?T(%2$zbnO!ZK;$-P6w2NCht$N+w|@)4d$zM{Eo#B9%V1Tr$K`_@F@ zJUDOy?;5?%ePz!i@91BOncQ$eid;`U5jm}^Of=73=S8lGAf8AasBeVc_!Ad9|$6c1>z>1!k8#;|Qb*my-5WDQ@Xb4NM7!31Icxs!5TY7De793{V2-y5H z-pQR?XTqX0-A&{hT7Kry7`ow|(R!o;`V|fRDS~xgG5*|)&|w8;O*3W{g@tTl3>WY$ zQqa@NCnDL%9ei+6U+ULITPf5!9T}ffh1y;4`N|Y(yt9+isN31!erPHp;hY=Ka1Um- zAf3#NA7s>Q5|lJ}gVo`pY(Z|nT7CZ~pK0tC;aXclcKxCwJB!rfJCqGs*v`}L2TFDw zq-v;BqVZd+3U0E3_miX{24i5*Pn;Xmli6M|G*|kCj}2|FRPG3kj+^PMMKSvs=dBUcg`nnvsz6Og-Z^b5R3tv^JNN8Kve)&emo^P=e5A0rj?$j+e;$$4dX zmrokBo=qnqjJaN{?WWOwlDy9Pnt8o-q4)sl0vSUUO1tvLn0}(fm|K*_Pju_O%$T!$ zY+#I1#h3>ge05W8paTl=!#HsXDTXT{MWOgZRiqS*lnp8fQa16_Po!+pGijsOTPzdS z_Poy72oDvVJrhQ{MK!eKMnEvInj8Z_A<|?N;xp3ZZ6cv!u~3`D(wsVc0GJG~HWHzq z2-JI-z)D^zRlNE&if1TNywVBjczk+_SB5L$l|og#I^4{s{I(lZFx*F1qN!)`S*aLotcKDMPtM6^gH}q6-l)x-J$leeNor z5ama8j}R!IP;uRIEzPEZWAci`x zzyQksaA0t%Cc4anIP3RDqLOMBJSUGyau8D!ofeSJN#gU0KPrPsQLtqN?YUXEA#AZ* z5>DBU?_!4HaMC3cnTj`s*7SS=M&u|1197=NcPc9R;g4ngQ|FiB9eVHkID}Wq=3Qmy zK-yj?isl;((Yr~3RZEA*hsJR1THKW~)+|7@l*ay6il*h(JwTE14v~R8Gt2B~4?gdw zeAxTENb(CjT6n$`In&rtuMO_HZ@tb+h%%aEjT99>GdC#7)oWvJ@JRokmaMk2y0pco!eH)@V<@N#;_UtjnuL?B_N`x4t~FGy)jRZK zAX7tG)_QZ$tR8wo8H>U(T8Y0XHF5P1u$U&tno}(0Bdv@ zRj~(@KO0{gYnnPS0W=h(+8DGg-pCuHfz$N4wA82HflvRC|5iyY4cZb3S!vI7cb1Ez zTnyt{GsB01#>dRN*8l3?aS2D8pFvZ1jnw~wkVF6^%T-sqMoJ&k8NSC=n;rAXUir2n z)yqevXID(J*<8J(gw5X|SzsT^*-TGh>NpDLI3)IJ6M<@)Nf5#3f` zXV<2zZyA1qX4XZ!dxxJ>gnazs|2zBr(~ZYF_3u-87%?okCKPSqASlESyDrZtxytAU;Is5zb;V zJPAelMH5$Iff5VR_LTO|tf2Gf!X}D6wn2H*iSgj$k+E49CKr?XnN$1kL_09nj(CL; zHUnbyZIjJ;-N9CicBpJevAj05*ZXg7yX_C|q*LIWVeSH-^3Vs=gE>rU!^i_chM0-vC&r6^n|u^eFm^-u4O77+yvN^lny00%0$H% zK`HjjiO7Y5cUBBcPAr4b) zVqKqV+S5t9b&_a?CFT(I{ZPY*wpBsD|Z$VJo7QO?R+~6P5 zarLvF0Gm4IWi(*|TEFRWMemnEe(M=&bxs5`NzVI(?Lafim#`^Y;xYs*9nUP;@ zLx?kcLJyEZn62emq^c5Tm&IKs8@S-XZ~-p~lL#THv}S!BkzQUMLw*i5w5h|iQ+f%h zPf_5fJeXtqNZ0zh=;MkSZC-PgJBD#dlRJiyE$eORvRLz;=!z9ihf+tR|bX| zd7lj}U7@qZ_`^;;9ACBQBKM{ciY~~#sVurc8QPpvQM95jt}gn;>7ol|H>;2>`T)S_ z$`@Pt=BOM!_9w#n;^|RtYny0qcLZIlOXdAnki5s|AX(v#b` zX?YdozdFca4|!pLd{GtTDhJu;A(wbaGn*p6)){uAG%-T$=3ZHC5?|CYycu+fAbSh4 zS_54Wgc)W8?jbEvIHUB@*;EPxke3+d5kvDSxB!off2>C^pF*t47e@+AWBE=3zszov z>?FIpudM-?hLlOcD5p(Ioi{13g~VVa>dGeNv`lnjQZN=N=)|PZFO{R6NwFmzLk!=h z{zN4ip*K(c=RohA@u-O!*^MR#=1SismDt&Mn4`@!Q0Rf>XLKtz&#wQ|HVv2U6OV!`b*=q%Z35AtyVYGuL({ z7$58p(lD3uRV}yU#Lk)!~ zfU|p{5~*yr0^9_n!t9QKPHNwYJiX2po=OYA_YB{=MFMN!1r}zy-AxN%v->^jSw_WG z#&UHGi~d6W1?7lB9W~QOkl4RWQ>gTMkuqNgrs)V-Y9X$({*z>J;f`_+*$}IkE!5&w zYiXl9dI>KVQTnmD+qzngUHf>=05u)`J!Rm&@Asi+(n7?)>7MDu3wP>913;aVVrP?^ zq$F)z=TNAnl^Qx{x;1}AOd}99ZahASbDGJbUUUbRimKQM5CjVjpO~2LDOL>@Fk~Mv zJ7YE>?lEdqa6O%5*=cJ_(U3XKOoC1`t9TK}l3tz9C$_Y583jqL@mlOQ$*t6Bd9?^F zCsoPSqcx}hDSgtXv}eQI*V5pD7;C=7t`-bStRTr7ro4E_u#)T(3i{ zUFa3-J$%EiaTqBX*|71iv^3E{rC#i^z1wGVd32h(fjo7}a}i$z>|VoR(~G2v&$nYY zWv#dfjz525;v%Z_e1zZa!vd%MynSpNna1Zfu<+7@*4*GC62-w*jkb{1HclmXa2j}G z;&ORo`Qe?NS~=mZV`68E`kBS?VU>COcrm$ZsZ(H#HW!Drr}jIw-o=1V7`fqy0_Qp- zW%f#KmgiRWou9?EvPXJUC^0s=~AqGn@;nlL=ua$l=Ei-bm0 zwGl%_TlyUJm=+QmLXJimF69`hdmr(2AgPlLn%iNAq|FBDx~B!zqO$;`!m3ed+nowb zVSlIPO4mD3XMaEO?MnOmR+qdt`@4!vvcCq|kwq5SFO7Yy7;lV?1u^;1&am>}pwJpT6uMV~5MxN!DX^f7;THwZC*wD_V}* ziZ56boyi{=-d6c5TBU|8rb*FH{ZlmKv-`V-ok#l zD>W1C-`D-Y%1Gun|3VNF)Ywa(XCCTz48Zeh_};G3`giT&;*i{}jZN+rsi9B0;+gU+ zUVKlZz(yWu@paU#U>m1%rOk>9>wcC?OF7Zhs-A!#(`{y^RY*tR!^VEX-fWpj8E3A1y zwn#}B+H>m`5@T&G^lT1hm^%3U$~fjQ-lVvGdXxBA4Kl%{GDdVyhD;NzNi?Mu=~BwI?z38hvnD=B z%HxwVRd;kBUtMr-0N3iWHM+bdGZ;l#vK;!cXJ;uMwvPE8^Q z-IE|CcZT3@%M3wYvF`S?nfUtq4~oKL5pI0vqYGv9vOD9ur|XM>(s>=G8xSJ)DeYu_ zr_8YHEZ#h3WCPchzp!XI@;BZ?H6Bv(m+G%jM7NDw7ps3CL6%Ta%?%Z4$72 zG=k>vm8Y-YKt6YWmCZ-3k|A@K9B9iI^CwzpGA*@3VTIh4Qao;(IMP&)LW&o1|6T32 zi3j3mT9luRK!&+nw;_JgGzghC8R8j~^9V{7`aYRU51kH6BN3IuD!{y=X7T~1%j%T7 zs+b3SeiG16E8hw5k_yD4wz~XG46=bBjg&E>%})oT@>iG9WZz_|EGPp9ZIfn%lA1VG z!@bipIqND5&em}6JgdUEtg4D4eIIHlOxY^Bj8;SYV;&3a?hUt&puGxZRIX?ZB8lR( ziPtyHvZ5wLJb(i3G%b;On8VO6;U={`dffETZ{F?^RJWk|qFp`#We^q;?6WN0DNVEO zh^96bYSsej8k+Z`W5V+*{y)M03)l!=UNCd_#|d*$o$?$hp}Uoy-kwwuZ;WleI7aGTwb^gQz04S7@HqX^1miNUa79ED=sF&mB1Y09QVPgq{pZ3|5#P7)J{NG=tb#* zSX4brl<O(ky{6T6fuFJ(ORHGqhf(>U7vjz1sh=c8=R zgYnvjT{4-H`6yi()6VE-k)Ky8kSUCZ+Q8aIw)1^9Hy@?Dm=}<1fiCRTcbP|<4^SpQ zB$5Zuretmk<|u|{oA$V&VJpa5b8h+(kXEpC#_~rT4|#EKh*V+gCbsuQ+?8d!0?e`U zv&o(EUca>m1g(ZoJq)jxhXHjuXhydDY`oY7eQTXfvvdM?^vt9bhANjWgTjc=k`m?fGU|XbNrF!T# zsSGVWc(_N}h6NbjUc7kBQ?#{T6mh)-?nLs5o&vx|LZM=a1pm$4p<^0yfV=Rl+?78T zwBA_{`nKgX3j#!R9IXl&Ha@zKq}-LM(a&h}B{!>~?gb(Ua!L6wRJ}%L{rXd)%?`q~ znY!ohXwp-IqMFVn+j2wQR+{XcGv8D{85DWG$lA6>|NAGc&0|$G5CDbrNQQm1IsSOk zB>Ot>DO+6lq51PgVn-{5FN$8Rqd8cm){2Yr^tq*i+K-+sJzmniTJM4aISrV;yK9D3 zrBe95y}$pCOzd}t?gm(;X^Xm!;js?xlj&e|Gt9}5byt$j^bIUw(~SJza@=1^92i;m zf)FQ0a=l@32GYRz^K%IQt&P)c&P?Y|e5zz+wD}cNq)xNc#gnIU6*pO*Q;{gzsotDB zp+gmQ`?*tHm6hB%($EQ;>KInnWsYCg)$G#Dh+5IoY}OX_Q=39Gofe-5J3yF;m~(f{ z-zNM8^^__5y7r;%mgu&Zb?N2+!d)Xby8Y5@j@nF^Vdj?<%`o#8dv0ji#8d9IlBw3o zR7?7`O2-E1u~%@E@pp7qCS#{ebFj**%L$Y>TFYJ(cP2#}z$TiPEl;1$8zWA?_z*e2 zejhYyYctMl#@gtTLFWfqY%SbGT(0yj{wmfA3+ERhRH?=Jel!Cw(OdISdZHge9yQwl z00rsc$C%Oae{{H1nkxH8kfA{Q?tr8{i{i6AN5aM_hf_J*QeeU#;O`;U`xN$U1! zkM-`l?ev2a@ooCUJgmR22Ex=Za6mh-RIW|JaNIIfd|k6o5S+GA-@r3|rvhZ&#FNRd zgA^pQf@-dAcUrMF3GxB}39_KCgxdj=kO(6t!?o9k&Q2el8&eX$_$}Zv9ZQv}463s7 ztNl%eJQdN8A5)|!2_UPNyC%WlsmYiSKMTZy+an}I4(LfZ@PXR&tB|yiX*{?YxK83F zz=BsBc8xY)`)T?r#Gvc+;hjw7TY(e2(3Q%c+F3>$Phi-=xS5FHV3S)?0G1 zpCi=)C3IqaYT`%r=LbnPNnmbtjK5Y}PG@{x?_y{LogYlar|G;r6+b;i{~L&R^sC5R za;c*yO~xg+;iLpebFaA#VztX;VSg|r5c9ZYO6pSwaD1r#@PE=jD8pP?AgWV7hc96L zkSBB_GnBG=cV5+?b1*ZQ&_tFxf-q^C+(`315x84uZqAj$S4XoGrE`+-E@c^YW(y%e zlujpRGUm1kQjN_z%lNMSR0MoFt9I>U1EkE{kt)-qZ3bnSk11rnD-=Pj@^XX)ka#

    m5h~OmlTq>gK*jNU5jn|+L%bJ}vwd7%@GnS}mKGe11ALuxF+??}O<)vt$m&)pg0yAG=2Zeta9GaR2j3CB&} zM!`EJ$5$zl|5HPp@stn?5(q<-{Zk?CUbmT5U@(O~x7&aTudRhPYtg7p_4ZmWO-Uag zJ^|E*&mWVWkv=et(@L)y{~{1$faP6CbK=iZwu=O?3EgW92ZmiAH2#1)Fx&tE4er2j z1IC7t0N{3DxM8@lWu&oXzE;6!w}d0YjZ+*3W?Dx47g6;fKOHrv$7FS>qwV0SIO!Qxot z*-o?UGJa;fnA#ta-f#3HhuN)ne|ZL5B%bbmqX9DgJ^PJ{%BMX=v*i(LXgSG#BhvO^ zzfpSY>RdT{VLm6@!)Ew_{IDFcU3;&)VY@E2>5@pb4Ra?6oR4&Pg%=sKB293v7=^@b zR$G5>7vSyelbN`D?E{1dW^MyVyJXHHXDN=%?5VHMgGZ&XoS_Ic@9D#}3KUKs?r4bJ z?$Y{uF4b{ObWkg?!~46nw3AFHS!ib26O_r%-`690`=tV_B$um-x-e{LE>IKAuRB%F z?z4EuaUN6@zxa9dyfQoe(Tje~TOzl8%HLP4p95gAzCnMX*xjm4z{H+1G%a0Px}DKc zFi<{nq;Y$6|F4p~4li?nFj;><-d!%NJ26mi86AC*^E*HO;!nPTSr5Z zu27Rg1^@kU_dYV~Z#_Dt!9u=S!}{M6^im*fwmo5@xzHJgLn#Sih$CTPWoVP@vT; ziAeg1Ukwi1d3xS!sn7tCH65?&c;zc!bq;E@iI7NXK-z>`V?WhP{uZboQ8KeL8||6h z1)!S2ldy2>6TvkAuxRcdap%g59$yy-9sb*`ykWMx7Bvj+g50()g6*a+st1QcR!4(t=n>rT?i{AVRc8CNq%y^)moe@$)b&wiCVsM9B&_o1=3Tl|KW z0e~bJ@VC1mdO6n1=8m*angO%w3-E1aAh+SR*B$ORHozqbhnl8W$AwhW^o*7bpQ)-? zidN-;WlAg4G_*<~dY3b>cB^SpuTOQTUN5Sy*E5ZNTQO?@p|>0go7Gz(^QMw~-8|Wq z&7;)bE>CnPHL(V!&D7p%_cZaH5KRN2u_>V%XQEX?m1&JX6sDm1HJ&02)MQk@2CC6M zH5_jfu_m3;wXkaT#qDs4`#&foG3g--r0W%h-NfU(^IzNX+K%((Z}xaWEW1fk$Mz0< z1`Qz>o8@9c`@jzEv>G(aPfHf0cJ0xJ|Kv|?EEaO&i>`d*hC~XlWT=s}iRL{g20J3= zwhE%#hQ5|f=n4`Q_FXyQizL7XC3rd%`ZnmrWY}b(i9RO0lVGP%^qBD!ilRIE^xb-w zKit1(+pZ^?S3!qqgyC0-Dx^2Q#000lgX_)}fj{Y1CQh_?Sy^DQw`jxh_|&Eijidp_ z=HbEj7y}H#$yDnpN8jV=Qgug~jI?M8O(gskRQ==xFBuh7{m`RrEei&?gwVwK21x@T zCe9G&i>@x$vE+6HWRk*PGezO@Wn5v2RHh66fU1J#_KJWw8T5EQIWF22-V@D#IX=i_ zl0jf7rLN^kezY%w5#}=lF-M&s(`76zxFBm6+@o@iIVdDgGG!KKnKA>0uR*IDA#bC! z+y;HN)`fQ|JX++hE1;efrg2rwl?y{`#Y9r72!n>aIkA}*om6vpWifK2p9&cKCTNHE znh;xo_g$&@^l15f;hJP3je$}znMgY}0eV<($wXQjD4D{7IhuVCW9P&-Ar|p(lI*f^ zxzYQSY%SnMZI1F_@g34f2LQ5(#E%AOC`wa)Why>Bwtoxpu149}2T!azklcosB|v|$ z@Zs6;(2EEgiH;4HDP6-lrCSZhu*Rk*6@Od>0m&zei+M5`);z-5ni5W;yZO?Nc5TmQ z-i)v0o|{d@|3QGU6K=9!eVs^BccG4uu5N&bbiOH%Nbjq*f>}KDlIhLKOPVXZd)E zN7^1e_!ChIUqo7-@(w0xqWLAq1|yE%ccD`g@vBMjCWt-TWjh{SBNPY_altV%R}&94 zTz9E!rCjY8z=8hzON73a_kf=KU9>~DT(Sc7PmkxVqmun!q+*J6QhW)EVR&UH^{3xe zcTx{hlImxyFLzSs7y;_Agwl6X|A)1Afsd-X7Px0Zg5l+fyo|3BG$;|YM8%tE)Et=L z8J%D(SgE3Nji#v7QkVg>3W+nL9ESmHwbxd?ZLMu>YwxwKMevyfNB~~}eDLtW!^b%c zDx!w)obSK(IcH{q__*Kq@%xc8XP^C8d+oK>UTf{O_ZDtX530z(c7#|{a>&2*uo(!t z#f#I!u6Lh5aGzt`=UMLaWcS(Medf8(-BnKcZSHfO`)qZe|8$>^y3b#@&%4~`4EK4x z`#c`eF7WhrpZnZ)cDTFXY>ppLHpEtYDtK8=$?(;nNdAj>N-hK9VpZm^t z@Ug>vZgQV%)Kh2I$WG2%8#ds}!CV06Lx7a8)5ZF~p|oUKx<6zAVUCia<~dxxrw7eG z=UDXCEl_E-K6&}#+<$65OB8&0DLMt57jF)qtPKfJsDo`f?@4O1j(JVOVFz`{YrHwK zU5Op8m?NLEr`I3#oIyMECi_<1>|Dgb^>6Jn1i2!l=p7kIJL+-SB$~E+f%H zkeLS_qs!^+0P0rOK>tNAOkN+{}uz@U~9fOh*tt80) z6~Ih@@IeR0GZgjtcd@N1y~VW?f%Cse-W|}2^pf3L(QU>2`B{;X_*tQIFWcvD`{XON z5jnSkTJDwX(grf7C1`%e?{H~}wf_wQ>9itgzliqBo2k)JljZ=u;Nzy+0lw6)vhDs_ z-tW%7%XfPwgQetU@}$-BUY~uxPu?d8Wh77PC%-S2fpz~Kj*rdTyW>ZnCAB!2Qc$s@&BbJP=uNcj%5Ad;hG3~0 z{&Qh(u<~_h;gX$4kNnG#?>WintgN@{kORv86 zI(@Q!jaZP^cyi)azRO5kw-th%2aRNYBmY+_YbLs7m-Q$Z3?+t*xJu;MN$2orFSw90 z^3Nz+A>>qIm<4B(B(k(@1FjP)2VX7kG5p6VSc7gEM6tav2{Vs=rGD!gZ{Uy zMd*lu`4_tN%&brJNX*RFmP~+(tdRecP@*EbuSAROqDJkWR{lo!6^8#F-B+Z=D`{VQ zI;UOwBl1>T_!xs>Bt{QlSj#tuk~co#%DIA} zWPlji!B>OC>xcb`STPD~&8_J-qwSE>^5N%S(A7EEcgH&WIz58=yPc15BO*`D_i*1ai9BQrJHk0kHC@uQckI}U8EGM&3x4JEHEZ|$ zMt&yvIV(_raJ?wn)ob?Yi18BuHZvJCELOr!-M(yT9 zzXwGp(=Ew#60*%{$VhKl+&Ly6?vOK0)$wqP%bPPmG*YYVqN8!270Wbso&ZWcPpA)W zW42DJwCClY=;n{Sp3~!tNK~-d{Z)48ko`Yjmpc)PhP5ELl%GjFIk&B6w&gR94Zw{YjBrf=`k&-le z)CjIy>63mdXs$@Vi4Z-yHvWE?^Df60f-+Iat}dcPf<=;m zd{*fvHL1r~g#1yo<_wfn3LaAb?agm8`_lR~S);yM}QjuoxpUP@K;e$(vxqQ_f1RcIFFo#z-nr@PNu3 z-fEr0h^96*EVdHdx|NeTQ7}VgiTp58FqL2ML*!o!??isf@D_XhW`bn=tcPC)Mh5Xy zdQm5N+6#v9kbmt3r?|h;gB}=utk0eb5n9h8t5Sc+>JQ0&$B`>N=oav2SCPY^Gw(0@ zb5mvQRT0gozr2b~7EP6PH9lXs(8Irczpc0rXHGSfRE=oRtC($!FS?nl50x0^ zOV;8w^flU5IQw?&gHt99@YR&R-_Ud(&|PWNj{&-lrV4>BVl*_(0j5Z`_H^CAQ1XT% zK&b8s8R${&wPm6XCc`U+r}{!4L5MzB`9=6NeW}O=!`vjQ()VZyV%z2zIgmP1%$XNx zGBqm_ac*e3T`;=q@IgJzg&aju2G!SDeOd`J1`b@w22iDc z8kHRpOMy(kfcGZaI~?9jdl+Ymj-2*FTA*1{vU3{c%f6|6w!aR%Mp?_@Aitf9>?7cL zpx`-J*%H|flwN)0E7kXOuoBO`;{fF0Ka@D>*LBjL)r|1@Ah4*mer#2(e}hK>M~BQ+ zIq-XQVC#uSaYR9s?+Pgl3??TQ71zkH21=XT>#&H~Gq~4;ve8w5-m-;&UBk*XDIO#{-&7;L44{;w91ggZe$Im8b z_4a%&Y`jM~!5&GpfJJ!g+VKxtz{cNlmd`>NC1Ts@18meA6RPSt`R;gZ!ol5SrS=MEmF0S52%i0wo+@o@xabHhx)3TmY>bU z%9i!?r|FjM1ADEPMzYl}N&VJoUktMfs`z7Sp`(93E42zNBrdjRdGosArgxF9#lj@p zSBbF1YG~SNQ2+tO{KGu1hwq4_|i* z6W20dW6SA7$6tTQAl`qt@yzpMZvWto`(J#MPz+Vw6kkErhhQ^!KL z@SdLyt--QY!OD)A1&tNH$WD;}-hAYlYgagm3823eG+z(acM0a%$=W-bMuC(_zi7I2 zRzI72_E2Q1sdu?wd!di{igofzsIm`Y$qhG{izI|#la+&(c@ObdUU%hSZu{37O? zuZpABZl?wutyWF)&JI1A?ltT5fN5K=uMpnV;&PgvyuZymm?&?C+q4+O>?8kQbn~Fp zNowV%TJ+zf*4Cp|22_n_>&bB);@|3}-TgeD0+)5jogku4G=FQV zYISqCPtbfjwZxT!j@(c{IKG;gH0N{S8D%7nN4(XVD_};W@}BEKA0#!HqaIhUskbeezp&5yztr_yg>1B}D zdR_zOmSFdOi;qXiyAVn#Z2c3cgIpe3)aP#S39XbQn)=EVDh5jUdraJ>^ZsBW&{Swd z^N=f;OH>>1`8u15$m);OKntDGLirs&L0dwW7C)s&tL!E^uv3CcnYXN8H6zcMN(L*p zS++_?DF3c8p(=IWe$fp+z#FbdxB4STgRw|2>K(57*Lj!I_G!WBaDS-&F6jV6JH`y% zRfq^SRf5Xx&6EAb<5_L}3m<{3>sL!bCqq^{W4v5(aOHh1*#RResVYeg5F%u{NumIV?+zRQo{-j6BXk4f@_`sZJs2RqSLFge#> zHB5_%J6Kz?0ftxvPDSFYtCNyXsh&f9hPm5%7<0{B$=GYL4J=63;E~kuDPQB3!20u5 zrnJ~KQg>%ujj0y7V_zO{sIx;ir#&EptDA9^l6Y95Tv+HhPk-|GC_n>_ zU6}}@Ab?+QbTSMzRI<42lUSfe#Og;H#8IIYxno}Bj(O7xA%$*}h~fwOavzhQOq%D& z>|yQ}w)+zvGu7+Jdvg9zMGc5-=u!2+Sv{dEMpv`>901>)FRF;tp4I;lZuN zekcv7?g;-&0S9`uliib}<{|w>AXOv9sKv)10R-#U81BG0{NN7HLA-Wmi*By4UV2V? z5&1}u9!Q5rWyfM46mf*Hs4;K&nz7JgCQTkb9#2ud>YsfJU$Yz+LTQ-892iPE9KgHW z#5uY};dJ2w$Vb_{4p9Y@lY9DI9FGyu9m=X>Wk6A8w9Q|+Qj1sf9%PB>4ZBl;g4}`~ zg61LnL+_pJKa{oXI#A^^JEA*AMfah{{NyOWlr?(nNy#I($0$f4`1_BAIiJ7q@#Ru@{*3|-d@^0qX&pK(*YYk^H70*_?N=B>R!vVW%1J_~k)-^bAkUqzJ6CY$-2b2}ME5&> zr5f`iEr2=tk>Ej#?`El=8Eu#k5X^QhHfo6C*gBCv2ZdHewi^k8!J1Y5)gt4(n1R?r zaxmfNxe|x->2x<)&m_*`qK-_h-yAZZDxFHBMq*m&q#E->-K4|~Xda`X*P8i-!Q>nU zu~S=Uo{P(TGUZ_ory^A>D*Gw%Q?x-<68fH(`$CsJIzKI-8RODb? zOW|)L0))?`8)!*3>K{f8LJ0N5X}aR=gwqts8_DO?-CHu5Srn9iMsh*vzj!Kk2oUoy zJ!l>fV)TeaH{V6CV@gUbapvgz=wbEzCsZkh9`%A+v;bQnSfJ7!Pp-MiF!x&J&+sMM z#r4?_NEn4Pv%UOf2CR87>HL_gD7E}+xRpsNI~b3^aYEX{s+S0De&bMVFFgXQCi?=2 z@ah4K(XS5A8O4(N_1x+X&x;iPw&6MQsJ!w;ru)wfLqz@@n{adPfap!{E6D`68cAoI z#P*tFBp+6oQe&i?unrRkWqg+B42Ty0H8@KkrIEw2q>K(|BBBHtLdQd3;F4s1FQXEw zjQmWciBdgBS}}}z+Lf5|NkOwSWWI{)GDP5rp^fjt9yG9BlLIfZro$qNnx9hg5{C`p z4B|*KLX>itm1D!%XTZT;f^H)_UmHMXKsQ0H<^YS_4#9-X-9j*;mpTM9_!xdU1oP16 z8H`C3K!#x4c@6WR&U{m5>`tJ531O10P+rUh?0x6eb$x%FEK#ySM&Gz(TMtUGvh#ByqY%!lZ2YhfUf zU)Q5hL=UFJXNJsuqQq_8?Lr>eWYthCT9F?m&b=p>s8E`%$PoE1-W0pJ%>(tu_w%Q~+}PN228> z?^o)yNGF-_tPhFjV{|G6dG^E9o|*5xPJ;_Ab`+qwH%pT8rPw z8j%ox_2E;!A>oe(ioz4D)WCBqL$ixJ*Chua9fz0kn_2g2* zY3{dH{sFX-!f_b8Zy7Z91Ky zws5cLL41BklLsZKEmqnn=`s#7sR{E=A13Y&zRZ^|fcP+vfccm@al@N6g66B9-dWRu zgKyT)8=os}BqLMmCRAiO7DCV`@xXKRia-UT>ShK$zFEd(s{SIt&kJam?WdS(M_WS4 zzZEJ>x78eDmB(+)m#Hak!nn8GZ_w`@w6Hc2j;?w2ym@Az~0T*6E)Jx}5f_=Z_>R zzuhlrJd?6+ji+U6EG9L+dES%iB2ZC9&0Wzgd#Wacdpml>PKI4nQoZSAiEDE-(vL`# zykwcG#kL_@RF>$=>Oj!xc6;{wH0;{!_k5@PpSyj3)%#8p%z#do7+I3z9 z=ZNl_y33VE{SVnQT=^S}N=91Fh60{$R`$8z#6@8fLoWm|M@B1I{f3ZQ?D|211?_=W zp^kV90L3s!6W;HI!b;ln?t+(Zmg3vxRT)RK|VWAc)1F=F#9dyB( zXgO52SPB8MDqQJ;9(w}z&(%49!njJ&Hz|td9sjLh!HMWrN@{#RdLzH`wD_}(kKXt` zPX3SS97w4{Rt=PXGVxZ6brEe7g|M`GeqI#8%E4;}{2byq}{!(~`A^MnLsA zU>F&YJK>`kJILQQSBlHof-iExmL>m;s{AJ12ZTC-|MyDGJ%V)27*aI|pJg{t-kR}* z1N(3x>?xk2{D-3@^;nRO$-Y9CPn!?#@NM$Tm>31KN20QuIVGu!#shev>M$! zV3>OZ&r?$8%LA?IXd((PNe(PWQ{pmoB`oIl0%;hQD%?r$Q{yf!N*i zgnJ=a2;pliSg}AH3uW(La}aNMh(Dbsz60W)qwu#O-cx}y0|3gVdn}_Z8Am9>t$9_~ zE)`)P(gI&<_cIT{2F3=X$q^oDdO!O=L_Zc$A`_3kRC(K3Md)Y!4j4rA$hQ!R*l_8P zE7`>;Pu|9b%#@KOoM7^YtOhi7$s7NS=to^f+1{oWsjbEC@wxFgaR60a!`fMI*1cF; zI+rJI+SFi2?_z652L;>m^Zeu-mlk))2gI&Ok!CcUAikrjGa_&CaeTUQ?=|69VynZe zMKL{Cv1WF&7VUtzvYl^@w))%h{Z3sK9kV}3{ZE#&B2z?UG}9bBk7T(7`$@zQstbcJ zn;pKw?1q_V2SvIjy9xGd5JN6;KTfe|*D!9K9ID(|_VHvF=}I%=UMjLb+Uq3HaVOzT z67=Z%pGhvbTM|dwEjhXDr`#8j(Dt8s>2!|Xs>VxeTYrAsA=lf{rwuVjPUHvav;XY# zRY25QyblSP*~6Ki@BL6FPj-&F+6PVqSLQl8hkt%wHD}uwQ&x*z%K!?+<*P45^PLX~;Er4ysq~2BHa_*69hGl{TLb3jwK!@`z@uIv#nsfntrAKb zQ%kTGp2}KtOK1f8lz=g+e4RL?7D|MjfhtQPZpy_9Q|IL$qs8U!Bms%_y^va;yJNc+ zm%uyKH0|zSNtRbJ52w?K?mf8SBqhkS*q!`vyRhYhOc#DYs;Wo#`p`@tM5<1=CsJwm z4k;zDvBDQV-ze*1I0awyP594M;%O)oO`F)GPX_YVXDuQI;W}0fkO-%t(~Z#LnOCXs~D1Y&m&NSKrB0sw&d)Ra0!>`OJ3)XI8>V^l7n z<1ShJhorh<$*5l$s5pmX<%3KpECR2R(XA819-Dk?5HvZKw&y6Y?iaenITQY~P>r<5 z*ykzA=`VUL9L084u;RH5^2Kf74_2_=^xRXN_F*pTWVdah(gyW)$ph!0bm>J1q;1D2QADF3A9pX?qtmFZ$n4 zahh7UgLy%#VB6VrZujOp7ET^EPabmwpo?FAD_G7+CC*V&U&>8wdO1HI45$zPln=<3 zDa!xU4cPH6uv3)M)kcZrB-Ted2{l3iW0+W*-$YP>QOU*>6oc1(PZlSvpl1e`Q^cxq za9IMpSPB79SfxGCJhVepFlA}T)F60hmVn*`Ve&0QgL2i5$AWP69Q zqGeK}#RUpQ?y3S1PN$yLWT55hFiTyeAex>g#k137Ag6n{a7?bI?TreNpIP(Y6_jKR zEu{p-_uw}`8R1M-$Mu4tRR~&>?!ltOD=-!t1QK(#_3!h2zRgdR{*G5+_*n&X3OOgA zGa^$o_LG2#9kvgWe#SeKOQ*BlfPswUH)vP333;G#!MRV0I}(Vih1@*zifspegCl=q z@4;J&%7jH$3ir7}8I>?Eqc7SoiQjCoj9+gpelc?%XMi-)uFNxXjDt*uqtI1egs+tE zg9&Z0O!ur=VTrhUN66eGnx@Vwe)tT43s<;1LwF-xS`$U5^A?3ZSf^A{F71!+nHs*|~s=gs8B$yeCpTpr|tTJ|(T6<3BT4DRDL} zu@rWSdk$?cj=*+)+RtKl3l|Lsev$en3wHrxMiB5*ykXN~7pwWjwMxZ{e6C91tQ=1? za%DJ4)|1ktOwWTPgW1!TyHi%ob#kO6~mKNJ~w+cA}M zWhFA)kp|{LcRfI9IVm=RD`j8>(LY(M8R}MQPK`K<9X02Vo58KwtX!YYg&dCg#T`C@ z3QnJo9R=^B=d{<%&o3p4ywo56IPxf}V(Q;$Am`R5$1@3`Vu&dZFt6$6+r*MFOIZJU zNE&f=0nSr=&8#5P2bd-M_5h-OieZjo`x4fleTGX<2mGBMoPD@G z{r^_`P5-yrA3*^XV4~KCZTKXq4zt z?%{>71xgt-11Ot$YO#C(gkt9)*=5nd5~)Lf(U)Me@^uX+Yw(luL=zeAY9b}_UDP?@ zIX|I-9q1z$u_V_`A5og`Wa`PNBuT11vZ%ZLEkQgZ@~*{(qILl?zE&+>==N`l>fg8PSwBW%9I0P9s@A_@WNXoX zAy|&Z=Sfg|#?q6!D3$qYS3wJzWGAVdBsC%0y3+l!>p{N*YHy~uUOl_pH2+KHtPH7n zmXS>J=b=1%(|jav;}*sg?OuzYr3m=2iG6dWU5c;3Q&pI5Ldb?WA(XXG-Z*?L9RGFa zn<636jUM@xI9cXsvC~DU9ZaKLA~zmr9om7uS4EU}Aw%W(vk^~o#6|IdSfJli5`%fc zb2M8M&T>?jmIGhYr>UaEx~fa0hjwMVNG`Rf&0bMzJaQixytOv;=1 zGV<2L#JyQeWIf1co~SgtH!_5eokNw(vx`B$JpyQDl68b)h-u7it!G9%5?LmBk)(En z?8xd@pg~DOog+l2jK=weN81*~PIjj7Haiaf)vI&9Wx_X1XQ^Gnvj znQ*6=@3=F_&mK@dCN+Z|P-4TGL3FdrOa;tO)J#Hb4f9Tk7s68O|3YSyK@js-xm?BD ziB_{{y^xoq%v8@Gp8AQa+x^$;?gSjZ4rQY9e(;5&kSwq@mVI8xuh5CQk;rTi+yR1R zC2^lxN!-gy;(1bO^2&^#M6G!x3;s^o#ycvw4KkJ|vzqx9LUvI%%iFIck0XZ9q0^2S zPC@H34&vv}SA=#1B`ULuT8KEZpGPV7OT z{@Y=DjKP-aKS0R&oxjK_Vjm4+1%)E3B>p#g$RE~{<8r7v-<$oX*pI@pS+!NQ?XY$( zpW4SD;S@W?k{EEpITEn+KvocBb2s2B{+>IC-vNT*%2VRemM0Y*HT>O?>Tw!chF(m_YR`zuNTGV-?jco!Kt4GzsNKub3J9@w1L1(_^tHNZ%_kVXz8J={0TNTFOt!a|3UU?&*qv)6=?E<2o&rchQfk{t6ioe7nx zOHE?%)BJAy^bf_}4nMsQ5*&Vdh}2Fd1+2nX7&@8R9cb0cz4Z`XkvXGCu&84CGE<7Z z6beIte+jSs-i9qx2DijYPy(;x4-K4FS$-g!BOS1JbKr6 zu8z!PK(OOYxDJcq;}qLjo}afnPv7M!IF6FqKSrDq=H zg;?1?Wj1rhZ$ZwGjL#7&ec4je%l-m+;)tad>%*ip;L1ZWJ6s`Xzl~Djnl7!9$CGyU zYs4LVhgQ&`wuoybR|B$pDM{u<;4FpMU9}-g0wSBnWn{oN(iS;SBqszVXB%II>I$1E zucTee%Xa|Mt^~yIO!6OK*;#ioG){b#ZK2s}OIqyxm|Nem62txg#nNSg4M*xfor=Qn zPJQ3lefv7$S9%QL2An{lBk~J!Zs|)dt6Yyva7T4#B6n1O#Vjp5ZDjQ|HbwmBjtB62 zFH_R7{4XJux}Kw)iXQqq;OF{>eo0na!Un!0E{5ATGkPvG*LH(u8m^}ASj!aq`=G(C zrMO!yGld_R2fJ&K_A)5jsNAnb{|mKNj5Un^_ux8vXl7FWX1xE9spq?lPdUbj3)sAS zbCLb2SX^rM|K^4!LMuk)dozDzuyVDTR$bNjAZ+y2j!BJ2RE_NpEQqi8sqEJPPb>xk zes{ZH!>2}9BTAJdIxNgBvf3q~A+NYtQ}YfSH=KD1KK2n~*)XO(P;`iut7pGM_n`D& zOI>vEGrWC*@t7a{f?Rm*HQoEg9jO92huC+j9Zd;+Nugb4t@B>on*Sqtas3 zRAfwR0JBdc8~R8O+)Uzu%Jn=Wee;Za4p{?MNlkJ~W<~)Y$ze(bX1;85!az>_-1SZM z5?nY;@jf&IQ~Y_pqeuYu9PNc_Kl->9U&S}KO;1xHq)62K$J=QNkMSJVip5Xm=_w;e zNmu45J)#lMrWShx|AWX#_%hOD&!Wc6s_Ci1J<6O`tEl*UtNnH_62l{EK!NEnFT+&7brM)ns@w=s)TRsmM5TlGefDO+;UKn|r?|uSxeVXt z-RZQ-n$7nw0XyL?q)2SBH+nJITV&6N5M9bX1>XEBW!po^QCoRnCi_RBw_5WfY3P@T zU2kdEuG-)iP0iq}AVBqdd$ZWNKFRv*-A_a>9B5aKRzv{-Fm!#)ZfM@fpGydj*- z1_$#!`(i|B&IZH9S1zqaGqe8vB6-VJpgOXty(DO^StiHL;&>#mg!PCJvbDt8A~S(6Li+IgH@K3I?C5swJ;{T$KuU%#s!j7 z{k8QUOXT!*cT=#?0)jqH8!4@-HD3uO zQ2?xpdCHH&IofCA0jJ?Ab4{RZx4%R7&H^ERCqf};PLCcM&D|sX!f~{e2TJ*J=+u3~ z7xNDNkS)@YyOa@G!EeGgPy30J`oHk&GbNOxnScbs4$)z(fn}|tl(!}?XEVb(U3-4w z{l(GULu6@eA(hM0s*Vy{9R0|zj&`EX=cN*>V;YSB9=H@JQ&-}LVR7$CzA1-mxOepD zeF1TU3siGh79YA8bK|g$l+`Ns#Vv>`AMPkmmwzl4FvoImW?VkNENr1(-CPS&s`Rp! zn#x!2m=Q?)yhzr5Z_<-L5@B5^i*ff+#O&%5Q-Fl;HaD3Ymy+ab*;lZB3&2Y!6O->R z4w!3(F1Py72~UM~j<%GAfTp*L6CF8^3Zkg^;m`lMttJItQM z>jabxcD7(z^BS{t_Zn_@fqu@vt8BgVb+1L}wESb~QM>OCRARjollo5Pr!<>sBJ~F^ zUf*2H$taN^PTaL@b!?$9=r#jpzqO*4sC$Xo&FB_TLb@4al3VRv~%KcGj{b zUPVfje{4NPKGoJmsx9Od>9SvAq_q)p7dPKXvt7jwDZENO&3ur0!eiZf)R_*}O;lwE zkO~q{BXuh3vp@9Oe|`$+veu(ux!hyV5JYD{DU1AM(5|_mmKmcMBu2Ln z3I7aM&_$*g4+fL@O`LW!>jJj3$_!Gr&4}(ej+0RGLdlU2VBIRIavUqr>JZ6i(xim6 zi>+GIvi3B}Shdvp?PVn-mu=M7-*mt`wn@p#tbEC~#*sfW*|_zU*79>(>&R_wOtZCs zrn=Sa(uFnPXTq$u)n~e*8+(94pt@f}aB|rG_-4SA{qY?U^!tPT<)V|vs9ydB5uvbv zl$XdW5ry(EA)&U_HQJIZa7gbvV|IVEs@9zCuK^YLa)V^W^dZYAEq1=L(Ve7v*P|+tXssK2Nil zU($8imENqL9;P{5aSI8YIqPA%$i?&#H>_6^CAN}@?+FF8y)G*Un6};iL0aG`P;o2~ zA9!7na&@#ITP)EP%2Ai2Ti=WBtPY3W%FtXy^rN;& z?yHP;1+`csuhFjYkyAs-#}pK7e`wy{AM9jB9`M4wiSm`e<6rkycmauo5E;%+?mvapRA#@~H&`~E%!*Y7zlDW}YGm`tSSoO|cKc2YT(z~yMx@)l1^1c#X${)<+qJv<;Atkbr{L9n z{drDqC$&wx`%6?X#ykdEdN~Zzuoz=2z{*Cf{uuS`3BCzEV2wdxpP4 z+Zw@B*^Smvm9p15PNldK;i=LmsG@Rup_XhYlANBT=!>W^qFZ`!I2K25(CKJb4=whD z`hm`K020p7RQoO2k{&dY(&FUUA!?pBlIPrQR640MM@l~V z?oqRvM2tNhhJTmQVlmO=$Kgbu^=AlNrl;QSbh7@|0}O-1=Q6tLc#3~A3UZT+h(EQ( zt_4n|fya2)6UIPJLfbMbx~(g|8asSV9%5X+z+Ho)YpUHh>!drNeWky63~OISz1i`E zBaIP=6t~L&FEV?Y*JJd|8#p{dOi}z4sweg_jU9(&J zQGUyAZBmQMh#^}&T3hr(;G&GCEt2!G64OejiLZE%h^2*R!^(2%7{{Uw))whP6v;tv z?BO!xME+f(JH7=C5J0eO5Pf65FKJri^A&OA%5&?=xbJ$KwR$pLTzg-)bZs zB#W0~6!@9KlK_F}-qG5BH}kthK^Af)mf%&WS%TDL{(g=d{B_H9n6%rO2@ZHKiH+kA3@+Nq{(uEaHNC~JkHbF|1$>2xe*)UsqXQF`YdpW zI5*duPD0s!%!5;8V|$BLJjLhh@vzEgKBsCi_n~S?wdOm?{L@FEL{NT#yf4pCCX6Xm z*~}@d+JZrSWduA~kk6ON*yG73`%xrSwj4586lU!%TC(sh@3ycgdBXhLIdwRL%ky-XscCW4cTgB0vt&w8(w&b|uCaTI+8V49UiHF`CU4M*X;~ z*?j6O2YoU`9F1-LNo96?mQMaQPDJG(%hn>ZTpQ)%c1^A_i!i9F#L;8pAthAO{S#&+Et0n8j++&d*4&9z2O9JP@KFEkgXYw>RU?ZB#%lB7yu>-0PA5h(DfiQO#ng~7LugED}3B1)F z5l8n8(H7p!Y^;bjHE?lsM~T7Vh0uWdbPb>IDKriwsQZ1E#pm^5X*7VuxdVD_(6yp2 z`Lj!%n&$}?+KmCWz|QbIE|2Hb(E8gY1Q3T!^_^}tv3J0yh=7NspUGJ1?|3$7MeWuX zKcSeDZeT;M)8_wzzH+{y6o6EO(qzMlX^VDncL9X67TkJrg27~v1K6+^CTa$w*|y@*-$SP+g1lpnGmM# z!5npZ)+45RMxQ1{Dw$X6;va|0k#!fGxVyh}qz&z+pzAaB`!!H?Zu74vEZ}1{Gdl`1vO3TH0lr(M zw>f$y`3(Bxvrm@2%tL%^3}VjM^G;S+Z$lSzgmr4ScI`+dtWzSaV-v_}?r7PU-*ix{ zT5aKnePs{|nkix8aa@fmS6$-hr$m(DmNhp=?IKi`5~JnQbB57iBL~w!F}p6(o3^B7 z2suCX;$+P4r!$4~4eaxA6lz zMT;+CiqVxzP%m5K+G{n*d`?&A;*P8`AvTSLO`~iXKO>Nw)1hMzNNm-U(1+tJV@9c~ zHB-s_C8(y!b1t_34xvMZH>l|l1H+?MG4K7#glOI+E}xYuW?XU#y{2%jIhGu;!ix~c z{)ZKFdW>%W4d`=B&#I3d(=&!>72|M$M1Ld)4R?}d-CRKQTQ{ihasZ*jGk#ZE_Ta0h z2zaW!CoIwBWp3BN6;J9h>VcA^+6aZs}Itp5^9(4 zbJY}`Q4Z}-Wf2sSq8uQudE)|#j#LUg=>)>Sme#8uJRphBVwLFdFYzQEjpod-BT@?(Gh$GoX3u|8>$OHH~0ls{5 zd8aGjOL(Qg9(yqI!Q(IM=Ma%MI3k6smGrF{IQRG?NndT@LlkyIHRlB4RB#0=h?a?h zPKYQbY*UUZ1_$;nsxc)d8xe)B`l~CDtT!S%7Q@k_3wQSC zd|SU5xCQ(?uDQH3x}_-ETts5E_KP+;B@?7$^j;0JcWWctFk#ZWwbQ$VZ@|YCCXPLL zYB|4C4ALvW4Eaa@J=Nbg^SJWO_M@uL)x_L~Ka&rS@nP0SEMnIAQ4;FZ4LMTf2&XM- z-tRU`;Tu)qM(L2~&lT6pv)z7-Z)498M4g z+4`9it36DbpO&?w1Fil~T%e9d;33|0W?cI-8uYkL_(2S#V0*Q4%bQ#^Q0>#*H3SKG4ShfGn9v~&hJrE((L-hO>)uVuWDU$W>1ZI0@3itC=#Nd^%Iq)vMm^X3@ zHFWb={Xu%~z-8@4lz5`TJ=vGc!pfe&@PMfT&*Ss@ zW51*@A*Wl!p2JN;zRRR7*Ycuz&fHcS6k%8@1i+EP+QO5N3iKgh`KJikIA{Sz0Sl=Y z@LF&owQDI2xHkwAWITJPt zmSi!EZctleE*0O~C9r{{h|O@GBvg_h_Q5RViOWJm0SL`rTXdfjEHoK+l;BB=HIm?} z`w@O(gg8>P@LDxV2J>X&1Iozgwj^zPw=&O7#RlnL{O6!o5}Y`~ttwf!Zf5 z)6Q)S2&GWowb%gQbZOEXesgUwSzX++x4@`hZOFngTL7E$qjL_>t@kO)vd`>~quYj< zYqfZ*yerd&A7Us^212FV^C~vEK$n9Dq3a|OD}W^AY=0r@sY|y~+LJ|rgma;&IZEOB z$E;PUwMDxHJdF?^bnG&Ue@Jni!-xWY2t=(PAkar$oSb-6I@K?E&Jus8&avAkFxO$u zv&^S+nFvC>t7zUwxOx5SQd?@0b?o3x7ix=M2c8=9E&Fe9Df+ud)E-uZ(2pP+y^j2w zfHFEa86i@(!}7~((1XM#kPsQdX4Ix z)x~6=MCC$MZ&6H@|0ybm8~}11vHWg5LK61($(Z{-gm>{Dn{RQob&3C2$C=%K{Oo9&; zV6nY9pAYF7okK@zo^sqW&ckjZT`Hb~Lr!|5zXuK%DDp{6ALx;-Y<{R;he^4(*j%$` z6ND#bWh-mtEq-)nAvPB(Y0(}@rCuzAJUI{B;JS*H8$~b@JRtEZ9JVB~@IS$xdtF7r z?4NL5#g^?@Xx?=du3m%8s7l_)E*BMK)w1naxj<{4uh$xLZPRK}8@V2$W^IFZYpX2N zFJJtO&(}OJC6`^q_{uy;mU*dlnRke!BDI{$ie7Y}RQGdn^dX>a{6v5|hecBbpWH{r z;$*U*4A?j0i?N}U=dT_T!l-1MO|*Z2XsHq*O->uFgB(-8f1PR=WAB)t5eOy+vJ}2%~|6KyiT%6 z`6dp4JA0}fBd;bdEv#Wl+t1`5s=pd9)}_Vz(qfQdB&QONLMX+gf#Tjm6GSZvB`3zw zyWR*@bA-GKH;$=;NPX2Z#0;fAJAJqCV|O( zWrL|7lDA;xn%U2WOxAoRmL3->BVfj25!uS)+LUMV6$p-x-_XWzs>r6YeGpd=U#{P( zMI;0(TW4|9FB*x?(fu?Z1PtxzwJo-^%R!3`W*vyWgsy^eqHSp~TIszZ{7P&_|A&8HNgp;URG|fBk`j z*3@r=f({=K6{Yl*`!T);2+sW&1No)a(b)g)+>en*)!%YI#{bfR%>5WwQG?u%p*vgu zXPqXi-v9njHA%(KkdJb0LfU%9Ns5UvMPBc23_b-aEiEchIidP4YRbJAp-V*GOX#mVA1 zlqN1r~zs zM8qMD)xwc|89#IG%Aim8Q<)=PME*?*B(5q9B{PwxmjG zdTk0%mwDEFO%P+YdUGFl7i~+=aty*}ojp-~aN0q~!SAyCMf9@^NX`jo zZ1C>uSfBVoVP{))q%bkIv~uk5xdTFp9*rNCL~z!QE!F4u2c(N4pR}j1U<@rv8qt+`)-X!rai5C?!>)kOeVzF#Q+{Um@{td1=`?*_bPP|Y zNa{XNLB4c~%SB_fN<681RS2Od2KyG@0LdiBQ=RRMPf9e2h1sCfl1eb?a}7`d)j5$g=1#?OjC(l`ZAO0T4*I_;zye`q8oNu z5C4LTKl7!aV~Lin5Oyz-txV!X{*r<<=4XNr2Yz+wR-1ol2Z1W1qRsySZfb~`YutC9 zu8mo4tlu%8ZIbMxek)Y@p%z;r#YGON>wwK&vPxODMK5DHpQFy6c9kXO8Tdr&+*a(=n z^mUs4f-wO%h2S|R3a1|ZnA6QZp4&@mo8L)FVE(z(me)2ejZsY~fn0>;jw%HqSuNg0 zCEoaYa(y#iI%1#Y)USB+JWGFpVyGKJCIaz2g}mF3WZ*h7;}p|^Vw}Izf*@9}T&Zid zxr|f42*!~aJcH7uEPeRwR&0FuR*__E1MRq2v0s)p7pv}ZdjQw3Mbd6RVi$S9-HK4O zSMw($4^;k-4$Ci+QYihd3nl-rbMrg&p~coyM1f~-md}}Zt0PN+Uo8Yj-2{NWgJSd} zXB6z;(lxV7os@Th9Hy+r{{uj3lC_9lhlOi6TQOkPKEW+=wXize+!tqgAW{27O_^O| zzT%9%2u=7vjlGPjeGGrxam=kh{FqB2@mW)vlE zhlD$khg_z#KH7Y&GqT}64bj_6=s^|zNX+b8*{0RD<%q?2GRrH~o$Za>3qlyo{PE(xI-N31FJtADOS)Hf1`9`8AvFzpWn_;dB?%B#;B8_^4l2yN`^{3f&6>T1+ z&qq7uikN;F-jt9V6=_FZ4Dz(Fr)kwF;ps@*xr1x#B|=0=TE?ceov~NP%8DUaO+Fn__(`KMZZ?R?iz1Cr@M4CTp_(1A-%Itg66aQ zL=f;&k-peYDE>Q!`aA5u3&VN(Uda3e6jgIO6x1q}l!%D5MKGxGGWKk=grt^j4Nietr$Rh+c zR0aKCT0h1_cc)f+1X&o@9Mw!)c&tim6e7>)Z!__N-BIn=B@eR*+%=p4&Mx|Hj!T{w#5r#TYQ4EshTScNSu=R1_9-4B;dnw~0 z`cqN3RtY67)*E_%Mky4@ae3T|*@{|?N}(r>bQuBg-1mKgE#u|jS9VgYVkgstzMQFp zAdIh@w^PQM89RP5HDS4Rw&7Hb(ROrOwHE(e1nyX|#s={X3CXf^(>^tw#Afr&NZwKc z)hvA0kuTbkqn3$s7;6q6B^&Xz7gj-n)|V`uK>Awjb-pR^-*jZ^Yd5tC>=#_Yzu96B zs3i(n!#x>fl8)kryd7C8GacH#NGIX8e{L$g5)@ZnysPausy$uGOgzw zCu&4wfU2-anKgKLlzk<1|0MIVN9SLIr&m6eR*RGcjIBP8nZ|JwdGbyAXE+^6Oeg{^ zi)>)>gu%J|cE?#sRxLK3{_PoCD5J(|3@;h*ucs;dWC}QPjb6#PS(iEx(Dp#pnWH&r z=p_4eO1k+rS{6$PBJC!S2(bQL=GY=n9!mA9o*vYLhJ|e8 zu;RuKi?rCK0=i7IT1>v#WlG2@`87h|`WMS}_RNgDa>q>h2UL5%Z+hj&4Gj%O%ifa%Wi8uUxeZ+@c9W5Zs;C!ma?3 zJ$WY_|wCE78p z!&;kI)0HDZLU`tN4vcS1r-@-?od78+R|`G^{>4FcJz?5nnosSvKeT;J5u}UNBg%T} z-o;KqV$@o#tx%X0EXyr;1bA=jm#IXm`g*{Xb&v&o=n(*)D(x%B#YRh)$QLvc71xmC zmm%#d`pre(tlwOC>EZfKPCxfTfznU?m>dLo{N&!JJ0*93wE1kqhL5&Cuf0xw>}J;p-f{{vO&-J>=Rk(pIBEpOi2&Po*L>F_~#j;3pI2 z*uJ*-xiWk0@Oy_6#{?2TD#UfYJY>E*mh-H+Iy_{q)1F?f_8D+WmpGNznH_sJ^y+A_ zhV)vs>`5hyL^tSF98^w&_T@AERe5}Cg6UO|sk1ixu7wgt=fjw2>8 zzRp}zqg}SDX`7M<`?!ohy54F}Xjo2GywV;?9;v%urrCSE6NH z%a7<*w2TNpL{(Cvd=;lOsLqmt#EPz-Wc^zuA==PG&e92L=#>{fUCCO~gq|{m6JAc{ zP|?OHF>jmr#n0sIf!V|C#bDCWzmQN3aQm4JU@{&CUvfA>OhQ>ipOotvqkGTPV*5yl z?j0F^MbS64r{1D`L(`%3yoiqH?1BK>>XU=UxAjMf-qN(y*9gJ&QmsITIxC`uq`2c7 zD?!?&TC@06Bh%3IN%|rg=X)ZQWBBLv^XR+QzwWmE%Z{c3wNW&v95Vnqda34VuNMaDe6B%V z?ib>V%>@jWSP0+^?rBBMK^XKPNzq-fWk)`vQ0QV`_UHan0x5gVdNw%*|6+4$3HSjO zAZ7GQBFqN)lahxI0cEFS!Vh>W1w2F-{hAg7qUoG-1j^m><3&K)P-qa zzsKAU+=8_MY#WFiT|;0_5$rp+kI-LRk23{(I1__}goU}}B*u`)$|pnSrbc$l%8~Lb zW&AtfNol;yzSbzZX-lYs(+G|4f#WLe)$&dCQ&a}Eiet;QRNeC{ z{b{D;|8*w67`1IQCH0j6r!_&o-2x_C6eQijmvjT4 z=JScjjs-mAA3yJRe#uYS&mbAaX*3F0Ldi4kYVGe!T_>8%9DPr-uNn_@QNk(2;jaS3 z++ljt7GH_y^}?sKhW>yMtst|G^Q;XAVj0RutwTxAtkzZSma@CNe=;5 zHh?N<?W#pRjPF?x2l6COetzu?1?z?JsnYLtIuzunLzL0-MdYdB` z*Qj$u+_vp`bV|~r)~G7>LjQ&75hq^{Hns9g%>Ve!lJo+7R`XEoB_y++$U{cXU&)tb zeq%DAvzeO93Ak{`{KTC<<>b}r)SXzMdWO_#S|Nk!@x3@{uwe*6n2c5$O|v(1m9&`X zTgqErcp!f<564O4(R4v1pRjU{c?q%EaBqYVM$$vfannQQ8iEuIGiCikxJ8slMMnaS z{vxn~rBC!1^7)~b-VwiZ8hOcS_gd--)^~6B?E5{<(Ni$GLeN;ib%hS-An!}(S6;X`UqJ9kI%=}3 zBxTD%zCyTCgOrS}DxoiP9?#ceeQ100>C$?&f}HGV_0`q@mJ{r&DF;zRdRIb^T5J*B zQ&mVW6s*hU&=DcjsXS4CWMm{7Xo~f@bo~U%%g9un%XREPS9LZ}362;eHCXOQz3}z$ ziQn=_@YUnbvY!=6BlS;3$MEVE(sk=?@Yd}Jp zYpDHeuy*IyKy{};HSGUhZZu(X_Q!}v=}i=x<>o?9%~E<`g0rgYK$AJmEjdCEr7b!3ZhDzXTgHc%$CIZu5viQHG)jKLL7n z5EyglSJAT&c9wi|NLSRWDb|nPqueo+%f+R%Hw?!3hW46p0NESG$jYHyDHr|ba(kuR z@Bi=R{vp%+O_WnzUp5Rf5xO|@Q}CDrph!3oPC#1|s8Aqi{3J2KcQ zyHKK{nQ>;9D`lUbd2A2=++IYwvk{` zv9d_q`QP6x+Hc*lm22+!0$1maWsFC$L^vvUQZ}B+ji(`&246Sc=@aJOsH!R7?C7yx zJ$hxwyw9oVL@F}4YmnU|OOEF5?ELvgKFe_21?b!(s4Zc88{Q~9F7pdxt0SLsFJ8C@ zhncuBNqoHW(;J_BWSL# z{MkTlfy4vi$TpH!ab(d=#l%+CzZq=VmUl_AYCzDxBXLwsB9CxOTy%RrgBC{;I*OZa z#JFjeJiGuvtsz2#Vl*dss`QpY)27kytian8jA{UHi0X}`SL^?UTu6L_STt7Z(Y z5ie^sxYwI-Q?FVMj@)F_a}-)2?n@LBWHSu8I}#jL9HzrH(x6YyWs39_Ohm1GqjKep zPjt514otn|(gSF~Rj6_VqdW3Lm2b@0sdBiW-p`^7Lc_cqx=#HnLtfqEO`CQur77*0 zr%Hb(O~y(~kOF$5EWj4K;ryh7B?if&p&RCFa-4YoMIO?!(3`PjN%RlQDIp0TGmR+n(D+HFqP*Kf(x@cE^ zg!A%Mo6Md1Ql*3@`@QruyY5(JhHt%UzFLR9Q)Ccy7f1|UT0#RHgA_ebGPgH;(89Tw zE9P}t$DIoAB1Y5rlM5uyleQ{q>zjkgD~p3ITOhr@+4$xF7tATHYt0XsmmFX-#mt>@ z$Z>^i0%gG(f}g-OOKY8AWrCDZZ1cEkE}4H%N)x-2;rxHtd-J%ctNnlcfT*|*r52gh zTOCqJ6x2*iYevBa1H+|UvSJ$qWs4bbxuv5(I&m@Dz1?n^x5c)5ty{L-7QkG~u1bs9 zMz+nwt!%laX7PQ#&UqbXcwa`7$Nl~O`iu_GdA-hgzs~Et&c43sw8;msU2@Ib{@#O_ z2f--U{e>gveY&$?C@;Af;wb ze|bB?`5@YkiQ|DSNPV10>+{N%(Gg4w-PwTPQzN+OyRBm(@r=AXLUk#Bsf5SKzM_c~nqq_7K^KjG4a5qoha@33XfxtMjvbUt)x__Tj=*g*$^b@bS) zN0zDHt=IR_s&pEM+Vre1Ah@hWjG?vrt8=avtm- ztvC5klKv?p`peq<;c|lh6rg`1ni!-zT~l_{w{8$8O zy&y8Fjg_BA65HEgsoDc&WdX;M4Ol5ScwY4ac+hlqFZ6Vf??LHTKq93{8Tud(R9QXv zfm+dhI;faK|G)_{%cy3{nn9S}!}&%WBAZL!KF#EUL&m%54{antVOaGQcCvKg{0H^Y zXqv9C3~PZkE%9p{N&DnQbtDakxu>+!+2tr}BlOCrdTo1eRp6e4Xq;BvOE)ad#p&iZ z9JO{FbX|aJ4ZhuvVzR%oF=6d#U^GItot8CwFtJF=UMQc7I)|_&75Sw`*|~N`7$#yU zlF3O2EwvA$B%(N>x&L-QHOu&o;x%HgmYjhjvRZT*L?hO3fkUNjcf}L6H-=fZWZ<9= z?qtUx409kEf%jW?b#9o?}VwFKMhkmsFTsr90SB7iisfi$B7{V2y0)m9(a zV?V%ohnhJNcC-Lt$+4es6`QorQd@^IKnDg5d+p`FR(^t4x32)l9{V=#xeFtQG|T-B z)E7W~$B$X=Z>-wq?vV^@-m(Cmp=@RtmhY(cc4L*}ZRF}qS(sFrd3mrZW~#iSpr{K{ zh9LW7;O>-xNqf9IEz`Hf;;GmM4kLCO)rM3%xKS&(ucj%pd}Mn|l?(BuO@kMsgPZLA zDj8YFg9!VU45fw|mw_}uysyU)qK=Xcm-+@7AaEFbDP6ilo}sZjITr8EodscSn!0`c zps9>D+%0!(ML{>v2ik@!n+9*CI_Z{hB!N!kD%=7x1$D}+Xt-pJRoxw~xR3^FBPx~O zMpS-zo;~act|Own?L7wdR}4s2mEC+BTNoqT)OA+% zM5!zxmGv~($)Jm`=Z0`#h(aW2i?eddm&k;Ho-sB+&2ly5(vHexQN;C4jK zLM*)OS@oLX;^@)M-vvVe)t<=yGDK%UD-qj>5|HUX3$2bWUnm!{6-5Oya_91%veu~D zg~5bu+UjX=BIoDOt$>u-Bn4U<{=tv|1|9sxzy$X=?h4BNaFAuf?}o47nsNKzPEs?X zGU@uL@>Gnbe^i5I&1y6mc>QFbjl`Cf8l7|0%E&_b2pEXDER=t|2Lx)<+tF%bgQ0f^ zs=xk?G-&qzfZB}{?3OR_8?VELU(^Ky#wpn9b7_d zdHDuhwDa?M{zDM0(vj3vO42O{vTfOgTv^+Hlqv+D_#Q(+L@|b|JKg&QVp4rCT6CG` z=mm56NM|Zjl<-u2h*ogGrLDzbC=b0*lFD%`0fIp)HIK;IgLtM<)N@% z=!swx7IF`rw6wv12E{zzQM)Lt@|PrB8-w`4PV463QECh1D57#}B3a7@`#RR1hgapM zdw*2vM~T04psXD%Rbi;~Q1Wr%4jC!wOWc)-A9Q8XL-4}wFy4*ne-?R7J@5MkE-(yi z;{Os_Q8uQe@{dLCLcc)PyOwqIt|m$bY6Q@$N@}qDkyfO!AZrG7X6V0<}!2T)hWv@Z|zvar-%A>d(Bodavcyncsl$y)v3Ng1` zcF$V+(ReIrr={v{JfZqM+Z?qis^5by50!D)MXZhT(^RUgXCd@AhnKx2xDWHipt7$l z(}`X<6I29c3+jI#Ou9o6Ez5v=Hp|;$WCbkiKK!Y&dJqn^jio`)QWl#_)w5l8^{(BW zOlEc9z&!eVxUvZ?gC%ZP?Tm!AXQGnC&5jEi&`NB#)D$8WAoZLtH{mKfb>4#;)Qi!1 zvQ+&Wn&OGAh$HnPxreD5f@>kCy>RMO2Ba^4w)`KQbJ5EAyHG|%Er)bdJ(^x9ZnDdd z6!X7?b}lHJzk}wAJ-U5|ke|4M+~L0+9=(khKoDwJ#L{gK+wZ3%QL*S6@?*e(+N zccH$7AlZ2O{v>OauVn9LhwsnlP+DF|8x?OEfK)5*QTZu$LeMR%lqrx8EbHDw{iZ8$ zew2SzN#4 z;#XfIqKUQphv|hPwp8y=R81MOilY9wwhrnd+GK#8xX4VlwbA~?s9KPZW>Ymp8&c&m z;CG}twV<*i-DZk$NCl+zA!&5V4p1;CKO##FxZ`0AP|gmNSIQcg`M_Ql?xZ94?8BA? z3$o|?;39_}M8?ERqw2$G?2|z&m{ip#C%sqRm_kdhq&`GHw`SpfQCq8Ld253E2U`4?D+`VPY78AX zD)32HoMv87Xif8%qGY1tNTZ75dpW#NcOp=_ue(UuqwD<-(NH9+58=x+d_b(_Nb)W) zPB@bEzlKIkuG;(Pf?;_;9927JMNKbOh_F)nf2VTv4pe;901QKUsktlyrn?x4X{mh@ z%Azb}hUo&~mQ~JOROO&%fVEVrs$PoUE^p03V&M?R-$R#N##$d{( z4;=qyY6oP<*a2=^d9(jgn4)d0M62UGT!KyYn2OsN2$pplMo@ozg_eA1dxuo`#Y9qp z#*^E-B={ePWze^{sI46Di{>JLQOXWq6KsGoypHC%puanw8ehnsZ9oXxUoMYMICE?$ z3y|*NTy5B7gb*5-FDAipyGZg6QVkrn+@(Pcl)niJi$OJ&6(&VKtfy81xv$Z(=359r z?b@hvU$62Wo=;G%?8oLEvLuD=_aI=ZfHBSv6fWwWT5eVwLq=`4RNsQCi=My(!oLln z27JpAxqmf8QrYwSWF_|r%Ao35eS&?M=owHmI{|sHgJ#zMHd5SPb4B#?qz|%mG6F(O z9sV?G?}Ntv{y_)@(}!pd(RyEiI)duU>roZLXk^5f!Qx0X_`gMSn*y=QjRu|ewn*Or zkCv*hAm8uBpYk3*VZ%lBG)U5k<)5Jl8D%P?{yB&l)SoR?n*{+fF<11IYWp|Rw%E#* z(c(pl1zyzQuLH;H^QTkng7>rF{t7DM7&O0;hTP|Yce-1j28X^Tg9^ii_o4}O)C~8m zNI+lpQdHhFaZMf^JMaevt%)pJP(Rb1;yZy0nbu9Bt$a@Fs^Mc#|{E_woTF8(w51AY4zX#?^b?fnp! zWaI4)7}k5gsr;xlahLb-z9VkA-wL|!J5qkscN|kf7^JmX%{$(^q(7z@qSJEF3A!R$ zy~iQvSDGmIjl!rp>6;Z%&l`w`w;}eurX!QR$*mqlsJQe!-E@%xZQhwoW-dRRGJdb6iprpO2X^(ue%$aSUSnNPO9ldWM!oQLgD@pjFX1D^I(@X zK2!%7`Zi*DBRv*}^7^G>i6jMeL4SKgb61o)m6eCvamx9YLd544inHa94TzF-N?ICe z`QzDe;5;8e7cIp;2wH<5cw^R7%)KF72d?%?CG%=?QAwmK(Eds`{-$}) z*F_Vr3rIuvneQbzj;Pe()V4kLx8$V%SZpfsaEVvH|8MW4Ge!o{xPWqk`wsr%uY?rc+q}aYOr={#*#F zql{+RGP|pwcPPvRXMF!I?ypc7aFtv)GLQG5|0T5Py1XF2`->3{X<;KR{(x??{guB4 zw4k9}p#O>u-QkJ5{KKV)WLT5-Lw*w5f-_Zv(I26Ub=()!UfwFzlDqc2yPKNvY9)HB z($M5Pg}V=G;Oaj@Gr7w_E)<7-?0XOl|8y#4*i`6k^1F~@QfgPwnVf1Ll#$gmy>kt> zUMG8xO7X!jY$DO#@A2LNl>e0P@m8bc*#D?~6uwkErIK=Kgx`W7=(aVL1JE_7M)dqg z!IdH}P_HmY<47Km#R;fN`Au~$Qgaqq`}@}1PI|uPsLhC`{UVmC8<5mVbNjE1uKfHw zcOsS}?>YXWfhS|XLZMA+Tyd`Kr@~M)bfF=x)JK*}+B{@`WiUMZ??V{UWd1YJU!goy zO}l(6e+_e=U3;ZWqL

    g)htXHV)|&^1T6%Q8hyWBKW>KF;Onu2kIvvgJK`cY}&G zT0k1<`D4)kprs+j#l%=EJo+u*rq?E02cg=Q4HNCtsHEgTRvC(PcZ3~4#YQDlwlz54 zXsNmnPs(x%m!NhCZslLMRm1*jh_?N-9R{NrM>}4fR`~@wKM#^J^u}jdsBzAEtC|HE z4)3fq<(Vd!M_%%QEI`@ysR5MV{4EGtn!^6d5Eub(s>J*b=B_d*2(M2jtJkkgOe@w+ z%~-3RJTzi8YBqc2JHkH<9=*5%=95=YK80^S#3IG3>A04EF8%~I1K=0G*(hgTfA8CP z4Ith(h7Lhe%Zin0wOP@QoUhYs2i==mJN60OcyS)qKS-f&X!Bk*@C*A!B9deOMVE2b zrzSO7Zn_&x+?+u5Urjis<0`jfdrD(OQ!}2x#&z%1<2Xih+}`Aa?_us)cTYx9kDwQMc_0O8KUuDy0#OY0#sGTX-Ewfl5{t^v=J$4`21@}eEn^Th4Mxb5` zuc|Nq8jsv6AHjr(cs>h%q+iwkckDku;NN~y|Lqhs^`FP5)m*sjFVL4d$aIIb2jXxH zEe(^_RX$WSHC?=osF(2SJXCmSL`GnT)}83~_NPjycK&hN0)-++k5Rcj4#ebZBpO6} zn70u-R0jKZp)9xcXUHL(dcx$W?lh@9VpRCh4wmEnC2+(AGZW`ps^XD(LC?UZ3VRrp z`qdDF9onhh_hsh`g{vOzw09po_3ld-l+%0gDvueKH8$v$fo-%E~t*Z#5r9y*iu*k5INPpO%KjU9g4FoXs6re^Qa9*uU~REK$e zoc!>fmYVck+51#Hjnt$T%bFsDfZ+rBt_}7VrFgVgG^EN!jfY%qsd}9ZlJrpp_6#5E zZdunGx}_z3XhG9Yx_pa+O)}hv9MBUhbO&(TUYOiGk`{X)6}}v}{4PD|J>29e-)#dQ zxcY9lBh2rJ#nN@)r8f?k3GZLSE7cnDp2~+X*+8cUjw1z-cU#J%{A54e_k^&kmf&a2 zl;b#pgOeuie?O0ot!RmpdRShe11D!uvs-yAw*0UI?PuaoVbzK+?K`H( zjFh-P6)LKepDnnq9qn^!t?RgUPVw$QR!H@t|CE7_l(EE;S4U$xQXXW*50t6yA&%@Y z&n;hv-(AS1I<3}0-n#hdZeJ>wzA022_XVZ;b%?yB`X?wR6Y*>O(AgYWBRtI;=^q9j z&dc3^J!sO<7zI=3?*#+adJ(DL8hftFvU_MWoM%Je3 zcsXt?y6F977vEmf1=-Wvh`X60yhmy8TC#U1RiyiRpwih*dC_*H6B_Glcg|^d{YZKo&?s+fk191)cL@3A(Ig zXW3%4Hq~_fGd#l8{SEoOLUo9@2GUzLM{By4!xysJ42alYdp?gdex*A6ba0 zZ{nOcT6c7v3?2#swzIy8?XC_`c$d5vd3>)5z|k7>*CNscL5I7~uIV}eUZ4f;QiWmt z*W(Yj6Fa*8WLL6Uo~Cr1g?khXxr1a)*JilT^SvMxcfQGZLBS+QhF<&ODi!<=Kd4xd zCr4{@P~(8`rM<>`@wNb81Ck4G4_krTsAR9E30t->lh?a?D8=M?%+=BB7KCGPgKs)& ze~jGRXI4&{PwIK+MtVzoyDxO?uu;2!Ne0^WN9Q$A`TK1MKj(EvO~h_`CO!>K{-mMw zSeiFtcR4QSq`hyoeFl@l18PWnWVqofzN`ygY!HrogWE>`e9;+#Gb-J9y|ZFOVQ+-nBCuNU!{ zNAZ;;lKG{=Gel5`b#(rd^XT<*Uuez&N6zj<++C>JLzJ~Uq8+%_3B5KHE&Rqse6)^% zix6>kwi)+qIIx>;pdFX;_FgdSC#uQsBe3=~+2no2K8$lZgofbgR<6|MqsT@^K`r#58P)20=JvzU92UhEVs~7A1vPy{u;c;vwHN8XW_ABpu*vA{V%asfoK{09V zP2<0<>9y(6>9tFuQ)@>&np!*YmDD7^rSc|tz@!=O_DQYWf%eEJuYpZV!s&n!@@d%; zrCBEXTIe1ubQc7JHMf}^Dy!iWvOPB zrLMb%G8Lc2@*oDH-TjdU?zP1NY!hDfhB;g$X~Qq!$W3m%NOscJF_dr6h|B~Z%(R;L z4FzD;#_vM!G2QzOEmzvazF*vzIchG#%c|ViVfQm8TiySb?|J{kCl|7?wm>P-m4whs z&F&=~uwaF9I~#d7)%&CGELeTtFXb;Nt&PBzTdI#_z3+PmBNYy%xN_3nP$0bgR^-j? z)RAp{r=_~BKS$*sp6Obd$jV7Y6N|aZljMT0fnDKAp4V5%(J!iDEwfnrvN&mbU8mpJdA%0(gY8@~<{|w<@1_|n+ zqht(B2SSl^)r`vZD02?)q$m>Oy{x}u2i5zc--gjzJ zBXL7uO`)}a!*5-w{^=d|pXAyi>_*X-`**i{i;@37 z@ijr)G&y4yoTKV6KKriXefqoP$Cf7aKk=HgH1Cx`Y-CtT(j{vs@Z+1J1r7zSEvRoa3 zMZHU-ju=&lG0IJ&3()sp|YE z{YeXJR_xauVS7@;-k`qorD@(zal22O{c14F*no&_jer6O+&cxmMj1B3O-*`z$wzpN zA+AA0o7j9D0#R?4pN@K<1_u{l5j)<#jhghk6t4rRTu;q*+o;+D6~wFb$KrhpSsgXK zoD9Vv4UMv&x=VS~KX?JFH_CqQmmq`Q5dh1|E&$64>HyIFA~|;4IX*8MLrdA2POt4< ziHY$V`|^_;v*PW_n*o=D@qRynADt zFo?qorG4~Xgc?svKE zoi0q#{SOQ{V4-=C-Xt6_UbohL}N7hWV@{C)EacAy!-)yXnVG&7Y(sfV)_aRZAw!v?B zcQ^R^^G1IZI=b~fN~l+Zp$KCfwiEp&Z1~xQw;#R)v+Zi~(F$KbX?t%|a_p|APr>bR zfW{n?qcP7b`}~y$FdH><5Y4qFfhYI`9Mm;bPC2a$+f8lgvvcSf1grY6}g9|vbsNiA-pAHM|cNv9CZJ}K1c1$ zFw2%6bV4cAxh0+j3Dg&OC0C^PU0mXf8^K8VBj+XKBK(5=N$WlxkDk}y*hUS0;; znAVYA7$)Sok)+0zKl=`0?KUkZ7ki!1;qf+buBI2SE~b)vO%F%dw!AvrkKRQt-_m41 zR#y^y18G$r1sj9%Lup~3CjGV|7RP*Ie{7eN~qq!z^V zcoo&ZXnB_U2bjywMs{h-PkjH`cpUYovvuhE{mZwWda58sP(?v`i2iK%tpXc6WG+bQ zkA&=k5yl0W?ja|6aHIii^`nui8k+lK?+Nl%?Vw0U!>5L$#}DvROfrhGb?92uSn5O* zQaTwuoaX*=gZ-{pR62CHV>jMP5U76ZQepF&9xaB>-*_)HZqj`cRGWKLVmZRi;#dwf$H{*+pk1^iEcr)X2#zlzdST={xc#v^7 zhlB^BJcxPGF2<9LU&{@z`}7KI1{g z-Hb0XKE`+t68D}z1 zW{hJT$k>zd*fktq#)FKFj88LeWW0@WIpZS6`Ha&TCom3SJe@I|@%sfT+}#rA(1e!* zbs8pJGmDe&I(K;O{7)S2k^V{CAk6|Rr=I zTt9D-ZxE5Ez0fo`u2%Qq^O^x_@^oCsl7~i~o^SJj4mC#YUM!W!Cjt$|+S%4gDp)%C zK2ZluyUL6fk9^-vuqM#WF8fMSU)IYrU&d>Y46@~3Za+9EIuhR6vc@+BxI@H2sprAK z(LVfvruMaA(uZtisXpclTr2-=qpFy$8n$_2=7hRvesqkyJA7XO zFhvFX4aevWevP!+K2OG`&4xDX;s^r|$H6XkC3?$+L)8I_412@B0jM3FYUtOjGSB zd03x{cA#Ki0CQ8>_^t$L>O!;Vzsp~N)Z`H9@v1H!bD4l2L2HJD#SK&Nl8oee2TlaP5 z!<`g~`;l4G$UbzROM?7CdbAE`o-6ZXB=%9`*rEGxz8&cH2IW2IL@!h`_1ERY{I@_M)(atoZA}f^?)gKj!271*KzA;r zCH<$O$nxA7DOj*Zrx;d#0y!IbW^d|_?NqGPi~%&$GiN%U4%{erLCcw#FW8IqZ)C}^ zcRV*lTp-++klY}Ve&0ML@@@GZnpE#tYs;g7IHvBPowbMo`q(YE=G95`1{Or*dV%+K zUoxs644G>Cr=pu0fx7`=MXInk{v@tUJuzMk}0>{ds^FA)Xr%K$H@ zd1&KmKjlfp_fIQn%OuC|WOQpx*&Nj#^<-OgdqjIXv2uqLMnRLujJFoDg*5t55Nq1O%;9J(Eg2rnw z$>|c4(@5#mCFxzux}nPHVt%T&pLB{Kr%2ONM;4R7uH^JJej=>4r#_TU-6*X6%Bf9_ zM(Na@o_fyo)FYrP>m%`AtabO|r~hvJ;rOY})L$qj%vY;e{Wx-mHEdDpUE{9Fd2>0w2u}aQ^St|5@PwEO0Ul z&}q5gPxQZBlJqd{d{faI_9*l*-`J~YnhB-PmG%ntBVDe|i3Lpmly1AeT-3eDF5RbwH%H0*IzDwMwKzT z6>4|ScJ=&b#%4zCZl)7sQ5c zHZU$^dE{=x_eA=6;7(uqXnC)(oMy&FLHc>%uOoR{zmDP?A(oPOVK6QZ($52aNAgZ& zzhss(m$8uLML?DrH|In$8tp2Qpx{IuskEQysorYorJI;Eze*%HpcrnzS6xD`sK15 z599s8@;ag4gDj_>aU;tMM^r-DkJ2NQ{XSzkB3#+;ufg&{=tuHG+0V*yY>W@HJS1PI z^vh*A9!4xN$@)Ob>x6y}vYfv&-di7(|7;!S7uqcw%6>apP7~u_g5`NmEU%;d_ivWd z%6K2-QQFG<*9rXwby4X$it+wnd7aQNjpfW`+z=dJXbBbntNfnGelC`?lJS9d^1@Fj zuOs{2!*Vt=ZVZlZC-nOl%keS(wVk|E*ROkoN{=%bAA~%bsH1w6B8&g0WWP}?=Mu(; zg5`NmEUzQ`&0#r<7$1f_^4D4Y*07v=7#|6i*9rZeV>vq*HwDMH6X|=1<$TZhXghhQ zp1ys$s`MSs_*ig!JE7lYEGLuk@pke~UB8tqXFcN+kVkbX<-yM6zZY1}UdAVb<#i%` zzhgO3-IN{w7A&t5_8Y@;G8q5fPTr~8&&6`qGIk4+XTXHv_=a(RoXX9~`r{9?oO;F{ zLGo-NnOgjvz&vB16UrF5hH}W6OFfiVmXnKDm|iu>V8xMY{ z^u2)P*ci_WlIJ;zypH0V!*V=~Ls=fx2R3}E-anQ8_$HRKlhGO^&jVRT2zjCUlZRPO zWDjM(VJt5Ua%}jXs(vF`j)QS{kUS6M8TfV--%$D$vz$7{3xeWH%GpB53)P=|p5+{1 z91$!J%7u~_NsZd88Apgfe+c44IKJljp%az2 zr&vxSV>~^L%tHCZ!1q+;eZX?QW*iB5HpqdVu0| z&NRl_AbFmX$di$vh~UE@7P1@a(Y-aIU4J>#Rn@(dN{Q>m|> zXE_HLAA>xKM`!gr&T^vrC_6qLEUy##O=LN98J~bW8%#&(+Zp@az;f0zJ{c^}ICcBI z#BvTWVuw{*`r4F=|JDCHQTaW>a-#Yw`~5vgo(J*_e9iqyk{7DJPhdGV#?3+UNEW5D zS>B22(|IhXfbl7lJd)XwJgFbt^hc&2h}A4-1LM<>r}Li;?j7lOBKy6@a+(?c5hTw8 zc?P~_{Z3@R2#ZRGXvSxPcASdNEr3*^~I z2EK$H>31UgJ;-wE8J`Q1=Yc!}U$cHEvfpPc=LqBTLGnmeNBW(}egmRZdc-omV3OC7 zekZcuRF;#;cwxQh;$gjPKx#iaif^d)x02;-U>p}D&vO!aGSMjE@L>>JSxz(KMM3gx z@Yj+3PL#ggPE+<9&Nx0uo(J*_d^?J7sQP6(%gJI)3X(^%IG*b}UlGe$%lOzELG$fMNgLv9?q5;*()g_-c~7&Py^Nb6PkW`D zajNo;vmB$pvfraDk96payy+|_pYd_XBUx0=IwNl#%h}BM1mt-jsk8DvU^zz^pM*TJ zb7$oZ8KCTDWBeQB*`Oblx6Z_O5zFx~;+%J2{gU-G=NHOxlTUuAier**oVN_?+pIcpi~gYAb%Q#yx|ClgIZM5mt+ zPqLhyj9XbhX}?a$`;O&AovG~i8q1Txc0yhf%gJEe#`2{7Iw5Zv%c*0mf;`eq>nG!F zYL6)YQGMT${hnqydl}c5?02g2equRM(aL^nP4+ugdE;142BX(xzf+Z0q4i?42ip%u zJdr#POh{k)NP7bxV>vq+lY{No33=bJoXE43{ZfMM*9mzeS&oBoYOwt}A+MC>)G?OT z2dy7L-igYu2lk>bec)Ao>RC=Rqbpb*62pM6j_QL@{nI`JmE95;D_EWkuM_%R&2pA9 zE(w;`3H|=ca_SlHfV{T$m-RFE$94Jjz!vnSkBkrSbCx5{R`I?wSRU)wk-Sj$i(xr7 z#=9Vo0;6=**pa+Y{mBBBvzGDhV0oR;?#Y51Sk5NKKL^X}gnmsd=P=_cA-a%m2EHPKdPFdzZa;{J5AnjokqPi$ zegh!-pTp&iu`)=W0e=wrU-C#yICKyG5RX2yS&pJ`<8Z6eZ-Zn&8mZBNe%-o}13a-H z22o;?w$mX-%5jR&o84^=)MVL8t; z{t5C(hLqC@dGD~CFB$J)d7ag->$xg@PiOoy%cFFqjB%>*O<*|=#*F$P`=ONBAhx6W zK2-m?faQ1?XS9=Ngp?Pm{(FGs)HBY6Jc^^VUnlhYoaKn~lpSZalXvR+#jqS3<5etA zrb8$6bFv%{=!mz*)5uJaXWdZu3r+%nafxRc~m$$ ztKW?*XFX$4J9($B-^(oL0An%aQJ(8;`u@stqK7Cumb8=i`}Kng?LJB$Atte0jbZ(0 zHjzItstrFQz@e}HP=25?<>4=YP*HsH)#k78lS)Rr&!SYb5ZFnw} zeo`ruytOP(V??k#2hYu2wLc_cIVL+9RtY4h(n zNDuubH~pJX)9P2pf9octONUHG+eAetFfADOGQVRf0qzF&SNc2s2c9(j>g0JYla!Do zj2e`aLwY-@!*{DxdDQtdaF}O7KP2Tmr2?-PvPA8 z3QMn6xORcU4c90%oC!8_O(YT9;!t)4Ckrz%)&7(x-~)o{AKIWV#pA zcQDAx_o`Y%E}%(TJoPcl82>1UZ9!t|?5pU?Derm2mg&)ZC6Uz_}Vz;qnbUobs^ z>BCH4%5-=SWj`C!{g}2heHPP`nI6vc6sD&$oy>F|)0kJ3pQTJ=UQm9XVA{d-7N(gD z02^$Zb~lvM>zYnbbd#oSivC2?8H)C4I#baM>XwHwCJhqA?g&}UDF#BeY&PM zD|(=&>lJNidat5KXu4U^<28L)(Ni?dJ&x&`j#4$$d`%mQ&ewE;qDwSwQ?y&t8H!%6 z=}bj?G+nCbYE63-U88BG-iiLo2W}1cmqqe{04RQ@)b0R% z0lB{yp!*a3Wq>w_{xLugCOWKloBpzhM+NAir`uUR*`7X;G9q3t(z|5c$eO7XQ`8qMRs z%&GIGQ!`^7Bc%a-%+Y^bcW{*RfBoHi;{wSm{i8zdVZ*Za{3xfQALM|dWUWZP!NC8U zkxm_bjA8DM*loO3XWSrvd(y9wSemLZYKB73RSFMZ!n9?U^3QY~2j0shN{XK2+Cp%H#>2T+ln8xApDs%XJ_WNLq3DtAwj z!VT5@Tm}1|r?5Fwp{J1j7c=@53g!#VU#$2B%kkXE@;DsNaz$q@Q&{g&*v#=Z7Atx) z$8ST4qHT^FrHMB&Mx`pc{wC#~`7!Im2|?vgmn~u)E>`LE{A%TYDz#Wu3yiFNs^plJ_{?9V~5~Gg)Hm2WT)bZcX^aqSO z{+}`Z6XWlV=UVP3+`*{hw}I)uGwS%g%=GJwI(`S3{x_qJUn|o+eJVY5{01;Rf>FoM z&h$)1osQW|modu8IV75g={p#EazZ}B^s|h=*B&|_G#0ItKRt(4`D*@FVdfEqHpat@ z8SKwsv@vdoEYc#|;ZBqM4gX{LKb$#44R|@!y@OV_3;$;mtsO_5qx_9$)cGNm>G_O0 zKP+SVRz{s4HZlDsqs|XH9F00ZXj-Gr51Q7f^ZO4hx7)c&U!6}zGHqwn`6Q3&WsEwX zXt^4D=^rNSZK5@)*I_iRv2B_|GZ^J0u!%>co~JT9(b=w!KBsrY1g~ERe*X~s0U`Kj zgy5eUf*&1%e^vx)ubJ*~p2{cZF@Ge}sf-5m%`li5 zIqYv4;}Ek)riU_aV1LgtTA6>G>C+6QPYmU>L(hE&IElaV+!SV)|=Fxo7~l z#NjGjJL5Plhw1wmFJiu*>0cPfGk<)nk~57liTP`ozJqZB^Y<}*i1A|P4~7N}87DFSMW#PyyoC8-7brO+8TGnsCev#eZR~$D(@l(a=KsKS&k;)AWadv}x`1&C z^Z(5B^Nh*N_c7f)Udds$FcRC-ny<0++3WSsQ$pMH6F(Pwl5i8YocQ@r${1Ii__;AB z3HNX(!)-oExJed-gUE;zr&1mb31-+W{7aL9M4M~Kd0Tzc$mW} zou{75SkUqFSBD5Uvw@#$RJi#Kg$a8U+TK)X4%frsc&<_IQTYn%7&jCs+7%+)(#SF? zGNY%$=79>$;h5>e6-sW#GKGh4QE2wJGDNubJvtX|{nFnTZe56Q4|g)$!@o1!`$B|k zuzgR}&Ia4}WOm*jBHYZ0%FgwSnV0^)^sT#%)0J_nA?@hT$dTD0V{*Evm zHC4H5ISEYL7!57w1DEz9k;aSk(ag3V%m~*GjMR^K6R)d#9RnaeW(pny1k0jFsK2}z z%zR)+{%zoIeYLf<9u0P9+?#*$LPFqE`cC`!)iJ$+(Rf$6Z)V!Vw3bk3qBodm?eG8a ze`A4|gweSZ+Ww4;Nf=j{YlwIeBbK=bBS#Ia3l2T`}QBv+ME!U-F zX@>f>obd+66^xz`bexzdE)jnaH;NcnjLQ&L$1E>5vX{A?E+aR~opnu5@Fz_&Qj7CS zCKxdz<6L6WCB`ggajuc?%*u6^wUOjoOq^uQbmmlOH%+#4n>8y!8fdZ{4{1HW=iW~VZvzvSd}XDyr{rj!)BoyG3>+yYl=iL1a} zP*OZW7=>?Jln*Gqi$RWEVQIlV>v^xh(BMQ`!k6TQV*2YZXy zZhgcD34O${`IvE7-A7!rsgD@Dr;oVda33+^^uFTa(S5}O8GXf^qQ2s)wSC215A+qM z;SFAmZ}t@%5A_vK{@7Q16k!pg`&qv=U;@J&5*Yba)&_vCWNyH;T0m>=Mnx)=#dP4?t)%dK)+?s z^Bm}#0=<8M{;7z^#fZ;A#A^)VHxu!kjQB>i^b)%e|7EblNZ8{i*yTgm=X=;G8TR@Z zc6$r?-m-UB%XvuHv~~UB!(35n|(?BE*)g2yt&*gvkD}ix}`~ z7x5Z4r~Cm2A{;SY#JC^B#jMxD#bbAd3rBvqxM*Uys5}jbch6l@A0}G=6ei9u4-+5G z2ooc)cXCivn0V$poS%FP-xq}V=LR7zMU`BOYWDH#gt$Llh(ZkBqA?(TaEK6Rpg}0X z%3-D_w-|hc3c^UB<&cLtv-9`y#|x*zHo-@6(lCMHKA$!cSerp3&XJB-r_v z$GeH2eBH!g*nbhyVe5wOVy3gG#O*Y6Su^spTt;z;fs(h-oj;grl~FM+fhx=>$uo-J zxolZau_XJysyf4+ucR0;E>u9So?>!AaaP$fuKkRhtYSRwav9~N#7Bd5HqkO+1ua1+t)VI!+}*^;bfBaD(VBd4U;Re+i< zNY=!usc9*fNP(`b3MW0DC8IjBZJJTH|KI-7`U55Hf>DSvV!S}iD=9Z}ONxiNVG}%C zO8UB7sF_HNs^1Y$NSck9=N6PXbKEeFK{XcmMu7|dV91iKA}cq( zq_}XIRL5{FbGe;G@Hf50aFu4|IFSH(Fge1~W>sE5XSt0f1!Nu6nOOzOM<95q(Uh#> z;u5!3GT70`cIIT2!{9KZ;ar;IbmpSLk~Y1*yu_Ua6;jH|$ePrE6%;QFikTF>V8Nve zU?f!8S4sm>3DOq^tnh zxv(HxW}cjqT&K*$J<%FbrtB$3#TgD~nUm5d3;tX(W0#atlLG;;cH4sn?1aXg436AO z23-in7dnfbWoX-TseMCXaUnA!y%5QQ!et{3$~8q<%M6#Z5E+6rauz^p848t~1X2)1 zlwAvoN(-GuX!J;qWKt^NvAmJcQGbkCS>z9io$Cw)jfOv1)uN&-Si7*Gm~wbYp`jm+ zi$nEb*tsMro4TBCM0R+rp`)AyTjZAHl#?omZkBrjJ(TZum%1j58b!t!>2i)@gO19P zoM2HS^W8;-c;tWd86}1m6z3F{Bf1kQaHT>1C8D6%4Z{``52qhlWeamg7&-Y_Wkwu+ zS6qEfEc!-B~wT~G4JtW#6|B+`CQY+UZ#f@0Nfv}hauPq8qoEIVtV6M5U9 z4l$BCufU0JyQ|chQ;=7XgNhFQO<6yr78W`eW))Jsj2bD+O+`XVQI8&lBaEKch>o78ikdpN^jw=5N*mR=RsD0S3}&G3EQRNy4?bpcEN&adF9#Vi^hLQ;C@>yzN`adawqV> zrmY1whP%tki;>XITntl!KgA__r9^RGTBgQluQKZSgsn_(H}T(M`dt(MbEbWa=qk$3 zk4*n;@-LRFaJw+-a8F~pzlm>UdYFknis{iN{sg8cnfRA8J)M!pX7st5>1$2=B}^|j z@mDgvno;Y&j_F$&wH@we`W{9d?tM%@VDkSY)0<8HpJn=aMjh@}rnj5??_>Hc6Tg}1 zPfh%$x@y}&?u!*0@^jH($#`F|MZHL)R z&oS|{nRYU2JxiH(nfObY{sW^<$JI<%GwN_}Vfr=`|6Zo=55fPdiNA^I#~HPrFEM?P zXI6B$uQI>UF(^W%{6r-^}!&#pJ9{1M5hsF-(tR)bb}XeW}U+45nwB{AV(qW8#-FUCyZWtY&(x$^RWp-)-{$5YwAX z{C_aL#l(Mu>3^B{%}jsFsN?$$)8Co+$C++5@w?rq?B9b?%Q=nd{wDqirbjVqJ81qy z6F-G%hlxLv=_^fqC)4>RzMJVKj9SmNOxKwBw=;bgqt^2trvGB%Kg9GV6aQ(ZpJmkH zZex0UE={ghtPfXv-sO|G8(@&WE zKg0BMCVnH++Zc6yzK`j*O#VM+`VgZISM!gU_`O!DbnMHh{h!VBxhDPyrbn6hcBYdV zwS8tYJ;&rfn`tMbj@NRgZ#4O@W_m57mj3|L51RP@V0sIqj@MqMn@s*cWBLn5)w>en z8>YWA@sBcn+{6#}aJgXAa?WP@Tod2Q^e{#puTe}Vn*3kH^aK-sGSew0emc_`CjMNe zuQu^>n9gI=c5^em#Kf;*x|UJL_jac5H1Yq;^j}Q;jZ8mi;y=ptGdZ5{Y-CU)bV7o+AIOb<2jFJaowsO>zR=@}+|F4GGcwR{)T6(;^oOnXiIJDFZ@;y=vv zqb7bm(_2may-YVTYW+W9`ZE*%C#H{@_`NE*onqAKbr#cu7`6NnOph}8Phxta$^Yd{ zPdD-BF}=XVU&M3~qt@pSOs`MayBW2f4>7%oQOkLj>E})SZA|ZE)bihD`XHmO zhreLjZ}R^W(??DG?p4apJsGt={h2<~#J4g%j8VsHB-06uTF(oa9&h4LVS1{GKbz?} zCVnB)B_{p~rag>WpK7Mpn)r7xeHWwF^FF3GFlu`~$n+zOTK*QMpJ&u^US|4LlmG2Z z?=tbgru`=VZ%m77m7ZEoKc)wm_~$Y`*u)>nbONK!4;L|=Wb!|S z=@b)xI@2>u{A{Lk8MQr&m@YB-uV8wqiNAvBRVIEN)3-Bf{qJLXgUSCROh0P!znST$ z8FhYmh3N)HZRdSVzs0EI^)b_*nEZdu^tUGeN0>fl@*jSaO4kTREx#wzy-obnneNZ1 z^)#3sV&ca#eSwKTj_L7?I^3yDI~cW{XES}3$^X?%Ut{9uGrfpW>siLM+r+-B264vw`sxv*#qi*XIZT6oD~7uG2kV=2bSE6k#W z@%VUm8LfBIDpi?WAIC-kXI5EZ0oF{V(OXF#M!Bw!_DU5g{W}FM!6=8!CRuvX==(KEHu&}tK467x2DIJTqMz-4Q0N3pD zf+W-qnKBv)02#JGlxfWC-A zQPyJYQ=oJxDs?Y2GOn048#>EfSd*|d;^M4wcZr~-b1`dXhTJDnRE~9YUh?Mk?)Z3G z_N0|=^(&rC5}#d?i`^Qunv`AQ&WBVidi9|s)r-Egk{uskCU>R8t5u_TnU#16KAYCU zi(qbNE}mAaf9|qnwCpEig|)4`f`uwxWPF+ND1tpjc`+vd(ylD47z=`>C0GmYDeQVB zu+1U;%2~5vZM6=KWkYO4pp61pV9(8Ry5;xB{?kMBeCQPY`jP< zu0Y1gm5bC_Iaso!bj~Zm(lG=Z3k#6+N()HpIDEP7MD7vEEm&CKrsOwJ~k@yjVFS~rhJ+T7qFT+P#Dz7J3tU;* zC};}}@=BXqa^*I_k=Vqj_GDbQ(CH@O!^gx*!OFZcIM*_4g;|Q2#mD16b`6LLLe&;+ z3#hcH8D|sZ7B^Pp7Q5mLN-M_3XXWOWiMVl^F^(Bo0vRN?q)1i>A}(7v7v}Qs$)W`L zKYw(5Hfkv+9?lU^wiuf|WF%4OMcfpTTaqvJh|3i@1*KS5b&0rS6$%!E%kog=i8!ag zen-UG8SgB0RfxDeNz+K3QKab3gfBW5>~e|z*u3O&A+mQ zwOr{^h*T)XPKpX=yt_o^Utz6~POu}=_WE2hsQO`DB3#IQXvPW<#?m%lq+b~l%DODT z%E=MdMZu)XGuGwE(sGlRunt9OT_UUr0(*zuV-gaDHBl^fI!jUiR=|FvIoaa#;Y@`} zSjPn1*~nx0;nBi+p(rkqIY(G8(vL25xw1+N;!(_nb-c26;>ZMHO%iU(@Y#inWw*g< zM@}v%jHkUD!a7+IWjUp=-4q!Ilsf!QCJAUmttsk<%KE}O6>0A(DI}#Y6UYzPib8F@ zusW0^S;nlXtm+tHohEeuL|DfOR~8IRewLG2FIRK{@^qTOK5_1D2x~f8!h)sol$S}F z>7q0XEprxXM3=B$VTv);GzF-vR8e9|w#dSofmD>POwZuh(Ts1W=v?70bj71w2;4zPO*z$IvMf>M z%R5Yjb$(Fo7VmQ93+oE13QCv7JC`}Lu|dV9b%`%Rga>nZgG0RRPPjyZpzUvzzQ{}J zXQD_LEq{&{31ifc_|me1lCpT(XoF4v3!NfitaKP75|ZSPgpo-ik#w#|6p0Dy2V^EP zZzQ;*nLAn}j^UqUM53L3CXR{MEl1*HHh+6I^0lk5Vzd||af}!%s7Vv!2*!ylfjFas zBJ6@1lXz@^LRFCs8 zpyhCNi(ElHM}c;e5KYPw{7}DTk6h$tD@yf=k&hLLrdRD05@-m^i%L1ggcAvnhmA*N zB1KRiMc{_89JG)03+e*p&MA?SgF?GZq~sDX3;8n3RC4Hfz(T6j!MJP`g!gzrHs)Gom{A+ zr37k6+NH&XXr+++Z52w&IQ=N+ql?;Tl{dHwNAJqz#4b}9EQx&}*->0m?7A9MO?b*= zO{<1Lq)d?~SK?_~xkyP?1of)WClo2j$mQshyF?z6sh|*lB*xRY7EN0=x-!d9XYiJH zk(U!_C{)DgDLkF49%~ypiK&9NC5owV10waysLzIfg(cY~d3oY8fljix4Bc1N^N+`9 zfjIdh-&t5H8~}M3$boz)P04ftdQoz)BT}Uou}Cb!9>RETrBTUJW#AIiAehbz1dq(b zVm!=dT#U*AJ>NF^a;iBn9utLfyeN0Pi!|A%kPTa!yX`mT0WgR}ho}g~;I2KMpnBaHMB#^p3?Fd0MX(#1Kh#KZ|=!U8?LB(8L!A)BB!>0iwqh>;^lUSmu|`*Mls zIh!Uh@SjGQH2%*k$M$#1{CaM~SzJ!;RCLfj(qNp9b0BgHOUjVNNA|oD185vap=UII znLI**f<%)dG*eYk;9Nrch+#YJM?O0hiW83&lQT4=h04YhEiD zW55gpwywaGSndc!zyheChac*Nqz+Uz&qim*O#_V_|i& zJ5Kx1OolT)89}I>v!fG6C&njS7(aTP$l!4jwj2wjikONMAgCMLpS-JjU(FACI7QYm zZDaZlriGyx8#K)q4L!)To~L|NyYmF=KQztP82(e!IA=wldQA)Uz|J;W1+Y)k9KZpl z^*ufxYIlzmCq8GI)f0ZEIXLl+_Ak@}|7oLzeB_v>Ie;!7DEkPTlHW_y^3^qIYNM6F@olsUaAF&+0!R+f(nD&1mI9Fzgvupij(z6z)ajRTVWMdn zeQbs+92_kzkp&5JIXU?wjj5PKqG}uCDohK~DHqJfWud;s^cKy=O~%w`uIyZ6pFMTQ zkag6t8^f4bj9D^Ve$s!Vvd=h1ZTD-LUdrf^vBy32Oh3lB+NK3t^tf0#b&K~87(e+knWCVn;3_nP?sWcqy*{~M-T z89l83*$=7k5*UR?S?)5XuV&Qw*2VPgjM~o6F@4Cy|DNeS536vr{}`qxGirS@nZCiq z-^BEbj9Q=1neOt4l5cqIGG@b=9?fXua(xBUxr{np?qvEOCjKW(|G?-OVw3X2H>vOj z{y)y%11{(9{U5)PT}F|jbkiQUb}4CSYie)WrM)F3iXyc4k|b2LP?Awd8Z<s;q~T{jBD$v9sa(Hb;-8$|ol@Z%6&Ov7(L z^a~Uc^XeC(mtVlkKa3Yk5aWUSy#MJRt1u0rd=0@0pSK3>n`h%Q9oZJbSd zjObw$663z87>y$e3BE9*HBlIj@(Don2^#(lL=VvLNhNsx%TXAP267vswNXfn*M3CD z67kW8D~N7DAyLl(M1LdVlN7Os_-K<%KCi4dZ9 z(D3~c9frbi)Nh4|zJfwxT!s<7whYgo*vF(0t%JgF)L=hEhoSHVR!b5o1<~b1e8g`@ z^jj1znU8r5m&b-eqW={Ty%U9NQ2u)n z9YDiRMsz6(@lt`!J)*y&kjS6q3SKTB3h`e@CXwV3ZA9ghv6A;8`Zx*|F)r|zjp%zQ zB<9r=qE}tT%OT38AbL9r71743jc8Yz_=$)Ev3(QzmY$7)F;RU*2D zCjL00=U3z9;LirUM%S>qAO5H_+4#7^g9|pYb{=` z5DJO-rigY!;d~MoRzeJ-vrtHkOFg2WqmYEgh2bWi{{|F>lktkGA=-$Be-P0pY4}x$ zet|-gBA(AzL@&98mqUz~AflB~NVLle(IGVa0z}u-@ZTbu;Wo-2mCJ@`5fsixd}BmA z)9_Csx)6mVMKTHgJw@~<8ve#RczFsaB;xNubSMqK0MWN;`2C3fM#EoShv(0QLLz@H zM0-&AST#u}5S>Tmld%ua5dDFMzpNh5p9h6R{%VM}Lg9QxEE`f1q6=vF4-q{?<&&`l zYwqItOQDd+-wx4-Y4}-)uA#Wo>wU2tGHWl~G9i zdW|uny{UX$u#QG_4h_Es(d{U_jaP^C710dsfA#|f(MB|UA4DHV;e6C@XAoUU!@q;* zE*kz2qCcUK7~jPmcs*$OYZ0Flg+zQ=L~GFScO%+^h98OO6cmP|eyBloD>Xj;B=(Kph+g>wm5VasMf467&PN-T zC8GUMNa$yh5Pb%P#Qt*^(d{TCW@nEw@d z06~C2LGZYQVKy*)F%H%RPzm_V1@R0hHNxWQyV|=!|7c|RU=Lm-k)Ipjg$;vtQEVYD zlfZ~zP!WhJ#vhDvXl4*d2K=?bhf4U&jIt-Ncc5+f`;@P!r7ZDJF-uurM`!RxU@42R zLDtsR^5E6Zk*s8DNH&om1Kb{fiGg<|ntGw^@%MHZU&F{qpS%Mi49QA=v;f7#F(P;; zfgV;OLl^??&Id!lf=3Kjr(oc>4Lm{GI)hI3!(45FM&k$(vK)Bu#S(%L3=VYO20Gwx z$tbF@uVDVbDb;K#pxFp80-C6dfk6JK1U7u|U4@87)Er`35R$_LuO)mW#5wR;5u-3v zFP0xRZS<54^abJDZeE$I1lH~y80K8%Q$&++!_qlomc;LWc@GgqEGJ;Rd;5%G( zuskyO10zTPb-l=P8UWQUDyy$&0R9jEEr$JD4D=#et6(lb*bs@LjH*f?pvZCnY5{y+ z!5aGk^9JA}4j=*i0PFya9sEF|*x^YaXaY<#0FycZ=K{nWfNq99s1Tq6Zzm4p5XROp z1^6|C6(zt|`25CGnqt1~h@_x?SjS=Cz%v|peh2T)&^O(j1_N|9Kx<&QTHFm68T1H% z%|XwM7_yT*JNaFJ$%U=2y-P6BTXmV;H%hL~>* zQx4r?!3Bat=&?=%g9|$i!`zVNY~A5gzQ2nHmRz31r>e|PHqtgE1LP6(dFX;+|EaO~ z{PiHP zc>`SC-zy+Q=2hf{C<8dp=hlV_u={&DGWZVOWucoeYBDOslq{#MYNDzwPf|BDq$ufw z+RuKP^?XT`h6BW@o3si>)9%s~AFLyBggXhx_dAleK&O5H$wLNzpqr`qcVB;ie{gZN z15Q2z{Gb_ts=k2{1Wagy@E@@O8k;t@p~;+Bf5p(lD!>mAm4Silv3Up#0zg$@U7$?> zfh8x)QU56qib4o;v@K%h2P(RT#GE0f`yW;XU>*Y70!!K3Z}JeO4TG>B}l0}+Ze|2&)iK!GV? zy-t9_$a8a`?$Fde#0@9Na=?=#w!uO;G`10Af)H?@3K|BpAW>AX`8A6qowFU1@U0SV z6X0lf1Tb*I4>s29*?kkWo-pqqb|6)C6(o{@v)kVV8*tnrWbU%YK@I@gfbHwbzQNw0 zOA+&r&V^2{!Jdwx1BoK^f#?9?M5;!%$Xp3O?x0UmTYzr@_)HIg`@!IP_yomr!Ti{w zeNx{R_zV3b1GI^Oe1UgE=(QI2nfu2<`VUC;VTn8n3ucq*ttAT8Mt z+EtM#YFO*QNrR8-c33)SA2_u!Uy%UyLUlx`qp71hcQ(ND39KH7$V7>8LY^od*a;wu z4Pt{2@Di~|G5L4E7{mk)qrdXC!_V8 zBIg?4AQ1px7MR~>C>fAloiLOS#M6Ve&Pj`36~MWVT^TUZ2-;_ml}%N^CJKOfbK(LS zHxQHa^_2`wgjMwoO~CdF0G&Xl0}?Hivq%(utam}vpg9S3bHc9&FvcG#KsIx;hlUfF z=%jC;Y6O5spt~K(u&g}V0kMmDrGNh}Bw1;8RH6o}*1M<%7v&;_40KsbVJ1iK}+=)uuOR#ydG z?TjTsuwdfwg|Ymg1P_b>;pT(vAOQjsJ90xpF`gwceg4&I0?Y{Df!dWSfg3@SJy>OM z(n%3xgRC;);fIFk9|l=ipKB-q;Nd=CW@?~kW)3lrn6VZ)P?XsHD4MV>a4RGk0!S^` z7;taJV754cJqI|^CQ&qqDBy6A!*@+#MJOA}ldz5UkNp%$eE4BVqPXB`0o+rLz+wV9 z2n-|!0fo&%i;g&>W~~W8M>t5zlfXK5^!CRt=sGHr(1*GUagBp<$pG!|4z95f29M7P zXm5cZ1b<%dH4Kdm|JU6f8lyn768uEP1XDnQ9RRC2voAQe=A;*&%{EXR@&9g`rU+J+6q+-;L6uCSd{&^ofzrA{8AL(mk$OlRRTL7;Go8=e}W)@kGuBqV{Y zAKf1P$ham1TO?rF5)Gh=g-8N`eF8wvV?g8U?k1XeP% z(=otJy^vS~_VKx5BDg|Pq)=3;zec5sgD~n|81=7+ebk=_$WOg@VphADhv7LFD5}jI zj^UiWVPgU?z;xqRY`7w*QQ?BM163e{KMDoju;jr1z^e0g4Fp$D?9K&?z?wN53wMT$ z^cMe!izzk!rn~^Aoj`E`%;o{q8)+7_fOh~#UoS95;K~PfH*mjz=u{#WUM~XJiUcPW zAT(0Ju5ddBZ38DC=pAsW#q=)#A&wS3i04U6f>s@M*T zU)r(r6NlG>(bvXG0d|_$&0oz66SpyITA=+Ph6W~t->G&M+RzUJs2$=9;X)%+PQbGd zwgFh^gY6XVV6&ObF|z@B5ZrA(Joeyy13$tD@H-l8%pMZUarQ!_=L-zlffjIfWf1Ee zT-@Ooa8ZTn=4OFS*4Zp{px}q`FiUr|z~&}^W|wnh3@ia?)c=Y;*Z2nC6bzL0jmSoN z)X4xcfC4Nw6nwxOi2MJl zIfHv8Rs29zMqVtSnE=!vA^i&wDS#vad`1vXF3fbaF&z-9@T>_r^~BI6?3l@XhWfgy z>U#XNs$hyItT1l!qXS(_VB6IejDdAMSQg+H6@a9ROqP>j;()GoHpfb#tZ`WTdP=XUm4(LqN&12i$B@=tO`h4#v^_N99n5c>#$4SptEf2bMo7 zxTyd%dctxiKEs&-K2wv;8h#VyK)o|zXr`$G#u}4GsVP84Ksp5W1F%Hk765LiaNh;f z0(1kmJAw1r)!v1;F~YIHq7qp^#|3amF?mPVNLzA^<}vKV;><|cw{1i2)N7aUo1O-6?iQdNMB1s;=g?o7bn0krhO zD~G3nnp|*sgzpwAb000R>n^sTfDA|!3s?%(v`ZhjM}Rk4VnJil5cMmbJwZ}tZN1Qd zQq=(X&DY&=ADn=E*l9ak2=Tf=%?IpoRK+})Xy8=#1-B0DXBB`-1vfgItr2P@T*%;A z$;H>!j}Y8(0$Z?fJ_4I-Lad;sp&G9fQ_v>>3gBC|fLTS{b-*vhTwerm**tH>i|(a=o&B?K@xBgL$^sM>`aCoXG?|- z3Q!fm$tn))%KvjhLL|pa6#wrD37MNP6(n1N1%lnPz;C=*!!-onvcR3(8k_vs5s5E5 zOf^HIaAFgRSn$yF4=i5%d?U0rAUMJbXpL5j;pg3Hy@<+ni2T=U&lO_e)yRqEub2exzUg#DLW-2dogkm8Sl`umOU@16Gl zM?!>4_3w4ZoCd)G_{%x}@2UQu4jyd6%<1Dl`fjcxhrb^yv&x{k#|kFoz(e(q+@LA~ zcwfOipdl>-E;Hk^51epVgt@nCd<>h&0S-wVRpfjx71dH>HgVR_Lyx`2HQ zW;d{%{^z2k4m6PP;d3jnrKbuA*bD<+7H0jMfK38lqXGC&w?Xj^Dn>=Oh@)2G-^qS3 z0&x|^n>oiz2avol6a-94v+VxQO#);?Tq3~r2-B?Nb)a(p*A@d(2fzyn8X#B!NMrYt z|05mnH32&kBmw$P+PD;B>KTMNR01~cAX_Tv1S(meXpEKp7nljwLqPKfrs3=Xj~}CO z_5xL%2a9J8Ffs98Y^WjQl@VkJz zs>(*x@y2|xAf*sQfy|MrFo75L5{a@47K!^+z?8yB`SORRc2=>Bqb<-%!QbWP-1iVd z0rn=mH^O}mkArK>G2cuSUsxcfY9Y&E0eox(0}pgdm`WMjUhv=7g{u~jZ9mFP<6-HoqCc=*#o))a+*=s$h3g%<(|H=mQJU2%z zWNHglnsDUofHvC^fB<1}(Ekh3i?H5MhlNF&)e{qS018gDXz;59xH1vNmG|*E1#Q*D{$L{KjXq57j*?nL#o;zELSXxKhFUo z@xLFce;lV2LpVj}cyYmApRkc3L(i@Fs{jRaHv-1VfkXkniVYHgwFO>L4Y6RZq8D=> zC_%Fu8-ia=HI$&;hv9}z76krD!J9PdHt2a!0$`H<*vs+Mw*N7? z95fg^;IOApsC>f)3LiY!Bs|;MIfHvnq!8|t@Npx+MsS$^V^YiopE86}_ye#I=7<7L zH8MDJ$XIVkVloj`@))ra8!=t?0B?>UQE zfnpwZQj#d<*aVq%%|m@gFa+MXsOJYzBSLT&+`+&}3zray0=(vesfDGaS#(A~W$p|j z^WtBzHwu6cvx86UI4TfZgfJD+6yVs>2<%ko1$vf?>%WnQv%g71wl`u8fcpYe8*XLC4FV4`= z;~3H(2m|yc_5+ewp%8uuR1{$AhE9UP2#8@LfO*_A2D>uoJm7neB2IAeCr-#Elr6Zw zQsM$>iuv#X9Z0AcfZ7)GXG#WtU}*pF2!<9J&Lm(pgm_3iY7%YxH&2L$=mT2dNHCk- zByrJ#*wmpzQ>s@u*g&W=R~WHy|j16Vw(z{J=qq`yfUg4a9tS=#k}2R1FL@^>p!; z01k#e2B$U#JciOg#NN$yknge$Yu*uGr4L8ZT%8-A#=gcM`?k?D6ib|lq z{`-{$zeiF;vEjo!;bAiY-cG<}0mxK9#RpzD2muDP41Sm`5>Rt4Gyn?lFG+Bi0e0)z zBKB{Q@D+te68}r2IbMqmkjw?7Ma(NGe1j#16@$D&VH~v_b2tBo?wxSA4w8T;SJ3ZJ z3p_VE0rZ7pGkki$9!{~?LKxZ%o)sxBScfN^vW3Ii>|))I*lfZ~B$F_^`3FRg~) zoCU`fZ!Dr$ykD}s+I z>VxP&f{!YC0@3kQKHk%Xh%Tb?@dn&RbOV)-H{dyToBe1lHTRA2!`FjCKD0uvK1jZf!0uP{bp1_dA zoeTlz#Mz4}9Izb+NRK$ckNU~qn*38Ldewv2&%M38 z#Yy^l`j|@c&nm#zIJ}QU?={r6{UbYE@FE$hYU_g6$$x%^rD0OjKR*GFw6GE2 zKo*9tC`2QOaYPn9bK40eR-Ele0y`}H6&LD&5XsRvxPkX{I7$DQS!jcWY&i3{foDoM z!Ii-8J=nW|=|xh3Ka&C_ID0o8pvM9OsHvh0?JcB8+R*bYHtoO}34vXpKlC*T`xX)b z8zbTBbP{|n!2Y+}bO(qDeAK$y?I+oR$?EP(+7Co^lCq1fuQIS@g5nef{_qK$kz&~Y zfusU#ISny~>V6o<5PwP`=|H$R%uXNtM>yPuC{L0zRD_U#XL1MN|8(|;Nx%sTZna?9 zIotZ$L4-9xq5)65z{$8L{HHDW=@aJwFW?m#s+j-;zz=&($1xV*yPd5AP`-e(71}!h zSHw8jA5fT%0H|@{2?x|Mz^DJ5gmYtg`2k%DxZnLP9z0bcKmo|QAWH&NN1UAwUXFfn zeWAwS7gt+iJ%9w%DTTFZw#|0H77h9Ghi5DpZV!AgVR^V>8lPmq*D5Rkc%1~7IUr+$ zJh98aEjXjWEdUe%MtmO$Y)E8xIQ-~1Ct>};i^bu^uJ$N9Y*TQ>Ds2la1-th93KlYP3 zpeeYb8U1Vy{1F*!vm^9}`2M_!Z0;2Rw6|`ct#CQPpUnY_0NWC|fwx*%KdeqzF<>6f z+V_E0!@i`LLD?DV4>7%@5KIkck~>t62ZQm%)X~s?C%h2C7g`_=IujNsSe5XqK#2=$ zJ=W(GGhu3;m@iQ1aTgO5;iv@x=o|Ps91wZ}*S=uc_yJ8H6#8J+6itv67KTkG5Q4G~ z^x@~A4+@W=Fbjn*`|ucBn6M1qzV0LFk_8^CAq%Rm6`jY-sG6=*Uz=Z_<1 z33g=9U+})xHRzRE!j>QXx8~Q&hjQyAcACU!Sx=goTyQ^W%&oJ_vF7r7!^K>imRfV& zUZhCL8JW6vi&am>fhSILXJBvWn=Q5HxfmZviivgcCJg2MK5+ZDLfY@Ng9@4n;}?Ip zNx8m!6!z`Y?xnw<-WboHo=Uvp;l=ym$nTlbWVwmDgWQ?>1|uduC4~L{WE;w>(0=}H zgH-L*tHm=<4t#0k^;-FyZL}!SQBrG>reT3;LTF&AlPJk-c`C%&o05A-(&>8b|L+JV|=p{KLCMuY*TtOObC*(%R5? zo&b}62V({Eu3(?!B-NCpR87BZSHG{mWqd_EnLIHU-5+Yo6eYHp@~W@7fM@x#aGz|7>g&6+W;zP35f*Ym7< zYA(kA#&2dxk$B6y9~VW&#YRuJ^rt*&7?Se3)Z}Pya#zUAM#4N<*QGluw=$*bhQxA< z%(ZO7qvq+luKmq|sah2;jpe7!cq@L`s}%(XT`qd|My;d3{Ds}=7RhO@f)%AF8hw>Y zK7ZkkDVGvHsaEJTrW$X{7V!MXuCQkD@g_(4CdL7qUbgps2995SbJ`v{>Bu(4#15Ng z%-kq0xAisSoqFBg>@Ouw7svg|-DF_WwKvgDh9h&)L#?M)JwiHuKPKcP{lq?+GzK^g zTM2)8xw~i7t}AfYfK#%0_vcVMX4~d9!LEE;Gx4e|VU`wC$nG(6`7u#CG7NnfAx) zuFQ*jdjkd>>VHe{UU}Y^@^kq5!}41z8C<8vDx4&y#QKVgMSuSCNMG9-%W5raX;tWy zD6X9E|BZpQ&20MH?@xwjd$lI^hOMZm@%KEZo$bN&`e*63XZ_vNuFv`;Yt?U-RlKTI zUg_1olS^D#TOvHS;$rc&jol`)->N&NdW#oruV&?Sb#%Gz&c-pCxuEyiSJ5|Zavodv z$Z`&w@~Q?tHQURVD3oo*ThN^-aCPmkxc0ri+0WA?gFnCQzWrn0=Z;Ao8F8(Np+b+I z-@moLzxp-wv3}G^ezb(Es8Zy2Zfet+va=3+<)711WtxZSms=<+40wZxX=ZtG*_sg%scO?xwp>pzH$9h#icp7@ftQlvCE%-Q0!!Ubt@Z%<0z z>ii9%&)HqXC%QV@E@U3CyXs{-V8QtGUS6RSeNC0vHv7Pc^XXEf^1*J=N6nMfCn}0v zHxBTrS1+zv{nGmD(Y&h>wXLt7vr2t9b&B=Q!C(FPwU#qd!k!OfozlHW&b?pDtt+`( zVp59pj0DHYj?ZKA)w*6{8RK>Of+dHm&7Aho*U6rH?d$$*Wf_A_*2KBy!jhuzvYaXE z?61~~3#F-SJ#%Vy8-colR zm!HFvyZYYy9bLNmx_a2I=w1F)Nxxj@xWA|FJ^qt?!kc@i>m4UYTJPNX#W9uR)bh1e zuh)}FZ%f&yosqKijPoXVL>bbaS2X>&ba_5=?v2h>S=~yzk5*YYT`_O!9j(-KUvT5v z_>XtjH9ZZl$LX&3Jj^xEkHPxfuza5N-78*OlPtf6bTjfEJlT>y_T?H%1>(Ua2G(^z2oz-3eEnI=UEor%wY8EoTZi zG~Gv*sPFTzST81?FR7jGq*lyaG+#{Gqdh8ES$ajJjkrw(Ut9}){p4`0V5eMWAB*OF zjneec99c2?{Blqz00+TzX1SrZ=1!n)uF2UEk_^Y0tE zEF}Wmb*~RPZ8cUC{J7l7%v6v?QOeM~;lbW3)>jr)+NQB~9nf7+5alLcwC8bUyikVU zE&n6wUn@^$+Pu#(m^#ap77}W)d&9hvl#1*}3@v?+e{Csum(_0Fa_pLk(_@C4=W6a1 z_pULxwcSc?&Bs$D1-%wtr^<>+)yPDbeOnp4vbay*_37$!O82DBeh8Y?rBk4B3GJvkz$E6ex2anByv%}(x<`@Gc-ns)bn z8kn~t+v=2ZMs&yROU-62JtLP~{e(8Prxn{VR}XzxIUXSY$Qiu6--u%Mu6LyhZ@br;>PTQ(t?)F(c7GYV$9_mGt-kL+B3Fj`mG%#>sIiOs0=5j z(b*0A|N1cYa_sF`WeG>j2~*xUuciXSh0UKiSND(QRJ)(vk``lc!@=@J;!8VQbNd6% zz(B6j*NFw@!S!;!%8BC>1M4`;uAXhF`pTXC?1$gZQ57~%C;!UVhmCetcwDr$U+?58 z5u4=TH6`!bF`OHuaz?_;W>95GqTXwLFOHg6*^PGQk^$|anvdQ5L)x;^ZJeis<|)fw zNKw7RsWmXf#2J#gfqS~us_At}_tOGHf#lHRhYeVcJkfvl{hGSwb&(it1F>&wTptf) zZE2NOw-j@#*(S8%CeP%)yorOC)^Tf*oVr$pGw^CEbY&}rZ`7cd82!w?T{p=qIdJ{U zdm|4R4wo=G*`BoU97ss6+}&}+ZBh3~zK&j1lBk%L`Avxf_E*K8j6Zi$DG6b0d0eI0 z)W>@BEpJUd`%GD{-sI!ATen`Tw+(8>zP!C38AK#>|y#rg}r(YK2+GXT@d!`(DBPK)HIb?!6?49BP>_C z&h6F{G4q7OKkK8efBIfOl&rn5NjperqsZZ!_@jw7wQND_vWn?m6*uryoU>x-pPtNE zl2#&lF55%wiGE1W!@B4z z&$?6dH}nsOcDV=JO?6L)RW<(_Q>BiVbL~aS|@f5chb7LHv&hX$FwSK1H zE_L)#dS-K9R^x{Hs&>H%$7+)2qa)@^{K}oCgiIe_Il4N~S?_owTS8K`lmW9Q8~0}` z&B4z{C1qE-&~appyX^kl+WPjboWrvGwx=oQCh3m|WtG0E)#Rytp)=#{XHjspTfU!h zIws}jle14BWC~L@1f0Av-7a4fQ-7y2dU}-Yhm@WBhuVb8Hj~Ag%=@gC?%=EY(Rkw6 zP3MgwV-i#S*Aw}rx|ioCol(v>IYQ5~T-La|_<`BJDA^r9TGDrWX|P>#Ew_Fb@jy8t zfz{eWb)TJsq}C-hmFDF)B~=W{-lg-tGq<(-FD>|3s~WBOhH zXP2ZKGB>w|J(X%*=O`I<->%B4HmzXlY!gdLh;h8P#G?n_M6Gw23o~rfxcAQOlB3!2 zer~-3z2-4VKLp}qzvmoi6i}oz?U4}kt27gna(>+7T;6p5hJ#cjgZ7;?|H>{6_laU2 zKk3y$c8;<=X*)KW?=fab*6C*6Ei9Z@z>~@Gy)iTFi?PC{mA9D(b_NDb=5RGn37xE+ z6k@31IHvr9UqV4U@cAcRJ^9d?AL$34rG)l>GXGg7OLsEs?wuPVa!>hAojI9!KV`_B zZO@g0Ct1Nh$Mfy3MeEoyoaAI@n$A==iyjXtw>Gbc4ZcTDVSl93I8uB)zBD_|GpCl4 z$`#kXK<(z)b!iu`R0oIgn(ixFD=szurcR$R*7=!axZ;(SZ{t{&52cJ(v@Oi`$gfO4 z`s=EMgo8_h4Oh$Eilr=H>ia3aIq!`+d9Ctp=G=1<_}(@A#xm5Ps`$g}5$iJy!OC7k zYW^1EcULi}z0cyWjMV?uXJS4t!-^$v#HB-HgBQgpRmEa?)WYz_BP+}^s$OgDe^vQT z=8EBuz31KwzFli(Bi^B~Py9*h;$hlBEoX{IWY~O$ zmWoJahqpVAU+DHIXFh&x{?(0H-5F6`(lJ_kHrAv0IsJUxqY}hL0@qnHS08Rvatp ze9T+RJ9SQaMi!HOQ`sejY;9RD#qUd;5NM&)Hnx>MVlI%=-KN@psIO5+`cuBA7Wv= z^*aB2V(GTvM&8Zck)J(x#9VRd6B^skqH7%zrPa5+aeVMY%wTKW*|%dn(y{_eStQnc ze@U^7x^&4&gu^Q}HI-|Vak}`*ietGcYNy!7JM}BrWQF_p#GN|1%G1QBROm~MlC`dU zhE8y`M&{_FZC{@7^mAJ_uHK-dvvO^&R7GmL+LwV!TfXiGsVa6ZMPA)5g)-tA)vDjh zMH#t-R%w2@>R!HJrdOnFQPGxEx1B~Nkeq6Q z|D}|(6#689I z;`(hh^KTzM_4g)T+s*D>xMMH-!o)SUCr(ZFPB?E#_;6f1HT&7(rV{I-15&}k0pX>> zbs8`;=x-FmT7N=kH$k12iLffeU?2JP#IK8cmalH=5bZ(mp& zA#?XoW{1=RBLQZ+G5&xK*A>h*pI8zW`}OGfy0L88E?ig|zj#!wb55{!%VnlM2^Co-bRcHFxA?_J znRkC*fBwZ)$*z26&(oYGA@jbM+%*(oUi?~!+r-eJr2kIKoem52H;;1YgDm}R`V8Z= zvx4ImnQ!|kddtFuHO4c#sLgwQ!qH1wDtT#^5}DSMoPjE}bhmj=h8;e4T$@X>Je6mS zSG=~9tNgnB+Vd~!pT&#(j*wO0N!2y(NIt=C9G_mo^t5{@zo*}*Yph-5-qYJ&omPpP zY9t;CS06daSe3Pv@}o8Gs$+=SGpXw@{2v=lZFt&)-=j@PCqp8oPU;4ZX*tI9?<>C5(rM+6Ey888(#P-FQ zyPG9^(iC;x6!B23i|ceiU;pTr$$*b$?uq^5txh}j&Mq%E2#V!(wQ}g~X}=wd-2sIqo zTX%?Iv&1Kch(k85?Sk^+)5cT#m@o)ip@mcA`}e_mIL;YdqL)zG8n3AOyo*DP+l zzbdu<*^?F~PI+%Ll`G%t5B<76Rez{$Rg3O#Z^ielVn0R-bLCfFla=}5nRMVgo$cx+ zIitP`$1XlD684SoBQ4v1g^^xRR&9mdB%P0W-}NcqJG+yeUSEEb$A0NWa%A`3ZY$AO zZYy`DS@?^{y_e+t97&fi!jdg*ZN-$Gq04EvsjRQ(?V~lv#QB}YC);>4`&#xG=vGiR z2E3AO;LZ*buJz54K6(F>q9flq7H$8H^k1Ui)Ua?|jui z=$0!M#_n^Xx|sb|5Vyj?9_HaZ65*)!o>dT6(&?Sd%Yg@3aZ`d%rKF-go z0gjEVBW&)GpL^&7m(*`=dwuc2LFR0JLC-H2g>DPJ*ts$0`X0}kllfC0brsmy!@hm_ z*=t(Zu)+G^4{mkmA@4^Lp@N;hO>76}C$IZ#@QuM;o%u#b-#*R#_eu-;M|Q1dN?alG zaK@9{_qMp}zC6RG`+Q&57cabaN$m))lU)4!OWDH`I#TDkm2WLz9Xh-B#EzWTTUpjW z-8r^0a7dApOV9VA|Mun&Vp(#*qb}xy5(k}CTwbJq6np zZhVtHcObY;amR6eE;q^8TkIzp>ApSs;*)HUJ0Tjn_rdj!zG-Roe1)+O30>6^qvftP z{CoYx-qc_3OCW7xw(Hoyx#{q!r1PdKt8c3-U5pr9r*=Q<$g&})FsX#TL;iMQ+(lg} z41VRj+Rl=8?8^?ZYXmQ;-qE(*s`Vg)FH2!!>@`j8)fe`OuCb0WzulkAtLl|) zna;=?uoa7C;EYOMdm_`=b@KX^+)N>N|JY;ReqOd$!wQle3zE-zLM{k_z+v`u0uCG72A^*z>luIt_{E$H<%{m_uwy}R=(GE2wX?8A&cXPwpD z*(WCSp}m;Je3R2NX|Z_}&RqvhTAPILJtZG}CBJs0X!yaaOK-o5xC%y8CY;hvsSVlr zR85$Bt&EeuJ?A?Ge~sqo#SY!OyJEL;ZtQp+RP3ib-|EJ~w+4f?>MZI5jq81sKi)0A zmL8@Z)!5zkHtV{XeqCf&)YBh>Ye`NwPS?fkH>57-Y0LAAIxX=uN2`u zc-^rjCbVGTXz!&|)3Xtsdq0(KPkXXNbz%C|D+e}|9Q$HH-n_QJExB%Q+-r5l*rRUh zk)(k&##vjqE4-3heCsx^-?jb5UK#UA%{@*Y$vqWseizwkD)|k1Xzy5SEnXQuD)F4R z#-nB3U8gnSLcy8}977MIDRtv7vz-U{C+p9)oQ~*SJ|x9;^QoTAE~)pQdoL?4cvBPN zeZ=Cu?Qz|Ac_(uUw~?ct6>Q5}DYY|jiG#29!CT)2^;KfOmmi+^*f3_(e0*41=)$$u z$;P3AYdaL!^e-+^-SvB7^iut|a&`Jhk#jE3IHS&s986Vldg#NmS8ussEd5q7rnd6_ zBe_WxFV48RmaH0{8uE?c;my%z&Z}|0v#c|&w(p9D*O!>+`?nvPX|Lze?K|1{%L#bJ zX*reX(Rs=GCB9akb6SYrK`3~=eJG^moL=kYK&Eq&@}b4*;?e$d3VqKnZYNG zH4ce)KVCXo6!bl?OZ)0Nj&YBCSKS6nlZYKbDo0ENjjycP@49D8(0&1XCbNaca^Uw4 zzcDo`O0>Q>+WaimZq3*S^Vbp*WiLy=s-4XAHQm~FP0!q`l5hF-*mDjGPDF}qFb}Be z*K*IvHFwl?zG7pcY?s>9vtHD&W_LY{^w+B$%dFHy?l*oh4q#n#_2QJh@aHdgEk^9@ zhIc(p?IR7#UUlA=(efpD#l0quI`VK!pz@3;TY}T>a}!rs8Jlg{OgEUO_bw=(&UCY5 z8#A}yZrBzQy>Y+O-o}@&&JOgyAMm}B&$ny9P%G`@^K7onq_*EbMm`Lra4aaGC*P3x zXq)_HCHeJWbk$%+j*~+m2T#=A=N!&Xad(c_bne_(+ZJ1#roFoL=%V%J+YWZVe7e&# z?U0KNeGqA0{$={8p-^)n+ghovLv{t%H}KiNYg09N;iPAsANVy?^nCwb7oNp~EM?pS zLkf*`old#s+bgH+#Mqn@8t?v)deRUP(s$!#N$M)kO_EaO-BI&DHa3s%Dwd0j_BgxC zg|92-U^spCshhenFRb?|ud`crYMrz_Q$e}M&vl<~r^zq~eKPgAy_jBC{mw~iOWOyH zdq4Tx4(0Eu6_NqKsV1)k79i|-%!#d)wruItAWE8#cx6}hV8!NP+t!nMpFNy<83nzwkb znS06lSlz^`TGF$#4M)cmJ43u4j5kOhoc?_8SK>slY;fST>x}=*#B@xpUhcU^xmM>M z1y=O0OAYznF#;646Tv+jc1*SBMHQRWdb*0u%y^e(S~&;pzuohh97%~7Db6WAb6x*{ z0_#rlym5hd<-T<1B{yz7e<^?D=+4AT?&( zH%0HmQ^_|9T{AD!%=g(i|5mAeSoUi1+M+vLyR8iO)M?S>Cm0@8h!!;BlsR?9{oGB; zOOs3K5BHuI5@b?tYxa39 zs3=YPT_9}lSi;e_DDErgOH+XpGmmbrjk^1`y!==b$=+kD0pCa zY$>VWO+&$=`pmMj_}j~b=9S$k74VZWShO%Nzhx)yQBC7UgziTB)N-NudRmT}ZmA&# zQ7d$=rHQgjYrMRpcu_lq@8O5j{%mEd+**u3FFGwF7?_%$!4Z-*5r5Y;-*ba)a-51j z{m=0G6Wu1wNn;iU$2WgFW^P^-b5v#3qMZp6PBY=x&ULUUJb7y7&6^OdHu^X_y3H(m zoIL%xAUYM!|RfK&wrN{^KKQt~|FErJZQ%a?;tAFHR_@h77x?>_lG-D;UtHrFtTq|c>NYkor8{`m z{n5Rzp*liVYD`%<$)e+1R&YFI6}`ngD#6*q;%*j{9@$A(y-Di%?R%YztoP5$E#SC2 zx~h?n!<_wR`>jv8(dNtU++^dtB+>a}Ru3oPltFZ|iA?3QWei2^8SP?)P{3YPVe68ug!((eVGg_yvH&#uF z^c2^-CQ)@bbE}-f!GL`}RcAV!vkOB$syBRWeV)B~rlnQ8|Ip=jp7$j#gVQOtO6y(E z*|Z4Qdnm9n`j{}~Mbw?l4Bg?#O;z2+3q^Zkg#G57 zeqLPDv+L27ohdiJIVs!Z>09jlbf}-6Bj)thCmyfqd#1wIZ;Bu1Ru-gN|1)!9ORn&n zwLtY^tKi6U{rUPeZY&lVkte0%X#mcKB+<1(pJ&q^mv6Vq4siy!As zcN(+L)3dWs55ABtr4+u2&wzcKlLS9G&C1jJnv8D7xQ_YlkMp*-w=1%52w&BFna}8S=7+b77+EgRS4cgdl-s7nME91{z0x35HA?wM z;jtwn35_y(BLhBR%6{{Id;M%R|81Te0)35)!feYvRfCSywOxs^Q@nv2*Ixf_h#4A~2n-}s)@-vTa z$NH;>&)8HpN2s5PJtV%e*><0~jm>)3l8|}qjhww7NgBed__KTxD>oT19ou1l^lnOqskG2scoydEmn0q$i4Lm zWSu#*^?X~DE#uoX{&`#0UMNq~TA8iFX!1RN{G;!(l6VjQFAA~j=BjJyKG&Q*yYJP+Gzk z$q2=QI7j`eypUnxn(&2E&x15h2`oPpb9<+&a`I8RD!*~N+j~eeLO)z1^C&|PEbkr< z%wKv)<@H;sWl}OjEXuty=C|b6cUQmdDAdTk8g+tUozDGVF+!W0_CI={H{d~Ofakq5C=|VNr93{E^N>Q&)A9;1Amcm`9_#sS% z?!~)R<&Gg8&yqDv@>1z_c1b+xtYdtj$gqyN_N~;yg6>KC>XkN2hW3m-=(gRi%9%X0 z=}fR+nY)CIiNuSzdfhQ{-achabbkJ#bJFB2Rk}a`JKao=QWkwYFf8v zE%aM)c|`Y7relxXmOUYBz3hgEqRw8bV=*7ppOF5-oqgr^{&3Ok!k0qhpPS+m1*eWV z-So-a-=C{;;HP(3`e5@1>j;~N#S4c5AHTjDMfScREw*{7o?Rp(qp4@ldpc$&bkt$weTfXKU_h=Kv z^Yfy+D+V09uiRx9s5unU`iR?;wCc2+Hd{cEostj#$el}^SrM1lnI3L%W(mH_zf{i1 zls9_!x`l@x+kaRnZlC{9X!Kt3NWZ6_eY~|CTeabfV3)|F;sJ4DvK00qncJ;3ayxAe z5>sx)mNafMT9wb7eoyIcqui3m0w=htU7vkV`55`+ef`yap0D<2OTTz|J)rk|U!i&H z*rDXnh)i3H0=`!B^=a-tFV=hsXZxKpqw{;J!d>gig4)klpC>6~-YIO?9DA7*;{Eyo zd*Yy#Pi{cv8i%Uj-iv#xO3lcp_j~#;+*)7ZLbrI4+{v>0X2q>r1MA)%IrL#(|IU}I;<$B9 zqi*UHKip9IU|}ZxZ>E}W!LFi&x%UNDh$COtbW^P7~`aE)cM~xp9Sy^|F;a7E>}#DlQB- z)+pV5E&Sax0gqt* zWfFd3YpW`oNBhQnC9Bl}Wz%`e`FF25+@;;nhnI$pTV-+5Itd0c;R|CrmcEVJ%~hZeRwKDr{yl*rEClQa-xaC9hFw8^`h zZdd-s5f#4Ui^Oj8?QVahD7HXl)xEIzBCS;k61UBDQp7A;BOd!Qw9)GcmkSu=mDzvb zS+0QvK;)|PKeSaJ!vvysl*3}y)o-KN^t7d$xG4V>) zg+q%}MBSO@*RI>JVyW5YgpvyDHmT|F6LyS$RsQMNUis~aNyO=^BzZ@&e^}HlKpvTQ+}SK^@4k6j4LAV zh?VV6-_02LzOdkClP7(|vCZ4FhOeC0;9C5yUo-gmdy>6ef-ifz5A%3$Cmrh%7lm)X z4+d47yjEBveDslJ$o1m$x7)Nf*hGu8ee>OU@$_9`#nblUm;H8lyPZ*4PWRo#e|;A7 z3e{^H7ghCkEY*Cqsz7T^+>eRI0UL#2*}kvi?-&LbX(%$X@RvE;M>R>lmQC35T0X<^ zxpBk?>{F-F)DdS^rz=LgX&8u?~7!Rk&96Yj2=g1_ZkO!}G z7)8i*@#>VMVI>Q_FIhSZ1cm0WSEv7`AI><$ufBb2_`B2Q?cbX{zU`?onmOzAwO?Rw zfazM%&Ea*%YH_V+_pkOX98F+R^?yHD#%$*6cB=GnY-DR_TTr}*uCf;AyEUc^Dpi`B z#~;%RuT$qP5YH2Bvuk{(@?znIz&dut%zN+k9joVXex#(M7XJTGa%vE&gWyY}& z=T@ghF1=LP&RsN^ir7=PVKQM;D3lWy6;RZB8+-uQg?^bQHx zc6vjU-BT`C*ED~z!~^z*Zv`fHEG_aGAa65?UM{Sea`D9C{h2-foKIsj8BX`{=%|^k zGNKzMvmVHvIOR~cZa6-o%j#RV%g?ld%Qx=rj-F)QPQ*FtNpHB8QGE8;MgNCf!0sPXRzwUT?yf?Ay zqWNR%4P1^}55IobZO+0W@Uua%U;Iu$aYEqxa+9@6XQj%mWv$!TbjF@@AMW+mS~8Fk z(kGyC-t5x)tsA{oa352!&m3BJ>{%%Py|a`0ckj51>}wr4>liKFaA*F&JJH5nwecB( z=YMMjeU=Z|_cd(r<@VD3R+Z`z4;9AU`=c}M>=Um9U#mXxCi>f$bZ>xu{wetZwvdA{ zw#!3J-B<3j)*s!~SP@^L-hVH%qtc>Gk#79^4&h&mc^fKTjcn40E!uZJzkd9T=TV-0 z+vVreX;+?azio1>*23c0nqMjduMfQ5I6AOPCg<(I&yVs7Zzk@nxhFGpe%=v{#$y^I z{2HU8QzOUQ<~7;(s1McA&lqkwCZ8)~ev~3DRYLDjb<}|35%|D2E4X6vf!Eh3=a=;Q zUc2V`uwTzox*){)D|_Q>I(~t9)o$!8Y!?Ewrr#Jn&@_I|_vPvv{;_M#MV}Pw<>F2V z=08zlGq$vNc)wtjwC8s5M{T$Eb>}`y7g}{jCHC|Clrk%K?aN8L+9}c86uEuT(&)`^dlfTSz$ zgH5c1-#!#o67}e|`PC5q(NLs-d+G1P&nlI^p1*B!&efLru&z7HUa8DbDZ$jQKh-u% z_MIKu#cAtPne7yldQbfc2Y-H{uKwW*9eqci_Wu6VYxCO3zF>NntY6c@T($Zjce|9Y zmwRd=L`$x4DGRRHtD2Bf6ZnjhnWgpr0bM|%zbRGsg@d?IT;$8L9H-Sr5YUT(qhtmR zf6BH+@+vtN`USr`WE;HqMI@SLHnp?#eO<`#pgrn4wchIWe9@WPa1cqytsNK(mFXau z9WG$5B`ip;wJNoDBQaA3W*CZZ=Pspg2eR$v)<#^BO9Up=G=g6U=o_lHOMA+B7R2z}B!V{JPhkOy7eKR;54PG6e9)ERsam-~Z7?(3Hx5yR#jVz0;7SQBUT#H>lybe%w z8jhlkH)l@6Y%W6$W{}Qqsl?{{f)Y(~n?=pD_l-PmWm_AJaw9A38;X|z`Q#Oz>>%*F z!U1ICl&>O)K14uV`CTe9R1~7tXo)ZZ)MC~%&KQ#fnr9i-AI4R4n{%;K1hpZzekh4~ zHmW9!qTxEQT`9uC`&$PY`{M8sm!cAViU#>>%~qVeBbl~jnSy2;&uNG<4dxo&aQn9E zz*M#d;;qz`Sr`4}m_@tx3>8n%U&Hc1Hp_I7EdnI_&DUC(!c}YaN@jWm?vBsjU7(Xw z`b7c=>KHbplyc%~#N%L-!sEN{U@g(lsz)R~8qh$^(z5Kf&>f!B3-6r zHJ;w(xD3Axuq`M!IPZ&t9&x`x-FUNr6N^KpPp0)v{Djvx(G&iNbB=5fY{T*S=-Xrk zR0>YG9C0^06#e#&`Ra2Xwe|<+-1IMp`}}b9t#_wd;5eHEc=tbN8r z?$dZk-yYTa2ngW{Y4oK7@NlmA2&9hcvYaU%8s{w_MJp|+QsJ5_WYT>NUEhb%xC~BY z3tTIU0yESZ1*-v~uX|2O!h;|{GRhz?24Q}H@5^agxXqNi3t3lO79@uvOhYXET%9nI zX&yx%Y}Y|*%9d&ESqI*GTGRvRPL~8b^V0qrs1~o@Y7mJRLsDm)IK}18%p*1v))u#Y z88z>qiy(tFAozR=kOTa9Z8u^q z-V|IhiFn;wt2fdDE^eL-=wYWP@~6-6=`dL6Ah%5FU|Zy93RWwoRFVdJuN6iJNtEL$ zXz@ApEeX(xjBL}61>4_`Y`PuuOPOYT%Uie0IOlqWFZ0Df-{Q+-o_>@o{fW@QAOII4 zy66+cuRqTg(TKd&SU_VU3hpPC3~7tZd4Ud^_=J(zcOTe4M`Y{wPuJ|f$NoM0UH0$U zf1CY#_7CshlVJaz{dd_vt(U30mj(Mbk{}Spt)!LKx7g((@!A@P>I3txsN^%$d?Ri2 z@z0}Kpjm1dyc<%?$>1%W z+c)c*@-{8DXI)Xp?%=~)R$i~GyJ9B0m5gAXsM{4mP8n^0fhP z&%$At4Ug4G=#1fGAGfDeb^grf4S^t$PNPrfIjdn5che zv-rgTL2k8J(J5Ma$-R-(2)Gi+)3IFC2nJ_#C0Kw?4cEba? z>(FeslJAh1&W<0+<5Uxm&0ABK>IzuND3V`CsO5x1tzbcSt*3iQ3KCr?V(*Aic2XGXEID61 z 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 z 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�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 icWYk-HJ$70( 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%0Az z^k4YpdDA6d(m!$LnZNMM^P@|?q<`XozvW+^FJAH`{S$Bg8~+c>|1JM=nEoEB|D*i$ ze}P;4-M&k^<{#VUKjr_??Pa_ETXg#8#O%Kt{%O^}Fa5t;>;EqIUv%&i{(X`8Qu-gg z{4@Qp#V@fx&o1L<|69<19Qo6;%N&!0wCt}fI6?E9a7{%iPWJTCk6&-|BS|I~RIUgo=e_Rl>3l=Y|l zKgZ{fo-WH@>fm4X^+zw4_+_8}RX>09aEV{ug}BtmKV|;2Eth%zDes@yWxFr&OZsQ| z%jf^3OZ-2p5sfW`TsTjujT)w|8<`Iv(EpUIOt*| zAQw9;F@W@9|3+Ti@jwGG04x9p;JNttlqf(NAPcy-`~%Pc=v?^WHvw1zY%cuoI{+L3 zE`R_)2p|d&4M+qe0nz|DfV_(vY-NB7Kog(^&<^MT3<0J9vw(TPGGG(11vt65Ck+LX z0uewIkPgTI!~%tZ;y_8DEKn1u2Q&qm0WE=cKxd!_&=(j030tJCWKoOu=Py#3slm*HK6@tn@4WM>VKWGFr0h$FZf;K^Wpd%2F078HyKoj5y zcnCxZ#0jJcWC_#=3Q4M z;2dxPxD?y~ZUJ|Id%^wSVekxi6?_Ih2NOWx5Ml@g1O=giFhDpVI0zo12Qh+}L2Mvi zkRV7LBmt5LNrq%V@*stfB1jpe3DO1WhV(-QAj6Px$RcD1asq)8k`hu7(hy<@*$8(B!z1crd2U@R~;7$*z|6Nbsd6k&QWeV7T%3}z0qhq=H)V5zVSST3vx z)&OgQwZXb!J z6JjU{F$o0;mIO~CNTNt$N@7l8N#aQ2M&d;hLJ~z1Pm)NIMp8ynK~h6fN76wuOEOQg zO0q?AKypF?Bqbn4kRnMjq%5R7q&RQkyT}*Gx5#(M&&VMZ#1tqB zP6|E>NeWd8H3}07a|$a8dkSZYAc_!*Sc+7NEQ(x;Jc>e!Hi~wN0g4fdMT$*|J&F?w zQc5%>hLVjEN6AAeNGVRKNU27tPiao+Lg_~7P3cD&N0~%fOj$-*L0LoDMA<^wOF2L} zMR`UEMUo=vkeo<9q&QL;sfyG<>L87fW=K1vJ<<{Biwr_WAfu7-$OL2>G6PwRtV6aT zhmoVmDdZ}09l3)%LY^ZTs931*RKir!RH{^3R3=moRL)c`R322ZRLN8sR9RG|R8>?B zRNYj=RI^lzR1g#~iULK0!l1Ay9Et}ej*>+wqLfh@D07qz$`0j#@BdJl;bkq#gSZZNvNorYYRcak-18RF}M`~wk59$Q! zB`zjHZUBiKdIDn`W41hGv;&hh~rFoCZpZq(#$;(u&hc(<;+y&}z{d z(Av?u(0bAO(FV|l(Z4fQ2=``r{=q~)e(*@Bb&?V6&)8)_=&=t~^(pAuP(Dl=e)2-8;(Gk!?=qc!F=vnC5 z==tdJ^rH0g^jh?K^!D@)^uF|d^bzz?^a=EN^o8_A^riGQ^j-A*^uzQc^t1Fk^e6P^ z^biI%1}p=fL6AY5L7G94L5)F&!GOVp!G^(s!Hpq+A%r2GA&nuAp^2fLVSr(TVU%H$ z;eY|oh-9Q=209m=hb}``q1(|T z=yCK6dJlbs1~NgJh?$T~G)!0~9wt1KERzP47LyK>Ba;hL6jK~iB2yMq5mOyg3sXB& z2U9oG1k)_jCes1a850mgia}r)Fp?Mzj3!18V~6p;_+r8^@t7n`GA0d^iz&ubVCpbK zm>J9>W)-u8Imb{iGcco>Ihk=6UrQBcR%6y;)?+qjwqmwnwrBQY_G6A>&SEZPE@iG^ zZewm|o@HKSUT5B9K4Cs*CS^ggh_WcMXt3z8n6Q|#n6tRC__2hsB(fy2WU&;pl(AH> zw6JurjId0w%(E=BY_aUIoUjnE!dVfl46H1ySXLfZK~_mtO;#OND^@#JH&zeU0M;

    l!%4>}$|=sN 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�RnYVkOqj7gp4jR@QLUVLf&>@Y>=xerry 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 z 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 literal 0 HcmV?d00001 diff --git a/dist/electron-workspace/resources/faq.txt b/dist/electron-workspace/resources/faq.txt new file mode 100644 index 0000000..b5ac36e --- /dev/null +++ b/dist/electron-workspace/resources/faq.txt @@ -0,0 +1,383 @@ +>>section- +Getting started + +>>question- +What is the easiest way to get started? + +>>answer- +When you start httpiness, Welcome screen will be shown. Click 'Send http request' label on Welcome screen and a simple predefined request will appear in the Workspace. Press 'Send' button to send request. + +>>question- +Why is httpiness unique? + +>>answer- +Software engineers, while developing APIs, often need to send multiple requests before they can send request they want to test. For example, if developers want to test request which deletes entry in database, they need to authenticate, create entity, query entity to validate its creation, delete entity (which is a request to be tested), and then query entity again (to validate that delete did its job). This is what we call slalom testing. Httpiness is created with this workflow in mind. Httpiness offers simplicity and effective parametrization strategy to maximize development efficiency. For example, httpiness is one of rare clients which render whole request in the single view (no tabs for every part of request). + +>>section- +Collections + +>>question- +How to create new collection? + +>>answer- +Click 'Create new collection' button in header of Request Browser; then specify where to create collection file. +Collections are stored in files. All changes are automatically saved to files. + +>>question- +How to import existing collection? + +>>answer- +Click 'Import httpiness or third-party collection' button in header of Request Browser; then specify collection file which you would like to load. Collections which were opened at the moment when httpiness was closed will be automatically loaded at the next startup. + +>>question- +How to import third-party collection? + +>>answer- +Postman collections v2.1 can be converted and imported to httpiness. +To import Postman collection, you first need to export it from Postman. Consult Postman documentation for details. +Once Postman collection is exported, click 'Import httpiness or third-party collection' button in header of Request Browser; then specify Postman collection file which you would like to import. Message box will appear informing you about result of conversion, and then you will be asked to specify name and location of httpiness collection created from Postman collection. +Once you do that, new httpiness collection will be automatically opened. + +>>question- +What is the Experiment collection? + +>>answer- +Experiment collection is the collection for sketching and experimenting with requests. This special collection is not stored in file and cannot be shared. There is only single Experiment collection. Show Experiment collection in Request Browser by clicking 'Experiment' button in Request Browser's header. + +>>question- +Should I save collection after making change? + +>>answer- +No. All changes are automatically saved. + +>>question- +Is it possible to work with multiple collections in the same time? + +>>answer- +Yes. Just import multiple collections. + +>>question- +How to track changes in collection? + +>>answer- +If you are an API developer, commit your collection file to repository; then update collection file as your API evolves. Release collection file with each API release. Use your existing versioning system to track and merge changes. +If you are API consumer, use collection file which is released together with API version you are using. + +>>question- +What if loaded collection file is modified outside httpiness? + +>>answer- +If a loaded collection file is modified outside httpiness there might be a conflict. Httpiness will detect that the file has been modified and will prompt the user asking whether external changes should be discarded or integrated. + +>>section- +HTTP requests + +>>question- +How to create and send new request? + +>>answer- +Once collection is open, hover your mouse cursor over it in Request Browser. Three buttons will appear, including 'Create new request' button, which should be clicked. Default GET request will be created. Specify URL you want to get and press 'Send' button right from the request name. + +>>question- +Is it possible to send a request directly from Request Browser? + +>>answer- +Yes. Hover mouse cursor over request in Request browser. Three buttons will appear, including 'Send' button. Click the 'Send' button. + +>>question- +How to reorder requests in Request Browser? + +>>answer- +Just drag the request up or down and then drop it in desired location. + +>>question- +How to preview request? + +>>answer- +In Request Browser, click request you want to preview. Request will appear in the Workspace. Request-in-preview is always on the top of the Workspace. There can be only single request-in-preview. Click another request in Request Browser to preview another request. Request-in-preview has a bullet left from the HTTP method and its name is written in italics. + +>>question- +What is pinned request? + +>>answer- +Only single request can be in preview at any time. If you want to have multiple requests in the Workspace in the same time, you have to pin them. Pinned request has a triangle left from HTTP method and its name is not in italics. + +>>question- +How to pin request? + +>>answer- +Either click pin icon on previewed request on the top of the Workspace, or click pin icon on request in Request Browser (it will appear when you hover mouse). + +>>question- +Is it possible to collapse pinned request? + +>>answer- +Yes, just click pinned request method or triangle left to method. + +>>question- +How to hide request labels? + +>>answer- +Click the 'Settings' button in the upper right corner of the window, and toggle 'Hide request labels' checkbox. + +>>section- +URL, headers and Body + +>>question- +How to configure url? + +>>answer- +Once request is shown in the Workspace (it is either in-preview or pinned), paste or type url in URL section of request, bellow method. It will be automatically formatted for optimal readability. + +>>question- +How to prevent URL query key-value pair from being sent? + +>>answer- +Any key-value pair in query section of URL or form body will not be sent if its value is empty string. If '=' character is missing though, key alone will be sent. On UI, key-values which are not going to be sent are grayed out. + +>>question- +How to show URL in single line? + +>>answer- +To show URL in single line, click the 'URL' label left from it. + +If you want URL to be shown in the single line all the time, click 'Settings' button in the upper right corner of the window, and toggle 'Prefer single-line URL' checkbox. + +>>question- +How to configure request to match cURL command? + +>>answer- +Just paste cURL command to URL text box. The pasted command will be automatically parsed and the request will be modified to match it. + +>>question- +How to configure headers? + +>>answer- +Just type or paste header name and value in last empty header pair on the bottom of Headers section of request. Header name and value are separated by blue colon. Empty headers are not sent and are automatically removed. + +>>question- +How to configure body? + +>>answer- +If you change method to POST, PUT, PATCH or DELETE, body section of request will automatically be shown. Configure it by selecting appropriate body type and optional formatting, and then specify body content. + +>>question- +Is it possible to specify relative file paths in body? + +>>answer- +Yes. All relative file paths will be resolved relative to the location of the collection file. + +>>question- +Is it possible to collapse section of request? + +>>answer- +Yes. Sections URL, Headers, Body and Authentication can be collapsed by clicking section name. + +>>question- +What is 'Body type' dropdown? + +>>answer- +It specifies general type of body you want to send. According to selected body type, UI for configuring body content is updated. Have in mind that body type is not necessarily dependent on 'Content-Type' header which the user may need to configure separately. + +>>question- +What is 'Encode as' dropdown? + +>>answer- +When body type is set to Form, 'Encode as' dropdown specifies how key-value pairs of the form will be encoded in the body. It is either application/x-www-form-urlencoded or multipart/form-data. + +When body type is set to Form, httpiness will automatically add appropriate Content-Type header, which can be overwritten. + +>>question- +What is the concept of default body in httpiness? + +>>answer- +Bodies are often changed, but usually there is a single reference body for single request. Httpiness supports saving default body for certain request. Body then can be freely modified only to be later restored to the default. +To save current body of a request as the default, click 'Save' button in the 'Body' section of the request. To revert current body to the default one, click 'Revert' button next to 'Save'. + +>>section- +Authentication + +>>question- +What does 'Auth' section of request do? + +>>answer- +Auth section represents authentication middleware for that request. In httpiness, authentication middleware does two things: +(1) obtains authentication data (token in OAuth2, for example), and +(2) modifies request to insert that data at the moment of sending request. +Be sure to save any sensitive authentication attributes as locked parameters. + +>>question- +What authentication schemes are supported by httpiness? + +>>answer- +Httpiness currently supports ApiKey, Basic, Bearer and OAuth2 authentication schemes. + +>>question- +What does 'Inherit authentication' do? + +>>answer- +When authentication middleware is set to 'Inherit authentication', which is the default value, httpiness will try to find first standalone authentication definition with name 'Default Auth' in some ancestor directory. If there is such definition, it will be used. Otherwise, there will be no authentication. + +>>question- +How to work with OAuth2? + +>>answer- +Select OAuth2 authentication type in authentication definition and populate attributes. Click 'Execute auth flow' button to execute authentication flow and obtain token. Token will be automatically inserted to 'Authorization' header. Once token expires, it will not be automatically refreshed; you need to execute authentication flow again to obtain new token. + +>>question- +Can httpiness work with signing-based authentication schemes (OAuth1, AWS, etc.)? + +>>answer- +No. Complex authentication protocols which involve signing HTTP request are not supported in httpiness. Support for them is coming soon. + +>>section- +parameters + +>>question- +How to define parameter? + +>>answer- +Any string between parameter opening '${' and parameter closing '}' is consider parameter. If you want to create parameter BASE_URL, just add ${BASE_URL} (to URL string for example). Parameters can be inserted in URL, headers, body and authentication. Parameters are shown in red. + +>>question- +How to specify parameter value? + +>>answer- +All parameters which are used in all requests in the Workspace are listed in Parameters panel. Parameters are grouped per collection. Modify parameter value in Parameters panel. +If you want to set a parameter to value from some HTTP response, select text in the response, make a right click and then choose parameter you want to set value to. + +>>question- +How do parameters work? + +>>answer- +For example: if parameter SOME_PARAM has value 123, every occurrence of ${SOME_PARAM} will be replaced with string 123. + +>>question- +Are parameters shared between requests in same collection? + +>>answer- +Yes. All requests in same collection share parameters. This way multiple requests can be simultaneously reconfigured by changing value of common parameter. + +>>question- +How to know what parameters are used in any pinned request? + +>>answer- +Move your cursor across requests in the Workspace (either expanded or collapsed). Parameters which are not used in request over which cursor is located will be grayed out. + +>>question- +What is locked parameter? + +>>answer- +Value of locked parameter are not stored in collection file but are encrypted in system's default credential manager (Credential Store on Windows and Keychain Access on macOS), and is read only when needed. + +This way values of locked parameters cannot be accidentally shared by sharing collection file. + +>>question- +How to lock parameter? + +>>answer- +Hover mouse over parameter in Parameters panel you want to lock. Lock button will appear. Click lock button to lock the parameter. + +>>question- +How to preview locked parameter? + +>>answer- +Hover mouse over locked parameter you want to preview in Parameters panel. Preview (eye) button will appear. Click preview button to preview parameter. Parameter will be automatically hidden after mouse is moved out. + +>>question- +What are presets? + +>>answer- +Presets simultaneously configure multiple parameters to predefined values. Httpiness allows to define any number of presets, each configuring any number of parameters. Presets are configured and applied per collection. Every collection has two default empty presets: Development and Production. + +>>question- +How to apply presets? + +>>answer- +Parameters panel show all parameters which appear in all requests in the Workspace, grouped by parent collection. Left from the name of collection in Parameters panel, there is the Presets button. Click the button to show context menu, and select the presets you want to apply. By applying preset you configure each parameter in the collection to the value from the preset, if any. + +>>question- +How to configure presets? + +>>answer- +Right click on the collection in Request Browser and select 'Configure presets' button in the context menu. Alternatively, click the Presets button left from the name of collection in Parameters panel (when Parameters panel is not empty), and select 'Configure presets' button in the context menu. + +>>question- +Is it possible to change parameter's value when it is configured by applying preset? + +>>answer- +Yes. Applying a preset does not bound parameters to the values from the preset. Parameters can be changed at any time. Presets can be reapplied at any time as well. + +>>question- +Is it possible to auto-hide parameters panel? + +>>answer- +Yes, when responses are shown in the workspace (not in the console). Click the 'Settings' button in the upper right corner of the window, and toggle 'Auto-hide parameters' checkbox. + +>>section- +Responses and History + +>>question- +Where is the response shown? + +>>answer- +There are two places where the response can be shown: (1) in the 'Responses & History' console which expands when a request is sent, or (2) in the Workspace, next to pinned requests. + +By default, the response will be shown in the Workspace if there is enough space on the screen. Otherwise, it will be shown in the console. Click 'Settings' button in the upper right corner of the window to explicitly configure location of the response - console, workspace or automatic. + +>>question- +How to see history of sent requests? + +>>answer- +Previously sent requests are shown in the 'History' panel. When the response is shown in the console, 'History' panel is located left from the response. When the response is shown in the Workspace, click on the request name above the response to show the history. + +>>question- +How to see request execution details? + +>>answer- +In left panel of Responses & History console, click request execution which you want to examine. On the top of right panel, right from the response status, execution details will be shown, including IP addresses, download and upload size, HTTP version and timing. + +>>question- +How to hide response labels? + +>>answer- +Click the 'Settings' button in the upper right corner of the window, and toggle 'Hide response labels' checkbox. + +>>question- +How to resend request from 'History' list of sent requests? + +>>answer- +When 'History' is shown, move you cursor over one of executed requests, and resend button will appear. Click the button to resend the request. + +>>question- +How to clear request history? + +>>answer- +Click 'Clear history' button in header of Responses & History console. + +>>section- +Miscellaneous + +>>question- +How to switch between light and dark themes? + +>>answer- +Click 'Settings' button in the upper right corner of the window, and then click 'Switch to light theme' or 'Switch to dark theme'. (Which text is shown depends on current theme.) + +>>question- +How to zoom in and zoom out? + +>>answer- +Click 'Settings' button in the upper right corner of the window, and then click 'Zoom in', 'Zoom out' or 'Reset zoom'. + +>>question- +How to resize Request Browser and Parameters panels? + +>>answer- +Move cursor over right edge of Request Browser or left edge of Parameters panel. The edge will become blue. Drag the edge to resize panels. + +>>question- +How to send feedback or report an issue? + +>>answer- +Click 'Settings' button in the upper right corner of the window, and then click 'Give feedback' or 'Report an issue'. diff --git a/dist/electron-workspace/resources/fonts/OpenSans-Bold.ttf b/dist/electron-workspace/resources/fonts/OpenSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..efdd5e84a0397ecada7b9cfde51db87db08766bd GIT binary patch literal 104120 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

      n{#NV($fZ=b2Ttd7 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 -Ui0>vvum!cQP#SwwX988o3plLZOz)* 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 literal 0 HcmV?d00001 diff --git a/dist/electron-workspace/resources/fonts/OpenSans-ExtraBold.ttf b/dist/electron-workspace/resources/fonts/OpenSans-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..67fcf0fb2af0c069495fbc7fe7ab0e442a86e357 GIT binary patch literal 102076 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

      _T_kl)Xoan=RX{3lY#VQTZ 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 literal 0 HcmV?d00001 diff --git a/dist/electron-workspace/resources/fonts/UbuntuMono-Bold.ttf b/dist/electron-workspace/resources/fonts/UbuntuMono-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0ac7e58a81f764ec1f0e7250494646c2ebae8e7d GIT binary patch literal 174008 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

      +xiY-!Av%Iqo3-gl|J+8*B&&+WaM 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 literal 0 HcmV?d00001 diff --git a/dist/electron-workspace/resources/fonts/UbuntuMono-Regular.ttf b/dist/electron-workspace/resources/fonts/UbuntuMono-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4977028d132b681c035d427748f74afab9fd70bf GIT binary patch literal 189892 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

      b4Hr}E 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 QoVh7}@^j`ZoavbV1{kz;MF0Q* literal 0 HcmV?d00001 diff --git a/dist/electron-workspace/resources/icons/fonts/rapids-icons.eot b/dist/electron-workspace/resources/icons/fonts/rapids-icons.eot new file mode 100644 index 0000000000000000000000000000000000000000..ae2224218f220279da63a2ac9f7e11b37226daac GIT binary patch literal 10984 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 ZshSZL@sCQ!@#CMC7O_`cz< + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dist/electron-workspace/resources/icons/fonts/rapids-icons.ttf b/dist/electron-workspace/resources/icons/fonts/rapids-icons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c5ee37af81894939d506c71b496661b97b05c30f GIT binary patch literal 10800 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 literal 0 HcmV?d00001 diff --git a/dist/electron-workspace/resources/icons/icomoon-project.json b/dist/electron-workspace/resources/icons/icomoon-project.json new file mode 100644 index 0000000..dea942d --- /dev/null +++ b/dist/electron-workspace/resources/icons/icomoon-project.json @@ -0,0 +1 @@ +{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M267.815 512c0 70.892-55.138 126.031-126.031 126.031s-126.031-55.138-126.031-126.031 63.015-126.031 126.031-126.031 126.031 55.138 126.031 126.031zM645.908 512c0 70.892-55.138 126.031-126.031 126.031s-126.031-55.138-126.031-126.031 55.138-126.031 126.031-126.031 126.031 55.138 126.031 126.031zM1008.246 512c0 70.892-55.138 126.031-126.031 126.031s-126.031-55.138-126.031-126.031 55.138-126.031 126.031-126.031 126.031 55.138 126.031 126.031z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["options"]},"attrs":[{}],"properties":{"order":106,"id":41,"name":"options","prevSize":32,"code":59689},"setIdx":0,"setId":2,"iconIdx":0},{"icon":{"paths":["M307.2 131.657v-87.771h270.629v87.771h-270.629zM394.971 621.714h87.771v-263.314h-87.771v263.314zM438.857 980.114c-58.514 0-109.714-7.314-153.6-29.257-51.2-21.943-87.771-51.2-124.343-87.771s-65.829-80.457-87.771-124.343c-29.257-51.2-36.571-102.4-36.571-160.914s7.314-109.714 29.257-153.6c21.943-51.2 51.2-95.086 87.771-131.657s80.457-65.829 124.343-87.771c51.2-14.629 102.4-29.257 160.914-29.257 43.886 0 87.771 7.314 131.657 21.943s80.457 36.571 117.029 65.829l65.829-65.829 65.829 65.829-65.829 65.829c29.257 36.571 51.2 73.143 65.829 117.029s21.943 87.771 21.943 131.657c0 58.514-7.314 109.714-29.257 153.6-21.943 51.2-51.2 87.771-87.771 124.343s-80.457 65.829-124.343 87.771c-51.2 29.257-102.4 36.571-160.914 36.571zM438.857 892.343c87.771 0 160.914-29.257 219.429-95.086 58.514-58.514 95.086-131.657 95.086-219.429s-29.257-160.914-95.086-219.429c-58.514-58.514-131.657-95.086-219.429-95.086s-160.914 36.571-219.429 95.086c-58.514 58.514-95.086 131.657-95.086 219.429s29.257 160.914 95.086 219.429c58.514 65.829 131.657 95.086 219.429 95.086z"],"attrs":[{}],"width":878,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["timer"]},"attrs":[{}],"properties":{"order":104,"id":40,"name":"timer","prevSize":32,"code":59688},"setIdx":0,"setId":2,"iconIdx":1},{"icon":{"paths":["M162.133 981.333c-34.133 0-59.733-8.533-85.333-34.133s-34.133-51.2-34.133-85.333v-170.667h119.467v179.2h708.267v-179.2h119.467v179.2c0 34.133-8.533 59.733-34.133 85.333s-51.2 34.133-85.333 34.133h-708.267zM452.267 750.933v-486.4l-153.6 153.6-85.333-85.333 298.667-290.133 290.133 290.133-85.333 85.333-145.067-153.6v477.867h-119.467z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["upload"]},"attrs":[{}],"properties":{"order":103,"id":39,"name":"upload","prevSize":32,"code":59685},"setIdx":0,"setId":2,"iconIdx":2},{"icon":{"paths":["M290.133 981.333l-256-264.533 264.533-264.533 76.8 76.8-145.067 136.533h793.6v102.4h-793.6l136.533 136.533-76.8 76.8zM819.2 563.2l-76.8-68.267 136.533-136.533h-793.6v-110.933h793.6l-136.533-128 76.8-76.8 264.533 264.533-264.533 256z"],"attrs":[{}],"width":1109,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["sync"]},"attrs":[{}],"properties":{"order":102,"id":38,"name":"sync","prevSize":32,"code":59686},"setIdx":0,"setId":2,"iconIdx":3},{"icon":{"paths":["M162.133 981.333c-34.133 0-59.733-8.533-85.333-34.133s-34.133-51.2-34.133-85.333v-170.667h119.467v179.2h708.267v-179.2h119.467v179.2c0 34.133-8.533 59.733-34.133 85.333s-51.2 34.133-85.333 34.133h-708.267zM512 750.933l-290.133-298.667 85.333-85.333 153.6 153.6v-477.867h119.467v477.867l153.6-153.6 85.333 85.333-307.2 298.667z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["download"]},"attrs":[{}],"properties":{"order":101,"id":37,"name":"download","prevSize":32,"code":59687},"setIdx":0,"setId":2,"iconIdx":4},{"icon":{"paths":["M311.216 602.353c-20.078-10.039-40.157-30.118-60.235-40.157v-491.922c0-40.157-30.118-70.275-70.275-70.275s-70.275 30.118-70.275 70.275v491.922c-20.078 10.039-40.157 30.118-60.235 40.157-10.039 20.078-30.118 40.157-40.157 60.235s-10.039 50.196-10.039 70.275 20.078 90.353 50.196 130.51c20.078 10.039 40.157 30.118 60.235 40.157v50.196c0 40.157 30.118 70.275 70.275 70.275s70.275-30.118 70.275-70.275v-50.196c20.078-10.039 40.157-20.078 60.235-40.157 30.118-30.118 50.196-80.314 50.196-130.51 0-20.078 0-50.196-10.039-70.275s-30.118-40.157-40.157-60.235z","M692.706 120.471v-50.196c0-40.157-30.118-70.275-70.275-70.275s-70.275 30.118-70.275 70.275v50.196c-20.078 10.039-40.157 30.118-60.235 40.157-30.118 40.157-50.196 80.314-50.196 130.51s20.078 90.353 50.196 130.51c20.078 20.078 40.157 30.118 60.235 40.157v491.922c0 40.157 30.118 70.275 70.275 70.275s70.275-30.118 70.275-70.275v-491.922c20.078-10.039 40.157-20.078 60.235-40.157 30.118-40.157 50.196-80.314 50.196-130.51s-20.078-90.353-50.196-130.51c-20.078-10.039-40.157-30.118-60.235-40.157z","M1244.863 732.863c0-20.078 0-50.196-10.039-70.275s-30.118-40.157-40.157-60.235c-20.078-20.078-40.157-30.118-60.235-40.157v-491.922c0-40.157-30.118-70.275-70.275-70.275s-70.275 30.118-70.275 70.275v491.922c-20.078 10.039-40.157 30.118-60.235 40.157-10.039 20.078-30.118 40.157-40.157 60.235s-10.039 50.196-10.039 70.275 20.078 90.353 50.196 130.51c20.078 10.039 40.157 30.118 60.235 40.157v50.196c0 40.157 30.118 70.275 70.275 70.275s70.275-30.118 70.275-70.275v-50.196c20.078-10.039 40.157-20.078 60.235-40.157 30.118-40.157 50.196-80.314 50.196-130.51z"],"width":1245,"attrs":[{},{},{}],"isMulticolor":false,"isMulticolor2":false,"tags":["preset"],"grid":0},"attrs":[{},{},{}],"properties":{"order":100,"id":0,"name":"preset","prevSize":32,"code":59684},"setIdx":0,"setId":2,"iconIdx":5},{"icon":{"paths":["M260.655 0v214.109c0 37.236 9.309 65.164 37.236 93.091s55.855 37.236 93.091 37.236h167.564c37.236 0 65.164-9.309 93.091-37.236s37.236-55.855 37.236-93.091v-214.109h27.927c46.545 0 93.091 18.618 121.018 46.545l139.636 139.636c27.927 37.236 46.545 74.473 46.545 121.018v539.927c0 46.545-18.618 93.091-46.545 121.018-37.236 37.236-74.473 55.855-121.018 55.855v-381.673c0-37.236-9.309-65.164-37.236-93.091s-55.855-37.236-93.091-37.236h-428.218c-74.473 0-130.327 55.855-130.327 130.327v381.673c-46.545 0-93.091-18.618-121.018-46.545-27.927-37.236-46.545-74.473-46.545-121.018v-688.873c0-46.545 18.618-93.091 46.545-121.018 37.236-27.927 74.473-46.545 121.018-46.545h93.091zM344.436 0v214.109c0 9.309 0 18.618 9.309 27.927s18.618 18.618 27.927 18.618h176.873c9.309 0 18.618 0 27.927-9.309s9.309-18.618 9.309-27.927v-223.418h-251.345zM260.655 1024h512v-381.673c0-9.309 0-18.618-9.309-27.927-18.618-9.309-27.927-18.618-37.236-18.618h-428.218c-18.618 0-37.236 18.618-37.236 46.545v381.673z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["save"],"grid":0},"attrs":[{}],"properties":{"order":63,"id":1,"name":"save","prevSize":32,"code":59677},"setIdx":0,"setId":2,"iconIdx":6},{"icon":{"paths":["M0 65.164c0-18.618 9.309-37.236 18.618-46.545s27.927-18.618 46.545-18.618c18.618 0 27.927 9.309 46.545 18.618 9.309 9.309 18.618 27.927 18.618 46.545v260.655l223.418-223.418c65.164-65.164 148.945-93.091 242.036-93.091s176.873 37.236 242.036 102.4c65.164 55.855 93.091 139.636 93.091 232.727s-37.236 176.873-93.091 242.036l-418.909 418.909c-9.309 9.309-9.309 9.309-18.618 18.618-9.309 0-18.618 0-27.927 0s-18.618 0-27.927 0c-9.309 0-18.618-9.309-18.618-18.618-9.309-9.309-9.309-9.309-18.618-18.618 0-9.309-9.309-18.618 0-27.927 0-9.309 0-18.618 9.309-27.927 0-9.309 9.309-18.618 18.618-18.618l409.6-418.909c18.618-18.618 37.236-46.545 46.545-65.164 9.309-27.927 18.618-55.855 18.618-83.782s-9.309-55.855-18.618-83.782c-9.309-27.927-27.927-46.545-46.545-74.473-18.618-18.618-37.236-27.927-65.164-46.545-27.927-9.309-55.855-9.309-83.782-9.309s-55.855 9.309-83.782 18.618c-18.618 9.309-46.545 18.618-65.164 37.236l-195.491 195.491h195.491c18.618 0 37.236 9.309 46.545 18.618s18.618 27.927 18.618 46.545c0 18.618-9.309 37.236-18.618 46.545s-27.927 18.618-46.545 18.618h-372.364c-18.618 0-37.236-9.309-55.855-18.618-9.309-18.618-18.618-37.236-18.618-55.855v-372.364z"],"width":931,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["undo"],"grid":0},"attrs":[{}],"properties":{"order":64,"id":2,"name":"undo","prevSize":32,"code":59682},"setIdx":0,"setId":2,"iconIdx":7},{"icon":{"paths":["M140.8 563.2v192h-140.8v-512h166.4c140.8-12.8 217.6 51.2 217.6 153.6 0 64-25.6 115.2-89.6 140.8l153.6 230.4h-153.6l-115.2-179.2h-38.4v-25.6zM140.8 460.8h25.6c51.2 0 76.8-12.8 76.8-64 0-38.4-25.6-51.2-76.8-51.2h-25.6v115.2zM806.4 768h-307.2v-537.6h307.2v115.2h-166.4v89.6h153.6v115.2h-153.6v102.4h166.4v115.2zM1395.2 499.2c0 128-38.4 192-115.2 243.2l128 153.6h-179.2l-89.6-128c-89.6 0-153.6-12.8-192-64-51.2-51.2-64-115.2-64-204.8s12.8-153.6 64-192c51.2-51.2 102.4-64 192-64s153.6 12.8 192 64c38.4 38.4 64 102.4 64 192zM1036.8 499.2c0 102.4 38.4 153.6 102.4 153.6 38.4 0 64-12.8 76.8-38.4s25.6-64 25.6-115.2-12.8-89.6-25.6-115.2c-25.6-25.6-51.2-38.4-76.8-38.4-64 0-102.4 51.2-102.4 153.6z"],"width":1408,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["req"],"grid":0},"attrs":[{}],"properties":{"order":107,"id":3,"name":"req","prevSize":32,"code":59681},"setIdx":0,"setId":2,"iconIdx":8},{"icon":{"paths":["M501.76 1003.52l-450.56-440.32 122.88-122.88 307.2 307.2 614.4-686.080 133.12 122.88-727.040 819.2z"],"width":1331,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["checkmark"],"grid":0},"attrs":[{}],"properties":{"order":66,"id":4,"name":"checkmark","prevSize":32,"code":59680},"setIdx":0,"setId":2,"iconIdx":9},{"icon":{"paths":["M68.267 17.067c-8.533 0-8.533 0-17.067 0s-8.533 0-17.067 8.533c-8.533 0-8.533 8.533-8.533 17.067s0 8.533 0 17.067l93.867 341.333c0 8.533 8.533 8.533 8.533 17.067 8.533 8.533 8.533 8.533 17.067 8.533l401.067 68.267c17.067 0 17.067 34.133 0 34.133l-409.6 51.2c-8.533 0-8.533 0-17.067 8.533-0 8.533-8.533 8.533-8.533 17.067l-93.867 341.333c0 8.533 0 17.067 0 17.067 0 8.533 8.533 8.533 8.533 17.067 8.533 0 8.533 8.533 17.067 8.533s17.067 0 17.067 0l904.533-452.267c8.533 0 8.533-8.533 17.067-17.067 0-8.533 8.533-8.533 8.533-17.067s0-17.067-8.533-17.067c0-8.533-8.533-8.533-17.067-17.067l-896-452.267z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["send"],"grid":0},"attrs":[{}],"properties":{"order":67,"id":5,"name":"send","prevSize":32,"code":59679},"setIdx":0,"setId":2,"iconIdx":10},{"icon":{"paths":["M194.56 563.2v0c0 10.24 0 10.24-10.24 20.48 0 10.24-10.24 10.24-20.48 10.24s-10.24 10.24-20.48 10.24c-10.24 0-10.24 0-20.48 0-40.96-10.24-30.72-71.68-30.72-71.68v-10.24c0 0 0-10.24 10.24-20.48 30.72-81.92 71.68-153.6 122.88-215.040 102.4-122.88 266.24-235.52 522.24-235.52 266.24 0 430.080 122.88 522.24 235.52 61.44 71.68 102.4 143.36 122.88 225.28 0 10.24 0 10.24 10.24 20.48v0 0 0c0 10.24 0 30.72-10.24 40.96s-20.48 20.48-30.72 20.48c-10.24 0-30.72 0-40.96-10.24s-20.48-20.48-30.72-30.72v0 0c-10.24-20.48-10.24-40.96-20.48-61.44-20.48-51.2-51.2-92.16-81.92-143.36-81.92-102.4-215.040-194.56-440.32-194.56s-358.4 102.4-440.32 194.56c-51.2 71.68-81.92 133.12-102.4 204.8-10.24 0-10.24 0-10.24 10.24v0zM471.040 655.36c0-71.68 30.72-143.36 81.92-194.56s122.88-71.68 194.56-71.68 143.36 20.48 194.56 71.68c51.2 61.44 81.92 122.88 81.92 194.56s-30.72 143.36-81.92 194.56c-51.2 51.2-122.88 81.92-194.56 81.92s-143.36-30.72-194.56-81.92c-51.2-51.2-81.92-112.64-81.92-194.56z"],"width":1434,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["eye"],"grid":0},"attrs":[{}],"properties":{"order":68,"id":6,"name":"eye","prevSize":32,"code":59678},"setIdx":0,"setId":2,"iconIdx":11},{"icon":{"paths":["M290.133 34.133c0-17.067 17.067-34.133 34.133-34.133h273.067c17.067 0 34.133 17.067 34.133 34.133v238.933l264.533 546.133c8.533 17.067 8.533 34.133 8.533 51.2s-8.533 34.133-17.067 51.2c-8.533 17.067-25.6 25.6-42.667 34.133s-34.133 17.067-51.2 17.067h-665.6c-17.067 0-34.133 0-51.2-8.533-25.6-8.533-42.667-34.133-51.2-59.733s-8.533-59.733 8.533-85.333l264.533-546.133v-238.933zM691.2 554.667l-119.467-256c0-8.533 0-8.533 0-17.067v-213.333h-213.333v213.333c0 8.533 0 8.533 0 17.067l-153.6 315.733c17.067 8.533 34.133 17.067 59.733 25.6 51.2 8.533 110.933 8.533 170.667-34.133 76.8-68.267 170.667-68.267 230.4-51.2 8.533 0 17.067 0 25.6 0z"],"width":939,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["experiment"],"grid":0},"attrs":[{}],"properties":{"order":98,"id":7,"name":"experiment","prevSize":32,"code":59683},"setIdx":0,"setId":2,"iconIdx":12},{"icon":{"paths":["M133.908 70.892c-31.508 0-70.892 7.877-94.523 39.385-23.631 23.631-39.385 55.138-39.385 86.646v653.785c0 31.508 15.754 70.892 39.385 94.523s63.015 39.385 94.523 39.385h409.6c39.385 0 70.892-15.754 94.523-39.385s39.385-55.138 39.385-94.523v-496.246c0-23.631-7.877-47.262-31.508-70.892l-196.923-189.046c-7.877-7.877-23.631-15.754-31.508-15.754-15.754-7.877-23.631-7.877-39.385-7.877h-244.185zM70.892 196.923c0-15.754 7.877-31.508 23.631-47.262s31.508-15.754 47.262-15.754h204.8v165.415c0 23.631 7.877 47.262 31.508 70.892 7.877 15.754 31.508 23.631 63.015 23.631h165.415v456.862c0 15.754-7.877 31.508-23.631 47.262s-31.508 15.754-47.262 15.754h-401.723c-15.754 0-31.508-7.877-47.262-15.754-15.754-15.754-23.631-31.508-23.631-47.262v-653.785zM590.769 330.831h-157.538c-7.877 0-15.754 0-23.631-7.877 0-7.877 0-15.754 0-23.631v-149.662l181.169 181.169zM149.662 779.815c0-15.754 15.754-31.508 31.508-31.508h307.2c15.754 0 31.508 15.754 31.508 31.508s-15.754 31.508-31.508 31.508h-307.2c-15.754 0-31.508-15.754-31.508-31.508zM149.662 653.785c0-15.754 15.754-31.508 31.508-31.508h307.2c15.754 0 31.508 15.754 31.508 31.508s-15.754 31.508-31.508 31.508h-307.2c-15.754-0-31.508-15.754-31.508-31.508zM149.662 527.754c0-15.754 15.754-31.508 31.508-31.508h307.2c15.754 0 31.508 15.754 31.508 31.508s-15.754 31.508-31.508 31.508h-307.2c-15.754 0-31.508-15.754-31.508-31.508z"],"width":709,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["docs"],"grid":0},"attrs":[{}],"properties":{"order":69,"id":8,"name":"docs","prevSize":32,"code":59675},"setIdx":0,"setId":2,"iconIdx":13},{"icon":{"paths":["M1392.64 20.48c10.24 0 20.48 0 30.72 10.24s10.24 20.48 20.48 30.72v860.16c0 10.24 0 20.48-10.24 30.72s-20.48 10.24-30.72 20.48c-10.24 0-20.48 0-30.72-10.24s-20.48-20.48-20.48-30.72v-860.16c0-10.24 10.24-20.48 10.24-30.72s20.48-20.48 30.72-20.48zM829.44 143.36v0c10.24-10.24 20.48-20.48 40.96-20.48 10.24 0 20.48 0 30.72 10.24h10.24l317.44 327.68c10.24 10.24 10.24 20.48 10.24 30.72s0 20.48-10.24 30.72v10.24l-327.68 327.68c-10.24 10.24-20.48 10.24-30.72 10.24s-20.48 0-30.72-10.24c-10.24-10.24-20.48-20.48-20.48-30.72s0-20.48 10.24-30.72v-10.24l245.76-245.76h-901.12c-10.24 0-20.48 0-30.72-10.24s-10.24-20.48-10.24-30.72v-10.24c0-10.24 0-20.48 10.24-30.72s20.48-10.24 30.72-20.48h911.36l-256-235.52c-10.24-10.24-10.24-20.48-10.24-30.72s0-20.48 10.24-30.72zM235.52 747.52c0 20.48-10.24 30.72-20.48 51.2-10.24 0-20.48 10.24-40.96 20.48v0c20.48 0 40.96 10.24 51.2 20.48s20.48 30.72 20.48 40.96c0 30.72-10.24 51.2-30.72 61.44-20.48 20.48-51.2 30.72-92.16 30.72-30.72 0-61.44-10.24-81.92-20.48v-40.96c10.24 0 30.72 10.24 40.96 10.24s20.48 0 40.96 0c20.48 0 30.72 0 40.96-10.24s10.24-20.48 10.24-30.72c0-10.24-10.24-20.48-20.48-30.72 0 0-20.48-10.24-40.96-10.24h-20.48v-40.96h20.48c20.48 0 40.96 0 51.2-10.24s20.48-20.48 20.48-30.72c0-20.48-10.24-30.72-40.96-30.72-10.24 0-20.48 0-30.72 0s-20.48 10.24-30.72 20.48l-40.96-40.96c30.72-20.48 61.44-30.72 102.4-30.72 30.72 0 51.2 10.24 71.68 20.48 10.24 10.24 20.48 30.72 20.48 51.2zM419.84 747.52c10.24 0 10.24 0 20.48 0v61.44c0 0-10.24 0-20.48 0-20.48 0-30.72 0-40.96 10.24-20.48 10.24-20.48 20.48-20.48 40.96v112.64h-61.44v-225.28h51.2l10.24 40.96c10.24-10.24 20.48-20.48 30.72-30.72 0-10.24 10.24-10.24 30.72-10.24zM552.96 972.8c-30.72 0-51.2-10.24-61.44-30.72-20.48-20.48-30.72-40.96-30.72-81.92s10.24-61.44 20.48-81.92c10.24-20.48 40.96-30.72 61.44-30.72 30.72 0 51.2 10.24 61.44 30.72v0c0-20.48 0-30.72 0-40.96v-81.92h61.44v307.2h-40.96l-10.24-20.48c-10.24 20.48-40.96 30.72-61.44 30.72zM573.44 931.84c20.48 0 30.72 0 30.72-10.24 10.24-20.48 10.24-30.72 10.24-51.2v-10.24c0-20.48 0-40.96-10.24-51.2 0-10.24-20.48-20.48-30.72-20.48s-20.48 10.24-30.72 20.48c-10.24 10.24-10.24 30.72-10.24 51.2s0 40.96 10.24 51.2c0 10.24 10.24 20.48 30.72 20.48z"],"width":1536,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["import-3rd"],"grid":0},"attrs":[{}],"properties":{"order":70,"id":9,"name":"import-3rd","prevSize":32,"code":59676},"setIdx":0,"setId":2,"iconIdx":14},{"icon":{"paths":["M581.424 8.678c-234.305 0-416.542 190.915-416.542 416.542 0 104.136 43.39 208.271 104.136 277.695l-251.661 251.661 60.746 60.746 251.661-251.661c69.424 52.068 156.203 78.102 242.983 78.102 234.305 0 416.542-190.915 416.542-416.542 8.678-225.627-182.237-416.542-407.864-416.542zM581.424 754.983c-182.237 0-329.763-147.525-329.763-329.763s147.525-329.763 329.763-329.763 329.763 147.525 329.763 329.763-147.525 329.763-329.763 329.763z"],"width":1007,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["search"],"grid":0},"attrs":[{}],"properties":{"order":71,"id":10,"name":"search","prevSize":32,"code":59674},"setIdx":0,"setId":2,"iconIdx":15},{"icon":{"paths":["M791.273 772.655c46.545-37.236 74.473-83.782 93.091-130.327l83.782 27.927c-27.927 65.164-65.164 121.018-121.018 167.564-186.182 176.873-484.073 158.255-660.945-27.927s-158.255-484.073 27.927-660.945c186.182-176.873 484.073-158.255 660.945 27.927 55.855 55.855 93.091 130.327 111.709 195.491l65.164-74.473 74.473 55.855-167.564 204.8-204.8-139.636 55.855-74.473 93.091 65.164c-18.618-65.164-46.545-121.018-93.091-167.564-139.636-148.945-372.364-158.255-521.309-18.618-158.255 139.636-167.564 372.364-27.927 521.309 139.636 158.255 372.364 167.564 530.618 27.927z"],"width":1210,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["restart"],"grid":0},"attrs":[{}],"properties":{"order":72,"id":11,"name":"restart","prevSize":32,"code":59673},"setIdx":0,"setId":2,"iconIdx":16},{"icon":{"paths":["M433.231 512l-338.708 441.108-63.015-47.262 275.692-409.6-275.692-409.6 63.015-47.262 338.708 441.108v31.508z"],"width":473,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["more"],"grid":0},"attrs":[{}],"properties":{"order":73,"id":12,"name":"more","prevSize":32,"code":59672},"setIdx":0,"setId":2,"iconIdx":17},{"icon":{"paths":["M455.763 8.55l13.571-0.404c56.567-0.003 111.003 21.575 152.207 60.331s66.069 91.773 69.524 148.234l0.404 13.571v40.388h60.582c32.135 0 62.954 12.766 85.676 35.488s35.488 53.542 35.488 85.676v484.658c0 32.137-12.766 62.95-35.488 85.675s-53.542 35.49-85.676 35.49h-565.436c-32.135 0-62.954-12.766-85.676-35.49s-35.489-53.538-35.489-85.675v-484.658c0-32.135 12.766-62.954 35.489-85.676s53.542-35.488 85.676-35.488h60.582v-40.388c-0.003-56.567 21.575-111.004 60.332-152.207s91.773-66.069 148.233-69.525zM469.333 553.388c-21.424 0-41.969 8.51-57.118 23.659s-23.659 35.695-23.659 57.118c0 21.423 8.51 41.969 23.659 57.118s35.694 23.659 57.118 23.659c21.423 0 41.969-8.51 57.118-23.659s23.659-35.695 23.659-57.118c0-21.423-8.51-41.969-23.659-57.118s-35.695-23.659-57.118-23.659zM479.672 129.795l-10.339-0.485c-24.997-0.011-49.109 9.25-67.672 25.992s-30.255 39.774-32.814 64.639l-0.485 10.34v40.388h201.941v-40.388c0.011-24.997-9.25-49.109-25.992-67.672s-39.774-30.255-64.64-32.814z"],"width":939,"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"tags":["lock"],"grid":0},"attrs":[{}],"properties":{"order":74,"id":13,"name":"lock","prevSize":32,"code":59648},"setIdx":0,"setId":2,"iconIdx":18},{"icon":{"paths":["M269.964 83.782h828.509c9.309 0 18.618 0 27.927-9.309s9.309-18.618 9.309-27.927c0-9.309 0-18.618-9.309-27.927s-18.618-18.618-27.927-18.618h-828.509c-9.309 0-18.618 0-27.927 9.309s-9.309 18.618-18.618 27.927c0 9.309 0 18.618 9.309 27.927s18.618 18.618 37.236 18.618v0zM269.964 940.218h828.509c9.309 0 18.618 0 27.927-9.309s9.309-18.618 9.309-27.927c0-9.309 0-18.618-9.309-27.927s-18.618-9.309-27.927-18.618h-828.509c-9.309 0-18.618 0-27.927 9.309s-9.309 18.618-18.618 27.927 0 18.618 9.309 27.927c9.309 9.309 18.618 18.618 37.236 18.618v0zM670.255 288.582c-9.309 0-18.618 0-27.927 9.309s-18.618 18.618-18.618 27.927c0 9.309 0 18.618 9.309 27.927s27.927 18.618 37.236 18.618h428.218c9.309 0 18.618 0 27.927-9.309s9.309-18.618 9.309-27.927c0-9.309 0-18.618-9.309-27.927s-18.618-9.309-27.927-9.309h-428.218zM623.709 614.4c0-9.309 0-18.618 9.309-27.927s18.618-9.309 27.927-9.309h428.218c9.309 0 18.618 0 27.927 9.309s9.309 18.618 9.309 27.927c0 9.309 0 18.618-9.309 27.927 0 9.309-9.309 9.309-18.618 9.309h-428.218c-9.309 0-27.927 0-27.927-9.309-9.309-9.309-18.618-18.618-18.618-27.927zM512 484.073c0 37.236-9.309 65.164-18.618 102.4-18.618 27.927-37.236 55.855-55.855 74.473s-55.855 46.545-83.782 55.855c-27.927 18.618-65.164 18.618-102.4 18.618-27.927 0-65.164 0-93.091-18.618-27.927-9.309-55.855-27.927-83.782-55.855-27.927-18.618-46.545-46.545-55.855-83.782-9.309-27.927-18.618-55.855-18.618-93.091 0-65.164 27.927-130.327 74.473-176.873s111.709-83.782 176.873-83.782c65.164 0 130.327 27.927 176.873 74.473s83.782 121.018 83.782 186.182zM400.291 484.073c0-9.309 0-18.618-9.309-18.618-9.309-9.309-18.618-9.309-18.618-9.309h-232.727c-9.309 0-18.618 0-18.618 9.309 0 0-9.309 9.309-9.309 18.618s0 18.618 9.309 18.618 9.309 9.309 18.618 9.309h232.727c9.309 0 18.618 0 18.618-9.309s9.309-9.309 9.309-18.618z"],"width":1210,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["collapse-all"],"defaultCode":59648,"grid":0},"attrs":[],"properties":{"id":14,"order":75,"ligatures":"","prevSize":32,"code":59649,"name":"collapse-all"},"setIdx":0,"setId":2,"iconIdx":19},{"icon":{"paths":["M640 170.667h256c11.315 0 22.17 4.495 30.174 12.497 7.996 8.001 12.493 18.854 12.493 30.17s-4.497 22.168-12.493 30.17c-8.004 8.002-18.859 12.497-30.174 12.497h-47.189l-64.171 578.219c-5.797 52.181-30.635 100.395-69.759 135.415-39.124 35.012-89.789 54.374-142.294 54.366h-206.507c-52.506 0.009-103.17-19.354-142.294-54.366-39.124-35.021-63.962-83.234-69.759-135.415l-64.256-578.219h-47.104c-11.316 0-22.168-4.495-30.17-12.497s-12.497-18.854-12.497-30.17c0-11.316 4.495-22.169 12.497-30.17s18.854-12.497 30.17-12.497h256c0-45.263 17.981-88.673 49.987-120.68s75.416-49.987 120.679-49.987c45.263 0 88.673 17.981 120.679 49.987s49.987 75.416 49.987 120.68zM469.333 85.333c-22.632 0-44.337 8.991-60.34 24.993s-24.993 37.708-24.993 60.34h170.667c0-22.632-8.991-44.337-24.993-60.34s-37.708-24.993-60.34-24.993zM341.333 426.667v341.333c0 11.316 4.495 22.168 12.497 30.17s18.854 12.497 30.17 12.497c11.316 0 22.169-4.495 30.17-12.497s12.497-18.854 12.497-30.17v-341.333c0-11.316-4.495-22.169-12.497-30.17s-18.854-12.497-30.17-12.497c-11.316 0-22.169 4.495-30.17 12.497s-12.497 18.854-12.497 30.17zM554.667 384c-11.316 0-22.169 4.495-30.17 12.497s-12.497 18.854-12.497 30.17v341.333c0 11.316 4.495 22.168 12.497 30.17s18.854 12.497 30.17 12.497c11.316 0 22.169-4.495 30.17-12.497s12.497-18.854 12.497-30.17v-341.333c0-11.316-4.495-22.169-12.497-30.17s-18.854-12.497-30.17-12.497z"],"width":939,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["delete"],"defaultCode":59649,"grid":0},"attrs":[],"properties":{"id":15,"order":76,"ligatures":"","prevSize":32,"code":59650,"name":"delete"},"setIdx":0,"setId":2,"iconIdx":20},{"icon":{"paths":["M366.933 0v247.467c0 25.6 8.533 51.2 34.133 76.8 17.067 17.067 42.667 25.6 76.8 25.6h256v529.067c0 25.6-8.533 51.2-34.133 76.8-17.067 17.067-51.2 34.133-76.8 34.133h-512c-25.6 0-59.733-8.533-76.8-34.133s-34.133-42.667-34.133-68.267v-785.067c0-25.6 8.533-51.2 34.133-76.8 17.067-17.067 42.667-25.6 76.8-25.6h256zM443.733 17.067v230.4c0 8.533 0 17.067 8.533 25.6s17.067 8.533 25.6 8.533h238.933l-273.067-264.533z"],"width":768,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["file-solid"],"defaultCode":59650,"grid":0},"attrs":[],"properties":{"id":16,"order":90,"ligatures":"","prevSize":32,"code":59651,"name":"file-solid"},"setIdx":0,"setId":2,"iconIdx":21},{"icon":{"paths":["M146.539 0c-38.864 0-76.137 14.893-103.619 41.403s-42.92 62.465-42.92 99.956v706.794c0 37.488 15.439 73.447 42.92 99.952 27.481 26.513 64.754 41.404 103.619 41.404h439.616c38.864 0 76.137-14.891 103.618-41.404 27.482-26.505 42.92-62.464 42.92-99.952v-536.174c-0.026-28.109-11.622-55.057-32.238-74.92l-213.433-206.030c-10.211-9.843-22.332-17.65-35.67-22.974s-27.633-8.061-42.068-8.055h-262.744zM73.269 141.359c0-18.745 7.72-36.723 21.46-49.978s32.377-20.702 51.809-20.702h219.808v176.699c0 28.118 11.58 55.084 32.19 74.967s48.566 31.052 77.714 31.052h183.173v494.756c0 18.749-7.719 36.72-21.46 49.981-13.74 13.252-32.376 20.702-51.808 20.702h-439.616c-19.432 0-38.069-7.45-51.809-20.702-13.741-13.261-21.46-31.232-21.46-49.981v-706.794zM644.257 282.718h-168.007c-9.716 0-19.034-3.724-25.905-10.351s-10.73-15.617-10.73-24.989v-162.068l204.641 197.408z"],"width":768,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["file-void"],"defaultCode":59651,"grid":0},"attrs":[],"properties":{"id":17,"order":89,"ligatures":"","prevSize":32,"code":59652,"name":"file-void"},"setIdx":0,"setId":2,"iconIdx":22},{"icon":{"paths":["M1261.568 0c11.878 0.001 23.357 4.302 32.307 12.109s14.776 18.591 16.384 30.358l0.461 6.685v852.23c0 12.454-4.731 24.441-13.24 33.541-8.499 9.099-20.132 14.633-32.563 15.482-12.421 0.849-24.709-3.050-34.365-10.909s-15.974-19.092-17.674-31.43l-0.461-6.685v-852.23c0-13.036 5.181-25.538 14.397-34.756s21.719-14.396 34.755-14.396zM697.762 118.227l4.784-5.505c8.326-8.342 19.373-13.413 31.126-14.292s23.43 2.496 32.903 9.507l5.505 4.784 327.42 327.483c8.325 8.322 13.384 19.356 14.264 31.094s-2.488 23.401-9.482 32.869l-4.721 5.571-327.481 327.877c-8.759 8.818-20.533 13.989-32.952 14.473s-24.561-3.753-33.98-11.86-15.419-19.483-16.79-31.835c-1.37-12.354 1.991-24.766 9.404-34.741l4.784-5.505 243.14-243.597h-896.534c-11.868 0.002-23.335-4.291-32.285-12.084s-14.778-18.562-16.408-30.318l-0.459-6.685c0.003-11.888 4.313-23.371 12.134-32.324s18.62-14.769 30.399-16.37l6.619-0.459 897.451-0.066-244.057-244.056c-8.324-8.322-13.385-19.356-14.263-31.094s2.486-23.401 9.479-32.869z"],"width":1331,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["import"],"defaultCode":59652,"grid":0},"attrs":[],"properties":{"id":18,"order":88,"ligatures":"","prevSize":32,"code":59653,"name":"import"},"setIdx":0,"setId":2,"iconIdx":23},{"icon":{"paths":["M30.72 491.52l460.8-460.8c20.48-20.48 51.2-30.72 71.68-30.72 30.72 0 51.2 10.24 71.68 30.72l460.8 460.8c20.48 20.48 30.72 40.96 30.72 71.68 0 20.48-10.24 51.2-30.72 71.68s-40.96 30.72-71.68 30.72c-20.48 0-51.2-10.24-71.68-30.72l-286.72-296.96v512c0 20.48-10.24 51.2-20.48 61.44-20.48 20.48-40.96 30.72-61.44 30.72h-10.24c-30.72 0-51.2-10.24-71.68-20.48-20.48-20.48-30.72-51.2-30.72-71.68v-512l-296.96 296.96c-10.24 10.24-20.48 20.48-30.72 20.48-10.24 10.24-30.72 10.24-40.96 10.24s-30.72 0-40.96-10.24-20.48-10.24-30.72-20.48c-10.24-10.24-20.48-20.48-20.48-30.72-10.24-10.24-10.24-20.48-10.24-40.96 0-10.24 0-30.72 10.24-40.96s10.24-20.48 20.48-30.72v0z"],"width":1126,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["inherit"],"defaultCode":59653,"grid":0},"attrs":[],"properties":{"id":19,"order":87,"ligatures":"","prevSize":32,"code":59654,"name":"inherit"},"setIdx":0,"setId":2,"iconIdx":24},{"icon":{"paths":["M465.455 0l-251.345 819.2c-18.618 46.545-18.618 74.473-18.618 93.091 0 9.309 0 9.309 9.309 18.618 0 0 9.309 9.309 18.618 9.309s18.618 0 27.927-9.309c27.927-18.618 46.545-46.545 83.782-93.091h18.618c-46.545 74.473-93.091 130.327-139.636 158.255-37.236 18.618-74.473 27.927-102.4 27.927-37.236 0-55.855-9.309-74.473-27.927-27.927-18.618-37.236-37.236-37.236-55.855s9.309-46.545 18.618-83.782l204.8-670.255c9.309-37.236 18.618-65.164 18.618-74.473s-9.309-18.618-18.618-27.927c-18.618-9.309-37.236-18.618-65.164-9.309l9.309-27.927 251.345-46.545h46.545z"],"width":465,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["local"],"defaultCode":59654,"grid":0},"attrs":[],"properties":{"id":20,"order":86,"ligatures":"","prevSize":32,"code":59655,"name":"local"},"setIdx":0,"setId":2,"iconIdx":25},{"icon":{"paths":["M451.672 78.887l-80.721-60.541c-15.879-11.908-35.19-18.346-55.037-18.346h-163.033c-40.547 0-79.433 16.107-108.103 44.778s-44.778 67.557-44.778 108.103v61.152h310.043c4.155 0.001 8.266-0.844 12.081-2.485s7.259-4.040 10.117-7.055l119.431-125.607zM523.771 91.727l-147.194 154.9c-8.564 9.018-18.874 16.2-30.302 21.109s-23.734 7.444-36.17 7.448h-310.104v428.068c0 40.547 16.107 79.433 44.778 108.104s67.557 44.778 108.103 44.778h311.878c-35.195-68.897-45.562-147.819-29.356-223.468s57.998-143.396 118.33-191.827c60.331-48.431 135.514-74.581 212.877-74.045s152.177 27.726 211.832 76.988v-199.174l-0.307-10.030c-2.541-38.73-19.726-75.043-48.063-101.571-28.334-26.528-65.698-41.286-104.512-41.28h-301.788zM959.004 897.84c51.6-51.607 80.598-121.602 80.598-194.586s-28.998-142.978-80.598-194.586c-51.611-51.607-121.606-80.6-194.59-80.6s-142.978 28.993-194.586 80.6c-51.607 51.608-80.6 121.603-80.6 194.586s28.993 142.979 80.6 194.586c51.608 51.612 121.603 80.601 194.586 80.601s142.979-28.989 194.59-80.601zM786.035 559.329c5.733 5.733 8.955 13.511 8.955 21.62v91.729h91.729c8.109 0 15.886 3.221 21.62 8.955s8.955 13.511 8.955 21.62c0 8.109-3.221 15.887-8.955 21.621s-13.511 8.955-21.62 8.955h-91.729v91.729c0 8.109-3.222 15.886-8.955 21.62s-13.512 8.955-21.621 8.955c-8.109 0-15.886-3.221-21.62-8.955s-8.955-13.511-8.955-21.62v-91.729h-91.729c-8.109 0-15.887-3.222-21.62-8.955s-8.956-13.512-8.956-21.621c0-8.109 3.222-15.886 8.956-21.62s13.511-8.955 21.62-8.955h91.729v-91.729c0-8.109 3.221-15.887 8.955-21.62s13.511-8.956 21.62-8.956c8.109 0 15.887 3.222 21.621 8.956z"],"width":1117,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["new-dir"],"defaultCode":59655,"grid":0},"attrs":[],"properties":{"id":21,"order":85,"ligatures":"","prevSize":32,"code":59656,"name":"new-dir"},"setIdx":0,"setId":2,"iconIdx":26},{"icon":{"paths":["M349.867 0c-34.133 0-68.267 17.067-93.867 42.667s-42.667 59.733-42.667 102.4v153.6c25.6-8.533 42.667-8.533 68.267-17.067v-136.533c0-17.067 8.533-34.133 17.067-51.2 17.067-17.067 34.133-17.067 51.2-17.067h213.333v179.2c0 25.6 8.533 51.2 34.133 76.8 17.067 8.533 42.667 17.067 76.8 17.067h179.2v494.933c0 17.067-8.533 34.133-17.067 51.2-17.067 17.067-34.133 17.067-51.2 17.067h-170.667c-25.6 25.6-51.2 51.2-76.8 68.267h238.933c34.133 0 76.8-17.067 102.4-42.667s42.667-59.733 42.667-102.4v-520.533c0-25.6-8.533-51.2-34.133-76.8l-204.8-204.8c-25.6-25.6-51.2-34.133-76.8-34.133h-256zM836.267 281.6h-162.133c-8.533 0-17.067 0-25.6-8.533s-17.067-17.067-17.067-25.6v-162.133l204.8 196.267zM631.467 674.133c0 85.333-34.133 162.133-93.867 221.867s-136.533 93.867-221.867 93.867c-85.333 0-162.133-34.133-221.867-93.867s-93.867-145.067-93.867-221.867 34.133-162.133 93.867-221.867c59.733-59.733 136.533-93.867 221.867-93.867s162.133 34.133 221.867 93.867c68.267 51.2 93.867 136.533 93.867 221.867zM349.867 529.067c0-8.533 0-17.067-8.533-25.6s-17.067-8.533-25.6-8.533c-8.533 0-17.067 0-25.6 8.533 0 8.533-8.533 17.067-8.533 25.6v102.4h-102.4c-8.533 0-17.067 0-25.6 8.533s-8.533 17.067-8.533 34.133c0 8.533 0 17.067 8.533 25.6 8.533 0 17.067 8.533 25.6 8.533h102.4v102.4c0 8.533 0 17.067 8.533 25.6s17.067 8.533 25.6 8.533c8.533 0 17.067 0 25.6-8.533s8.533-17.067 8.533-25.6v-102.4h102.4c8.533 0 17.067 0 25.6-8.533s17.067-17.067 17.067-25.6c0-8.533 0-17.067-8.533-25.6s-17.067-17.067-25.6-17.067h-110.933v-102.4z"],"width":939,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["new-file"],"defaultCode":59656,"grid":0},"attrs":[],"properties":{"id":22,"order":84,"ligatures":"","prevSize":32,"code":59657,"name":"new-file"},"setIdx":0,"setId":2,"iconIdx":27},{"icon":{"paths":["M1003.52 665.6c0 92.16-40.96 184.32-102.4 245.76s-153.6 102.4-245.76 102.4-184.32-40.96-245.76-112.64c-61.44-61.44-102.4-153.6-102.4-235.52 0-92.16 40.96-184.32 102.4-245.76s153.6-102.4 245.76-102.4 184.32 40.96 245.76 102.4c61.44 61.44 102.4 153.6 102.4 245.76zM696.32 512c0-10.24 0-20.48-10.24-30.72s-20.48-10.24-30.72-10.24-20.48 0-30.72 10.24-10.24 20.48-10.24 30.72v112.64h-112.64c-10.24 0-20.48 0-30.72 10.24s-10.24 20.48-10.24 30.72c0 10.24 0 20.48 10.24 30.72s20.48 10.24 30.72 10.24h112.64v112.64c0 10.24 0 20.48 10.24 30.72s20.48 10.24 30.72 10.24 20.48 0 30.72-10.24c0-20.48 10.24-20.48 10.24-30.72v-122.88h112.64c10.24 0 20.48 0 30.72-10.24s10.24-20.48 10.24-30.72c0-10.24 0-20.48-10.24-30.72-10.24 0-20.48 0-30.72 0h-112.64v-112.64zM1249.28 501.76c71.68-40.96 112.64-122.88 112.64-235.52 0-81.92-20.48-153.6-61.44-194.56s-102.4-71.68-184.32-71.68c-92.16 0-153.6 20.48-194.56 71.68-40.96 40.96-61.44 102.4-61.44 194.56 0 20.48 0 30.72 0 40.96 81.92 51.2 143.36 122.88 174.080 215.040 20.48 0 40.96 10.24 71.68 10.24v0 0 0l92.16 112.64h174.080l-122.88-143.36zM1105.92 409.6c-71.68 0-102.4-51.2-102.4-143.36 0-102.4 30.72-153.6 102.4-153.6 30.72 0 61.44 10.24 71.68 40.96 20.48 20.48 30.72 61.44 30.72 112.64s-10.24 92.16-20.48 112.64c-20.48 20.48-40.96 30.72-81.92 30.72zM348.16 389.12c-30.72 30.72-61.44 71.68-71.68 112.64l-102.4-174.080h-30.72v184.32h-143.36v-512h163.84c143.36 0 204.8 51.2 204.8 153.6 0 61.44-30.72 102.4-81.92 133.12l61.44 102.4zM143.36 225.28h30.72c51.2 0 71.68-20.48 71.68-61.44 0-30.72-20.48-51.2-71.68-51.2h-30.72v112.64zM778.24 266.24v-71.68h-153.6v-71.68h163.84v-112.64h-307.2v276.48c51.2-20.48 112.64-30.72 163.84-30.72s92.16 0 133.12 10.24z"],"width":1434,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["new-req"],"defaultCode":59657,"grid":0},"attrs":[],"properties":{"id":23,"order":83,"ligatures":"","prevSize":32,"code":59658,"name":"new-req"},"setIdx":0,"setId":2,"iconIdx":28},{"icon":{"paths":["M51.2 0h486.4v93.867l-102.4 51.2v247.467l145.067 145.067v145.067h-238.933v196.267l-51.2 145.067-51.2-145.067v-196.267h-238.933v-145.067l145.067-145.067v-247.467l-93.867-51.2v-93.867z"],"width":597,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["pin"],"defaultCode":59658,"grid":0},"attrs":[],"properties":{"id":24,"order":82,"ligatures":"","prevSize":32,"code":59659,"name":"pin"},"setIdx":0,"setId":2,"iconIdx":29},{"icon":{"paths":["M604.16 61.44c20.48-20.48 51.2-20.48 71.68 0l419.84 419.84c10.24 10.24 10.24 20.48 10.24 40.96 0 10.24-10.24 30.72-10.24 40.96l-419.84 409.6c-20.48 20.48-51.2 20.48-71.68 0s-20.48-51.2 0-71.68l327.68-327.68h-829.44c-30.72 0-51.2-20.48-51.2-51.2s20.48-51.2 51.2-51.2h829.44l-327.68-327.68c-20.48-20.48-20.48-61.44 0-81.92z"],"width":1126,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["result"],"defaultCode":59659,"grid":0},"attrs":[],"properties":{"id":25,"order":81,"ligatures":"","prevSize":32,"code":59660,"name":"result"},"setIdx":0,"setId":2,"iconIdx":30},{"icon":{"paths":["M130.327 0c-37.236 0-65.164 9.309-93.091 37.236s-37.236 55.855-37.236 93.091v642.327c0 37.236 9.309 65.164 37.236 93.091s55.855 37.236 93.091 37.236v-353.745c0-27.927 9.309-46.545 27.927-65.164s46.545-27.927 65.164-27.927h418.909l74.473-74.473c27.927-27.927 55.855-46.545 83.782-55.855 37.236-9.309 65.164-9.309 102.4 0v-93.091c0-37.236-9.309-65.164-37.236-93.091l-102.4-102.4c-27.927-27.927-55.855-37.236-93.091-37.236h-27.927v223.418c0 27.927-9.309 46.545-27.927 65.164-18.618 27.927-37.236 37.236-65.164 37.236h-260.655c-27.927 0-46.545-9.309-65.164-27.927s-27.927-46.545-27.927-74.473v-223.418h-65.164zM577.164 521.309l-167.564 167.564c-27.927 27.927-46.545 55.855-55.855 93.091l-27.927 93.091c0 9.309 0 18.618 0 18.618h-130.327v-344.436c0-9.309 0-18.618 9.309-18.618 9.309-9.309 18.618-9.309 18.618-9.309h353.745zM260.655 0h325.818v223.418c0 9.309 0 18.618-9.309 18.618-9.309 9.309-18.618 18.618-27.927 18.618h-260.655c-9.309 0-18.618 0-18.618-9.309-9.309-9.309-9.309-18.618-9.309-27.927v-223.418zM763.345 418.909l-316.509 316.509c-9.309 18.618-27.927 37.236-37.236 65.164l-27.927 93.091c0 9.309 0 18.618 0 27.927s9.309 18.618 18.618 27.927c9.309 9.309 18.618 9.309 27.927 18.618 9.309 0 18.618 0 27.927 0l93.091-27.927c27.927-9.309 46.545-18.618 65.164-37.236l316.509-307.2c18.618-18.618 37.236-55.855 37.236-83.782s-9.309-65.164-37.236-83.782c-18.618-27.927-46.545-37.236-83.782-37.236-27.927 0-65.164 9.309-83.782 27.927z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["save"],"defaultCode":59660,"grid":0},"attrs":[],"properties":{"id":26,"order":80,"ligatures":"","prevSize":32,"code":59661,"name":"save1"},"setIdx":0,"setId":2,"iconIdx":31},{"icon":{"paths":["M1.349 340.79c21.4-66.078 56.554-126.872 103.148-178.381 3.852-4.257 8.88-7.272 14.449-8.664s11.425-1.098 16.826 0.845l111.083 39.73c7.908 2.824 16.336 3.894 24.699 3.137s16.46-3.323 23.733-7.522c7.272-4.198 13.544-9.927 18.382-16.79s8.126-14.697 9.635-22.957l21.139-116.18c1.024-5.656 3.707-10.879 7.709-15.004s9.14-6.967 14.762-8.162c67.869-14.457 138.022-14.457 205.891 0 5.622 1.196 10.761 4.037 14.762 8.162s6.686 9.348 7.709 15.004l21.198 116.18c1.509 8.26 4.797 16.093 9.635 22.957s11.11 12.593 18.382 16.79c7.272 4.198 15.37 6.765 23.733 7.522s16.79-0.314 24.698-3.137l111.138-39.73c5.404-1.924 11.248-2.202 16.809-0.8 5.553 1.402 10.571 4.422 14.407 8.676 46.568 51.497 81.707 112.271 103.093 178.323 1.764 5.456 1.875 11.313 0.307 16.829s-4.742 10.443-9.114 14.156l-90.057 76.449c-6.396 5.437-11.532 12.2-15.061 19.82-3.521 7.62-5.348 15.916-5.348 24.312s1.827 16.691 5.348 24.311c3.529 7.62 8.665 14.383 15.061 19.82l90.057 76.449c4.372 3.712 7.546 8.639 9.114 14.156s1.457 11.373-0.307 16.829c-21.386 66.072-56.517 126.867-103.093 178.382-3.844 4.254-8.877 7.27-14.446 8.665-5.569 1.386-11.422 1.095-16.825-0.851l-111.083-39.723c-7.908-2.827-16.335-3.898-24.698-3.141-8.363 0.754-16.461 3.322-23.733 7.52s-13.545 9.925-18.382 16.794c-4.838 6.861-8.126 14.698-9.635 22.953l-21.255 116.24c-1.030 5.64-3.71 10.839-7.7 14.958-3.99 4.112-9.11 6.947-14.714 8.153-67.868 14.454-138.023 14.454-205.891 0-5.622-1.197-10.761-4.041-14.762-8.168-4.002-4.12-6.685-9.342-7.709-14.998l-21.139-116.185c-1.509-8.255-4.797-16.093-9.635-22.953-4.838-6.869-11.11-12.595-18.382-16.794s-15.37-6.766-23.733-7.52c-8.363-0.757-16.79 0.314-24.699 3.141l-111.14 39.723c-5.399 1.93-11.247 2.206-16.804 0.803s-10.573-4.419-14.413-8.672c-46.567-51.5-81.702-112.275-103.090-178.327-1.765-5.456-1.871-11.313-0.304-16.829s4.737-10.443 9.107-14.156l90.059-76.449c6.398-5.437 11.537-12.2 15.061-19.82s5.35-15.916 5.35-24.311c0-8.396-1.825-16.692-5.35-24.312s-8.663-14.383-15.061-19.82l-90.059-76.449c-4.37-3.712-7.54-8.639-9.107-14.156s-1.519-11.373 0.246-16.829zM354.057 492.356c0 30.72 12.204 60.182 33.927 81.905s51.185 33.927 81.905 33.927c30.721 0 60.183-12.204 81.906-33.927s33.926-51.185 33.926-81.905c0-30.721-12.203-60.183-33.926-81.906s-51.185-33.927-81.906-33.927c-30.72 0-60.183 12.204-81.905 33.927s-33.927 51.185-33.927 81.906z"],"width":945,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["settings"],"defaultCode":59661,"grid":0},"attrs":[],"properties":{"id":27,"order":79,"ligatures":"","prevSize":32,"code":59662,"name":"settings"},"setIdx":0,"setId":2,"iconIdx":32},{"icon":{"paths":["M591.644 512l409.6-409.6c22.756-22.756 22.756-34.133 22.756-45.511s-11.378-34.133-11.378-34.133c-11.378-11.378-34.133-22.756-45.511-22.756s-22.756 0-34.133 11.378l-420.978 420.978-409.6-420.978c-11.378-11.378-22.756-11.378-45.511-11.378s-22.756 11.378-34.133 11.378-11.378 34.133-11.378 45.511 0 22.756 11.378 34.133l409.6 420.978-409.6 409.6c-11.378 11.378-11.378 11.378-22.756 22.756 0 11.378 0 11.378 0 22.756s0 11.378 0 22.756 11.378 11.378 11.378 22.756c0 0 11.378 11.378 22.756 11.378s11.378 0 22.756 0 11.378 0 22.756 0 11.378-11.378 22.756-11.378l409.6-409.6 409.6 409.6c11.378 11.378 22.756 11.378 34.133 11.378s22.756-11.378 34.133-11.378c22.756-22.756 34.133-34.133 34.133-45.511s0-22.756-11.378-34.133l-420.978-420.978z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["close"],"defaultCode":59662,"grid":0},"attrs":[],"properties":{"id":28,"order":78,"ligatures":"","prevSize":32,"code":59663,"name":"close"},"setIdx":0,"setId":2,"iconIdx":33},{"icon":{"paths":["M472.615 0v472.615h-472.615l472.615-472.615zM551.385 1024v-472.615h472.615l-472.615 472.615z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["exitfullscreen"],"defaultCode":59663,"grid":0},"attrs":[],"properties":{"id":29,"order":77,"ligatures":"","prevSize":32,"code":59664,"name":"exitfullscreen"},"setIdx":0,"setId":2,"iconIdx":34},{"icon":{"paths":["M0 768v-768h768l-768 768zM1024 256v768h-768l768-768z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["fullscreen"],"defaultCode":59664,"grid":0},"attrs":[],"properties":{"id":30,"order":91,"ligatures":"","prevSize":32,"code":59665,"name":"fullscreen"},"setIdx":0,"setId":2,"iconIdx":35},{"icon":{"paths":["M0 0v1024h1024v-1024h-1024zM910.222 910.222h-796.444v-796.444h796.444v796.444z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["maximize"],"defaultCode":59665,"grid":0},"attrs":[],"properties":{"id":31,"order":92,"ligatures":"","prevSize":32,"code":59666,"name":"maximize"},"setIdx":0,"setId":2,"iconIdx":36},{"icon":{"paths":["M1024 568.889h-1024v-113.778h1024v113.778z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["minimize"],"defaultCode":59666,"grid":0},"attrs":[],"properties":{"id":32,"order":93,"ligatures":"","prevSize":32,"code":59667,"name":"minimize"},"setIdx":0,"setId":2,"iconIdx":37},{"icon":{"paths":["M341.333 0v341.333h-341.333v682.667h682.667v-341.333h341.333v-682.667h-682.667zM568.889 910.222h-455.111v-455.111h455.111v455.111zM910.222 568.889h-227.556v-227.556h-227.556v-227.556h455.111v455.111z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["restore"],"defaultCode":59667,"grid":0},"attrs":[],"properties":{"id":33,"order":94,"ligatures":"","prevSize":32,"code":59668,"name":"restore"},"setIdx":0,"setId":2,"iconIdx":38},{"icon":{"paths":["M512 0c-284.444 0-512 227.556-512 512s227.556 512 512 512 512-227.556 512-512-227.556-512-512-512zM113.778 512c0-216.178 182.044-398.222 398.222-398.222 91.022 0 170.667 34.133 238.933 79.644l-557.511 557.511c-45.511-68.267-79.644-147.911-79.644-238.933zM512 910.222c-91.022 0-170.667-34.133-238.933-79.644l557.511-557.511c45.511 68.267 79.644 147.911 79.644 238.933 0 216.178-182.044 398.222-398.222 398.222z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["clear"],"defaultCode":59668,"grid":0},"attrs":[],"properties":{"id":34,"order":95,"ligatures":"","prevSize":32,"code":59669,"name":"clear"},"setIdx":0,"setId":2,"iconIdx":39},{"icon":{"paths":["M269.964 1024c-9.309 0-9.309 0 0 0-9.309 0-9.309 0-9.309 0-18.618 0-27.927 0-46.545 0h-65.164l37.236-46.545c9.309-9.309 18.618-27.927 18.618-37.236 9.309-27.927 18.618-55.855 27.927-93.091-148.945-83.782-232.727-214.109-232.727-400.291 0-269.964 195.491-446.836 512-446.836s512 176.873 512 446.836c0 279.273-195.491 446.836-512 446.836h-18.618c-46.545 55.855-111.709 111.709-223.418 130.327zM316.509 912.291c46.545-9.309 83.782-46.545 102.4-74.473l27.927-37.236h65.164c148.945 0 251.345-37.236 316.509-93.091s102.4-139.636 102.4-260.655c0-111.709-37.236-195.491-102.4-260.655-74.473-55.855-176.873-93.091-316.509-93.091s-242.036 37.236-316.509 102.4c-65.164 55.855-102.4 139.636-102.4 251.345 0 148.945 65.164 251.345 186.182 307.2l65.164 27.927-18.618 74.473c0 18.618-9.309 37.236-9.309 55.855z"],"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["say"],"defaultCode":59669,"grid":0},"attrs":[],"properties":{"id":35,"order":96,"ligatures":"","prevSize":32,"code":59670,"name":"say"},"setIdx":0,"setId":2,"iconIdx":40},{"icon":{"paths":["M153.6 307.2c-30.72 61.44-40.96 133.12-40.96 204.8 0 286.72 225.28 512 512 512 102.4 0 194.56-30.72 276.48-81.92l-81.92-71.68c-61.44 30.72-122.88 51.2-194.56 51.2-225.28 0-409.6-184.32-409.6-409.6 0-51.2 10.24-92.16 20.48-143.36l30.72 92.16 92.16-30.72-81.92-256-276.48 71.68 20.48 102.4 133.12-40.96zM1187.84 727.040l-122.88 30.72c40.96-71.68 61.44-153.6 61.44-245.76 0-286.72-225.28-512-512-512-112.64 0-225.28 40.96-307.2 102.4l71.68 71.68c71.68-40.96 153.6-71.68 245.76-71.68 225.28 0 409.6 184.32 409.6 409.6 0 71.68-20.48 133.12-51.2 194.56l-30.72-102.4-102.4 30.72 92.16 256 276.48-71.68-30.72-92.16z"],"width":1219,"attrs":[],"isMulticolor":false,"isMulticolor2":false,"tags":["update"],"defaultCode":59670,"grid":0},"attrs":[],"properties":{"id":36,"order":97,"ligatures":"","prevSize":32,"code":59671,"name":"update"},"setIdx":0,"setId":2,"iconIdx":41}],"height":1024,"metadata":{"name":"rapids-icons"},"preferences":{"showGlyphs":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"ri-","metadata":{"fontFamily":"rapids-icons","majorVersion":1,"minorVersion":0},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"classSelector":".icon"},"historySize":50,"showCodes":true,"gridSize":16}} \ No newline at end of file diff --git a/dist/electron-workspace/resources/icons/style.css b/dist/electron-workspace/resources/icons/style.css new file mode 100644 index 0000000..6167070 --- /dev/null +++ b/dist/electron-workspace/resources/icons/style.css @@ -0,0 +1,153 @@ +@font-face { + font-family: 'rapids-icons'; + src: url('fonts/rapids-icons.eot?rhn1ft'); + src: url('fonts/rapids-icons.eot?rhn1ft#iefix') format('embedded-opentype'), + url('fonts/rapids-icons.ttf?rhn1ft') format('truetype'), + url('fonts/rapids-icons.woff?rhn1ft') format('woff'), + url('fonts/rapids-icons.svg?rhn1ft#rapids-icons') format('svg'); + font-weight: normal; + font-style: normal; + font-display: block; +} + +[class^="ri-"], [class*=" ri-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'rapids-icons' !important; + speak: never; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ri-options:before { + content: "\e929"; +} +.ri-timer:before { + content: "\e928"; +} +.ri-upload:before { + content: "\e925"; +} +.ri-sync:before { + content: "\e926"; +} +.ri-download:before { + content: "\e927"; +} +.ri-preset:before { + content: "\e924"; +} +.ri-save:before { + content: "\e91d"; +} +.ri-undo:before { + content: "\e922"; +} +.ri-req:before { + content: "\e921"; +} +.ri-checkmark:before { + content: "\e920"; +} +.ri-send:before { + content: "\e91f"; +} +.ri-eye:before { + content: "\e91e"; +} +.ri-experiment:before { + content: "\e923"; +} +.ri-docs:before { + content: "\e91b"; +} +.ri-import-3rd:before { + content: "\e91c"; +} +.ri-search:before { + content: "\e91a"; +} +.ri-restart:before { + content: "\e919"; +} +.ri-more:before { + content: "\e918"; +} +.ri-lock:before { + content: "\e900"; +} +.ri-collapse-all:before { + content: "\e901"; +} +.ri-delete:before { + content: "\e902"; +} +.ri-file-solid:before { + content: "\e903"; +} +.ri-file-void:before { + content: "\e904"; +} +.ri-import:before { + content: "\e905"; +} +.ri-inherit:before { + content: "\e906"; +} +.ri-local:before { + content: "\e907"; +} +.ri-new-dir:before { + content: "\e908"; +} +.ri-new-file:before { + content: "\e909"; +} +.ri-new-req:before { + content: "\e90a"; +} +.ri-pin:before { + content: "\e90b"; +} +.ri-result:before { + content: "\e90c"; +} +.ri-save1:before { + content: "\e90d"; +} +.ri-settings:before { + content: "\e90e"; +} +.ri-close:before { + content: "\e90f"; +} +.ri-exitfullscreen:before { + content: "\e910"; +} +.ri-fullscreen:before { + content: "\e911"; +} +.ri-maximize:before { + content: "\e912"; +} +.ri-minimize:before { + content: "\e913"; +} +.ri-restore:before { + content: "\e914"; +} +.ri-clear:before { + content: "\e915"; +} +.ri-say:before { + content: "\e916"; +} +.ri-update:before { + content: "\e917"; +} diff --git a/dist/electron-workspace/resources/images/HttpinessIconMacOS.png b/dist/electron-workspace/resources/images/HttpinessIconMacOS.png new file mode 100644 index 0000000000000000000000000000000000000000..dae28ccb07b030ceb26e74ef1846368a3c8fe572 GIT binary patch literal 7119 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 V;#{JZo6M|bxy@#4_GZrc{{ZgO$S?o^ literal 0 HcmV?d00001 diff --git a/dist/electron-workspace/resources/images/HttpinessIconPlain.png b/dist/electron-workspace/resources/images/HttpinessIconPlain.png new file mode 100644 index 0000000000000000000000000000000000000000..6c3b74edb52f503e71ecf492c47145bdb53a6db4 GIT binary patch literal 2098 zcmV-22+jA2P)4T~=l_$efq)cQ^2a$+gRRSW>y|LbM*j^~n7sZHBM13Rb=*?t2`$ z&(H32tbg>S7@Y@e9s~{x2_gGQL-&*O$VkAvvHSYyKZ~RA>!lGm-06QIleT1ouUcLGTdxq9%ep`RPc&FFu0D&_qY>2Gs!2NPl zc8v5@&lfp2s~dqcC{#6d^Dlfy{N%^3+ulD^#|WGu)!3DWY2}o??8SqwJ~z$s#;`W^Qdqc3nN(@`rQR>C@V_WI+oh0 za~!Kq1TIt6dhJ-2b|Fg_vQrnfNY-mN;ov(%A#6W{7IGjv#`@;M*5Q`_Jg9J)F&ehF zZoM{C0tj42!eMsL)aHnnOxQdEmkGj_1_GCXs*U_a*y6`IT;eXR*$7(#sBj6hx*O@j z_E3r9SRhd*!{!gQ-PXSnMoXEXFhSA}bCCmC;lp;Shq0ft-G#uV$d7B;dX8-p!WQua z$-D?$V!|M@rP;`HQIBgag1{xDdT?}4wzPilNR!y5OoY+1w&&=1eF4P-^NBdH7#xX4vcYj4XEf8kFinzQ7DqJjRB~2i35ulZ{gO;*mw34<^;krgE zX$pbsP&nYGl{AHxvLi;XxEmEmY2UiFDk@x8?9EC_Q|-z)0@s1^v4*a<7|IsYt>gt- z$_|uI-L52$-Izp$YnjzEHzAW3F6S~B4nU^W8RkT5T4?VSMr^-@%~nb2LE!2_b;BHZ9};P*@m&Tand6ZmQdII2KqDBV1Sn6>bHLaA8qYxFs>dg=J9T zmctbo8Rz#Ri@8ho!C_mtF#S;|GM z864p{)oYbiUaG@?#xI2{Fx~C0&qPn3DRJgmW z8+_GNpW0aIvE+-MRN?h@`PLDQ&km-%A=Yt`*k4~5ncxC+MrXaj+}z%c+?K;XnN0NTT*i8uy8 zd(2n3@`=HX5{>~nW4gleGyvLWyTaLf8i0+Gj+qTy*eK!3JG9JXOUbnf=!(q>x4}dS zx?wJGVWXtfOW8sz83}t8&JQPB;%`r$a(i+tOa;#BnH$wD9%eR8ICDb`>{K|5tt4k| z(J>J?T1mtr`<9Yc5;4iY!qG}1B3TE{WGh+dIjv;8vTZ5D>w(wwNw(}4N7@sjm1W?# zeG9S5v!%3m`__b6$u#tp8MkhG;Xa14$db{5x8*PX6;_dQah~M(vy7Ps!ftT*|J}}*NKpvq}Om9ZX-3x2F~Or zi8OLy+YyqLBrUy7llAbp&8DoVw*T3Y z%tKOvE1&8>gbfKxX452utu!kK(v2!+_X)`0L3Ks^Ed*&ucb_tsuQB=6< z1&Oary++Ef*Zh@sN3NBG8J!2Nx)$MB*4ArN?vJ#n)4+umve2IU*Z!Vtn1nn3-|@aS zt2zl>Rn`3Y+Lr8~s-fM$RcC9ys=cJD!J^gz=i0|D_kTMuv;*lMrFo;Tdd*`sxX^gu zLeLa0`Pq^cr4IcYY-k^GRbzoO7_{?>Hq{|P!)k*4r*% z&t$2Zo$0OC!lgcA0dra^aADrD2%8{}+}EaoYUV4KuVf$H*O-uDSu+C{s@IQhSFz_p zb*5iKxbhE}57(D)OP2K6eZMEJT|A*(L>;aL&Q-7bE?@)q1NXE0Qyc3rKi4>QU;k=C cu+XIc0CkNVFDlIi<^TWy07*qoM6N<$f@g%=CjbBd literal 0 HcmV?d00001 diff --git a/dist/electron-workspace/resources/images/HttpinessIconWin.png b/dist/electron-workspace/resources/images/HttpinessIconWin.png new file mode 100644 index 0000000000000000000000000000000000000000..f10dfb2995ac280b5a71a4c24d3dbee896d6604a GIT binary patch literal 8697 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 literal 0 HcmV?d00001 diff --git a/dist/electron-workspace/resources/images/HttpinessWordMark.darktheme.svg b/dist/electron-workspace/resources/images/HttpinessWordMark.darktheme.svg new file mode 100644 index 0000000..df5271f --- /dev/null +++ b/dist/electron-workspace/resources/images/HttpinessWordMark.darktheme.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/dist/electron-workspace/resources/images/HttpinessWordMark.lighttheme.svg b/dist/electron-workspace/resources/images/HttpinessWordMark.lighttheme.svg new file mode 100644 index 0000000..93a03fb --- /dev/null +++ b/dist/electron-workspace/resources/images/HttpinessWordMark.lighttheme.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/dist/electron-workspace/resources/images/HttpinessWordMark.png b/dist/electron-workspace/resources/images/HttpinessWordMark.png new file mode 100644 index 0000000000000000000000000000000000000000..dbeb0c538b8df1df8169a08ae924a2c26a9191f3 GIT binary patch literal 5575 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 VeNK2OLDXGIbTkb$D%2lg{s**TW=jA7 literal 0 HcmV?d00001 diff --git a/dist/electron-workspace/resources/images/StatusError.png b/dist/electron-workspace/resources/images/StatusError.png new file mode 100644 index 0000000000000000000000000000000000000000..07b4fa64e57b64ee7f1cde0b7d680f07ce072390 GIT binary patch literal 1095 zcmV-N1i1T&P)@~0drDELIAGL9O(c600d`2O+f$vv5yPN7RpzR4tPXIkZ;RJAlMnZs)klGbH#2_KD zJU>=Vlu}V*4{i47DJwKpF z+u}Y_1VkVZav#_67tiQn-~2{A7Z0$BKm-YZZu}AUsBz1U{(uxAR?tNNB7{KoeAC7& z=)LltR*QGMD}WlZN}uuyE@bG5M;O2({uLlv^kfHH@Ql|0$Pc;!G2BVy+ZxksiMJsj z-|L3&p1A4E4?u2OG5AUJl*$b25MVRDYEmrHP+&AfZUyidUo|lfu>nTd6p;7+7x+d^ zi;`5pv}){tkG)3k>Qamr;__=pDX_l;BWhX%cIl@F23UrGN8_s^(RBp|S_eQ&Ke9+v zh6ex2EWE9QUA@e135NpgjL+1_p_RF_7-FjcOg7E@W^#~Wa$W^2u) zfH1~4hO=@20KE9uAZ#Z@XJ%$=I1RR9jzxBiL@ zsFZ%Dl6)or+W5GVo@wJ4YqY`oqWIE@0BGZrw5u!HS6io&5<@)g0b3Wg@rn{doG8G{ zo_-bA65!T4a3wD(s7QgpR$ud#4VI(N8bmZ663lkK?@COD*pKoOcQ{OA+;1XOMiN<_ z;pO1lcKPc{{-4(n6oGrn10+JDQsLWVc#H8UC045VzH=T5NJX&eZyJ#}i1ghWmldG` zAhCnXN`{vaWkdsdIKX8?;I+CJVZ0bxBPDpONK73mwO8MlqywPO+zEY;PKt|9N + + diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md new file mode 100644 index 0000000..20169fc --- /dev/null +++ b/docs/ARCHITECTURE.md @@ -0,0 +1,56 @@ +# Architecture of httpiness + +![httpiness architecture](images/httpiness-architecture.png "Schematic presentation of httpiness architecture") + +httpiness is written using Electron, an extension of Chromium-based browser which allows access to node APIs from within loaded HTML page. This way a simple HTML page escapes its browser-enforced sandbox and gains access to system resources so it can act as a full-fledged desktop app. + +Electron runs two independent processes: `main` process and `renderer` process. This architecture is inherited from Chromium. + +Each of these processes have independent compilation targets and codebases - which are located in appropriate directories in `./src` folder. Main process is a node application, while renderer process is a classical browser-hosted application with optional access to node APIs and ability to communicate with the main process. Read more about [Electron process model](https://www.electronjs.org/docs/latest/tutorial/process-model). + +`./src/renderer` directory, which host codebase for renderer process, is consisted of two modules: `lib` and `ui`. `ui` module contains httpiness GUI written in [aflon](https://github.com/bognikol/aflonstack). `ui` module should use only standard browser JavaScript APIs. `lib` module, on the other hand, should host self-contained business models which depend on node APIs. Goal of this approach is to segregate all non-browser code in `lib` directory, so the code changes would be localized if httpiness is to be ported to the browser. + +## Overview of `lib/http` + +Classes `HttpRequest` and `HttpResponse` represent plain HTTP request and response respectively. They are essentially plain-old data objects, except they contain simple serialization and caching utility methods. + +`HttpRequest` object is passed to method `execute` of `IHttpExecutor` which sends the request and returns instance of `HttpExecution`. `HttpExecution` represents HTTP transaction where a request is sent and a response is received (or is missing). `HttpExecution` contains two fields: `HttpResponse`, which represents actual HTTP response, and `HttpExecutionMetadata`, which contains additional details about HTTP transaction. Implementation of `IHttpExecutor` currently used is `CurlHttpExecutor`. Implementations of `IHttpExecutor`s are stored in `lib/http/executors` directory. + +Directory `lib/http/templates` contains a number of classes which are used for implementing httpiness collections - persistable tree-like structures of configurable and parametrizable HTTP requests. There are four main classes in terms of which httpiness collections are implemented: + +- **`HttpReqt`** - Reqt is short for Request Template. `HttpReqt` is eventually resolved to a valid sendable `HttpRequest` by resolving all macros (parameters) and inserting authentication-specific details. +- **`HttpAuth`** - Represents authentication approach applicable to particular HTTP request. +- **`HttpDir`** - Represents a node in tree-like structure which is associated with lists of `HttpReqt`s, `HttpAuth`s and other `HttpDir`s. +- **`HttpCollection`** - Represent root `HttpDir` which can be persisted (usually on the file system). Also, it stores values of all macros used in the collection and acts as a dictionary when resolving their values (implements `IMacroContext` interface). + +![sending http request in httpiness](images/httpiness-sending-request.png "Schematic presentation of HTTP transaction in httpiness") + +## Macro infrastructure + +Internally, httpiness refers to parameters as macros. Thus all interfaces and classes which contains word `Macro` actually refer to infrastructure responsible for handling parameters in httpiness. + +Macros behave in search-and-replace fashion: all macro-patterns in string fields are replaced by actual macro values. Macro-patterns have following structure: `${MACRO_NAME}`, where MACRO_NAME is name of the macro. + +Values of unlocked macros are stored in plain text in the collection file. Macro can be locked - in which case value of the macro is stored in system's credential manager. For that purpose [keytar](https://www.npmjs.com/package/keytar) library is used. Keytar is a native node module and webpack requires [native-ext-loader](https://www.npmjs.com/package/native-ext-loader) in order to process it. + +## Icons font + +RapidsIcons is an icon font family specially bundled for httpiness. It is created using [IcoMoon App](https://icomoon.io/app). To add new icon to the font, open icomoon project in the IcoMoon app; the project file is located in `./dist/electron-workspace/resources/icons/fonts/icomoon-project.json`. Once the font is generated and downloaded, update all relevant files in `./dist/electron-workspace/resources/icons` directory. + +Icons are referenced in the code using `Icon` element located in `./src/renderer/ui/Icon.ts`. + +## curl + +httpiness is using curl to send HTTP requests, by spawning new curl process for each HTTP request it is sending. curl binaries are bundled into httpiness distributable. However, majority of OS today (including latest macOS and Windows 10) have curl preinstalled. Therefore, if httpiness cannot load curl from the resources, it will switch to using preinstalled curl. For more details, investigate `src\renderer\lib\http\executors\CurlHttpExecutor.ts`. + +## Telemetry + +httpiness is reporting heart-bests to the telemetry server. Heart-beats are used to estimate popularity of httpiness. Telemetry server is a simple counter of all reported heart-beats. + +A heart-beat is an event that httpiness instance has been run at least once during 24-hour period. Heart-beats are completely anonymous and contain **NO** data. + +To disable sending telemetry, add key `DO_NOT_SEND_TELEMETRY` to httpiness.env file in home directory. Read about httpiness.env bellow. + +## httpiness.env file + +To configure httpiness behavior on user level, create httpiness.env file in home directory. Add `=`-separated key-values to this file. For implementation details, refer to `src\renderer\lib\Environment.ts`. diff --git a/docs/DEVELOPMENT_GUIDE.md b/docs/DEVELOPMENT_GUIDE.md new file mode 100644 index 0000000..9a35491 --- /dev/null +++ b/docs/DEVELOPMENT_GUIDE.md @@ -0,0 +1,83 @@ +# Development guide + +## Quick start + +1. Install [Node.js](https://nodejs.org/en). +2. Navigate to the repo root and run `npm run start:dev:clean`. This command will clean the repo (if any garbage), install dependencies, build httpiness and start electron in development mode. +3. For changes in *renderer process* codebase to be visible, run `npm run build:dev` and refresh the electron application (by pressing `Ctrl+R` for example). For changes in *main process* codebase to be visible, electron instance needs to be restarted. + +## Directory structure + +Currently, the repo contains following directories: + +- **.github** - Contains GitHub Actions workflows YAML specifications. +- **.vscode** - Contains VSCode configuration files. +- **dist** - Contains build output and files which are direct input for build process (static resources, for example). + - **electron-workspace** - This a directory in which `electron-builder` or `electron` can be run. It contains special package.json, as well as all resources which are needed as input for `electron-builder` or `electron`. `webpack` outputs for main and renderer processes (`main.js` and `renderer.js`) are generated in this directory. This directory is committed to git (as resources are stored here), except for ephemeral files (like `main.js` and `renderer.js`). + - **bin** - This directory contains actual output of `electron-builder`, i.e. httpiness build artifacts. This is ephemeral directory which is created during build process and is not committed to git. +- **docs** - Contains internal documentation. +- **src** - Contains actual TypeScript source. + - **main** - Contains `main` process entry point and its dependencies. + - **renderer** - Contains `renderer` process entry point and its dependencies. For details about renderer and main process in Chromium and electron, please check electron documentation. + - **ui** - This directory contains code of UI layer. Code in this directory, when properly compiled, should be loadable in the browser. It means that it **MUST** exclusively depend on standard browser APIs. If it needs to access non-browser APIs (for example, *node* APIs like `fs`), these APIs **MUST** be wrapped within proper abstraction layer within *lib* directory. The reason for this explicit segregation is to allow easy porting of httpiness from electron to browser; if *ui* directory contains browser-loadable code, then only files in *lib* directory needs to be reimplemented for browser. + - **lib** - This directory contains files which operate with *non-browser* APIs (node APIs, for example). +- **test** - Contains test-related files. + - **manual** - Contains manual testing plan with companion resources. + - **unit** - Contains small collection of unit tests where sensitive algorithmic logic is tested. + +## Command-line scripts for repository management + +All commands are intended to be run from the repo root. + +### `build:*` commands + +- `npm run build:dev` - Runs dev build only for renderer process. For main process to be build, run `start:dev` command. This command is used during development of renderer codebase, after electron dev instance is started using `start:dev`. After change in render code in created, run this command and refresh the electron app (by pressing `Ctrl+R`, for example). +- `npm run build:prod` - Runs production build for renderer and main processes and then builds httpiness executable and installers using electron-builder. +- `npm run build:prod:clean` - This is a convenience command that runs sequentially: `npm run clean`, `npm install` and `npm run build:prod`. + +### `start:*` commands + +- `npm run start:dev` - Builds renderer and main codebase and runs development electron instance. Use this command during development. +- `npm run start:dev:clean` - This is a convenience command that runs sequentially: `npm run clean`, `npm install` and `npm run start:dev`. +- `npm run start:prod` - Starts production httpiness executable in `dist/bin` (if it has been previously built). Use this command if you want to use httpiness as an end product. +- `npm run start:prod:clean` - This is a convenience command that runs sequentially: `npm run clean`, `npm install`, `npm run build:prod` and `npm run start:prod`. + +### Other commands + +- `npm run clean` - Cleans the repo by calling `git clean -dfX`. Deletes all git-ignored files, including `node_module` directories and build artifacts. This command will delete all *git-ignored* files but will leave all *non-git-ignored but untracked* files (new source code files won't be deleted). +- `npm run test` - Runs unit tests. +- `npm run lint` - Runs linter. + +## Development workflow + +### Dev cycle + +During development, electron dev instance should be used. It is started by running `npm run start:dev`. + +Developers are modifying either code base of (1) renderer process, or (2) main process. For difference between main and renderer process, check out [Electron documentation](https://www.electronjs.org/docs/latest/tutorial/process-model). These code bases do not overlap and do not depend on each other; they are segregated in their respective directories as explained above. + +When renderer process code-base is changed, it is sufficient to rebuild it by running `npm run build:dev` and refresh the web-page loaded in the dev instance of electron (by pressing `Ctrl+R` for example). httpiness caches its state, so, for example, it should show load the same list of requests that were opened before refresh. + +When main process code-base is changed, it is necessary to restart electron dev instance, for example by ending existing process in command line (press `Ctrl+C`) and starting it again (by calling `npm run start:dev`). + +### Debugging + +It is possible to open Chrome dev tools in Electron instance by pressing `Ctrl+Shift+I`. There's no debugging configuration prepared for VSCode, so resort to using console for debugging data. + +### Tests + +Directory `test/manual` contains modest manual testing plan for manual testing. `httpiness-test.json` collection contains predefined requests where majority of httpiness features are utilized and can be tested. + +Directory `test/unit` contains small collection of unit tests for sensitive algorithmic logic. + +### Linting + +TypeScript linter is configured. Run it by `npm run lint`. + +## Distributing binaries + +Binaries need to be properly signed and notarized in order to be run on modern operating systems without security warnings. This is true for both httpiness executable as well as installers (NSIS for Windows, dmg for macOS). Have in mind that these warnings are not usually shown on the machine where binaries are build even if they are *not* signed and notarized. + +In order to sign binaries, it is necessary to buy proper code-signing certificate. Overview of code-signing certificates is beyond of scope of this readme. Once you obtain certificate, follow [electron-builder documentation](https://www.electron.build/code-signing) to configure signing using your certificate. + +However, signing alone is not always sufficient to avoid security warnings on some operating systems; it is also necessary to notarize application (submit application to OS vendor for pre-distribution scan). Different OS vendors are handling notarization differently; for example, macOS uses `notarytool` command-line tool which is installed as part of XCode tool-set. diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md new file mode 100644 index 0000000..71ef47d --- /dev/null +++ b/docs/ROADMAP.md @@ -0,0 +1,39 @@ +# Roadmap + +This document contains list of candidate features which are to be implemented in the future. + +## 1. Switch to external text editor for body editing + +`TokenTextEditor`, which is currently used as text editor throughout httpiness has distinct limitations, including but not limited to: + +- Performance issues when working with large text. +- Lack of support for simple text-based formats like JSON or YAML. +- Bad support for undo and redo. + +Its only true application is `UrlTextEditor` in `HttpRequestControl` as it supports custom text wrapping based on text's syntactic structure. + +In *almost* all other contexts, `TokenTextEditor` should be replaced with industry-proven web-based code editor like Monaco or CodeMirror. Main challenge here is that new text editor needs to be configured to support highlighting of httpiness-style parameters (`${PARAMETER}`) in context of existing text-based formats like JSON. + +## 2. Add support for Ubuntu + +Almost all code is platform independent, though there are certain customization that needs to be introduced: + + 1. [node-keytar](https://github.com/atom/node-keytar) on Linux depends on `libsecret` library which needs to be installed independently. Other platforms do not have explicit dependencies. + 2. `curl` compiled for Linux is not packaged in the executable. However, given the fact that `curl` is preinstalled on Ubuntu, it may not need to be packaged at all. + 3. `src\renderer\ui\ControlBar\ControlBar.ts` needs to be updated in order to facilitate native Ubuntu experience. + 4. OS-specific behavior has been implemented on multiple places; these places can be identified by searching for `currentPlatform()` function; proper support for Ubuntu needs to be introduced. + +## 3. Create custom HTTP-client library and deprecating use of curl + +Currently, httpiness sends HTTP request by spawning new curl process with appropriate command line arguments. This means that httpiness effectively acts as a GUI shell for curl. + +Ideally, curl should be replaced by custom lightweight HTTP client library which has native interoperability with node. + +## 4. Add support for global undo and redo + +Current support for undo is insufficient and buggy. + +## 5. Improve URL UI + +- Allow URL query to be shown as a table nested within URL string +- Colorize parts of URL with different colors. diff --git a/docs/images/httpiness-architecture.png b/docs/images/httpiness-architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..a7d60c8b2084d4406ef29ee8e9f05fe63e148ed7 GIT binary patch literal 54898 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 KRdC(<$-e;!;tXa0 literal 0 HcmV?d00001 diff --git a/docs/images/httpiness-sending-request.png b/docs/images/httpiness-sending-request.png new file mode 100644 index 0000000000000000000000000000000000000000..57274eda2014007c464357109912fafdca29804d GIT binary patch literal 74643 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�tS8!& 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�gu`h2lVxoP8X0%^W5F*!1>J>Hc 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.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dev": true, + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "peer": true + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", + "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", + "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "dev": true, + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", + "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@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.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "peer": true + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@electron/asar": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.10.tgz", + "integrity": "sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw==", + "dev": true, + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@electron/notarize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz", + "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/notarize/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz", + "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", + "dev": true, + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@electron/osx-sign/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/osx-sign/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/universal": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz", + "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", + "dev": true, + "dependencies": { + "@electron/asar": "^3.2.1", + "@malept/cross-spawn-promise": "^1.1.0", + "debug": "^4.3.1", + "dir-compare": "^3.0.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz", + "integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "peer": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "peer": true + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "peer": 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": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "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.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "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 + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "peer": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "peer": 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.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "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 + } + } + }, + "node_modules/@jest/reporters/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@marshallofsound/webpack-asset-relocator-loader": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@marshallofsound/webpack-asset-relocator-loader/-/webpack-asset-relocator-loader-0.5.0.tgz", + "integrity": "sha512-X50R97SiDNTpOckiplghBo63Vo8GxSsr98s3VTwEu3qyVr+TY4I91KRtKelEj2OAfgMnkTymw89+psFVq8aB1g==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", + "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "dev": true + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", + "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@popmotion/easing": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@popmotion/easing/-/easing-1.0.2.tgz", + "integrity": "sha512-IkdW0TNmRnWTeWI7aGQIVDbKXPWHVEYdGgd5ZR4SH/Ty/61p63jCjrPxX1XrR7IGkl08bjhJROStD7j+RKgoIw==" + }, + "node_modules/@popmotion/popcorn": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@popmotion/popcorn/-/popcorn-0.4.4.tgz", + "integrity": "sha512-jYO/8319fKoNLMlY4ZJPiPu8Ea8occYwRZhxpaNn/kZsK4QG2E7XFlXZMJBsTWDw7I1i0uaqyC4zn1nwEezLzg==", + "dependencies": { + "@popmotion/easing": "^1.0.1", + "framesync": "^4.0.1", + "hey-listen": "^1.0.8", + "style-value-types": "^3.1.7", + "tslib": "^1.10.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.2.tgz", + "integrity": "sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true + }, + "node_modules/@types/verror": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", + "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", + "dev": true, + "optional": true + }, + "node_modules/@types/yargs": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", + "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.41.0.tgz", + "integrity": "sha512-DXUS22Y57/LAFSg3x7Vi6RNAuLpTXwxB9S2nIA7msBb/Zt8p7XqMwdpdc1IU7CkOQUPgAqR5fWvxuKCbneKGmA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.41.0", + "@typescript-eslint/type-utils": "5.41.0", + "@typescript-eslint/utils": "5.41.0", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.41.0.tgz", + "integrity": "sha512-HQVfix4+RL5YRWZboMD1pUfFN8MpRH4laziWkkAzyO1fvNOY/uinZcvo3QiFJVS/siNHupV8E5+xSwQZrl6PZA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.41.0", + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/typescript-estree": "5.41.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.41.0.tgz", + "integrity": "sha512-xOxPJCnuktUkY2xoEZBKXO5DBCugFzjrVndKdUnyQr3+9aDWZReKq9MhaoVnbL+maVwWJu/N0SEtrtEUNb62QQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/visitor-keys": "5.41.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.41.0.tgz", + "integrity": "sha512-L30HNvIG6A1Q0R58e4hu4h+fZqaO909UcnnPbwKiN6Rc3BUEx6ez2wgN7aC0cBfcAjZfwkzE+E2PQQ9nEuoqfA==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.41.0", + "@typescript-eslint/utils": "5.41.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.41.0.tgz", + "integrity": "sha512-5BejraMXMC+2UjefDvrH0Fo/eLwZRV6859SXRg+FgbhA0R0l6lDqDGAQYhKbXhPN2ofk2kY5sgGyLNL907UXpA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.41.0.tgz", + "integrity": "sha512-SlzFYRwFSvswzDSQ/zPkIWcHv8O5y42YUskko9c4ki+fV6HATsTODUPbRbcGDFYP86gaJL5xohUEytvyNNcXWg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/visitor-keys": "5.41.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.41.0.tgz", + "integrity": "sha512-QlvfwaN9jaMga9EBazQ+5DDx/4sAdqDkcs05AsQHMaopluVCUyu1bTRUVKzXbgjDlrRAQrYVoi/sXJ9fmG+KLQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.41.0", + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/typescript-estree": "5.41.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.41.0.tgz", + "integrity": "sha512-vilqeHj267v8uzzakbm13HkPMl7cbYpKVjgFWZPIOHIJHZtinvypUhJ5xBXfWYg4eFKqztbMMpOgFpT9Gfx4fw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.41.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/aflon": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/aflon/-/aflon-2.0.10.tgz", + "integrity": "sha512-jPpwapiNyBuWfTmTLJcd0HakzSFO/hGUxwNfZgo223KvKg7iRrFosWdqvr9ejbFxome66rcktp0VCD8Bw8DClQ==", + "dependencies": { + "popmotion": "^8.7.5", + "stylefire": "^7.0.3", + "typestyle": "^2.1.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "peer": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true + }, + "node_modules/app-builder-lib": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.3.tgz", + "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", + "dev": true, + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.2.1", + "@electron/osx-sign": "1.0.5", + "@electron/universal": "1.5.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "electron-publish": "24.13.1", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^5.1.1", + "read-config-file": "6.3.2", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "24.13.3", + "electron-builder-squirrel-windows": "24.13.3" + } + }, + "node_modules/app-builder-lib/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "dev": true, + "peer": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "peer": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "peer": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builder-util": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz", + "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", + "dev": true, + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", + "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "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.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001618", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001618.tgz", + "integrity": "sha512-p407+D1tIkDvsEAPS22lJxLQQaG8OTBEqo0KhzfABGk0TU4juBNDSfH0hyAp/HRyx+M8L17z/ltyhxh27FTfQg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true + }, + "node_modules/ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", + "dev": true + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true, + "peer": true + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "peer": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "peer": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "dev": true, + "peer": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/compress-commons/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/config-file-ts": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.6.tgz", + "integrity": "sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==", + "dev": true, + "dependencies": { + "glob": "^10.3.10", + "typescript": "^5.3.3" + } + }, + "node_modules/config-file-ts/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/config-file-ts/node_modules/glob": { + "version": "10.3.16", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.16.tgz", + "integrity": "sha512-JDKXl1DiuuHJ6fVS2FXjownaavciiHNUU4mOvV/B793RLh05vZL1rcPnCSaOgv1hDT6RDlY7AB7ZUvFYAtPgAw==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.11.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minipass": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz", + "integrity": "sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/config-file-ts/node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "peer": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "peer": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "dev": true, + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/crc32-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "optional": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "optional": true + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-compare": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz", + "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "dev": true, + "dependencies": { + "buffer-equal": "^1.0.0", + "minimatch": "^3.0.4" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.3.tgz", + "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", + "dev": true, + "dependencies": { + "app-builder-lib": "24.13.3", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "30.0.9", + "resolved": "https://registry.npmjs.org/electron/-/electron-30.0.9.tgz", + "integrity": "sha512-ArxgdGHVu3o5uaP+Tqj8cJDvU03R6vrGrOqiMs7JXLnvQHMqXJIIxmFKQAIdJW8VoT3ac3hD21tA7cPO10RLow==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/electron-builder": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.3.tgz", + "integrity": "sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==", + "dev": true, + "dependencies": { + "app-builder-lib": "24.13.3", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "dmg-builder": "24.13.3", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.3.2", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder-squirrel-windows": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-24.13.3.tgz", + "integrity": "sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==", + "dev": true, + "peer": true, + "dependencies": { + "app-builder-lib": "24.13.3", + "archiver": "^5.3.1", + "builder-util": "24.13.1", + "fs-extra": "^10.1.0" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "peer": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-publish": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz", + "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.767", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.767.tgz", + "integrity": "sha512-nzzHfmQqBss7CE3apQHkHjXW77+8w3ubGCIoEijKCJebPufREaFETgGXWTkh32t259F3Kcq+R8MZdFdOJROgYw==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz", + "integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "peer": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.2.tgz", + "integrity": "sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==", + "dev": true + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz", + "integrity": "sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.11.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.15.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-tsdoc": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz", + "integrity": "sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "0.16.2" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "peer": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "peer": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/framesync": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-4.1.0.tgz", + "integrity": "sha512-MmgZ4wCoeVxNbx2xp5hN/zPDCbLSKiDt4BbbslK7j/pM2lg5S0vhTNv1v8BCVb99JPIo6hXBFdwzU7Q4qcAaoQ==", + "dependencies": { + "hey-listen": "^1.0.5" + } + }, + "node_modules/free-style": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/free-style/-/free-style-3.1.0.tgz", + "integrity": "sha512-vJujYSIyT30iDoaoeigNAxX4yB1RUrh+N2ZMhIElMr3BvCuGXOw7XNJMEEJkDUeamK2Rnb/IKFGKRKlTWIGRWA==" + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "optional": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "peer": true + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "peer": true + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isbinaryfile": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz", + "integrity": "sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==", + "dev": true, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "peer": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "peer": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "peer": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", + "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "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 + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "peer": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.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.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "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 + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "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.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "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 + } + } + }, + "node_modules/jest-config/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "peer": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "peer": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "peer": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "peer": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "peer": true, + "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": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "peer": true, + "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": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "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.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true + }, + "node_modules/js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.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.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "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.11.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "optional": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keytar": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", + "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^4.3.0", + "prebuild-install": "^7.0.1" + } + }, + "node_modules/keytar/node_modules/node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "peer": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "peer": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true, + "peer": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true, + "peer": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true, + "peer": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "peer": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true, + "peer": true + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "peer": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "peer": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "node_modules/native-ext-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/native-ext-loader/-/native-ext-loader-2.3.0.tgz", + "integrity": "sha512-awBQEfD25+YLi1voefLbjHiUt0yfm3Z4mBOLqbzFVR8ZOVv0MebeN9fhNiY0fxVEFiyBYtr/hF2VWfuMSCfFlw==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-abi": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.15.0.tgz", + "integrity": "sha512-Ic6z/j6I9RLm4ov7npo1I48UQr2BEyFCqh6p7S1dhEx9jPO0GPGq/e2Rb7x7DroQrmiVMz/Bw1vJm9sPAl2nxA==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "peer": true + }, + "node_modules/node-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-loader/-/node-loader-2.0.0.tgz", + "integrity": "sha512-I5VN34NO4/5UYJaUBtkrODPWxbobrE4hgDqPrjB25yPkonFhCmZ146vTH+Zg417E9Iwoh1l/MbRs1apc5J295Q==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", + "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "peer": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/popmotion": { + "version": "8.7.6", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-8.7.6.tgz", + "integrity": "sha512-gzU0mRAik8FIEOP4Nk5yqYptJIvHLoq/IRU+rANmKjDZ7tynAivYQ9cIJAxVaoS9h0zfXvN0cFBAg93ncmHHkA==", + "dependencies": { + "@popmotion/easing": "^1.0.1", + "@popmotion/popcorn": "^0.4.4", + "framesync": "^4.0.0", + "hey-listen": "^1.0.5", + "style-value-types": "^3.1.7", + "stylefire": "^7.0.1", + "tslib": "^1.10.0" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.0.tgz", + "integrity": "sha512-CNcMgI1xBypOyGqjp3wOc8AAo1nMhZS3Cwd3iHIxOdAUbb+YxdNuM4Z5iIrZ8RLvOsf3F3bl7b7xGq6DjQoNYA==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "peer": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "peer": true + }, + "node_modules/qs": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", + "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/read-config-file": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.3.2.tgz", + "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", + "dev": true, + "dependencies": { + "config-file-ts": "^0.2.4", + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "peer": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-script-os": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/run-script-os/-/run-script-os-1.1.6.tgz", + "integrity": "sha512-ql6P2LzhBTTDfzKts+Qo4H94VUKpxKDFz6QxxwaUZN0mwvi7L3lpOI7BqPCq7lgDh3XLl0dpeXwfcVIitlrYrw==", + "dev": true, + "bin": { + "run-os": "index.js", + "run-script-os": "index.js" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "peer": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "optional": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "peer": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-value-types": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-3.2.0.tgz", + "integrity": "sha512-ih0mGsrYYmVvdDi++/66O6BaQPRPRMQHoZevNNdMMcPlP/cH28Rnfsqf1UEba/Bwfuw9T8BmIMwbGdzsPwQKrQ==", + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "^1.10.0" + } + }, + "node_modules/stylefire": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/stylefire/-/stylefire-7.0.3.tgz", + "integrity": "sha512-Q0l7NSeFz/OkX+o6/7Zg3VZxSAZeQzQpYomWmIpOehFM/rJNMSLVX5fgg6Q48ut2ETNKwdhm97mPNU643EBCoQ==", + "dependencies": { + "@popmotion/popcorn": "^0.4.4", + "framesync": "^4.0.0", + "hey-listen": "^1.0.8", + "style-value-types": "^3.1.7", + "tslib": "^1.10.0" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/terser": { + "version": "5.31.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz", + "integrity": "sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "peer": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/ts-jest": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", + "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-loader": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.1.tgz", + "integrity": "sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/typestyle": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/typestyle/-/typestyle-2.4.0.tgz", + "integrity": "sha512-/d1BL6Qi+YlMLEydnUEB8KL/CAjAN8cyt3/UyGnOyBrWf7bLGcR/6yhmsaUstO2IcYwZfagjE7AIzuI2vUW9mg==", + "dependencies": { + "csstype": "3.0.10", + "free-style": "3.1.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "dev": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "optional": true + }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "peer": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.91.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.16.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "dev": true, + "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 + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "dev": true, + "peer": true, + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "peer": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "dev": true, + "peer": true + }, + "@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dev": true, + "peer": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "peer": true + } + } + }, + "@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "peer": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "peer": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "peer": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "peer": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "peer": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.24.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", + "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "dev": true, + "peer": true + }, + "@babel/helper-simple-access": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", + "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.24.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.24.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "peer": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "peer": true + }, + "@babel/helpers": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "dev": true, + "peer": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" + } + }, + "@babel/highlight": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "dev": true, + "peer": true + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", + "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "peer": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "dev": true, + "peer": true, + "requires": { + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@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.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "peer": true + } + } + }, + "@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "peer": true + }, + "@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "requires": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@electron/asar": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.10.tgz", + "integrity": "sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw==", + "dev": true, + "requires": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + } + } + }, + "@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^3.0.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@electron/notarize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz", + "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + } + } + }, + "@electron/osx-sign": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz", + "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", + "dev": true, + "requires": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + } + } + }, + "@electron/universal": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz", + "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", + "dev": true, + "requires": { + "@electron/asar": "^3.2.1", + "@malept/cross-spawn-promise": "^1.1.0", + "debug": "^4.3.1", + "dir-compare": "^3.0.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + } + } + }, + "@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz", + "integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "peer": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "peer": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "peer": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "peer": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "peer": true + }, + "@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "peer": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "peer": true, + "requires": { + "@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": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "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.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + } + }, + "@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "peer": true, + "requires": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + } + }, + "@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3" + } + }, + "@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "peer": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + } + }, + "@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "peer": true, + "requires": { + "@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.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "dependencies": { + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "peer": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "peer": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "peer": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "peer": true, + "requires": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + } + }, + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "peer": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + } + } + }, + "@marshallofsound/webpack-asset-relocator-loader": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@marshallofsound/webpack-asset-relocator-loader/-/webpack-asset-relocator-loader-0.5.0.tgz", + "integrity": "sha512-X50R97SiDNTpOckiplghBo63Vo8GxSsr98s3VTwEu3qyVr+TY4I91KRtKelEj2OAfgMnkTymw89+psFVq8aB1g==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "@microsoft/tsdoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", + "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "dev": true + }, + "@microsoft/tsdoc-config": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", + "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "dev": true, + "requires": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@popmotion/easing": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@popmotion/easing/-/easing-1.0.2.tgz", + "integrity": "sha512-IkdW0TNmRnWTeWI7aGQIVDbKXPWHVEYdGgd5ZR4SH/Ty/61p63jCjrPxX1XrR7IGkl08bjhJROStD7j+RKgoIw==" + }, + "@popmotion/popcorn": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@popmotion/popcorn/-/popcorn-0.4.4.tgz", + "integrity": "sha512-jYO/8319fKoNLMlY4ZJPiPu8Ea8occYwRZhxpaNn/kZsK4QG2E7XFlXZMJBsTWDw7I1i0uaqyC4zn1nwEezLzg==", + "requires": { + "@popmotion/easing": "^1.0.1", + "framesync": "^4.0.1", + "hey-listen": "^1.0.8", + "style-value-types": "^3.1.7", + "tslib": "^1.10.0" + } + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true + }, + "@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.0.0" + } + }, + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "peer": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "peer": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "requires": { + "@types/ms": "*" + } + }, + "@types/eslint": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.2.tgz", + "integrity": "sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "peer": true, + "requires": { + "@types/node": "*" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dev": true, + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true + }, + "@types/node": { + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true + }, + "@types/verror": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", + "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", + "dev": true, + "optional": true + }, + "@types/yargs": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", + "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.41.0.tgz", + "integrity": "sha512-DXUS22Y57/LAFSg3x7Vi6RNAuLpTXwxB9S2nIA7msBb/Zt8p7XqMwdpdc1IU7CkOQUPgAqR5fWvxuKCbneKGmA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.41.0", + "@typescript-eslint/type-utils": "5.41.0", + "@typescript-eslint/utils": "5.41.0", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.41.0.tgz", + "integrity": "sha512-HQVfix4+RL5YRWZboMD1pUfFN8MpRH4laziWkkAzyO1fvNOY/uinZcvo3QiFJVS/siNHupV8E5+xSwQZrl6PZA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.41.0", + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/typescript-estree": "5.41.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.41.0.tgz", + "integrity": "sha512-xOxPJCnuktUkY2xoEZBKXO5DBCugFzjrVndKdUnyQr3+9aDWZReKq9MhaoVnbL+maVwWJu/N0SEtrtEUNb62QQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/visitor-keys": "5.41.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.41.0.tgz", + "integrity": "sha512-L30HNvIG6A1Q0R58e4hu4h+fZqaO909UcnnPbwKiN6Rc3BUEx6ez2wgN7aC0cBfcAjZfwkzE+E2PQQ9nEuoqfA==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.41.0", + "@typescript-eslint/utils": "5.41.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.41.0.tgz", + "integrity": "sha512-5BejraMXMC+2UjefDvrH0Fo/eLwZRV6859SXRg+FgbhA0R0l6lDqDGAQYhKbXhPN2ofk2kY5sgGyLNL907UXpA==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.41.0.tgz", + "integrity": "sha512-SlzFYRwFSvswzDSQ/zPkIWcHv8O5y42YUskko9c4ki+fV6HATsTODUPbRbcGDFYP86gaJL5xohUEytvyNNcXWg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/visitor-keys": "5.41.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.41.0.tgz", + "integrity": "sha512-QlvfwaN9jaMga9EBazQ+5DDx/4sAdqDkcs05AsQHMaopluVCUyu1bTRUVKzXbgjDlrRAQrYVoi/sXJ9fmG+KLQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.41.0", + "@typescript-eslint/types": "5.41.0", + "@typescript-eslint/typescript-estree": "5.41.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.41.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.41.0.tgz", + "integrity": "sha512-vilqeHj267v8uzzakbm13HkPMl7cbYpKVjgFWZPIOHIJHZtinvypUhJ5xBXfWYg4eFKqztbMMpOgFpT9Gfx4fw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.41.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "requires": {} + }, + "@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "dev": true + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true + }, + "acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "requires": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "dev": true + }, + "aflon": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/aflon/-/aflon-2.0.10.tgz", + "integrity": "sha512-jPpwapiNyBuWfTmTLJcd0HakzSFO/hGUxwNfZgo223KvKg7iRrFosWdqvr9ejbFxome66rcktp0VCD8Bw8DClQ==", + "requires": { + "popmotion": "^8.7.5", + "stylefire": "^7.0.3", + "typestyle": "^2.1.0" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "peer": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "peer": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true + }, + "app-builder-lib": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.3.tgz", + "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", + "dev": true, + "requires": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.2.1", + "@electron/osx-sign": "1.0.5", + "@electron/universal": "1.5.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "electron-publish": "24.13.1", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^5.1.1", + "read-config-file": "6.3.2", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "dev": true, + "peer": true, + "requires": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "peer": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "peer": true, + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + } + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "optional": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "optional": true + }, + "async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "peer": true, + "requires": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "peer": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "peer": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "peer": true + } + } + }, + "babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "peer": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "peer": true, + "requires": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5" + } + }, + "boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "requires": { + "fast-json-stable-stringify": "2.x" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "peer": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true + }, + "buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builder-util": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz", + "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", + "dev": true, + "requires": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + } + } + }, + "builder-util-runtime": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", + "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "sax": "^1.2.4" + } + }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true + }, + "cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "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.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "peer": true + }, + "caniuse-lite": { + "version": "1.0.30001618", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001618.tgz", + "integrity": "sha512-p407+D1tIkDvsEAPS22lJxLQQaG8OTBEqo0KhzfABGk0TU4juBNDSfH0hyAp/HRyx+M8L17z/ltyhxh27FTfQg==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "peer": true + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true + }, + "ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true, + "peer": true + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "optional": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "peer": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "peer": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true + }, + "compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "dev": true, + "peer": true, + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "peer": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-file-ts": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.6.tgz", + "integrity": "sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==", + "dev": true, + "requires": { + "glob": "^10.3.10", + "typescript": "^5.3.3" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "10.3.16", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.16.tgz", + "integrity": "sha512-JDKXl1DiuuHJ6fVS2FXjownaavciiHNUU4mOvV/B793RLh05vZL1rcPnCSaOgv1hDT6RDlY7AB7ZUvFYAtPgAw==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.11.0" + } + }, + "minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minipass": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz", + "integrity": "sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==", + "dev": true + }, + "typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true + } + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "peer": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.1.0" + } + }, + "crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "peer": true + }, + "crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "dev": true, + "peer": true, + "requires": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "peer": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "peer": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + } + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "requires": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + } + } + }, + "dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "peer": true + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "optional": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "peer": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "optional": true + }, + "dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "dir-compare": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz", + "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0", + "minimatch": "^3.0.4" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dmg-builder": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.3.tgz", + "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", + "dev": true, + "requires": { + "app-builder-lib": "24.13.3", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "dmg-license": "^1.0.11", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + } + } + }, + "dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "optional": true, + "requires": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "requires": { + "webidl-conversions": "^7.0.0" + } + }, + "dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "requires": { + "jake": "^10.8.5" + } + }, + "electron": { + "version": "30.0.9", + "resolved": "https://registry.npmjs.org/electron/-/electron-30.0.9.tgz", + "integrity": "sha512-ArxgdGHVu3o5uaP+Tqj8cJDvU03R6vrGrOqiMs7JXLnvQHMqXJIIxmFKQAIdJW8VoT3ac3hD21tA7cPO10RLow==", + "dev": true, + "requires": { + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" + } + }, + "electron-builder": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.3.tgz", + "integrity": "sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==", + "dev": true, + "requires": { + "app-builder-lib": "24.13.3", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "dmg-builder": "24.13.3", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.3.2", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "electron-builder-squirrel-windows": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-24.13.3.tgz", + "integrity": "sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==", + "dev": true, + "peer": true, + "requires": { + "app-builder-lib": "24.13.3", + "archiver": "^5.3.1", + "builder-util": "24.13.1", + "fs-extra": "^10.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "peer": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "peer": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "peer": true + } + } + }, + "electron-publish": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz", + "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", + "dev": true, + "requires": { + "@types/fs-extra": "^9.0.11", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + } + } + }, + "electron-to-chromium": { + "version": "1.4.767", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.767.tgz", + "integrity": "sha512-nzzHfmQqBss7CE3apQHkHjXW77+8w3ubGCIoEijKCJebPufREaFETgGXWTkh32t259F3Kcq+R8MZdFdOJROgYw==", + "dev": true + }, + "emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "peer": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz", + "integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "peer": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "es-module-lexer": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.2.tgz", + "integrity": "sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==", + "dev": true + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "eslint": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz", + "integrity": "sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.11.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.15.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } + } + }, + "eslint-plugin-tsdoc": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz", + "integrity": "sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==", + "dev": true, + "requires": { + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "0.16.2" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "peer": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "peer": true + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "peer": true + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "requires": { + "@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" + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "optional": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "peer": true, + "requires": { + "bser": "2.1.1" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + } + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dev": true, + "requires": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + } + }, + "framesync": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-4.1.0.tgz", + "integrity": "sha512-MmgZ4wCoeVxNbx2xp5hN/zPDCbLSKiDt4BbbslK7j/pM2lg5S0vhTNv1v8BCVb99JPIo6hXBFdwzU7Q4qcAaoQ==", + "requires": { + "hey-listen": "^1.0.5" + } + }, + "free-style": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/free-style/-/free-style-3.1.0.tgz", + "integrity": "sha512-vJujYSIyT30iDoaoeigNAxX4yB1RUrh+N2ZMhIElMr3BvCuGXOw7XNJMEEJkDUeamK2Rnb/IKFGKRKlTWIGRWA==" + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true, + "peer": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "peer": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "peer": true + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + } + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + }, + "dependencies": { + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true + }, + "hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "requires": { + "whatwg-encoding": "^2.0.0" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "peer": true + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "peer": true + }, + "iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "requires": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "peer": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "peer": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "peer": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isbinaryfile": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz", + "integrity": "sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "peer": true + }, + "istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "peer": true, + "requires": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "peer": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "peer": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "peer": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jackspeak": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz", + "integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jake": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "dev": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + } + }, + "jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "peer": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + } + }, + "jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "peer": true, + "requires": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + } + } + }, + "jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "peer": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.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.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + } + } + }, + "jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "peer": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + } + }, + "jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "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.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true + } + } + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "peer": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "peer": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + } + }, + "jest-environment-jsdom": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" + } + }, + "jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "peer": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "peer": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "dependencies": { + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "peer": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "peer": true, + "requires": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "peer": true, + "requires": {} + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "peer": true + }, + "jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "peer": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "dependencies": { + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "peer": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "peer": true, + "requires": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + } + }, + "jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "peer": true, + "requires": { + "@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": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "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" + }, + "dependencies": { + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "peer": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "peer": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "peer": true, + "requires": { + "@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": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "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" + } + }, + "jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "peer": true, + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "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.5.3" + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "peer": true, + "requires": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "peer": true + } + } + }, + "jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "peer": true, + "requires": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true + }, + "js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "dev": true, + "requires": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.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.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "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.11.0", + "xml-name-validator": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "peer": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "optional": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "keytar": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", + "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", + "requires": { + "node-addon-api": "^4.3.0", + "prebuild-install": "^7.0.1" + }, + "dependencies": { + "node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" + } + } + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "peer": true + }, + "lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true + }, + "lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "peer": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "peer": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "peer": true + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true, + "peer": true + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true, + "peer": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true, + "peer": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "peer": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true, + "peer": true + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "peer": true, + "requires": { + "semver": "^7.5.3" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "peer": true, + "requires": { + "tmpl": "1.0.5" + } + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "peer": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "native-ext-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/native-ext-loader/-/native-ext-loader-2.3.0.tgz", + "integrity": "sha512-awBQEfD25+YLi1voefLbjHiUt0yfm3Z4mBOLqbzFVR8ZOVv0MebeN9fhNiY0fxVEFiyBYtr/hF2VWfuMSCfFlw==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node-abi": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.15.0.tgz", + "integrity": "sha512-Ic6z/j6I9RLm4ov7npo1I48UQr2BEyFCqh6p7S1dhEx9jPO0GPGq/e2Rb7x7DroQrmiVMz/Bw1vJm9sPAl2nxA==", + "requires": { + "semver": "^7.3.5" + } + }, + "node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "peer": true + }, + "node-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-loader/-/node-loader-2.0.0.tgz", + "integrity": "sha512-I5VN34NO4/5UYJaUBtkrODPWxbobrE4hgDqPrjB25yPkonFhCmZ146vTH+Zg417E9Iwoh1l/MbRs1apc5J295Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0" + } + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "peer": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "peer": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", + "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "peer": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "peer": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "requires": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true + } + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "peer": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "requires": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + } + }, + "popmotion": { + "version": "8.7.6", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-8.7.6.tgz", + "integrity": "sha512-gzU0mRAik8FIEOP4Nk5yqYptJIvHLoq/IRU+rANmKjDZ7tynAivYQ9cIJAxVaoS9h0zfXvN0cFBAg93ncmHHkA==", + "requires": { + "@popmotion/easing": "^1.0.1", + "@popmotion/popcorn": "^0.4.4", + "framesync": "^4.0.0", + "hey-listen": "^1.0.5", + "style-value-types": "^3.1.7", + "stylefire": "^7.0.1", + "tslib": "^1.10.0" + } + }, + "prebuild-install": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.0.tgz", + "integrity": "sha512-CNcMgI1xBypOyGqjp3wOc8AAo1nMhZS3Cwd3iHIxOdAUbb+YxdNuM4Z5iIrZ8RLvOsf3F3bl7b7xGq6DjQoNYA==", + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "peer": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "peer": true + }, + "qs": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", + "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.6" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "read-config-file": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.3.2.tgz", + "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", + "dev": true, + "requires": { + "config-file-ts": "^0.2.4", + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "peer": true, + "requires": { + "minimatch": "^5.1.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "peer": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "peer": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "peer": true + }, + "responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-script-os": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/run-script-os/-/run-script-os-1.1.6.tgz", + "integrity": "sha512-ql6P2LzhBTTDfzKts+Qo4H94VUKpxKDFz6QxxwaUZN0mwvi7L3lpOI7BqPCq7lgDh3XLl0dpeXwfcVIitlrYrw==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "requires": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==" + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "optional": true + }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "requires": { + "type-fest": "^0.13.1" + } + }, + "serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "requires": { + "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" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "requires": { + "semver": "^7.5.3" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "peer": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "optional": true + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "peer": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "peer": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "peer": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "style-value-types": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-3.2.0.tgz", + "integrity": "sha512-ih0mGsrYYmVvdDi++/66O6BaQPRPRMQHoZevNNdMMcPlP/cH28Rnfsqf1UEba/Bwfuw9T8BmIMwbGdzsPwQKrQ==", + "requires": { + "hey-listen": "^1.0.8", + "tslib": "^1.10.0" + } + }, + "stylefire": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/stylefire/-/stylefire-7.0.3.tgz", + "integrity": "sha512-Q0l7NSeFz/OkX+o6/7Zg3VZxSAZeQzQpYomWmIpOehFM/rJNMSLVX5fgg6Q48ut2ETNKwdhm97mPNU643EBCoQ==", + "requires": { + "@popmotion/popcorn": "^0.4.4", + "framesync": "^4.0.0", + "hey-listen": "^1.0.8", + "style-value-types": "^3.1.7", + "tslib": "^1.10.0" + } + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "requires": { + "debug": "^4.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "peer": true + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + } + } + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "requires": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + } + } + }, + "terser": { + "version": "5.31.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz", + "integrity": "sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "peer": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true + }, + "tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "requires": { + "tmp": "^0.2.0" + } + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "peer": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "peer": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true + } + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "requires": { + "utf8-byte-length": "^1.0.1" + } + }, + "ts-jest": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", + "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", + "dev": true, + "requires": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + } + }, + "ts-loader": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.1.tgz", + "integrity": "sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true + }, + "typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "dev": true + }, + "typestyle": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/typestyle/-/typestyle-2.4.0.tgz", + "integrity": "sha512-/d1BL6Qi+YlMLEydnUEB8KL/CAjAN8cyt3/UyGnOyBrWf7bLGcR/6yhmsaUstO2IcYwZfagjE7AIzuI2vUW9mg==", + "requires": { + "csstype": "3.0.10", + "free-style": "3.1.0" + } + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "peer": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + } + }, + "verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "optional": true + } + } + }, + "w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "dev": true, + "requires": { + "xml-name-validator": "^4.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "peer": true, + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true + }, + "webpack": { + "version": "5.91.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.16.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + } + }, + "webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "requires": { + "iconv-lite": "0.6.3" + } + }, + "whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "peer": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "ws": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "dev": true, + "requires": {} + }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true + }, + "xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, + "zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "dev": true, + "peer": true, + "requires": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dev": true, + "peer": true, + "requires": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "peer": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..55ed236 --- /dev/null +++ b/package.json @@ -0,0 +1,54 @@ +{ + "name": "httpiness", + "version": "1.4.3", + "appId": "org.httpiness", + "description": "Developer-oriented HTTP client for slalom API testing.", + "main": "./main.js", + "scripts": { + "clean": "git clean -dfX", + "build:dev": "webpack --config-name renderer-dev", + "start:dev": "webpack --config-name renderer-dev --config-name main-dev && electron ./dist/electron-workspace", + "start:dev:clean": "npm run clean && npm install && npm run start:dev", + "build:prod": "webpack --config-name main-dist --config-name renderer-dist && cd dist/electron-workspace && electron-builder", + "build:prod:clean": "npm run clean && npm install && npm run build:prod", + "start:prod": "run-script-os", + "start:prod:macos": "open -n ./dist/bin/mac/httpiness.app", + "start:prod:win32": ".\\dist\\bin\\win-unpacked\\httpiness.exe", + "start:prod:clean": "npm run build:prod:clean && npm run start:prod", + "test": "jest", + "lint": "eslint ./src ./test" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/bognikol/httpiness.git" + }, + "author": "Bogdan Nikolic", + "license": "MIT", + "devDependencies": { + "@marshallofsound/webpack-asset-relocator-loader": "^0.5.0", + "@types/jest": "^29.5.12", + "@typescript-eslint/eslint-plugin": "^5.41.0", + "@typescript-eslint/parser": "^5.41.0", + "cross-env": "^7.0.3", + "electron": "^30.0.9", + "electron-builder": "^24.13.3", + "eslint": "^8.26.0", + "eslint-plugin-tsdoc": "^0.2.17", + "formidable": "^2.0.1", + "jest-environment-jsdom": "^29.7.0", + "native-ext-loader": "^2.3.0", + "node-loader": "^2.0.0", + "run-script-os": "^1.1.6", + "ts-jest": "^29.1.2", + "ts-loader": "^9.4.1", + "typescript": "^4.8.4", + "webpack": "^5.74.0", + "webpack-cli": "^4.10.0" + }, + "dependencies": { + "aflon": "^2.0.10", + "keytar": "^7.9.0", + "mime-db": "^1.52.0", + "uuid": "^8.3.2" + } +} diff --git a/src/main/index.ts b/src/main/index.ts new file mode 100644 index 0000000..77c2c90 --- /dev/null +++ b/src/main/index.ts @@ -0,0 +1,166 @@ +import { app, ipcMain, dialog, BrowserWindow } from "electron"; + +function createWindow (): void { + const win = new BrowserWindow({ + width: 1200, + height: 700, + minWidth: 1200, + minHeight: 600, + webPreferences: { + contextIsolation: false, + nodeIntegration: true, + webviewTag: true + }, + title: "", + frame: false, + titleBarStyle: "hiddenInset" + }); + + win.loadFile("./index.html"); +} + +async function oauth2Window(url: string, host: string, queryKey: string): Promise { + return new Promise((resolve) => { + let win = new BrowserWindow({ + width: 500, + height: 800 + }); + + const tryClose = (): void => { + setTimeout(() => { + try { + if (!win) return; + win.close(); + win = null; + } catch (ex) { + console.log(ex); + } + }, 0); + }; + + const handleNavigate = (): void => { + if (!win) return; + let url = new URL(win.webContents.getURL()); + let hashSearchParams = new URLSearchParams(url.hash.substring(1)); + if (win.webContents.getURL().startsWith(host)) { + if (url.searchParams.has(queryKey)) { + tryClose(); + resolve(url.searchParams.get(queryKey)); + } else if (hashSearchParams.has(queryKey)) { + tryClose(); + resolve(hashSearchParams.get(queryKey)); + } + } + }; + + win.webContents.addListener("did-finish-load", handleNavigate); + win.webContents.addListener("did-fail-load", handleNavigate); + win.addListener("closed", () => { + resolve(null); + }); + + win.loadURL(url); + }); +} + +app.whenReady().then(createWindow); + +app.on("window-all-closed", () => { + if (process.platform !== "darwin") { + app.quit(); + } +}); + +app.on("activate", () => { + if (BrowserWindow.getAllWindows().length === 0) { + createWindow(); + } +}); + +ipcMain.handle("showOpenDialog", async (event, options) => { + return await dialog.showOpenDialog(options); +}); + +ipcMain.handle("showSaveDialog", async (event, options) => { + return await dialog.showSaveDialog(options); +}); + +ipcMain.handle("showMessageBox", async (event, options) => { + return await dialog.showMessageBox(options); +}); + +ipcMain.handle("maximize", (event) => { + let browserWindow = BrowserWindow.fromWebContents(event.sender); + if (!browserWindow) return; + browserWindow.maximize(); +}); + +ipcMain.handle("minimize", (event) => { + let browserWindow = BrowserWindow.fromWebContents(event.sender); + if (!browserWindow) return; + browserWindow.minimize(); +}); + +ipcMain.handle("unmaximize", (event) => { + let browserWindow = BrowserWindow.fromWebContents(event.sender); + if (!browserWindow) return; + browserWindow.unmaximize(); +}); + +ipcMain.handle("isMaximized", (event) => { + let browserWindow = BrowserWindow.fromWebContents(event.sender); + if (!browserWindow) return false; + return browserWindow.isMaximized(); +}); + +ipcMain.handle("close", (event) => { + let browserWindow = BrowserWindow.fromWebContents(event.sender); + if (!browserWindow) return; + browserWindow.close(); +}); + +ipcMain.handle("goFullScreen", (event) => { + let browserWindow = BrowserWindow.fromWebContents(event.sender); + if (!browserWindow) return; + browserWindow.setFullScreen(true); +}); + +ipcMain.handle("exitFullScreen", (event) => { + let browserWindow = BrowserWindow.fromWebContents(event.sender); + if (!browserWindow) return; + browserWindow.setFullScreen(false); +}); + +ipcMain.handle("isInFullScreen", (event) => { + let browserWindow = BrowserWindow.fromWebContents(event.sender); + if (!browserWindow) return false; + return browserWindow.isFullScreen(); +}); + +ipcMain.handle("goKiosk", (event) => { + let browserWindow = BrowserWindow.fromWebContents(event.sender); + if (!browserWindow) return; + browserWindow.setKiosk(true); +}); + +ipcMain.handle("exitKiosk", (event) => { + let browserWindow = BrowserWindow.fromWebContents(event.sender); + if (!browserWindow) return; + browserWindow.setKiosk(false); +}); + +ipcMain.handle("isInKiosk", (event) => { + let browserWindow = BrowserWindow.fromWebContents(event.sender); + if (!browserWindow) return false; + return browserWindow.isKiosk(); +}); + +ipcMain.handle("setMacOsTrafficLightsPosition", (event, x, y) => { + let browserWindow = BrowserWindow.fromWebContents(event.sender); + if (!browserWindow) return; + browserWindow.setWindowButtonPosition({ x, y }); +}); + +ipcMain.handle("oauth2", async (event, url, redirectHost, queryKey) => { + return await oauth2Window(url, redirectHost, queryKey); +}); diff --git a/src/renderer/index.ts b/src/renderer/index.ts new file mode 100644 index 0000000..d6cb833 --- /dev/null +++ b/src/renderer/index.ts @@ -0,0 +1,7 @@ +import { App } from "aflon"; + +import RapidsApp from "./ui/RapidsApp"; + +window.addEventListener("load", () => { + App.run(new RapidsApp()); +}); diff --git a/src/renderer/lib/Clipboard.ts b/src/renderer/lib/Clipboard.ts new file mode 100644 index 0000000..9d375ef --- /dev/null +++ b/src/renderer/lib/Clipboard.ts @@ -0,0 +1,18 @@ +import { clipboard } from "electron"; + +interface Clipboard { + setText(text: string): void; + getText(): string; +} + +class ElectronClipboard implements Clipboard { + setText(text: string): void { + clipboard.writeText(text); + } + + getText(): string { + return clipboard.readText(); + } +} + +export const Clipboard: Clipboard = new ElectronClipboard(); diff --git a/src/renderer/lib/Environment.ts b/src/renderer/lib/Environment.ts new file mode 100644 index 0000000..efeb3ed --- /dev/null +++ b/src/renderer/lib/Environment.ts @@ -0,0 +1,42 @@ +import * as os from "os"; +import * as path from "path"; +import * as fs from "fs"; + + +class EnvironmentImpl { + private readonly _configFile: string = path.join(os.homedir(), "httpiness.env"); + private _env: Record = {}; + + constructor() { + try { + let lines = fs.readFileSync(this._configFile, { encoding: "utf-8" }).split("\n"); + + for (let line of lines) { + line = line.trim(); + + if (line.length >= 1 && line.charAt(0) == "#") + continue; + + let parts = line.split("="); + + if (parts.length == 2) { + this._env[parts[0].trim().toUpperCase()] = parts[1].trim().toUpperCase(); + } else if (parts.length == 1) { + this._env[parts[0].trim().toUpperCase()] = ""; + } + } + } catch { + // Do nothing - this is best effort. + } + } + + isDefined(name: string): boolean { + return name in this._env; + } + + getValue(name: string): string { + return this._env[name]; + } +} + +export const Environment = new EnvironmentImpl(); diff --git a/src/renderer/lib/Logger.ts b/src/renderer/lib/Logger.ts new file mode 100644 index 0000000..6e7f0e0 --- /dev/null +++ b/src/renderer/lib/Logger.ts @@ -0,0 +1,13 @@ + +export class ErrorRecord { + error: Error = null; +} + +export function log(message: string): void { + console.log(message); +} + +// eslint-disable-next-line @typescript-eslint/no-unused-vars +export function error(message: string, errorRecord: ErrorRecord = null): void { + console.log(message); +} diff --git a/src/renderer/lib/Platform.ts b/src/renderer/lib/Platform.ts new file mode 100644 index 0000000..c4c3384 --- /dev/null +++ b/src/renderer/lib/Platform.ts @@ -0,0 +1,37 @@ +import * as process from "process"; +import { execSync } from "child_process"; + +export enum Platform { + Unknown, Win32, MacOS, Linux +} + +export function currentPlatform(): Platform { + if (process.platform == "darwin") return Platform.MacOS; + else if (process.platform == "win32") return Platform.Win32; + else if (process.platform == "linux") return Platform.Linux; + return Platform.Unknown; +} + +export function openFileInDefaultApp(file: string): boolean { + try { + let command = ""; + + const platform = currentPlatform(); + + if (platform == Platform.MacOS) + command = `open ${file}`; + else if (platform == Platform.Win32) + command = `start ${file}`; + else if (platform == Platform.Linux) + command = `xdg-open ${file}`; + else + return false; + + execSync(command); + + return true; + + } catch (ex) { + return false; + } +} diff --git a/src/renderer/lib/RapidsWebApi.ts b/src/renderer/lib/RapidsWebApi.ts new file mode 100644 index 0000000..21f2830 --- /dev/null +++ b/src/renderer/lib/RapidsWebApi.ts @@ -0,0 +1,36 @@ +import { Version } from "./Version"; +import { Environment } from "./Environment"; + +class RapidsWebApiImpl { + private _baseUrl: string = ""; + + constructor(baseUrl: string = "https://api.httpiness.com") { + this._baseUrl = baseUrl; + } + + async getLatestVersion(): Promise { + if (Environment.isDefined("DO_NOT_SEND_TELEMETRY")) return Version.current; + + const myHeaders = new Headers(); + myHeaders.append("pragma", "no-cache"); + myHeaders.append("cache-control", "no-cache"); + + const config = { + method: "GET", + headers: myHeaders + }; + + let result = await fetch(`${this._baseUrl}/latest`, config); + if (!result.ok) + return new Version(); + + return Version.fromString(await result.text()); + } + + async reportHeartBeat(): Promise { + let result = await fetch(`${this._baseUrl}/report/hb`); + return result.ok; + } +} + +export const RapidsWebApi = new RapidsWebApiImpl(); diff --git a/src/renderer/lib/SimpleEvent.ts b/src/renderer/lib/SimpleEvent.ts new file mode 100644 index 0000000..743af41 --- /dev/null +++ b/src/renderer/lib/SimpleEvent.ts @@ -0,0 +1,48 @@ +/* eslint-disable @typescript-eslint/ban-types */ +export class SimpleEvent { + sender: Object; + detail: Record; +} + +export type SimpleEventListener = (e: SimpleEvent) => void; + +export interface ISimpleEventable { + on(eventName: string, handler: SimpleEventListener): this; + off(eventName: string, handler: SimpleEventListener): this; + raise(eventName: string, args: Record): void; +} + +export class SimpleEventBroker implements ISimpleEventable { + private _owner: Object; + private _eventDirectory: Record = {}; + + constructor(owner: Object) { + this._owner = owner; + } + + on(eventName: string, handler: SimpleEventListener): this { + if (!this._eventDirectory.hasOwnProperty(eventName)) + this._eventDirectory[eventName] = []; + + if (this._eventDirectory[eventName].find(h => h == handler) != undefined) return this; + + this._eventDirectory[eventName].push(handler); + return this; + } + + off(eventName: string, handler: SimpleEventListener): this { + if (!this._eventDirectory.hasOwnProperty(eventName)) return this; + this._eventDirectory[eventName] = this._eventDirectory[eventName].filter(h => h != handler); + return this; + } + + raise(eventName: string, args: Record): void { + if (!this._eventDirectory.hasOwnProperty(eventName)) return; + + let e = new SimpleEvent(); + e.sender = this._owner; + e.detail = args; + + this._eventDirectory[eventName].forEach(h => h(e)); + } +} diff --git a/src/renderer/lib/SystemDialogs.ts b/src/renderer/lib/SystemDialogs.ts new file mode 100644 index 0000000..0bbf05a --- /dev/null +++ b/src/renderer/lib/SystemDialogs.ts @@ -0,0 +1,44 @@ +import { OpenDialogOptions, SaveDialogOptions, MessageBoxOptions, ipcRenderer, + OpenDialogReturnValue, SaveDialogReturnValue, MessageBoxReturnValue } from "electron"; + +export async function showOpenDialog(options: OpenDialogOptions): Promise { + return await >ipcRenderer.invoke("showOpenDialog", options); +} + +export async function showSaveDialog(options: SaveDialogOptions): Promise { + return await >ipcRenderer.invoke("showSaveDialog", options); +} + +export async function showMessageBox(options: MessageBoxOptions): Promise { + return await >ipcRenderer.invoke("showMessageBox", options); +} + +export async function showConfirmNative(text: string): Promise { + const buttonIdx = await showMessageBox({ + type: "question", + buttons: ["Yes", "No"], + defaultId: 0, + cancelId: 1, + message: text + }); + + return buttonIdx.response === 0; +} + +export async function showChooseNative(text: string, options: Array<{ text: string, id: string }>): Promise { + const buttonIdx = await showMessageBox({ + type: "question", + buttons: options.map(option => option.text), + message: text + }); + + return options[buttonIdx.response].id; +} + +export async function showAlertNative(text: string, button: string = "OK"): Promise { + await showMessageBox({ + type: "info", + buttons: [button], + message: text + }); +} diff --git a/src/renderer/lib/Telemetry.ts b/src/renderer/lib/Telemetry.ts new file mode 100644 index 0000000..11bf840 --- /dev/null +++ b/src/renderer/lib/Telemetry.ts @@ -0,0 +1,90 @@ +import { RapidsWebApi } from "./RapidsWebApi"; +import { Environment } from "./Environment"; + + +export enum TelemetryEvent { + HttpRequestSent = "HttpRequestSent", + FeedbackSent = "FeedbackSent", + IssueReported = "IssueReported", + AskedForFeedback = "AskedForFeedback", + HeartBeatSent = "HeartBeatSent" +} + +class TelemetryStorageKeys { + static counterKey = (event: TelemetryEvent): string => `evt_${event}_ctr;`; + static lastTimestampKey = (event: TelemetryEvent): string => `evt_${event}_ltmst`; +} + +class TelemetryImpl { + reportEvent(event: TelemetryEvent): void { + setTimeout(() => { + this._updateEventStats(event); + + switch (event) { + case TelemetryEvent.HttpRequestSent: this._onHttpRequestSent(); break; + } + }, 0); + } + + getNumberOfEvents(event: TelemetryEvent): number { + let currentNumLCValue = localStorage.getItem(TelemetryStorageKeys.counterKey(event)); + + if (!currentNumLCValue) return 0; + + let numValue = Number.parseInt(currentNumLCValue); + if (Number.isNaN(numValue)) return 0; + + return numValue; + } + + getLastEventTimestamp(event: TelemetryEvent): Date { + let dateString = localStorage.getItem(TelemetryStorageKeys.lastTimestampKey(event)); + if (!dateString) return null; + + let timestamp = Date.parse(dateString); + if (isNaN(timestamp)) return null; + + return new Date(timestamp); + } + + private _reportHeartBeatIfNecessary(): void { + if (Environment.isDefined("DO_NOT_SEND_TELEMETRY")) return; + + let currentTimeStamp = new Date(); + let lastHeartBeatTimeStamp = this.getLastEventTimestamp(TelemetryEvent.HeartBeatSent); + + if (lastHeartBeatTimeStamp && + currentTimeStamp.getTime() - lastHeartBeatTimeStamp.getTime() < 24 * 60 * 60 * 1000) + return; + + if (!RapidsWebApi.reportHeartBeat()) return; + this.reportEvent(TelemetryEvent.HeartBeatSent); + } + + private _onHttpRequestSent(): void { + this._reportHeartBeatIfNecessary(); + } + + private _updateEventStats(event: TelemetryEvent): void { + let counterKey = TelemetryStorageKeys.counterKey(event); + let ltmstKey = TelemetryStorageKeys.lastTimestampKey(event); + + localStorage.setItem(ltmstKey, new Date().toISOString()); + + let currentNumLCValue = localStorage.getItem(counterKey); + if (!currentNumLCValue) { + localStorage.setItem(counterKey, "1"); + return; + } + + let currentParsedNum = Number.parseInt(currentNumLCValue); + if (Number.isNaN(currentParsedNum)) { + localStorage.setItem(counterKey, "1"); + return; + } + + localStorage.setItem(counterKey, String(currentParsedNum + 1)); + } +} + +export const Telemetry = new TelemetryImpl(); diff --git a/src/renderer/lib/TempManager.ts b/src/renderer/lib/TempManager.ts new file mode 100644 index 0000000..5aad3d9 --- /dev/null +++ b/src/renderer/lib/TempManager.ts @@ -0,0 +1,43 @@ +import * as path from "path"; +import * as os from "os"; +import * as fs from "fs"; + +declare const APP_ID: string; + +class HttpinessTempManager { + private readonly _directory = path.join(os.tmpdir(), APP_ID); + private readonly _directoryResponses = path.join(this._directory, "responses"); + + toTempFile(content: string, extension: string): string { + if (!fs.existsSync(this._directoryResponses)) { + fs.mkdirSync(this._directoryResponses, { recursive: true }); + } + + let fileName = path.join( + this._directoryResponses, + this._generateTempFileName() + "." + extension + ); + + fs.writeFileSync(fileName, content, "binary"); + + return fileName; + } + + trashTemp(): boolean { + throw new Error("Not implemented"); + } + + private _generateTempFileName(): string { + const length = 10; + + let result: Array = []; + let characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; + let charactersLength = characters.length; + for (let i = 0; i < length; i++ ) { + result.push(characters.charAt(Math.floor(Math.random() * charactersLength))); + } + return result.join(""); + } +} + +export const TempManager = new HttpinessTempManager(); diff --git a/src/renderer/lib/Version.ts b/src/renderer/lib/Version.ts new file mode 100644 index 0000000..be485ba --- /dev/null +++ b/src/renderer/lib/Version.ts @@ -0,0 +1,60 @@ +declare const VERSION: string; + +export class Version { + public static readonly current: Version = Version.fromString(VERSION); + + private _major: number = 0; + private _minor: number = 0; + private _build: number = 0; + + public static fromString(version: string): Version { + try { + let v = new Version(); + + let parts = version.trim().split("."); + + if (parts.length != 3) return v; + + v._major = Number.parseInt(parts[0]); + v._minor = Number.parseInt(parts[1]); + v._build = Number.parseInt(parts[2]); + + return v; + } catch { + return new Version(); + } + } + + getMajor(): number { + return this._major; + } + + getMinor(): number { + return this._minor; + } + + getRevision(): number { + return this._build; + } + + isDefault(): boolean { + return (this._major == 0 && this._minor == 0 && this._build == 0); + } + + toString(includeRevision: boolean = false): string { + if (includeRevision) { + return `${this._major}.${this._minor}.${this._build}`; + } else { + return `${this._major}.${this._minor}`; + } + } + + newerThen(version: Version): boolean { + if ((this._major > version._major) || + (this._major == version._major && this._minor > version._minor)) return true; + + return false; + } +} + +console.log(Version.current.toString(true)); diff --git a/src/renderer/lib/WindowManipulation.ts b/src/renderer/lib/WindowManipulation.ts new file mode 100644 index 0000000..cb713f0 --- /dev/null +++ b/src/renderer/lib/WindowManipulation.ts @@ -0,0 +1,114 @@ +import { ipcRenderer, webFrame } from "electron"; + +import { currentPlatform, Platform } from "./Platform"; + +export async function minimize(): Promise { + await ipcRenderer.invoke("minimize"); +} + +export async function maximize(): Promise { + await ipcRenderer.invoke("maximize"); +} + +export async function unmaximize(): Promise { + await ipcRenderer.invoke("unmaximize"); +} + +export async function isMaximized(): Promise { + return await >ipcRenderer.invoke("isMaximized"); +} + +export async function close(): Promise { + await ipcRenderer.invoke("close"); +} + +export async function goFullScreen(): Promise { + await ipcRenderer.invoke("goFullScreen"); +} + +export async function exitFullScreen(): Promise { + await ipcRenderer.invoke("exitFullScreen"); +} + +export async function isInFullScreen(): Promise { + return await >ipcRenderer.invoke("isInFullScreen"); +} + +export async function goKiosk(): Promise { + await ipcRenderer.invoke("goKiosk"); +} + +export async function exitKiosk(): Promise { + await ipcRenderer.invoke("exitKiosk"); +} + +export async function isInKiosk(): Promise { + return await >ipcRenderer.invoke("isInKiosk"); +} + +export async function setMacOsTrafficLightsPosition(x: number, y: number): Promise { + await ipcRenderer.invoke("setMacOsTrafficLightsPosition", x, y); +} + +export class ZoomManager { + private static readonly _availableZooms: Array = [ 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3 ]; + private static _currentZoomIndex: number; + private static _hasInit: boolean = false; + + static zoomIn(): void { + ZoomManager.init(); + + ZoomManager._currentZoomIndex++; + if (ZoomManager._currentZoomIndex > ZoomManager._availableZooms.length - 1) + ZoomManager._currentZoomIndex = ZoomManager._availableZooms.length - 1; + + ZoomManager._updateZoomLevel(); + } + + static zoomOut(): void { + ZoomManager.init(); + + ZoomManager._currentZoomIndex--; + if (ZoomManager._currentZoomIndex < 0) + ZoomManager._currentZoomIndex = 0; + + ZoomManager._updateZoomLevel(); + } + + static zoomReset(): void { + ZoomManager.init(); + + ZoomManager._currentZoomIndex = ZoomManager._availableZooms.indexOf(1.0); + ZoomManager._updateZoomLevel(); + } + + public static init(): void { + if (ZoomManager._hasInit) return; + + ZoomManager._hasInit = true; + + let result: number = Number.parseInt(localStorage.getItem("zoom")); + + if (Number.isNaN(result) || result < 0 || result > ZoomManager._availableZooms.length - 1) { + ZoomManager._currentZoomIndex = 3; + } else { + ZoomManager._currentZoomIndex = result; + } + + ZoomManager._updateZoomLevel(); + } + + private static _updateZoomLevel(): void { + let zoom = ZoomManager._availableZooms[ZoomManager._currentZoomIndex]; + webFrame.setZoomFactor(zoom); + localStorage.setItem("zoom", ZoomManager._currentZoomIndex.toString()); + + if (currentPlatform() == Platform.MacOS) { + setTimeout(async () => { + setMacOsTrafficLightsPosition(19 * zoom - 5, 19 * zoom - 7); + }, 0); + } + } +} + +ZoomManager.init(); diff --git a/src/renderer/lib/http/HttpRequest.ts b/src/renderer/lib/http/HttpRequest.ts new file mode 100644 index 0000000..289ce7f --- /dev/null +++ b/src/renderer/lib/http/HttpRequest.ts @@ -0,0 +1,154 @@ +/* eslint-disable @typescript-eslint/ban-types */ + +export enum HttpRequestMethod { + GET = "GET", + POST = "POST", + PUT = "PUT", + DELETE = "DELETE", + HEAD = "HEAD", + CONNECT = "CONNECT", + OPTIONS = "OPTIONS", + TRACE = "TRACE", + PATCH = "PATCH", + NONE = "NONE" +} + +export interface HttpHeaderRecord { + name: string; + value: string; +} + +export interface AutomaticHttpHeaderRecord { + name: string; + value: string; + editable: boolean; +} + +export enum HttpBodyContentType { + Text = "Text", File = "File" +} + +export class HttpFormRecord { + name: string; + value: string; + type: HttpBodyContentType; +} + +export enum HttpBodyType { + Regular = "Regular", Form = "Form" +} + +export abstract class HttpBody { + type: HttpBodyType; + + static fromPlainObject(plainObject: Object): HttpBody { + if (plainObject["type"] == HttpBodyType.Form) + return new HttpFormBody(plainObject); + else if (plainObject["type"] == HttpBodyType.Regular) { + return new HttpTextBody(plainObject); + } + + throw new Error(`Body type ${plainObject["type"]} not supported properly.`); + } + + abstract toPlainObject(): Object; + abstract clone(): HttpBody; +} + +export enum FormEncoding { + Multipart = "multipart/form-data", + UrlEncoded = "application/x-www-form-urlencoded" +} + +export class HttpFormBody extends HttpBody { + encoding: FormEncoding = FormEncoding.Multipart; + records: Array = []; + + constructor(plainObject: Object = null) { + super(); + + this.type = HttpBodyType.Form; + + if (plainObject == null) return; + this.encoding = plainObject["encoding"]; + this.records = plainObject["records"]; + } + + toPlainObject(): Object { + return { + type: this.type, + encoding: this.encoding, + records: this.records + }; + } + + clone(): HttpFormBody { + let clone = new HttpFormBody(); + clone.encoding = this.encoding; + clone.records = this.records.map(record => ({ + name: record.name, + value: record.value, + type: record.type + })); + return clone; + } +} + +export class HttpTextBody extends HttpBody { + value: string; + valueType: HttpBodyContentType; + + constructor(plainObject: Object = null) { + super(); + + this.type = HttpBodyType.Regular; + + if (plainObject == null) return; + this.value = plainObject["value"]; + this.valueType = plainObject["valueType"]; + } + + toPlainObject(): Object { + return { + type: this.type, + value: this.value, + valueType: this.valueType + }; + } + + clone(): HttpTextBody { + let clone = new HttpTextBody(); + clone.value = this.value; + clone.valueType = this.valueType; + return clone; + } +} + +export class HttpRequest { + method: HttpRequestMethod = HttpRequestMethod.GET; + url: string = ""; + headers: Array = []; + body: HttpBody = null; + + constructor(plainObject: Object = null) { + if (plainObject == null) return; + + this.method = plainObject["method"]; + this.url = plainObject["url"]; + this.headers = plainObject["headers"]; + + if (!plainObject["body"]) + this.body = null; + else + this.body = HttpBody.fromPlainObject(plainObject["body"]); + } + + toPlainObject(): Object { + return { + method: this.method, + url: this.url, + headers: this.headers, + body: this.body?.toPlainObject() ?? null + }; + } +} diff --git a/src/renderer/lib/http/HttpResponse.ts b/src/renderer/lib/http/HttpResponse.ts new file mode 100644 index 0000000..d365fa3 --- /dev/null +++ b/src/renderer/lib/http/HttpResponse.ts @@ -0,0 +1,157 @@ +import * as db from "mime-db"; +import * as path from "path"; +import * as fs from "fs"; + +import { TempManager } from "../TempManager"; +import { HttpHeaderRecord } from "./HttpRequest"; +import { MacroRecord } from "./Macro"; + +export class HttpContentType { + private _value: string = "unknown"; + private _type: string = "unknown"; + private _parameters: Array = []; + + static parse(headers: Array): HttpContentType { + const cntType = new HttpContentType(); + + const contentTypeHeaders = headers.filter(record => record.name.toUpperCase().trim() == "CONTENT-TYPE"); + if (contentTypeHeaders.length == 0) + return cntType; + + cntType._value = contentTypeHeaders[0].value; + + const sections = cntType._value.split(";"); + cntType._type = sections[0]; + + for (let i = 1; i <= sections.length - 1; i++) { + const [ name, value ] = sections[i].split("="); + if (!name || !value) continue; + cntType._parameters[name] = value; + } + + return cntType; + } + + getValue(): string { + return this._value; + } + + getType(): string { + return this._type; + } + + getBaseType(): string { + return this._type.split("/")[0]; + } + + getSubtype(): string { + let parts = this._type.split("/"); + if (parts.length == 1) + return "unknown"; + return parts[1]; + } + + getParameters(): Array { + return this._parameters; + } + + getDefaultExtension(): string { + let dbMimeRecord = db[this._type]; + + if (dbMimeRecord && + dbMimeRecord["extensions"] && + dbMimeRecord["extensions"].length && + dbMimeRecord["extensions"].length >= 1) + return String(dbMimeRecord["extensions"][0]); + + return "unknown"; + } + + getExtensions(): Array { + let dbMimeRecord = db[this._type]; + + if (dbMimeRecord && + dbMimeRecord["extensions"] && + dbMimeRecord["extensions"].length && + dbMimeRecord["extensions"].length >= 0) + return >dbMimeRecord["extensions"]; + + return []; + } +} + +export class HttpResponseBody { + private _content: string = null; + private _baseUrl: string = ""; + private _contentType: HttpContentType = null; + private _contentSize: number = 0; + private _tempFile: string = null; + + constructor(data: string, headers: Array, baseUrl: string) { + this._content = data; + this._baseUrl = baseUrl; + this._contentType = HttpContentType.parse(headers); + this._contentSize = this._content.length; + + if (this._contentSize > 1024 * 1024) { + this.getTempFile(); + this._content == null; + } + } + + /*private static _readContentLengthFromHeaders(headers: Array): number { + const contentTypeHeaders = headers.filter(record => record.name.toUpperCase().trim() == "CONTENT-LENGTH"); + if (contentTypeHeaders.length == 0) + return 0; + + try { + return Number.parseInt(contentTypeHeaders[0].value); + } catch (ex) { + return 0; + } + }*/ + + toString(encoding: "binary" | "utf-8" | "utf-16" = "binary"): string { + return new TextDecoder(encoding).decode(Buffer.from(this.getContent(), "binary")); + } + + getContent(): string { + if (this._content != null) + return this._content; + + return fs.readFileSync(this.getTempFile(), "binary"); + } + + getBaseUrl(): string { + return this._baseUrl; + } + + getContentType(): HttpContentType { + return this._contentType; + } + + getContentSize(): number { + return this._contentSize; + } + + getTempFile(): string { + if (this._tempFile == null) { + this._tempFile = TempManager.toTempFile(this._content, this._contentType.getDefaultExtension()); + } + return this._tempFile; + } + + getTempFilePosixStyle(): string { + return this.getTempFile().split(path.sep).join(path.posix.sep); + } + + toFile(path: string): void { + fs.writeFileSync(path, this._content, "binary"); + } +} + +export class HttpResponse { + status: number; + headers: Array; + body: HttpResponseBody; +} diff --git a/src/renderer/lib/http/HttpUrl.ts b/src/renderer/lib/http/HttpUrl.ts new file mode 100644 index 0000000..51c4b9a --- /dev/null +++ b/src/renderer/lib/http/HttpUrl.ts @@ -0,0 +1,66 @@ +export class HttpUrlQuery extends Array { + public static parse(stringQuery: string): Array { + if (stringQuery.length == 0) + return []; + + if (stringQuery.charAt(0) != "?") + return [ stringQuery ]; + + return stringQuery.substring(1).split("&").map((keyValuePair, index) => { + if (index == 0) + return "?" + keyValuePair; + + return "&" + keyValuePair; + }); + } +} + +export class HttpUrl { + public protocol: string = ""; + public hostname: string = ""; + public path: string = ""; + public query: string = ""; + public hash: string = ""; + + public static parse(stringUrl: string): HttpUrl { + + let parsedUrl: HttpUrl = new HttpUrl(); + + let protocolEnd = stringUrl.indexOf("://"); + let leftOver = stringUrl; + + if (protocolEnd != -1) { + parsedUrl.protocol = stringUrl.substring(0, protocolEnd + 3); + leftOver = leftOver.substring(protocolEnd + 3); + } + + let currentToken: keyof HttpUrl = "hostname"; + + for (let i = 0; i <= leftOver.length - 1; i++) { + const currentChar = leftOver.charAt(i); + + if (currentChar == "/" && parsedUrl.path == "" && + parsedUrl.query == "" && parsedUrl.hash == "") { + currentToken = "path"; + parsedUrl.path = parsedUrl.path + "/"; + } else if (currentChar == "?" && parsedUrl.query == "" && parsedUrl.hash == "") { + currentToken = "query"; + parsedUrl.query = parsedUrl.query + "?"; + } else if (currentChar == "#" && parsedUrl.hash == "") { + currentToken = "hash"; + parsedUrl.hash = parsedUrl.hash + "#"; + } else { + parsedUrl[currentToken] = parsedUrl[currentToken] + currentChar; + } + } + + //if (protocolEnd != -1) + // parsedUrl.hostname = "//" + parsedUrl.hostname; + + return parsedUrl; + } + + public toString(): string { + return this.protocol + this.hostname + this.path + this.query + this.hash; + } +} diff --git a/src/renderer/lib/http/Macro.ts b/src/renderer/lib/http/Macro.ts new file mode 100644 index 0000000..ce31e09 --- /dev/null +++ b/src/renderer/lib/http/Macro.ts @@ -0,0 +1,131 @@ +import { ISimpleEventable } from "../SimpleEvent"; + +export interface MacroRecord { + name: string; + value: string; +} + +export interface MacroPreset { + macros: Array; + name: string; +} + +export interface IMacroSource { + getMacroNames(): Array; +} + +export interface IReadOnlyMacroContext extends ISimpleEventable, IMacroSource { + eventMacroValueChanged: string; + + getMacroValue(name: string): Promise; + getMacroPublicValue(name: string): string; + isMacroSensitive(name: string): boolean; + isMacroEmpty(name: string): boolean; +} + +export interface IMacroContext extends IReadOnlyMacroContext { + setMacro(name: string, value: string, sensitive: boolean): Promise; + deleteMacro(name: string): this; + + getMacroPresets(): Array; + setMacroPresets(preset: Array): Promise; + applyMacroPreset(presetName: string): this; +} + +export enum MacroedTextPartType { + Parameter, PlainText, EqualityChar +} + +export class MacroedTextPart { + text: string; + type: MacroedTextPartType; +} + +export class MacroedText implements IMacroSource { + private _parts: Array = []; + + static parse(text: string, parseEqualityCharacter = false): MacroedText { + let parametricText = new MacroedText(); + + if (!text && text != "") { + return parametricText; + } + + if (text == "") { + parametricText._parts.push({ text: "", type: MacroedTextPartType.PlainText }); + return parametricText; + } + + let currentPartStartIndex = 0; + let currentPartType = MacroedTextPartType.PlainText; + + let cm1 = null; // character at offset -1 from current character + let c0 = null; // current character + let cp1 = text[0]; // character at offset +1 from current character + + for (let i = 0; i <= text.length - 1; i++) { + + cm1 = c0; + c0 = cp1; + cp1 = text[i + 1]; // when out of range, empty string is returned + + if (parseEqualityCharacter && currentPartType != MacroedTextPartType.Parameter && c0 == "=") { + parseEqualityCharacter = false; + + if (currentPartStartIndex != i) + parametricText._parts.push({ + text: text.substring(currentPartStartIndex, i), type: currentPartType + }); + + parametricText._parts.push({ + text: "=", type: MacroedTextPartType.EqualityChar + }); + + currentPartStartIndex = i + 1; + currentPartType = MacroedTextPartType.PlainText; + } else if (currentPartType != MacroedTextPartType.Parameter && c0 == "$" && cp1 == "{") { + if (currentPartStartIndex != i) + parametricText._parts.push({ + text: text.substring(currentPartStartIndex, i), type: currentPartType + }); + currentPartStartIndex = i; + currentPartType = MacroedTextPartType.Parameter; + } else if (currentPartType == MacroedTextPartType.Parameter && c0 == "}" && cm1 != "\\") { + + parametricText._parts.push({ + text: text.substring(currentPartStartIndex, i + 1), type: currentPartType + }); + + currentPartStartIndex = i + 1; + currentPartType = MacroedTextPartType.PlainText; + } + } + + if (currentPartStartIndex <= text.length - 1) { + parametricText._parts.push({ + text: text.substring(currentPartStartIndex), type: currentPartType + }); + } + + return parametricText; + } + + getParts(): Array { + return this._parts; + } + + getMacroNames(): Array { + let macroNames: Array = []; + + this._parts + .filter(part => part.type == MacroedTextPartType.Parameter && part.text.length >= 3) + .forEach(part => { + if (part.text[part.text.length - 1] == "}") + macroNames.push(part.text.substring(2, part.text.length - 1)); + else + macroNames.push(part.text.substring(2)); + }); + + return macroNames; + } +} diff --git a/src/renderer/lib/http/executors/CurlHttpExecutor.ts b/src/renderer/lib/http/executors/CurlHttpExecutor.ts new file mode 100644 index 0000000..7a34908 --- /dev/null +++ b/src/renderer/lib/http/executors/CurlHttpExecutor.ts @@ -0,0 +1,283 @@ +import { execFile } from "child_process"; +import * as process from "process"; +import * as path from "path"; +import * as fs from "fs"; + +import * as log from "../../Logger"; +import { currentPlatform, Platform } from "../../Platform"; +import { TempManager } from "../../TempManager"; + +import { HttpRequest, HttpBodyType, HttpFormBody, HttpBodyContentType, HttpTextBody, FormEncoding } from "../HttpRequest"; +import { HttpResponse, HttpResponseBody } from "../HttpResponse"; + +import { IHttpExecutor, HttpExecution, HttpExecutionMetadata } from "./HttpExecutor"; + +declare let DIST: boolean; +declare let VERSION: boolean; + +async function getCurlLocation(): Promise { + let basePath = path.join(process.cwd(), "dist/electron-workspace"); + if (DIST) + basePath = path.join(process.resourcesPath, "app.asar"); + + let osDir = ""; + let exeName = ""; + + const platform = currentPlatform(); + if (platform == Platform.Win32) { + osDir = "win32"; + exeName = "curl.exe"; + } else if (platform == Platform.MacOS) { + osDir = "macOS"; + exeName = "curl"; + } else { + throw new Error(`Platform ${platform} not supported.`); + } + + let location = path.join(basePath, "resources", "bin", osDir, "curl", exeName); + + if (await testCurl(location)) return location; + return "curl"; +} + +async function testCurl(path: string): Promise { + return new Promise((resolve) => { + try { + execFile(path, ["-V"], + (error, stdout) => { + if (error && !stdout) { + resolve(false); + return; + } + resolve(true); + } + ); + } catch (e: any) { + resolve(false); + } + }); +} + +let curlLocation; +(async (): Promise => curlLocation = await getCurlLocation())(); + +export class CurlHttpExecutorConfiguration { + timeoutInSeconds: number = 30; +} + +export class CurlHttpExecutor implements IHttpExecutor { + public static autoHeaderValuePlaceholder: string = ""; + public static responseBufferMaxSize = 20 * 1024 * 1024; + + private static _metadataDelimiter: string = "\r\n---METADATA---RandomIdentifier:6iOlEfOLcO3AuadaODxT\r\n"; + + private static _parseCurlResponse(responseOutput: string): HttpExecution { + let chunks = responseOutput.split(CurlHttpExecutor._metadataDelimiter); + + const responseChunk = chunks[0]; + const metaChunk = chunks[1]; + + let metadata = new HttpExecutionMetadata(); + metadata.executor = "curl"; + + let metadataRawObject = null; + + if (metaChunk) { + try { + metadataRawObject = JSON.parse(metaChunk.replace(/:0*\.?0*,/g, ":0,")); + } catch (ex) { + if (ex instanceof Error) + log.error(`Error parsing curl metadata JSON: ${ex.message}`, { error: ex }); + } + + if (metadataRawObject) { + metadata.executorVersion = metadataRawObject["curl_version"]; + metadata.errorMessage = metadataRawObject["errormsg"]; + metadata.httpVersion = metadataRawObject["http_version"]; + metadata.headerNumber = metadataRawObject["num_headers"]; + metadata.localIp = metadataRawObject["local_ip"]; + metadata.localPort = metadataRawObject["local_port"]; + metadata.remoteIp = metadataRawObject["remote_ip"]; + metadata.remotePort = metadataRawObject["remote_port"]; + metadata.effectiveUrl = metadataRawObject["url_effective"]; + metadata.redirectUrl = metadataRawObject["redirect_url"]; + metadata.numberOfRedirects = metadataRawObject["num_redirects"]; + metadata.executionTimeInSeconds = metadataRawObject["time_total"]; + metadata.downloadSizeInBytes = metadataRawObject["size_download"]; + metadata.uploadSizeInBytes = metadataRawObject["size_upload"]; + metadata.speedDownload = metadataRawObject["speed_download"]; + metadata.speedUpload = metadataRawObject["speed_upload"]; + + if (metadata.errorMessage != null) + return { response: null, metadata }; + } + } else { + metadata.errorMessage = "Metadata is missing"; + } + + let httpResponseParts = responseChunk.split("\r\n\r\n"); + + let headersAndStatus = httpResponseParts[0]; + + const headersAndStatusChunks = headersAndStatus.split("\r\n"); + const status = parseInt(headersAndStatusChunks[0].split(" ")[1]); + + let headers = headersAndStatusChunks.slice(1); + + let response = new HttpResponse(); + + response.status = status; + response.headers = headers.map(row => { + let parts = row.split(":"); + return { + name: parts[0].trim(), + value: parts.slice(1).join(":").trim() + }; + }); + + let parsedUrl = new URL(metadata.effectiveUrl); + let baseUrl = `${parsedUrl.protocol}//${parsedUrl.host}`; + + let body: HttpResponseBody = null; + if (httpResponseParts.length != 1) + body = new HttpResponseBody(httpResponseParts.slice(1).join("\r\n\r\n"), response.headers, baseUrl); + + response.body = body; + + return { response, metadata }; + } + + private static _buildCurlCmdArgs(request: HttpRequest): Array { + let cmdArgs: Array = [ + "-q", "-k", "-g", "-w", "\r\n---METADATA---RandomIdentifier:6iOlEfOLcO3AuadaODxT\r\n%{json}", "-i", "-X", request.method, "--url", request.url + ]; + + const userAgentHeader = request.headers.filter(header => header.name.toUpperCase().trim() == "USER-AGENT"); + + if (userAgentHeader.length == 0) { + request.headers.push({ + name: "User-Agent", + value: `httpiness/${VERSION}` + }); + } + + request.headers.forEach(header => { + cmdArgs.push("-H"); + cmdArgs.push(`${header.name}:${header.value}`); + }); + + if (!request.body) return cmdArgs; + + if (request.body.type == HttpBodyType.Form) { + cmdArgs.push("-H"); + cmdArgs.push("Expect:"); + let formBody = request.body; + if (formBody.encoding == FormEncoding.Multipart) { + formBody.records.forEach(record => { + if (record.type == HttpBodyContentType.Text) { + cmdArgs.push("--form-string"); + cmdArgs.push(`${record.name}=${record.value}`); + } else if (record.type == HttpBodyContentType.File) { + if (!fs.existsSync(record.value)) + throw new Error(`File ${record.value} does not exist.`); + + cmdArgs.push("-F"); + cmdArgs.push(`${record.name}=@${record.value}`); + } else { + throw new Error(`Request body content type ${record.type} is not supported.`); + } + }); + } else if (formBody.encoding == FormEncoding.UrlEncoded) { + formBody.records.forEach(record => { + if (!record.value) return; + if (record.type == HttpBodyContentType.Text) { + cmdArgs.push("--data-urlencode"); + cmdArgs.push(`${record.name}=${record.value}`); + } else if (record.type == HttpBodyContentType.File) { + if (!fs.existsSync(record.value)) + throw new Error(`File ${record.value} does not exist.`); + + cmdArgs.push("--data-urlencode"); + cmdArgs.push(`${record.name}=${fs.readFileSync(record.value)}`); + } else { + throw new Error(`Request body content type ${record.type} is not supported.`); + } + }); + } else { + throw new Error(`Request body form encoding ${formBody.encoding} is not supported.`); + } + + } else if (request.body.type == HttpBodyType.Regular) { + let regularBody = request.body; + if (regularBody.valueType == HttpBodyContentType.Text) { + if (regularBody.value.length > 10 * 1024) { + let file = TempManager.toTempFile(regularBody.value, "txt"); + cmdArgs.push("--data-binary"); + cmdArgs.push(`@${file}`); + cmdArgs.push("-H"); + cmdArgs.push("Expect:"); + } else { + let contentTypeHeader = request.headers.filter(header => header.name.toUpperCase().trim() == "CONTENT-TYPE"); + + if (contentTypeHeader.length == 0) { + cmdArgs.push("-H"); + cmdArgs.push("Content-Type:text/plain"); + } + + cmdArgs.push("--data-raw"); + cmdArgs.push(regularBody.value); + } + } else if (regularBody.valueType == HttpBodyContentType.File) { + if (!fs.existsSync(regularBody.value)) + throw new Error(`File ${regularBody.value} does not exist.`); + cmdArgs.push("--data-binary"); + cmdArgs.push(`@${regularBody.value}`); + cmdArgs.push("-H"); + cmdArgs.push("Expect:"); + } else { + throw new Error(`Request body content type ${regularBody.type} is not supported.`); + } + } else { + throw new Error(`Request body type ${request.body.type} is not supported.`); + } + + return cmdArgs; + } + + execute(request: HttpRequest): Promise { + return new Promise((resolve) => { + try { + execFile(curlLocation, CurlHttpExecutor._buildCurlCmdArgs(request), + { + encoding: "binary", + maxBuffer: CurlHttpExecutor.responseBufferMaxSize + }, + (error, stdout) => { + if (error && !stdout) { + log.error(`CurlHttpExecutor reported following error: ${error}`); + let metadata = new HttpExecutionMetadata(); + metadata.executor = "curl"; + metadata.errorMessage = "There was internal error while sending request."; + + resolve({ metadata, response: null }); + return; + } + resolve(CurlHttpExecutor._parseCurlResponse(stdout)); + }); + } catch (e: any) { + let metadata = new HttpExecutionMetadata(); + metadata.executor = "curl"; + + if (e instanceof Error) { + metadata.errorMessage = (e).message; + log.error(`Exception happened while sending request: ${e.message}`, { error: e }); + } else { + metadata.errorMessage = "Unknown error happened."; + log.error("Unknown exception happened while sending request.", { error: e }); + } + + resolve({ response: null, metadata }); + } + }); + } +} diff --git a/src/renderer/lib/http/executors/DummyHttpExecutor.ts b/src/renderer/lib/http/executors/DummyHttpExecutor.ts new file mode 100644 index 0000000..c9e2a8a --- /dev/null +++ b/src/renderer/lib/http/executors/DummyHttpExecutor.ts @@ -0,0 +1,22 @@ +import { HttpResponseBody } from "../HttpResponse"; +import { IHttpExecutor, HttpExecution } from "./HttpExecutor"; + +function delay(ms): Promise { + return new Promise(resolve => setTimeout(resolve, ms)); +} + +export class DummyHttpExecutor implements IHttpExecutor { + async execute(): Promise { + + await delay(2000); + + const status = 404; + const headers = [{ name: "Content-Type", value: "application/json" }]; + const body = new HttpResponseBody("SomeText", headers, ""); + + return { + response: { status, headers, body }, + metadata: null + }; + } +} diff --git a/src/renderer/lib/http/executors/FetchApiHttpExecutor.ts b/src/renderer/lib/http/executors/FetchApiHttpExecutor.ts new file mode 100644 index 0000000..7c95aee --- /dev/null +++ b/src/renderer/lib/http/executors/FetchApiHttpExecutor.ts @@ -0,0 +1,107 @@ +import { HttpRequest, HttpHeaderRecord, HttpBodyType, HttpFormBody, HttpBodyContentType, HttpTextBody } from "../HttpRequest"; +import { HttpResponseBody } from "../HttpResponse"; +import { IHttpExecutor, HttpExecution, HttpVersion } from "./HttpExecutor"; + +import * as fs from "fs"; + +export class FetchApiHttpExecutor implements IHttpExecutor { + async execute(request: HttpRequest): Promise { + + try { + let headers = new Headers(); + request.headers.forEach(header => headers.append(header.name, header.value)); + + const init: RequestInit = { + method: request.method, + headers, + mode: "cors" + }; + + if (request.body != null) { + if (request.body.type == HttpBodyType.Regular) { + let textBody: HttpTextBody = (request.body); + if (textBody.valueType == HttpBodyContentType.Text) { + init["body"] = (request.body).value; + } else { + init["body"] = fs.readFileSync(textBody.value, "utf-8"); + } + } else { + let formData = new FormData(); + const formBody: HttpFormBody = (request.body); + formBody.records.forEach(record => { + if (record.type == HttpBodyContentType.Text) { + formData.append(record.name, record.value); + } else { + formData.append(record.name, fs.readFileSync(record.value, "utf-8")); + } + }); + init["body"] = formData; + } + } + + const startTimeStamp = Date.now(); + let fetchResponse = await fetch(request.url, init); + const endTimeStamp = Date.now(); + + let responseHeaders: Array = []; + fetchResponse.headers.forEach((value, name) => responseHeaders.push({ name, value })); + + let parsedUrl = new URL(request.url); + let baseUrl = `${parsedUrl.protocol}//${parsedUrl.host}`; + + let body: HttpResponseBody = new HttpResponseBody(await fetchResponse.text(), responseHeaders, baseUrl); + + return { + response: { + status: fetchResponse.status, + headers: responseHeaders, + body + }, + metadata: { + timestamp: new Date(), + errorMessage: null, + executor: "fetch", + executorVersion: null, + httpVersion: HttpVersion.Unknown, + headerNumber: -1, + localIp: "", + localPort: "", + remoteIp: "", + remotePort: "", + effectiveUrl: "", + numberOfRedirects: -1, + redirectUrl: "", + executionTimeInSeconds: (endTimeStamp - startTimeStamp) / 1000.0, + downloadSizeInBytes: -1, + uploadSizeInBytes: -1, + speedDownload: -1, + speedUpload: -1 + } + }; + } catch (ex) { + return { + response: null, + metadata: { + timestamp: new Date(), + errorMessage: ex["message"] ? ex["message"] : "There was an error making Fetch API request.", + executor: "fetch", + executorVersion: null, + httpVersion: HttpVersion.Unknown, + headerNumber: -1, + localIp: "0", + localPort: "0", + remoteIp: "0", + remotePort: "0", + effectiveUrl: "", + numberOfRedirects: -1, + redirectUrl: "", + executionTimeInSeconds: -1, + downloadSizeInBytes: -1, + uploadSizeInBytes: -1, + speedDownload: -1, + speedUpload: -1 + } + }; + } + } +} diff --git a/src/renderer/lib/http/executors/HttpExecutor.ts b/src/renderer/lib/http/executors/HttpExecutor.ts new file mode 100644 index 0000000..e92d826 --- /dev/null +++ b/src/renderer/lib/http/executors/HttpExecutor.ts @@ -0,0 +1,39 @@ +import { HttpRequest } from "../HttpRequest"; +import { HttpResponse } from "../HttpResponse"; + +export enum HttpVersion { + Unknown = "Unknown", + Http1Dot0 = "1.0", + Http1Dot1 = "1.1", + Http2Dot0 = "2.0" +} + +export class HttpExecutionMetadata { + timestamp: Date = new Date(); + errorMessage: string; + executor: "dummy" | "fetch" | "curl"; + executorVersion: string; + httpVersion: HttpVersion; + headerNumber: number; + localIp: string; + localPort: string; + remoteIp: string; + remotePort: string; + effectiveUrl: string; + numberOfRedirects: number; + redirectUrl: string; + executionTimeInSeconds: number; + downloadSizeInBytes: number; + uploadSizeInBytes: number; + speedDownload: number; + speedUpload: number; +} + +export class HttpExecution { + response: HttpResponse; + metadata: HttpExecutionMetadata; +} + +export interface IHttpExecutor { + execute(request: HttpRequest): Promise ; +} diff --git a/src/renderer/lib/http/executors/index.ts b/src/renderer/lib/http/executors/index.ts new file mode 100644 index 0000000..4b7b3f5 --- /dev/null +++ b/src/renderer/lib/http/executors/index.ts @@ -0,0 +1,8 @@ +import { CurlHttpExecutor } from "./CurlHttpExecutor"; +import { IHttpExecutor } from "./HttpExecutor"; + +export { + IHttpExecutor, HttpExecution, HttpExecutionMetadata, HttpVersion +} from "./HttpExecutor"; + +export const HttpExecutor: IHttpExecutor = new CurlHttpExecutor(); diff --git a/src/renderer/lib/http/index.ts b/src/renderer/lib/http/index.ts new file mode 100644 index 0000000..89ba4e3 --- /dev/null +++ b/src/renderer/lib/http/index.ts @@ -0,0 +1,17 @@ + + +export { + HttpExecutor, IHttpExecutor, HttpExecution, HttpExecutionMetadata, HttpVersion +} from "./executors"; + +export * from "./templates"; + +export { HttpUrl } from "./HttpUrl"; + +export { MacroRecord, IMacroContext, IReadOnlyMacroContext, IMacroSource, + MacroedText, MacroedTextPart, MacroedTextPartType, MacroPreset } from "./Macro"; + +export { HttpBody, HttpFormBody, FormEncoding, HttpFormRecord, HttpRequestMethod, + HttpBodyContentType, HttpBodyType, HttpHeaderRecord, HttpRequest, HttpTextBody } from "./HttpRequest"; + +export { HttpResponse, HttpResponseBody, HttpContentType } from "./HttpResponse"; diff --git a/src/renderer/lib/http/templates/ExperimentCollection.ts b/src/renderer/lib/http/templates/ExperimentCollection.ts new file mode 100644 index 0000000..a403d1c --- /dev/null +++ b/src/renderer/lib/http/templates/ExperimentCollection.ts @@ -0,0 +1,57 @@ +import { HttpReqt, HttpCollection } from "."; + +const RequestPlainObjects = [ + { + name: "GitHub Zen", + rawRequest: { + method: "GET", + url: "https://api.github.com/zen", + headers: [] + } + }, + { + name: "Loopback JSON", + rawRequest: { + method: "POST", + url: "https://httpbin.org/anything/${ANY_ID}/sample?sort=${SORT}", + headers: [ + { name: "Authorization", value: "Bearer ${AUTH_TOKEN}" }, + { name: "Content-Type", value: "application/json" } + ], + body: { + type: "Regular", + value: "{\n\"action\": \"query\",\n\"object_type\": \"${OBJ_TYPE}\"\n}", + valueType: "Text" + } + } + }, + { + name: "Loopback URL-encoded", + rawRequest: { + method: "POST", + url: "https://httpbin.org/anything/${ANY_ID}/sample?sort=${SORT}", + headers: [ + { name: "Authorization", value: "Bearer ${AUTH_TOKEN}" }, + { name: "Content-Type", value: "application/x-www-form-urlencoded" } + ], + body: { + type: "Form", + encoding: "application/x-www-form-urlencoded", + records: [ + { name: "action", value: "query", type: "Text" }, + { name: "object_type", value: "${OBJECT_TYPE}", type: "Text" }] + } + } + } +]; + +const Macros = [ + { name: "ANY_ID", value: "ID123" }, + { name: "SORT", value: "desc" }, + { name: "AUTH_TOKEN", value: "Auth123" } +]; + +export function initExpCollection(collection: HttpCollection): void { + RequestPlainObjects.forEach(obj => collection.addReqt(new HttpReqt().fromPlainObject(obj))); + Macros.forEach(macro => collection.setMacro(macro.name, macro.value)); +} diff --git a/src/renderer/lib/http/templates/HttpAuth/AuthDefinition.ts b/src/renderer/lib/http/templates/HttpAuth/AuthDefinition.ts new file mode 100644 index 0000000..9c9ca8b --- /dev/null +++ b/src/renderer/lib/http/templates/HttpAuth/AuthDefinition.ts @@ -0,0 +1,67 @@ +export enum AuthType { + None = "None", + ApiKey = "ApiKey", + Basic = "Basic", + Bearer = "Bearer", + OAuth2 = "OAuth2" +} + +export interface NoneAuthDefinition { + readonly type: AuthType.None; +} + +export interface ApiKeyAuthDefinition { + readonly type: AuthType.ApiKey; + readonly apiKey?: string; +} + +export interface BearerAuthDefinition { + readonly type: AuthType.Bearer; + readonly bearerToken?: string; +} + +export interface BasicAuthDefinition { + readonly type: AuthType.Basic; + readonly username?: string; + readonly password?: string; +} + +export enum OAuth2Type { + AuthorizationCode = "AuthorizationCode", + Implicit = "Implicit", + ClientCredentials = "ClientCredentials" +} + +export enum OAuth2ClientAuthentication { + BasicAuthentication = "BasicAuthentication", + InBody = "InBody" +} + +export enum PkceCodeChallengeMethod +{ + None = "None", + Plain = "Plain", + SHA256 = "SHA256" +} + +export interface OAuth2AuthDefinition { + readonly type: AuthType.OAuth2; + readonly oauth2Type?: OAuth2Type; + + readonly codeChallengeMethod?: PkceCodeChallengeMethod; + readonly clientAuthentication?: OAuth2ClientAuthentication; + + readonly callbackURL?: string; + readonly authURL?: string; + readonly accessTokenURL?: string; + + readonly clientID?: string; + readonly clientSecret?: string; + + readonly scope?: string; + readonly state?: string; +} + +export type AuthDefinition = NoneAuthDefinition | + ApiKeyAuthDefinition | BearerAuthDefinition | + BasicAuthDefinition | OAuth2AuthDefinition; diff --git a/src/renderer/lib/http/templates/HttpAuth/AuthInserter.ts b/src/renderer/lib/http/templates/HttpAuth/AuthInserter.ts new file mode 100644 index 0000000..6a31e2e --- /dev/null +++ b/src/renderer/lib/http/templates/HttpAuth/AuthInserter.ts @@ -0,0 +1,101 @@ +/* eslint-disable camelcase */ +/* eslint-disable @typescript-eslint/naming-convention */ + +import { HttpBodyContentType, HttpRequest, HttpTextBody } from "../../HttpRequest"; +import { AuthorizationValue } from "./Authorizer"; + +export enum AuthLocationType { + Header = "Header", + UrlQuery = "UrlQuery", + UrlEncodedBody = "UrlEncodedBody" +} + +export interface AuthLocation { + type: AuthLocationType; + key: string; + prefix: string; +} + +export class AuthInserter { + public static insert(req: HttpRequest, value: AuthorizationValue, loc: AuthLocation): HttpRequest { + switch (loc.type) { + case AuthLocationType.UrlEncodedBody: return AuthInserter._urlEncodedBody_insert(req, value); + case AuthLocationType.UrlQuery: return AuthInserter._urlQuery_insert(req, value, loc); + default: return AuthInserter._header_insert(req, value, loc); + } + } + + private static _header_insert(req: HttpRequest, value: AuthorizationValue, loc: AuthLocation): HttpRequest { + if (!value) return req; + + let stringValue: string = null; + if (typeof value == "string") { + stringValue = value; + } else if (typeof value == "object") { + stringValue = Object.keys(value).map(key => `${key}=${value[key]}`).join(","); + } + + if (stringValue == null) return req; + + let authHeader = req.headers.find(record => record.name.trim().toLowerCase() == loc.key.toLowerCase()); + if (authHeader) { + authHeader.name = loc.key; + authHeader.value = `${loc.prefix.trim()} ${stringValue}`; + } else { + req.headers.push({ + name: loc.key, + value: `${loc.prefix.trim()} ${stringValue}` + }); + } + + return req; + } + + private static _urlQuery_insert(req: HttpRequest, value: AuthorizationValue, loc: AuthLocation): HttpRequest { + if (!value) return req; + + let stringValue = null; + if (typeof value == "string") { + stringValue = value; + } else if (typeof value == "object") { + throw new Error("AuthorizationValue of type object cannot be inserted to URL"); + } + + if (stringValue == null) return req; + + let url = new URL(req.url); + url.searchParams.set(loc.key, `${loc.prefix}${value}`); + req.url = url.toString(); + return req; + } + + private static _urlEncodedBody_insert(req: HttpRequest, value: AuthorizationValue): HttpRequest { + if (!value) return req; + + let stringValue = null; + if (typeof value == "string") { + stringValue = value; + } else if (typeof value == "object") { + stringValue = Object.keys(value).map(key => `${key}=${value[key]}`).join("&"); + } + + if (stringValue == null) return req; + + let authHeader = req.headers.find(record => record.name.trim().toLowerCase() == "content-type"); + if (authHeader) { + authHeader.value = "application/x-www-form-urlencoded"; + } else { + req.headers.push({ + name: "Content-Type", + value: "application/x-www-form-urlencoded" + }); + } + + let body = new HttpTextBody(); + body.valueType = HttpBodyContentType.Text; + body.value = stringValue; + req.body = body; + + return req; + } +} diff --git a/src/renderer/lib/http/templates/HttpAuth/Authorizer.ts b/src/renderer/lib/http/templates/HttpAuth/Authorizer.ts new file mode 100644 index 0000000..2126669 --- /dev/null +++ b/src/renderer/lib/http/templates/HttpAuth/Authorizer.ts @@ -0,0 +1,58 @@ +/* eslint-disable camelcase */ +/* eslint-disable @typescript-eslint/naming-convention */ + +import { IReadOnlyMacroContext, MacroedText } from "../../Macro"; + +import { ApiKeyAuthDefinition, AuthDefinition, AuthType, BasicAuthDefinition, + BearerAuthDefinition, OAuth2AuthDefinition } from "./AuthDefinition"; +import { OAuth2Authorizer } from "./OAuth2"; + +export type AuthorizationValue = string | Record; + +export interface AuthorizationResult { + value: AuthorizationValue; + error: string; +} + +export class Authorizer { + static async authorize(def: AuthDefinition, cnt: IReadOnlyMacroContext): Promise { + if (!def) return null; + + switch (def.type) { + case AuthType.ApiKey: return await Authorizer._apiKey_getAV(def, cnt); + case AuthType.Bearer: return await Authorizer._bearer_getAV(def, cnt); + case AuthType.Basic: return await Authorizer._basic_getAV(def, cnt); + case AuthType.OAuth2: return await Authorizer._oauth2_getAV(def, cnt); + default: return { value: null, error: null }; + } + } + + private static async _replaceMacros(text: string, macroContext: IReadOnlyMacroContext): Promise { + let macroedText = MacroedText.parse(text); + + for (let macro of macroedText.getMacroNames()) { + const macroValue = await macroContext.getMacroValue(macro); + text = text.replace("${" + macro + "}", macroValue); + } + return text; + } + + private static async _apiKey_getAV(def: ApiKeyAuthDefinition, cnt: IReadOnlyMacroContext): Promise { + return { value: await Authorizer._replaceMacros(def.apiKey, cnt), error: null }; + } + + private static async _bearer_getAV(def: BearerAuthDefinition, cnt: IReadOnlyMacroContext): Promise { + return { value: await Authorizer._replaceMacros(def.bearerToken, cnt), error: null }; + } + + private static async _basic_getAV(def: BasicAuthDefinition, cnt: IReadOnlyMacroContext): Promise { + let username = await Authorizer._replaceMacros(def.username, cnt); + let password = await Authorizer._replaceMacros(def.password, cnt); + + return { value: btoa(`${username}:${password}`), error: null }; + } + + private static async _oauth2_getAV(def: OAuth2AuthDefinition, cnt: IReadOnlyMacroContext): Promise { + return await OAuth2Authorizer.authorize(def, cnt); + } +} diff --git a/src/renderer/lib/http/templates/HttpAuth/HttpAuth.ts b/src/renderer/lib/http/templates/HttpAuth/HttpAuth.ts new file mode 100644 index 0000000..5fc9eef --- /dev/null +++ b/src/renderer/lib/http/templates/HttpAuth/HttpAuth.ts @@ -0,0 +1,147 @@ +/* eslint-disable @typescript-eslint/ban-types */ + +import { HttpRequest } from "../../HttpRequest"; +import { MacroedText } from "../../Macro"; + +import { HttpCollectionItem } from "../HttpCollectionItem"; +import { HttpDir } from "../HttpDir"; +import { HttpReqt } from "../HttpReqt"; + +import { AuthInserter, AuthLocation, AuthLocationType } from "./AuthInserter"; +import { AuthDefinition, AuthType } from "./AuthDefinition"; +import { AuthorizationValue, Authorizer } from "./Authorizer"; + + +export interface IAsyncMiddleware { + modify(item: T): Promise; +} + +export class HttpAuth extends HttpCollectionItem implements IAsyncMiddleware { + protected _authDef: AuthDefinition; + protected _location: AuthLocation; + protected _macroNames: Array = []; + + protected _authValue: AuthorizationValue; + + fromPlainObject(plainObject: Object = null): this { + if (plainObject == null) return this; + + if (plainObject["name"]) + this.setName(plainObject["name"]); + + this._authDef = plainObject["authDef"]; + this._location = plainObject["location"]; + this._enumerateMacroNames(); + + return this; + } + + setParent(parent: HttpDir | HttpReqt): this { + super.setParent(parent); + return this; + } + + getParent(): HttpDir | HttpReqt { + return this._parent; + } + + getMacroNames(): Array { + return this._macroNames; + } + + async authorize(): Promise { + let result = await Authorizer.authorize(this._authDef, this.getContainingCollection()); + if (result.error) + return result.error; + + this._authValue = result.value; + return ""; + } + + async modify(request: HttpRequest): Promise { + if (this._authDef.type != AuthType.OAuth2 || !this._authValue) { + let error = await this.authorize(); + if (error) { + console.log(`There was an error during authorization: ${error}`); + } + } + return AuthInserter.insert(request, this._authValue, this._getEffectiveLocation()); + } + + toPlainObject(): Object { + return { + name: this.getName(), + authDef: this._authDef, + location: this._location + }; + } + + setAuthDefinition(authDef: AuthDefinition): this { + this._authDef = authDef; + this._enumerateMacroNames(); + this._makeDirty(); + return this; + } + + getAuthDefinition(): AuthDefinition { + return this._authDef; + } + + setAuthLocation(location: AuthLocation): this { + this._location = location; + this._enumerateMacroNames(); + this._makeDirty(); + return this; + } + + getAuthLocation(): AuthLocation { + return this._location; + } + + clone(): HttpAuth { + return new HttpAuth().setParent(this.getParent()).fromPlainObject(this.toPlainObject()); + } + + _initSymLinks(): void { + return; + } + + private _getEffectiveLocation(): AuthLocation { + if (this._location) + return this._location; + + let authType = this._authDef.type; + + if (authType == AuthType.ApiKey) { + return { type: AuthLocationType.Header, key: "Authorization", prefix: "" }; + } + + if (authType == AuthType.Basic) { + return { type: AuthLocationType.Header, key: "Authorization", prefix: "Basic " }; + } + + return { type: AuthLocationType.Header, key: "Authorization", prefix: "Bearer " }; + } + + private _enumerateMacroNames(): void { + let macroNames: Array = []; + + const parsePlainObject = (obj: AuthDefinition | AuthLocation):void => { + if (!obj) return; + + for (let key in obj) { + let macroedText = MacroedText.parse(obj[key]); + let names = macroedText.getMacroNames(); + names.forEach(name => { + if (macroNames.indexOf(name) == -1) + macroNames.push(name); + }); + } + }; + + parsePlainObject(this._authDef); + parsePlainObject(this._location); + + this._macroNames = macroNames; + } +} diff --git a/src/renderer/lib/http/templates/HttpAuth/OAuth2.ts b/src/renderer/lib/http/templates/HttpAuth/OAuth2.ts new file mode 100644 index 0000000..80a9739 --- /dev/null +++ b/src/renderer/lib/http/templates/HttpAuth/OAuth2.ts @@ -0,0 +1,293 @@ +import { ipcRenderer } from "electron"; + +import { HttpExecutor } from "../../executors"; +import { HttpBodyContentType, HttpRequest, HttpRequestMethod, HttpTextBody } from "../../HttpRequest"; +import { IReadOnlyMacroContext, MacroedText } from "../../Macro"; + +import { OAuth2AuthDefinition, OAuth2ClientAuthentication as OAuth2ClientAuthentication, OAuth2Type, PkceCodeChallengeMethod } from "./AuthDefinition"; +import { AuthorizationResult } from "./Authorizer"; + +export class OAuth2Authorizer { + private _definition: OAuth2AuthDefinition; + private _macroResolvedDefinition: OAuth2AuthDefinition; + private _macroContext: IReadOnlyMacroContext; + private _codeVerifier: string = null; + + constructor(definition: OAuth2AuthDefinition, macroContext: IReadOnlyMacroContext) { + this._definition = definition; + this._macroContext = macroContext; + } + + public static async authorize(definition: OAuth2AuthDefinition, macroContext: IReadOnlyMacroContext): Promise { + return new OAuth2Authorizer(definition, macroContext)._authorize(); + } + + private static async _showOAuth2Window(url: string, redirectHost: string, queryKey: string): Promise { + return await >(ipcRenderer.invoke("oauth2", url, redirectHost, queryKey)); + } + + private static _generateCodeVerifier(): string { + let array = new Uint32Array(56 / 2); + window.crypto.getRandomValues(array); + return Array.from(array, dec => ("0" + dec.toString(16)).substr(-2)).join(""); + } + + private static _isValidUrl(url: string): boolean { + try { + let parsedUrl = new URL(url); + return parsedUrl.protocol === "http:" || parsedUrl.protocol === "https:"; + } catch { + return false; + } + } + + private async _generateSha256CodeChallenge(): Promise { + let data = new TextEncoder().encode(this._codeVerifier); + let bytes = new Uint8Array(await window.crypto.subtle.digest("SHA-256", data)); + + let str = ""; + for (let i = 0; i < bytes.byteLength; i++) { + str += String.fromCharCode(bytes[i]); + } + + return btoa(str) + .replace(/\+/g, "-") + .replace(/\//g, "_") + .replace(/=+$/, ""); + } + + private async _authorize(): Promise { + + try { + this._macroResolvedDefinition = await this._replaceMacrosInAuthDefinition(); + let validationResult = this._validateAuthDefinition(); + + if (validationResult != null) + return { value: null, error: validationResult }; + + let result: AuthorizationResult = null; + + if (this._macroResolvedDefinition.oauth2Type == OAuth2Type.AuthorizationCode) { + result = await this._doAuthorizationCodeFlow(); + } else if (this._macroResolvedDefinition.oauth2Type == OAuth2Type.Implicit) { + result = await this._doImplicitFlow(); + } else if (this._macroResolvedDefinition.oauth2Type == OAuth2Type.ClientCredentials) { + result = await this._doClientCredentialsFlow(); + } + + this._macroResolvedDefinition = null; + return result; + } catch (ex) { + return { value: null, error: String(ex) }; + } + } + + private async _replaceMacrosInString(text: string): Promise { + if (!text) return text; + + let macroedText = MacroedText.parse(text); + + for (let macro of macroedText.getMacroNames()) { + const macroValue = await this._macroContext.getMacroValue(macro); + text = text.replace("${" + macro + "}", macroValue); + } + + return text; + } + + private async _replaceMacrosInAuthDefinition(): Promise { + let def = this._definition; + + let [ callbackURL, authURL, accessTokenURL, clientID, clientSecret, scope, state ] = + await Promise.all([ + def.callbackURL, def.authURL, def.accessTokenURL, def.clientID, + def.clientSecret, def.scope, def.state] + .map(input => this._replaceMacrosInString(input))); + + return { + type: def.type, + oauth2Type: def.oauth2Type, + codeChallengeMethod: def.codeChallengeMethod, + clientAuthentication: def.clientAuthentication, + callbackURL, authURL, accessTokenURL, clientID, clientSecret, scope, state + }; + } + + private _validateAuthDefinition(): string { + const errorMessage = (paramName: string): string => + `${paramName} cannot be empty when OAuth2 type is set to ${this._macroResolvedDefinition.oauth2Type}`; + + const notValidUrlMessage = (paramName: string): string => + `${paramName} must be valid URL.`; + + if (!this._macroResolvedDefinition.clientID) + return "Client ID cannot be empty"; + + if (this._macroResolvedDefinition.oauth2Type == OAuth2Type.AuthorizationCode) { + if (!this._macroResolvedDefinition.callbackURL) + return errorMessage("Callback URL"); + if (!OAuth2Authorizer._isValidUrl(this._macroResolvedDefinition.callbackURL)) + return notValidUrlMessage("Callback URL"); + if (!this._macroResolvedDefinition.authURL) + return errorMessage("Auth URL"); + if (!OAuth2Authorizer._isValidUrl(this._macroResolvedDefinition.authURL)) + return notValidUrlMessage("Auth URL"); + if (!this._macroResolvedDefinition.accessTokenURL) + return errorMessage("Access token URL"); + if (!OAuth2Authorizer._isValidUrl(this._macroResolvedDefinition.accessTokenURL)) + return notValidUrlMessage("Access token URL"); + if (!this._macroResolvedDefinition.clientSecret) + return errorMessage("Client secret"); + return null; + } + + if (this._macroResolvedDefinition.oauth2Type == OAuth2Type.Implicit) { + if (!this._macroResolvedDefinition.callbackURL) + return errorMessage("Callback URL"); + if (!this._macroResolvedDefinition.authURL) + return errorMessage("Auth URL"); + return null; + } + + if (this._macroResolvedDefinition.oauth2Type == OAuth2Type.ClientCredentials) { + if (!this._macroResolvedDefinition.accessTokenURL) + return errorMessage("Access token"); + if (!this._macroResolvedDefinition.clientSecret) + return errorMessage("Client Secret"); + return null; + } + + return `OAuth2 authorization type ${this._macroResolvedDefinition.oauth2Type} is not supported`; + } + + private async _doAuthorizationCodeFlow(): Promise { + let url = await this._buildAuthorizationUrl("code"); + let code = await OAuth2Authorizer._showOAuth2Window(url, this._macroResolvedDefinition.callbackURL, "code"); + + if (code == null) { + return { value: null, error: "Authorization code browser error" }; + } + + return await this._doTokenRequest(code); + } + + private async _doImplicitFlow(): Promise { + + let url = await this._buildAuthorizationUrl("token"); + let token = await OAuth2Authorizer._showOAuth2Window(url, this._macroResolvedDefinition.callbackURL, "access_token"); + + if (token == null) { + return { value: null, error: "Authorization code browser error" }; + } + + return { value: token, error: "" }; + } + + private async _doClientCredentialsFlow(): Promise { + return await this._doTokenRequest(); + + } + + private async _buildAuthorizationUrl(type: "token" | "code"): Promise { + + let url = new URL(this._macroResolvedDefinition.authURL); + url.searchParams.append("response_type", type); + url.searchParams.append("client_id", this._macroResolvedDefinition.clientID); + url.searchParams.append("redirect_uri", this._macroResolvedDefinition.callbackURL); + url.searchParams.append("scope", this._macroResolvedDefinition.scope); + + if (this._macroResolvedDefinition.oauth2Type == OAuth2Type.AuthorizationCode && + this._macroResolvedDefinition.codeChallengeMethod != PkceCodeChallengeMethod.None) { + + this._codeVerifier = OAuth2Authorizer._generateCodeVerifier(); + + if (this._macroResolvedDefinition.codeChallengeMethod == PkceCodeChallengeMethod.SHA256) { + url.searchParams.append("code_challenge_method", "S256"); + url.searchParams.append("code_challenge", await this._generateSha256CodeChallenge()); + } else { + url.searchParams.append("code_challenge_method", "plain"); + url.searchParams.append("code_challenge", this._codeVerifier); + } + } + + if (this._macroResolvedDefinition.state) + url.searchParams.append("state", this._macroResolvedDefinition.state); + + return url.toString(); + } + + private async _doTokenRequest(authorizationCode: string = null): Promise { + let request = new HttpRequest(); + request.method = HttpRequestMethod.POST; + request.url = this._macroResolvedDefinition.accessTokenURL; + + let searchParams = new URLSearchParams(); + searchParams.append("client_id", this._macroResolvedDefinition.clientID); + + if (this._macroResolvedDefinition.clientAuthentication == OAuth2ClientAuthentication.BasicAuthentication) { + let token = btoa(`${this._macroResolvedDefinition.clientID}:${this._macroResolvedDefinition.clientSecret}`); + request.headers.push({ name: "Authorization", value: `Basic ${token}` }); + } else { + searchParams.append("client_secret", this._macroResolvedDefinition.clientSecret); + } + + if (authorizationCode == null) { + searchParams.append("grant_type", "client_credentials"); + } else { + searchParams.append("grant_type", "authorization_code"); + searchParams.append("code", authorizationCode); + searchParams.append("redirect_uri", this._macroResolvedDefinition.callbackURL); + } + + if (this._codeVerifier) { + searchParams.append("code_verifier", this._codeVerifier); + } + + let body = new HttpTextBody(); + body.valueType = HttpBodyContentType.Text; + body.value = searchParams.toString(); + + request.body = body; + + let execution = await HttpExecutor.execute(request); + + try { + if (!execution.response || execution.response.status >= 300) + throw new Error(); + + try { + let jsonBody = JSON.parse(execution.response.body.getContent()); + return { + value: jsonBody["access_token"], + error: "" + }; + } catch { + try { + let query = new URLSearchParams(execution.response.body.getContent()); + let accessToken = query.get("access_token"); + + if (!accessToken) + throw new Error(); + + return { + value: accessToken, + error: "" + }; + } catch { + throw new Error(); + } + } + } catch (ex) { + let error = ""; + + if (!execution.response) + error = execution.metadata.errorMessage; + else + error = `Status code: ${execution.response.status}; Payload: ${execution.response.body.getContent()}`; + + return { + value: null, error + }; + } + } +} diff --git a/src/renderer/lib/http/templates/HttpAuth/index.ts b/src/renderer/lib/http/templates/HttpAuth/index.ts new file mode 100644 index 0000000..68ddec3 --- /dev/null +++ b/src/renderer/lib/http/templates/HttpAuth/index.ts @@ -0,0 +1,5 @@ +export { AuthLocation, AuthLocationType } from "./AuthInserter"; +export { AuthType, AuthDefinition, NoneAuthDefinition, ApiKeyAuthDefinition, BearerAuthDefinition, + BasicAuthDefinition, OAuth2AuthDefinition, OAuth2Type, OAuth2ClientAuthentication, + PkceCodeChallengeMethod } from "./AuthDefinition"; +export { HttpAuth } from "./HttpAuth"; diff --git a/src/renderer/lib/http/templates/HttpCollection.ts b/src/renderer/lib/http/templates/HttpCollection.ts new file mode 100644 index 0000000..40b819b --- /dev/null +++ b/src/renderer/lib/http/templates/HttpCollection.ts @@ -0,0 +1,384 @@ +import * as fs from "fs"; +import * as path from "path"; +import * as keytar from "keytar"; +import * as uuid from "uuid"; + +import { IMacroContext, MacroPreset } from "../Macro"; +import { FormEncoding } from "../HttpRequest"; + +import { HttpReqt } from "./HttpReqt"; +import { HttpDir } from "./HttpDir"; +import { HttpAuth } from "./HttpAuth"; +import { initExpCollection } from "./ExperimentCollection"; + +declare const APP_ID: string; + +export enum CollectionOpeningError { Success, UnsupportedVersion, UnknownVersion, UnknownError } + +export interface CollectionOpeningResult { + error: CollectionOpeningError; + collection: HttpCollection; +} + +class CollectionVersionUpdater { + static from0Dot9To0Dot10(plainObject: any): any { + + let _updateDir = (dir: any): any => { + dir["authChildren"] = []; + if (dir["reqtChildren"]) { + for (let i = 0; i <= dir["reqtChildren"].length - 1; i++) { + dir["reqtChildren"][i]["auth"] = null; + } + } + if (dir["dirChildren"]) { + for (let i = 0; i <= dir["dirChildren"].length - 1; i++) { + dir["dirChildren"][i] = _updateDir(dir["dirChildren"][i]); + } + } + + // eslint-disable-next-line @typescript-eslint/no-unsafe-return + return dir; + }; + + plainObject["collectionVersion"] = "httpiness/JSON/0.10"; + // eslint-disable-next-line @typescript-eslint/no-unsafe-return + return _updateDir(plainObject); + } + + static from0Dot10To0Dot11(plainObject: any): any { + let _updateDir = (dir: any): any => { + if (dir["reqtChildren"]) { + if (!Array.isArray(dir["reqtChildren"])) return; + + for (let i = 0; i <= dir["reqtChildren"].length - 1; i++) { + let request = dir["reqtChildren"][i].rawRequest; + + if (!request) continue; + if (!request.body) continue; + + if (request.body["type"] == "Form") { + request.body["encoding"] = FormEncoding.Multipart; + } else if (request.body["type"] == "Regular") { + try { + if (request.body["valueType"] != "Text") continue; + if (request.headers && Array.isArray(request.headers)) { + let header = request.headers.find(header => + header["name"].toUpperCase() == "CONTENT-TYPE" && + header["value"].toUpperCase() == "APPLICATION/X-WWW-FORM-URLENCODED" + ); + + if (!header) continue; + if (!request.body["value"]) continue; + + let parsedUrlEncoded = request.body["value"].split("&"); + request.body = { + type: "Form", + encoding: FormEncoding.UrlEncoded, + records: [] + }; + + for (let elem of parsedUrlEncoded) { + let [ name, value ] = elem.split("="); + + if (!value) value = ""; + + if (name) { + request.body.records.push({ + type: "Text", name, value + }); + } + } + } + } catch { + continue; + } + } + } + } + + if (dir["dirChildren"]) { + for (let i = 0; i <= dir["dirChildren"].length - 1; i++) { + dir["dirChildren"][i] = _updateDir(dir["dirChildren"][i]); + } + } + + // eslint-disable-next-line @typescript-eslint/no-unsafe-return, consistent-return + return dir; + }; + + plainObject["collectionVersion"] = "httpiness/JSON/0.11"; + + return _updateDir(plainObject); + } +} + +/* eslint-disable @typescript-eslint/ban-types */ +export class HttpCollection extends HttpDir implements IMacroContext { + public static readonly localStorageExpCollectionPath = "local-storage-exp"; + private static readonly _defaultSensitiveValue = "******sensitive******"; + + public eventMacroValueChanged = "macroValueChanged"; + + private _pathToFile: string = ""; + private _lastSavedTimestamp: Date = null; + private _dirty: boolean = false; + + private _macros: Record = {}; + private _macroPresets: Array = []; + private _uuid: string = ""; + + private constructor() { + super(); + + this._uuid = uuid.v4(); + this._macroPresets = [ { name: "Development", macros: [] }, { name: "Production", macros: [] } ]; + } + + public static fromFile(pathToFile: string): CollectionOpeningResult { + try { + let collection = new HttpCollection(); + + collection._pathToFile = pathToFile; + collection._name = HttpCollection._getCollectionName(pathToFile); + collection._lastSavedTimestamp = HttpCollection._getLastModifiedFileTime(pathToFile); + + let content = HttpCollection._readContent(pathToFile); + + if (content == null) { + collection.save(); + if (collection.isLocalExperimental()) + initExpCollection(collection); + return { error: CollectionOpeningError.Success, collection}; + } + + let parsedObject = JSON.parse(content); + + let version = parsedObject["collectionVersion"]; + + if (typeof version != "string") + return { error: CollectionOpeningError.UnknownVersion, collection: null}; + + if (version == "httpiness/JSON/0.9") { + parsedObject = CollectionVersionUpdater.from0Dot9To0Dot10(parsedObject); + parsedObject = CollectionVersionUpdater.from0Dot10To0Dot11(parsedObject); + } else if (version == "httpiness/JSON/0.10") { + parsedObject = CollectionVersionUpdater.from0Dot10To0Dot11(parsedObject); + } else if (version != "httpiness/JSON/0.11") { + if (version.startsWith("httpiness/JSON/")) + return { error: CollectionOpeningError.UnsupportedVersion, collection: null}; + else + return { error: CollectionOpeningError.UnknownVersion, collection: null}; + } + + if (parsedObject["uuid"]) + collection._uuid = parsedObject["uuid"]; + + collection._authChildren = [...parsedObject["authChildren"]].map(obj => new HttpAuth().setParent(collection).fromPlainObject(obj)); + collection._dirChildren = [...parsedObject["dirChildren"]].map(obj => new HttpDir().setParent(collection).fromPlainObject(obj)); + collection._reqtChildren = [...parsedObject["reqtChildren"]].map(obj => new HttpReqt().setParent(collection).fromPlainObject(obj)); + collection._macros = parsedObject["parameters"]; + + if (parsedObject["parameterPresets"]) + collection._macroPresets = parsedObject["parameterPresets"]; + else + collection._macroPresets = [ { name: "Development", macros: [] }, { name: "Production", macros: [] } ]; + + collection._initSymLinks(); + + return { error: CollectionOpeningError.Success, collection}; + } catch (ex) { + console.log(ex); + return { error: CollectionOpeningError.UnknownError, collection: null}; + } + } + + static isValidPath(path: string): boolean { + return path == HttpCollection.localStorageExpCollectionPath || fs.existsSync(path); + } + + private static _readContent(pathToFile: string): string { + if (pathToFile == HttpCollection.localStorageExpCollectionPath) { + return localStorage.getItem(HttpCollection.localStorageExpCollectionPath); + } + + if (!fs.existsSync(pathToFile)) return null; + return fs.readFileSync(pathToFile, "utf-8"); + } + + private static _getCollectionName(pathToFile: string): string { + if (pathToFile == HttpCollection.localStorageExpCollectionPath) { + return "Experiment"; + } + + return path.parse(pathToFile).name; + } + + private static _getLastModifiedFileTime(pathToFile: string): Date { + if (pathToFile == HttpCollection.localStorageExpCollectionPath) { + return null; + } + + try { + let stats = fs.statSync(pathToFile); + if (stats) return stats.mtime; + return null; + } catch { + return null; + } + } + + getUuid(): string { + return this._uuid; + } + + setName(name: string): this { + throw new Error(`Collection name cannot be changed at all, including to ${name}.`); + } + + getFilePath(): string { + return this._pathToFile; + } + + isLocalExperimental(): boolean { + return this._pathToFile == HttpCollection.localStorageExpCollectionPath; + } + + toPlainObject(): Object { + let macrosRecs = {}; + this.getMacroNames().forEach(name => macrosRecs[name] = this._macros[name] ?? "" ); + return { + collectionVersion: "httpiness/JSON/0.11", + uuid: this._uuid, + authChildren: this._authChildren.map(a => a.toPlainObject()), + dirChildren: this._dirChildren.map(d => d.toPlainObject()), + reqtChildren: this._reqtChildren.map(r => r.toPlainObject()), + parameters: macrosRecs, + parameterPresets: this._macroPresets + }; + } + + _makeDirty(): void { + this._dirty = true; + } + + isDirty(): boolean { + return this._dirty; + } + + save(): void { + let plainObject = this.toPlainObject(); + + if (this.isLocalExperimental()) { + localStorage.setItem(this._pathToFile, JSON.stringify(plainObject)); + } else { + fs.writeFileSync(this._pathToFile, JSON.stringify(plainObject, null, 2), "utf-8"); + } + + this._lastSavedTimestamp = HttpCollection._getLastModifiedFileTime(this._pathToFile); + this._dirty = false; + } + + isModifiedExternally(): boolean { + if (this.isLocalExperimental()) false; + let lastModifiedTime = HttpCollection._getLastModifiedFileTime(this._pathToFile); + return this._lastSavedTimestamp != null && lastModifiedTime != null && + this._lastSavedTimestamp.getTime() != lastModifiedTime.getTime(); + } + + async setMacro(name: string, value: string = null, sensitive: boolean = false): Promise { + let raiseValueChangedEvent = true; + + if (value == null) { + raiseValueChangedEvent = false; + value = await this.getMacroValue(name); + } else if (sensitive) { + raiseValueChangedEvent = false; + } else { + if (value == await this.getMacroValue(name)) { + raiseValueChangedEvent = false; + } + } + + if (sensitive) { + this._macros[name] = HttpCollection._defaultSensitiveValue; + if (value != null && value.length != 0) + keytar.setPassword(APP_ID, this._keychainAccountName(name), value); + } else { + keytar.deletePassword(APP_ID, this._keychainAccountName(name)); + this._macros[name] = value; + } + + if (raiseValueChangedEvent) { + this.raise(this.eventMacroValueChanged, { + macroName: name, macroValue: this._macros[name] + }); + } + + this._makeDirty(); + } + + deleteMacro(name: string): this { + keytar.deletePassword(APP_ID, this._keychainAccountName(name)); + delete this._macros[name]; + this._makeDirty(); + return this; + } + + async getMacroValue(name: string): Promise { + let value = this.getMacroPublicValue(name); + + if (value == HttpCollection._defaultSensitiveValue) { + value = await keytar.getPassword(APP_ID, this._keychainAccountName(name)); + if (value == null) + value = ""; + } + + return value; + } + + getMacroPublicValue(name: string): string { + if (!(name in this._macros)) return ""; + return this._macros[name]; + } + + isMacroSensitive(name: string): boolean { + return this._macros[name] == HttpCollection._defaultSensitiveValue; + } + + isMacroEmpty(name: string): boolean { + return this.getMacroPublicValue(name).length == 0; + } + + getMacroPresets(): Array { + return this._macroPresets.map(preset => + ({ name: preset.name, macros: preset.macros.map(macro => ({ ...macro })) }) + ); + } + + setMacroPresets(presets: Array): Promise { + this._macroPresets = presets.map(preset => + ({ name: preset.name, macros: preset.macros.map(macro => ({ ...macro })) }) + ); + + this._makeDirty(); + + return Promise.resolve(); + } + + applyMacroPreset(presetName: string): this { + let existingPreset = this._macroPresets.find(p => p.name == presetName); + + if (!existingPreset) return this; + + existingPreset.macros.forEach(macro => { + if (!macro.value) return; + this.setMacro(macro.name, macro.value, this.isMacroSensitive(macro.name)); + }); + + return this; + } + + private _keychainAccountName(macroName: string): string { + return macroName + "_" + this._uuid; + } +} diff --git a/src/renderer/lib/http/templates/HttpCollectionItem.ts b/src/renderer/lib/http/templates/HttpCollectionItem.ts new file mode 100644 index 0000000..7c9099a --- /dev/null +++ b/src/renderer/lib/http/templates/HttpCollectionItem.ts @@ -0,0 +1,88 @@ +import { ISimpleEventable, SimpleEventBroker, SimpleEventListener } from "../../SimpleEvent"; +import { IMacroSource } from "../Macro"; + +import { HttpCollection } from "./HttpCollection"; + +export abstract class HttpCollectionItem implements ISimpleEventable, IMacroSource { + public eventNameChanged = "nameChanged"; + public eventAboutToBeDeleted = "aboutToBeDeleted"; + + protected _name: string = ""; + protected _parent: HttpCollectionItem = null; + + private _eventBroker: SimpleEventBroker = new SimpleEventBroker(this); + + setName(name: string): this { + if (this._name == name) return this; + + // TODO: We need to check if sibling with same name already exists + + this._name = name; + this._makeDirty(); + this.raise(this.eventNameChanged); + return this; + } + + getName(): string { + return this._name; + } + + getFullPath(): string { + let pathElements: Array = []; + + let parent = this; + + if (parent._parent == null) return ""; + + while (parent._parent != null) { + pathElements.push(parent.getName()); + parent = parent._parent; + } + + return "/" + pathElements.reverse().join("/"); + } + + setParent(parent: HttpCollectionItem): this { + if (this._parent == parent) return this; + + this._parent = parent; + this._makeDirty(); + return this; + } + + getParent(): HttpCollectionItem { + return this._parent; + } + + getContainingCollection(): HttpCollection { + let parent = this; + + while (parent._parent != null) { + parent = parent._parent; + } + + return parent; + } + + on(eventName: string, handler: SimpleEventListener): this { + this._eventBroker.on(eventName, handler); + return this; + } + + off(eventName: string, handler: SimpleEventListener): this { + this._eventBroker.off(eventName, handler); + return this; + } + + raise(eventName: string, args: Record = {}): void { + this._eventBroker.raise(eventName, args); + } + + protected _makeDirty(): void { + if (this._parent != null) + this._parent._makeDirty(); + } + + abstract getMacroNames(): Array; + abstract _initSymLinks(): void; +} diff --git a/src/renderer/lib/http/templates/HttpDir.ts b/src/renderer/lib/http/templates/HttpDir.ts new file mode 100644 index 0000000..aacf619 --- /dev/null +++ b/src/renderer/lib/http/templates/HttpDir.ts @@ -0,0 +1,185 @@ +/* eslint-disable @typescript-eslint/ban-types */ +import { HttpReqt } from "./HttpReqt"; +import { HttpAuth } from "./HttpAuth"; +import { HttpCollectionItem } from "./HttpCollectionItem"; + +export class HttpDir extends HttpCollectionItem { + protected _authChildren: Array = []; + protected _dirChildren: Array = []; + protected _reqtChildren: Array = []; + + fromPlainObject(plainObject: Object): this { + this._name = plainObject["name"]; + this._authChildren = [...plainObject["authChildren"]].map(obj => new HttpAuth().setParent(this).fromPlainObject(obj)); + this._dirChildren = [...plainObject["dirChildren"]].map(obj => new HttpDir().setParent(this).fromPlainObject(obj)); + this._reqtChildren = [...plainObject["reqtChildren"]].map(obj => new HttpReqt().setParent(this).fromPlainObject(obj)); + + return this; + } + + toPlainObject(): Object { + return { + name: this.getName(), + authChildren: this._authChildren.map(a => a.toPlainObject()), + reqtChildren: this._reqtChildren.map(r => r.toPlainObject()), + dirChildren: this._dirChildren.map(d => d.toPlainObject()) + }; + } + + setParent(parent: HttpDir): this { + super.setParent(parent); + return this; + } + + getParent(): HttpDir { + return this._parent; + } + + isAscendantOf(item: HttpCollectionItem): boolean { + let currentItem: HttpCollectionItem = item; + + while (currentItem) { + currentItem = currentItem.getParent(); + if (currentItem == this) + return true; + } + return false; + } + + findFromRelativePath(path: string): HttpCollectionItem { + return this._findItem(path.split("/")); + } + + findFromAbsolutePath(path: string): HttpCollectionItem { + if (!path.startsWith(this.getFullPath())) return null; + let relativePath = path.replace(`${this.getFullPath()}/`, ""); + return this.findFromRelativePath(relativePath); + } + + addDir(dir: HttpDir): boolean { + if (this.containsChild(dir.getName())) return false; + + this._dirChildren.push(dir); + dir.setParent(this); + this._makeDirty(); + return true; + } + + removeDir(dir: HttpDir): void { + dir.raise(dir.eventAboutToBeDeleted); + this._dirChildren = this._dirChildren.filter(dirChild => dirChild != dir); + this._makeDirty(); + } + + getDirs(): Array { + return this._dirChildren; + } + + addReqt(reqt: HttpReqt, insertAfter: HttpReqt = null): boolean { + if (this.containsChild(reqt.getName())) return false; + + if (insertAfter == null) { + this._reqtChildren.push(reqt); + } else { + let index = this._reqtChildren.indexOf(insertAfter); + if (index == -1) return false; + + this._reqtChildren.splice(index + 1, 0, reqt); + } + reqt.setParent(this); + this._makeDirty(); + return true; + } + + removeReqt(reqt: HttpReqt): void { + reqt.raise(reqt.eventAboutToBeDeleted); + this._reqtChildren = this._reqtChildren.filter(reqtChild => reqtChild != reqt); + this._makeDirty(); + } + + getReqts(): Array { + return this._reqtChildren; + } + + addAuth(auth: HttpAuth): boolean { + if (this.containsChild(auth.getName())) return false; + + this._authChildren.push(auth); + auth.setParent(this); + this._makeDirty(); + return true; + } + + removeAuth(auth: HttpAuth): void { + auth.raise(auth.eventAboutToBeDeleted); + this._authChildren = this._authChildren.filter(authChild => authChild != auth); + this._makeDirty(); + } + + getAuths(): Array { + return this._authChildren; + } + + clone(): HttpDir { + let clone = new HttpDir(); + + clone.setName(this._name); + this._authChildren.forEach(child => clone.addAuth(child.clone())); + this._reqtChildren.forEach(child => clone.addReqt(child.clone())); + this._dirChildren.forEach(child => clone.addDir(child.clone())); + + return clone; + } + + getMacroNames(): Array { + let names: Array = []; + + this._authChildren.forEach(a => a.getMacroNames().forEach(name => names.push(name))); + this._reqtChildren.forEach(r => r.getMacroNames().forEach(name => names.push(name))); + this._dirChildren.forEach(d => d.getMacroNames().forEach(name => names.push(name))); + + let tempSet = new Set(names); + return [...tempSet]; + } + + containsChild(name: string): boolean { + for (let auth of this._authChildren) + if (auth.getName() == name) return true; + + for (let dir of this._dirChildren) + if (dir.getName() == name) return true; + + for (let reqt of this._reqtChildren) + if (reqt.getName() == name) return true; + + return false; + } + + _initSymLinks(): void { + this._authChildren.forEach(auth => auth._initSymLinks()); + this._reqtChildren.forEach(reqt => reqt._initSymLinks()); + this._dirChildren.forEach(dir => dir._initSymLinks()); + } + + private _findItem(names: Array): HttpCollectionItem { + if (names.length == 0) return this; + + let childName = names[0]; + let leftOver = names.slice(1); + + let index; + index = this._dirChildren.findIndex(dir => dir.getName() == childName); + if (index != -1) + return this._dirChildren[index]._findItem(leftOver); + + index = this._reqtChildren.findIndex(reqt => reqt.getName() == childName); + if (index != -1) + return this._reqtChildren[index]; + + index = this._authChildren.findIndex(auth => auth.getName() == childName); + if (index != -1) + return this._authChildren[index]; + + return null; + } +} diff --git a/src/renderer/lib/http/templates/HttpReqt.ts b/src/renderer/lib/http/templates/HttpReqt.ts new file mode 100644 index 0000000..84fd1ee --- /dev/null +++ b/src/renderer/lib/http/templates/HttpReqt.ts @@ -0,0 +1,438 @@ +/* eslint-disable @typescript-eslint/ban-types */ +// Reqt is short from "REQuest Template" +import * as path from "path"; + + +import { HttpDir, HttpUrl } from ".."; +import { MacroedText } from "../Macro"; +import { HttpBody, HttpBodyContentType, HttpBodyType, HttpFormBody, HttpHeaderRecord, HttpRequest, HttpRequestMethod, HttpTextBody } from "../HttpRequest"; +import { HttpCollectionItem } from "./HttpCollectionItem"; +import { HttpAuth } from "./HttpAuth"; + +export class HttpReqt extends HttpCollectionItem { + public eventMethodChanged = "methodChanged"; + public eventUrlChanged = "urlChanged"; + public eventHeadersChanged = "headersChanged"; + public eventBodyChanged = "bodyChanged"; + public eventAuthChanged = "authChanged"; + + private _rawRequest: HttpRequest = new HttpRequest(); + + private _defaultBody: HttpBody = null; + + private _auth: HttpAuth = null; + private _authPath: string = null; + + private _urlMacros: Array = []; + private _headerMacros: Array = []; + private _bodyMacros: Array = []; + + fromPlainObject(plainObject: Object): this { + this._name = plainObject["name"]; + this._rawRequest = new HttpRequest(plainObject["rawRequest"]); + + if (plainObject["defaultBody"]) + this._defaultBody = HttpBody.fromPlainObject(plainObject["defaultBody"]); + else + this._defaultBody = this._rawRequest.body ? this._rawRequest.body.clone() : null; + + let auth = plainObject["auth"]; + + if (auth) { + if (typeof auth == "string") { + this._authPath = auth; + } else if (typeof auth == "object") { + this._auth = new HttpAuth().fromPlainObject(auth).setName(null).setParent(this); + } + } + + this._enumerateUrlMacros(); + this._enumerateHeaderMacros(); + this._enumerateBodyMacros(); + + return this; + } + + toPlainObject(): Object { + let plainObject = { + name: this.getName(), + rawRequest: this._rawRequest.toPlainObject(), + defaultBody: this._defaultBody?.toPlainObject() + }; + + if (this._auth) { + if (this._auth.getParent() instanceof HttpDir) + plainObject["auth"] = this._auth.getFullPath(); + else + plainObject["auth"] = this._auth.toPlainObject(); + } + + return plainObject; + } + + setParent(parent: HttpDir): this { + super.setParent(parent); + return this; + } + + getParent(): HttpDir { + return this._parent; + } + + setMethod(method: HttpRequestMethod): this { + if (this._rawRequest.method == method) return this; + + this._rawRequest.method = method; + this.raise(this.eventMethodChanged); + + if (this._rawRequest.method != HttpRequestMethod.POST && + this._rawRequest.method != HttpRequestMethod.PUT) + this._rawRequest.body = null; + + this._makeDirty(); + return this; + } + + setUrl(url: string): this { + if (this._rawRequest.url == url) return this; + + this._rawRequest.url = url; + this._enumerateUrlMacros(); + this.raise(this.eventUrlChanged); + this._makeDirty(); + return this; + } + + setHeaders(headers: Array): this { + this._rawRequest.headers = headers; + this._enumerateHeaderMacros(); + this.raise(this.eventHeadersChanged); + this._makeDirty(); + return this; + } + + setBody(body: HttpBody): this { + this._rawRequest.body = body; + this._enumerateBodyMacros(); + this.raise(this.eventBodyChanged); + this._makeDirty(); + return this; + } + + saveCurrentBodyAsDefault(): this { + let rawBody = this.getRawHttpRequest().body; + + if (rawBody) + rawBody = rawBody.clone(); + + this._defaultBody = rawBody; + return this; + } + + revertBodyToDefault(): this { + let body = this._defaultBody; + + if (body) body = body.clone(); + + this.setBody(body); + return this; + } + + setAuth(auth: HttpAuth): this { + if (this._auth != null) { + this._auth + .off(this._auth.eventAboutToBeDeleted, this._onAuthAboutToBeDeleted) + .off(this._auth.eventNameChanged, this._onAuthNameChanged); + } + + if (this._auth == auth) return this; + + this._auth = auth; + + if (this._auth != null) { + this._auth + .on(this._auth.eventAboutToBeDeleted, this._onAuthAboutToBeDeleted) + .on(this._auth.eventNameChanged, this._onAuthNameChanged); + } + + if (this._auth && this._auth.getParent() instanceof HttpReqt) + this._auth.setParent(this); + + this.raise(this.eventAuthChanged); + this._makeDirty(); + return this; + } + + getAuth(): HttpAuth { + return this._auth; + } + + getRawHttpRequest(): HttpRequest { + return this._rawRequest; + } + + async getHttpRequest(skipQueryItemsWithEmptyValue: boolean = true): Promise { + const collection = this.getContainingCollection(); + + let request = new HttpRequest(); + request.method = this._rawRequest.method; + + request.url = this._rawRequest.url; + for (let macro of this._urlMacros) { + request.url = request.url.replaceAll("${" + macro + "}", await collection.getMacroValue(macro)); + } + + if (skipQueryItemsWithEmptyValue) + request.url = this._sanitizeUrlForEmptyQueryValues(request.url); + + request.headers = this._rawRequest.headers.map(header => ({ name: header.name, value: header.value })); + + for (let macro of this._headerMacros) { + const macroValue = await collection.getMacroValue(macro); + for (let header of request.headers) { + header.name = header.name.replaceAll("${" + macro + "}", macroValue); + header.value = header.value.replaceAll("${" + macro + "}", macroValue); + } + } + + if (this._rawRequest.body != null) { + request.body = this._rawRequest.body.clone(); + if (request.body.type == HttpBodyType.Regular) { + let body = (request.body); + let bodyValue = body.value; + for (let macro of this._bodyMacros) { + bodyValue = bodyValue.replaceAll("${" + macro + "}", await collection.getMacroValue(macro)); + } + + if (body.valueType == HttpBodyContentType.File) { + if (!path.isAbsolute(bodyValue)) { + bodyValue = path.join( + path.dirname(this.getContainingCollection().getFilePath()), bodyValue + ); + } + } + + ((request.body)).value = bodyValue; + } else if (request.body.type == HttpBodyType.Form) { + let formBody = (request.body); + formBody.records = [ ...formBody.records ]; + + for (let macro of this._bodyMacros) { + const macroValue = await collection.getMacroValue(macro); + for (let record of formBody.records) { + record.name = record.name.replaceAll("${" + macro + "}", macroValue); + record.value = record.value.replaceAll("${" + macro + "}", macroValue); + } + } + + for (let record of formBody.records) { + if (record.type == HttpBodyContentType.File) { + if (!path.isAbsolute(record.value)) { + record.value = path.join( + path.dirname(this.getContainingCollection().getFilePath()), record.value + ); + } + } + } + + formBody.records = formBody.records.filter(record => record.value); + } else { + throw new Error(`Unsupported HttpBodyType ${request.body.type}.`); + } + } + + let effectiveAuth = this._findEffectiveAuth(); + + if (effectiveAuth) + request = await effectiveAuth.modify(request); + + return request; + } + + clone(): HttpReqt { + let clone = new HttpReqt(); + + clone.setName(this._name); + clone.setMethod(this._rawRequest.method); + clone.setUrl(this._rawRequest.url); + clone.setHeaders(this._rawRequest.headers.map(header => ({ name: header.name, value: header.value }))); + clone.setBody(this._rawRequest.body != null ? this._rawRequest.body.clone() : null); + + if (this._auth && this._auth.getParent() == this) { + clone.setAuth(this._auth.clone()); + } else { + clone.setAuth(this._auth); + } + + return clone; + } + + getUrlMacroNames(): Array { + return this._urlMacros; + } + + getHeaderMacroNames(): Array { + return this._headerMacros; + } + + getBodyMacroNames(): Array { + return this._bodyMacros; + } + + getAuthMacroNames(): Array { + let auth = this._findEffectiveAuth(); + if (!auth) return []; + return auth.getMacroNames(); + } + + getMacroNames(): Array { + let macros: Array = []; + + this._urlMacros.forEach(macro => { + if (macros.indexOf(macro) == -1) + macros.push(macro); + }); + + this._headerMacros.forEach(macro => { + if (macros.indexOf(macro) == -1) + macros.push(macro); + }); + + this._bodyMacros.forEach(macro => { + if (macros.indexOf(macro) == -1) + macros.push(macro); + }); + + this.getAuthMacroNames().forEach(macro => { + if (macros.indexOf(macro) == -1) + macros.push(macro); + }); + + return macros; + } + + _initSymLinks(): void { + if (!this._authPath) return; + let value = this.getContainingCollection().findFromAbsolutePath(this._authPath); + if (!(value instanceof HttpAuth)) return; + + if (this._auth != null) { + this._auth.off(this._auth.eventNameChanged, this._onAuthNameChanged); + } + + this._auth = value; + + if (this._auth != null) { + this._auth.on(this._auth.eventNameChanged, this._onAuthNameChanged); + } + } + + private _findEffectiveAuth(): HttpAuth { + if (this._auth) + return this._auth; + + let parent = this.getParent(); + + while (parent != null) { + let authIndex = parent.getAuths().findIndex(auth => auth.getName() == "Default Auth"); + if (authIndex != -1) + return parent.getAuths()[authIndex]; + + parent = parent.getParent(); + } + + return null; + } + + private _onAuthNameChanged = (): void => { + this.raise(this.eventAuthChanged); + }; + + private _onAuthAboutToBeDeleted = (): void => { + this.setAuth(null); + }; + + private _enumerateUrlMacros(): void { + this._urlMacros = MacroedText.parse(this._rawRequest.url).getMacroNames(); + } + + private _enumerateHeaderMacros(): void { + this._headerMacros = []; + + this._rawRequest.headers.forEach(headerRecord => { + MacroedText.parse(headerRecord.name) + .getMacroNames() + .forEach(macro => { + if (this._headerMacros.indexOf(macro) == -1) + this._headerMacros.push(macro); + }); + + MacroedText.parse(headerRecord.value) + .getMacroNames() + .forEach(macro => { + if (this._headerMacros.indexOf(macro) == -1) + this._headerMacros.push(macro); + }); + }); + } + + private _enumerateBodyMacros(): void { + this._bodyMacros = []; + + const body = this._rawRequest.body; + if (!body) return; + + if (body.type == HttpBodyType.Regular) { + MacroedText.parse((body).value) + .getMacroNames() + .forEach(macro => { + if (this._bodyMacros.indexOf(macro) == -1) + this._bodyMacros.push(macro); + }); + } else if (body.type == HttpBodyType.Form) { + let formBody = body; + + formBody.records.forEach(record => { + MacroedText.parse(record.name) + .getMacroNames() + .forEach(macro => { + if (this._bodyMacros.indexOf(macro) == -1) + this._bodyMacros.push(macro); + }); + + MacroedText.parse(record.value) + .getMacroNames() + .forEach(macro => { + if (this._bodyMacros.indexOf(macro) == -1) + this._bodyMacros.push(macro); + }); + }); + } else { + throw new Error(`Unsupported HttpBodyType ${body.type}.`); + } + } + + private _sanitizeUrlForEmptyQueryValues(url: string): string { + let pUrl = HttpUrl.parse(url); + let query = pUrl.query; + + if (query.length <= 1) return url; + let queryParts = query.slice(1).split("&"); + + let validParts = []; + for (let part of queryParts) { + if (part.indexOf("=") == part.length - 1) { + continue; + } + + validParts.push(part); + } + + if (validParts.length > 0) + pUrl.query = "?" + validParts.join("&"); + else + pUrl.query = ""; + + return pUrl.toString(); + } +} diff --git a/src/renderer/lib/http/templates/index.ts b/src/renderer/lib/http/templates/index.ts new file mode 100644 index 0000000..e66019e --- /dev/null +++ b/src/renderer/lib/http/templates/index.ts @@ -0,0 +1,5 @@ +export { HttpReqt } from "./HttpReqt"; +export { HttpDir } from "./HttpDir"; +export { HttpCollection, CollectionOpeningError } from "./HttpCollection"; +export { HttpCollectionItem } from "./HttpCollectionItem"; +export * from "./HttpAuth"; diff --git a/src/renderer/lib/interop/collections/IThirdPartyCollectionConverter.ts b/src/renderer/lib/interop/collections/IThirdPartyCollectionConverter.ts new file mode 100644 index 0000000..be8cc0b --- /dev/null +++ b/src/renderer/lib/interop/collections/IThirdPartyCollectionConverter.ts @@ -0,0 +1,96 @@ +export enum ConversionLogRecordType { Schema, Dir, Request, Warning } + +export class ConversionLogRecord { + type: ConversionLogRecordType; + message: string; +} + +export class ConversionLog extends Array { + schema(schema: string): void { + this.push({ + type: ConversionLogRecordType.Schema, + message: schema + }); + } + + dir(dirName: string): void { + this.push({ + type: ConversionLogRecordType.Dir, + message: dirName + }); + } + + request(requestName: string): void { + this.push({ + type: ConversionLogRecordType.Request, + message: requestName + }); + } + + warn(message: string): void { + this.push({ + type: ConversionLogRecordType.Warning, + message + }); + } + + warnTypeIs(variableName: string, type: string, input: unknown): void { + this.warn(`Type of ${variableName} is invalid; ${type} expected. Actual value ${input}.`); + } + + warnTypeIsNot(variableName: string, type: string, input: unknown): void { + this.warn(`Type of ${variableName} is invalid; must not be ${type}. Actual value ${input}.`); + } + + toString(): string { + let result = ""; + + this.forEach(record => { + switch (record.type) { + case ConversionLogRecordType.Schema: + result += "SCH " + record.message + "\n"; + break; + case ConversionLogRecordType.Dir: + result += "DIR " + record.message + "\n"; + break; + case ConversionLogRecordType.Request: + result += "REQ " + record.message + "\n"; + break; + case ConversionLogRecordType.Warning: + result += " WARNING --> " + record.message + "\n"; + break; + default: + throw new Error(`ConversionLogRecordType ${record.type} is not implemented.`); + } + }); + + return result; + } +} + +export enum ConversionError { Success, NoFile, JsonParsing, Unknown } + +export enum NotSupported { + CollectionSchema = "unknown collection schema", + Digest = "digest authentication", + OAuth1 = "OAuth1", + OAuth2Password = "OAuth2 with password grant type", + OAuth2UnknownGrantType = "OAuth2 unknown grant type", + Hawk = "hawk authentication", + NTLM = "NTLM authentication", + AWSv4 = "AWSv4 authentication", + EdgeGrid = "AWSv4 authentication", + AuthOther = "unknown authentication protocol", + MultiFileFormRecord = "multi-file form record", + FileContent = "file content stored in collection" +} + +export class ConversionResult { + error: ConversionError; + notSupported: Set; +} + +export interface IThirdPartyCollectionConverter { + convert(): ConversionResult; + save(pathToHttpinessCollection: string, pathToConversionLog: string): boolean; +} diff --git a/src/renderer/lib/interop/collections/Postman2dot1CollectionConverter.ts b/src/renderer/lib/interop/collections/Postman2dot1CollectionConverter.ts new file mode 100644 index 0000000..bc043c4 --- /dev/null +++ b/src/renderer/lib/interop/collections/Postman2dot1CollectionConverter.ts @@ -0,0 +1,859 @@ +/* eslint-disable camelcase */ +/* eslint-disable @typescript-eslint/naming-convention */ +import * as fs from "fs"; + +import { HttpBodyContentType, HttpBodyType, HttpHeaderRecord, HttpRequestMethod, AuthLocationType, AuthType, FormEncoding } from "../../http"; +import { OAuth2ClientAuthentication, OAuth2Type, PkceCodeChallengeMethod } from "../../http"; +import { ConversionError, ConversionLog, ConversionResult, IThirdPartyCollectionConverter, NotSupported } from "./IThirdPartyCollectionConverter"; + +const ALLOWED_METHODS: Array = [ + HttpRequestMethod.CONNECT, + HttpRequestMethod.DELETE, + HttpRequestMethod.GET, + HttpRequestMethod.HEAD, + HttpRequestMethod.NONE, + HttpRequestMethod.OPTIONS, + HttpRequestMethod.PATCH, + HttpRequestMethod.POST, + HttpRequestMethod.PUT, + HttpRequestMethod.TRACE +]; + +type PostmanAuthRecord = unknown; +type PostmanCollection2dot1Record = unknown; +type PostmanFolderRecord = unknown; +type PostmanItemRecord = unknown; + +enum AssertionType { + String = "string", Undefined = "undefined", Object = "object", Array = "array" +} + +const STR = AssertionType.String; +const UND = AssertionType.Undefined; +const OBJ = AssertionType.Object; +const ARR = AssertionType.Array; + +export class Postman2dot1CollectionConverter implements IThirdPartyCollectionConverter { + private _pathToCollection: string; + private _notSupported: Set = new Set(); + private _log: ConversionLog = new ConversionLog(); + private _httpinessCollectionObject: unknown = null; + + constructor(pathToThirdPartyCollection: string) { + this._pathToCollection = pathToThirdPartyCollection; + } + + convert(): ConversionResult { + let result = fs.existsSync(this._pathToCollection); + + if (!result) { + return { + error: ConversionError.NoFile, + notSupported: this._notSupported + }; + } + + try { + let fileContent = fs.readFileSync(this._pathToCollection); + let plainObject = JSON.parse(fileContent.toString()); + this._httpinessCollectionObject = + this._convert_PostmanCollection2dot1_to_HttpinessCollection0dot10PO(plainObject); + } catch (ex) { + console.log(ex); + + let error = ConversionError.Unknown; + + if (ex instanceof SyntaxError) { + error = ConversionError.JsonParsing; + } + + return { + error: error, + notSupported: this._notSupported + }; + } + + return { + error: ConversionError.Success, + notSupported: this._notSupported + }; + } + + save(pathToHttpinessCollection: string = null, pathToConversionLog: string = null): boolean { + try { + if (pathToHttpinessCollection) + fs.writeFileSync(pathToHttpinessCollection, JSON.stringify(this._httpinessCollectionObject)); + if (pathToConversionLog) + fs.writeFileSync(pathToConversionLog, this._log.toString()); + return true; + } catch { + return false; + } + } + + //#region HELPERS + + private _replace_Parameters(input: string): string { + if (!input) return input; + return input.replace(new RegExp("{{", "g"), "${").replace(new RegExp("}}", "g"), "}"); + } + + private _extractFrom_ArrayOfKeyValues(input: Array, key: string): string { + let rcd = input.find(elem => elem["key"] == key); + if (typeof rcd != "object") return null; + + let val = rcd["value"]; + if (typeof val != "string") return null; + return val; + } + + private _checkType(input: unknown, type: AssertionType): boolean { + let result = false; + + if (type == AssertionType.Array) + result = Array.isArray(input); + else if (type == AssertionType.Object) + result = !Array.isArray(input) && typeof input == type; + else + result = typeof input == type; + + return result; + } + + private _check_is(input: unknown, type: AssertionType, variableName: string = null): boolean { + let result = this._checkType(input, type); + if (result && variableName) + this._log.warnTypeIsNot(variableName, type, input); + return result; + } + + private _check_isNot(input: unknown, type: AssertionType, variableName: string = null): boolean { + let result = !this._checkType(input, type); + if (result && variableName) + this._log.warnTypeIs(variableName, type, input); + return result; + } + + //#endregion + + //#region AUTH + + private _convert_Auth_to_HttpAuthPO(input: PostmanAuthRecord): Record { + if (this._check_is(input, UND)) return null; + if (this._check_isNot(input, OBJ, "Authentication object")) + return null; + + let type = input["type"]; + if (this._check_isNot(type, STR, "Authentication type")) + return null; + + switch (type) { + case "noauth": return this._noauth_to_HttpAuthPO(); + case "apikey": return this._apikey_to_HttpAuthPO(input); + case "basic": return this._basic_to_HttpAuthPO(input); + case "bearer": return this._bearer_to_HttpAuthPO(input); + case "digest": return this._digest_to_HttpAuthPO(); + case "hawk": return this._hawk_to_HttpAuthPO(); + case "edgegrid": return this._edgegrid_to_HttpAuthPO(); + case "oauth1": return this._oauth1_to_HttpAuthPO(); + case "oauth2": return this._oauth2_to_HttpAuthPO(input); + case "ntlm": return this._ntlm_to_HttpAuthPO(); + case "awsv4": return this._awsv4_to_HttpAuthPO(); + } + + this._log.warn(`No support auth type ${type}`); + this._notSupported.add(NotSupported.AuthOther); + return null; + } + + private _noauth_to_HttpAuthPO(): Record { + return { + name: "Default Auth", + authDef: { + type: "NoAuth" + } + }; + } + + private _apikey_to_HttpAuthPO(input: PostmanAuthRecord): Record { + let data = input["apikey"]; + + let helper: Record = { + name: "Default Auth", + authDef: { type: "ApiKey" }, + location: { + type: AuthLocationType.Header, + key: "Authorization", + prefix: "" + } + }; + + if (this._check_isNot(data, ARR, "ApiKey auth data")) + return helper; + + let inParam = this._extractFrom_ArrayOfKeyValues(data, "in"); + + if (inParam == "header") { + helper.location = { + type: AuthLocationType.Header + }; + } else if (inParam == "query") { + helper.location = { + type: AuthLocationType.UrlQuery + }; + } else { + this._log.warn(`"In" parameter in ApiKey authentication data is invalid; expected either "query" or "header"; using "header". Actual value: ${inParam}`); + } + + let keyRecord = this._extractFrom_ArrayOfKeyValues(data, "key"); + let valueParam = this._extractFrom_ArrayOfKeyValues(data, "value"); + + if (!keyRecord) keyRecord = "Authorization"; + helper.location["key"] = this._replace_Parameters(keyRecord); + + if (this._check_isNot(valueParam, STR, "Api key")) { + helper.authDef["apiKey"] = "${API_KEY}"; + } else { + helper.authDef["apiKey"] = this._replace_Parameters(valueParam); + } + + return helper; + } + + private _basic_to_HttpAuthPO(input: PostmanAuthRecord): Record { + let data = input["basic"]; + + if (this._check_isNot(data, ARR, "Basic auth data")) + return null; + + let username = this._extractFrom_ArrayOfKeyValues(data, "username"); + if (username) + username = this._replace_Parameters(username); + else + username = "${USERNAME}"; + let password = this._extractFrom_ArrayOfKeyValues(data, "password"); + if (password) + password = this._replace_Parameters(password); + else + password = "${PASSWORD}"; + + return { + name: "Default Auth", + authDef: { + type: "Basic", + username, + password + }, + location: null + }; + } + + private _bearer_to_HttpAuthPO(input: PostmanAuthRecord): Record { + let data = input["bearer"]; + + if (this._check_isNot(data, ARR, "Bearer auth data")) + return null; + if (this._check_isNot(data[0], OBJ, "Bearer auth data first element")) + return null; + + let value = data[0]["value"]; + + if (this._check_isNot(value, STR, "Property named 'value' in Bearer auth data first element")) + return null; + + if (value) + value = this._replace_Parameters(value); + else + value = "${BEARER_TOKEN}"; + + return { + name: "Default Auth", + authDef: { + type: "Bearer", + bearerToken: value + }, + location: null + }; + } + + private _digest_to_HttpAuthPO(): Record { + this._log.warn("Auth method 'Digest' is not supported by httpiness."); + this._notSupported.add(NotSupported.Digest); + return null; + } + + private _hawk_to_HttpAuthPO(): Record { + this._log.warn("Auth method 'Hawk' is not supported by httpiness."); + this._notSupported.add(NotSupported.Hawk); + return null; + } + + private _edgegrid_to_HttpAuthPO(): Record { + this._log.warn("Auth method 'EdgeGrid' is not supported by httpiness."); + this._notSupported.add(NotSupported.EdgeGrid); + return null; + } + + private _oauth1_to_HttpAuthPO(): Record { + this._log.warn("Auth method 'OAuth1' is not supported by httpiness."); + this._notSupported.add(NotSupported.OAuth1); + return null; + } + + private _oauth2_to_HttpAuthPO(input: PostmanAuthRecord): Record { + let data = input["oauth2"]; + + if (this._check_isNot(data, ARR, "OAuth2 auth data")) { + return { + name: "Default Auth", + authDef: { + type: AuthType.OAuth2 + }, + location: null + }; + } + + const grantType_to_OAuth2Type = (grantType: string): OAuth2Type => { + if (!grantType || grantType == "authorization_code") return OAuth2Type.AuthorizationCode; + if (grantType == "implicit") return OAuth2Type.Implicit; + if (grantType == "client_credentials") return OAuth2Type.ClientCredentials; + if (grantType == "authorization_code_with_pkce") return OAuth2Type.AuthorizationCode; + + if (grantType == "password") { + this._notSupported.add(NotSupported.OAuth2Password); + return null; + } + + this._notSupported.add(NotSupported.OAuth2UnknownGrantType); + return null; + }; + + const challengeAlgorithm_to_PkceCodeChallengeMethod = (grantType: string, challengeAlgorithm: string): PkceCodeChallengeMethod => { + if (grantType != "authorization_code_with_pkce") return PkceCodeChallengeMethod.None; + + if (challengeAlgorithm == "plain") return PkceCodeChallengeMethod.Plain; + return PkceCodeChallengeMethod.SHA256; + }; + + let challengeAlgorithm = this._replace_Parameters(this._extractFrom_ArrayOfKeyValues(data, "challengeAlgorithm")); + let grantType = this._replace_Parameters(this._extractFrom_ArrayOfKeyValues(data, "grant_type")); + let clientAuthentication = this._replace_Parameters(this._extractFrom_ArrayOfKeyValues(data, "client_authentication")); + let headerPrefix = this._replace_Parameters(this._extractFrom_ArrayOfKeyValues(data, "headerPrefix")); + + + let oauth2Type = grantType_to_OAuth2Type(grantType); + let codeChallengeMethod = challengeAlgorithm_to_PkceCodeChallengeMethod(grantType, challengeAlgorithm); + if (!oauth2Type) return null; + + return { + name: "Default Auth", + authDef: { + type: AuthType.OAuth2, + oauth2Type, + codeChallengeMethod, + callbackURL: this._replace_Parameters(this._extractFrom_ArrayOfKeyValues(data, "redirect_uri")), + authURL: this._replace_Parameters(this._extractFrom_ArrayOfKeyValues(data, "authUrl")), + accessTokenURL: this._replace_Parameters(this._extractFrom_ArrayOfKeyValues(data, "accessTokenUrl")), + clientID: this._replace_Parameters(this._extractFrom_ArrayOfKeyValues(data, "clientId")), + clientSecret: this._replace_Parameters(this._extractFrom_ArrayOfKeyValues(data, "clientSecret")), + scope: this._replace_Parameters(this._extractFrom_ArrayOfKeyValues(data, "scope")), + state: this._replace_Parameters(this._extractFrom_ArrayOfKeyValues(data, "state")), + clientAuthentication: clientAuthentication == "body" ? OAuth2ClientAuthentication.InBody : OAuth2ClientAuthentication.BasicAuthentication + }, + location: { + type: AuthLocationType.Header, + key: "Authorization", + prefix: headerPrefix == null ? "Bearer" : headerPrefix + } + }; + } + + private _ntlm_to_HttpAuthPO(): Record { + this._log.warn("Auth method 'NTLM' is not supported by httpiness."); + this._notSupported.add(NotSupported.NTLM); + return null; + } + + private _awsv4_to_HttpAuthPO(): Record { + this._log.warn("Auth method 'AWSv4' is not supported by httpiness."); + this._notSupported.add(NotSupported.AWSv4); + return null; + } + + //#endregion AUTH + + //#region DIRECTORY AND ROOT + + private _convert_PostmanCollection2dot1_to_HttpinessCollection0dot10PO(input: PostmanCollection2dot1Record): unknown { + // convert metadata + let htpCollStub = this._convert_PostmanCollectionMetadata_to_HttpinessCollection0dot10Stub(input); + if (htpCollStub == null) return htpCollStub; + + //convert items + let folderResult = this._convert_Folder_to_HttpReqtDirPO(input, ""); + if (folderResult == null) return htpCollStub; + + htpCollStub = { + ...htpCollStub, + ...folderResult + }; + + delete htpCollStub.name; + + return htpCollStub; + } + + private _convert_PostmanCollectionMetadata_to_HttpinessCollection0dot10Stub(input: PostmanCollection2dot1Record): Record { + if (this._check_isNot(input, OBJ, "Postman collection root")) + return null; + + const info = input["info"]; + if (this._check_isNot(info, OBJ, "Collection info record")) + return null; + + const schema = info["schema"]; + if (!this._check_isNot(schema, STR, "Collection schema")) { + this._log.schema(String(schema)); + } + + const variables = input["variable"]; + let parameters = {}; + + if (this._check_is(variables, ARR)) { + for (let i of variables) { + let key = i["key"]; + let value = i["value"]; + + if (!this._check_isNot(key, STR, "Variable key") && + !this._check_isNot(value, STR, "Variable value")) { + parameters[key] = value; + } + } + } + + return { + collectionVersion: "httpiness/JSON/0.11", + authChildren: [], + reqtChildren: [], + dirChildren: [], + parameters + }; + } + + private _convert_Folder_to_HttpReqtDirPO(input: PostmanFolderRecord, parentName: string): Record { + let dir: any = null; + + let dirName = input["name"]; + if (this._check_isNot(dirName, STR)) { + dirName = input["info"]["name"]; + if (this._check_isNot(dirName, STR)) { + this._log.warn("Folder does not have valid name record. Using default value."); + dirName = "Untitled directory"; + } + } + + this._log.dir(parentName + "/" + dirName); + let defaultAuth = this._convert_Auth_to_HttpAuthPO(input["auth"]); + + const items = input["item"]; + if (this._check_is(items, UND)) { + // do nothing + } else if (this._check_isNot(items, ARR, "Parameter item of directory")) { + return >dir; + } else { + dir = { + name: dirName, + reqtChildren: [], + dirChildren: [], + authChildren: defaultAuth ? [ defaultAuth ] : [] + }; + + for (let i of items) { + if (this._check_isNot(i["request"], UND)) { + let result = this._convert_Item_to_HttpReqtPO(i, `${parentName}/${dirName}`); + if (result != null) + dir.reqtChildren.push(result); + } else if (this._check_isNot(i["item"], UND)) { + const result = this._convert_Folder_to_HttpReqtDirPO(i, `${parentName}/${dirName}`);//, effectiveAuth); + if (result != null) + dir.dirChildren.push(result); + } else { + this._log.warn(`Directory ${dir.name} has item which in neither Request or Folder. Ignoring. Item value: ${i}.`); + } + } + } + + return >dir; + } + + //#endregion + + //#region REQUEST + + private _convert_Item_to_HttpReqtPO(item: PostmanItemRecord, parentName: string): unknown { + let name = item["name"]; + + if (this._check_isNot(name, STR, "Item name")) { + name = "Untitled request"; + } + + this._log.request(parentName + "/" + name); + + let postmanRequest = item["request"]; + + if (this._check_is(postmanRequest, STR)) { + return { + name, + rawRequest: { + method: HttpRequestMethod.GET, + url: postmanRequest + } + }; + } + + if (this._check_isNot(postmanRequest, OBJ, "Item request property")) { + return null; + } + + let auth = null; + if (postmanRequest["auth"]) + auth = this._convert_Auth_to_HttpAuthPO(postmanRequest["auth"]); + + let method = this._convert_method(postmanRequest["method"]); + let url = this._convert_url(postmanRequest["url"]); + let [body, contentType] = this._convert_body(postmanRequest["body"]); + let headers = this._convert_header(postmanRequest["header"], contentType); + + return { name, rawRequest: { method, url, headers, body }, auth }; + } + + private _convert_method(method: unknown): HttpRequestMethod { + if (this._check_isNot(method, STR, "Request method")) + return HttpRequestMethod.GET; + + if (!ALLOWED_METHODS.includes(String(method))) { + this._log.warn(`Postman method ${method} cannot be mapped to httpiness method. Using GET instead.`); + return HttpRequestMethod.GET; + } + + return method; + } + + private _convert_url(input: unknown): string { + if (!input) return ""; + + if (this._check_is(input, STR)) + return this._replace_Parameters(String(input)); + + if (this._check_isNot(input, OBJ, "Request url")) + return null; + + let postmanProtocol = input["protocol"]; + let postmanHost = input["host"]; + let postmanPort = input["port"]; + let postmanPath = input["path"]; + let postmanQuery = input["query"]; + let postmanHash = input["hash"]; + + let url = ""; + + if (this._check_is(postmanProtocol, UND)) { + // do nothing + } else if (this._check_is(postmanProtocol, STR)) { + url += postmanProtocol + "://"; + } else { + this._log.warnTypeIsNot("Request URL protocol", "undefined/string", postmanProtocol); + } + + if (this._check_is(postmanHost, STR)) { + url += postmanHost; + } else if (this._check_is(postmanHost, ARR)) { + url += postmanHost.join("."); + } else { + this._log.warnTypeIsNot("Request URL host", "string/array", postmanHost); + } + + if (this._check_is(postmanPort, UND)) { + // do nothing + } else if (this._check_is(postmanPort, STR)) { + url += ":" + postmanPort; + } else { + this._log.warnTypeIsNot("Request URL port", "undefined/string", postmanPort); + } + + if (this._check_is(postmanPath, UND)) { + // do nothing + } else if (this._check_is(postmanPath, STR)) { + url += "/" + postmanPath; + } else if (this._check_is(postmanPath, ARR)) { + for (let i = 0; i <= postmanPath.length - 1; i++) { + if (postmanPath[i][0] == ":") { + postmanPath[i] = "${" + (postmanPath[i].slice(1)) + "}"; + } + } + url += "/" + postmanPath.join("/"); + } else { + this._log.warnTypeIsNot("Request URL path", "undefined/string/array", postmanPath); + } + + url += "?"; + if (this._check_is(postmanQuery, UND)) { + // do nothing + } else if (this._check_is(postmanQuery, ARR)) { + for (const singleParam of postmanQuery) { + if (singleParam.key == null) + continue; + if (singleParam.value != null) + if (singleParam.disabled) + url += singleParam.key + "=&"; + else + url += singleParam.key + "=" + singleParam.value + "&"; + else + url += singleParam.key + "&"; + } + } else { + this._log.warnTypeIsNot("Request URL query", "undefined/array", postmanQuery); + } + url = url.slice(0, -1); + + if (this._check_is(postmanHash, UND)) { + // do nothing + } else if (this._check_is(postmanHash, STR)) { + url += postmanHash; + } else { + this._log.warnTypeIsNot("Request URL query", "undefined/string", postmanQuery); + } + + return this._replace_Parameters(url); + } + + private _convert_header(input: unknown, defaultContentType: string): Array { + let headers: Array = []; + + if (defaultContentType) { + if (this._check_is(input, ARR)) { + if ((>input).findIndex(elem => elem.key == "Content-Type") == -1) { + headers.push({ name: "Content-Type", value: defaultContentType }); + } + } else { + headers.push({ name: "Content-Type", value: defaultContentType }); + } + } + + if (this._check_is(input, UND)) { + // do nothing + } else if (this._check_is(input, ARR)) { + for (let header of >input) { + if (header["disabled"]) continue; + const key = header["key"]; + const value = header["value"]; + + if (!this._check_isNot(key, STR, "A header key") && !this._check_isNot(value, STR, "A header value")) { + headers.push({ name: this._replace_Parameters(key), value: this._replace_Parameters(value) }); + } + } + } else { + this._log.warnTypeIsNot("Request header", "undefined/array", input); + } + + return headers; + } + + private _convert_body(input: unknown): [unknown, string] { + if (this._check_is(input, UND)) return [null, null]; + if (this._check_isNot(input, OBJ, "Request body")) return [null, null]; + + const mode = input["mode"]; + + if (this._check_isNot(mode, STR)) { + return [null, null]; + } + + switch (mode) { + case "raw": return this._raw_to_BodyHelper(input); + case "formdata": return this._formdata_to_BodyHelper(input); + case "urlencoded": return this._urlencoded_to_BodyHelper(input); + case "file": return this._file_to_BodyHelper(input); + case "graphql": return this._graphql_to_BodyHelper(input); + } + + this._log.warnTypeIsNot("Request mode", "raw/formdata/urlencoded/file/graphql", mode); + return [null, null]; + } + + private _raw_to_BodyHelper(input: unknown): [unknown, string] { + let content = input["raw"]; + + if (this._check_isNot(content, STR, "Request body of type raw")) { + content = ""; + } + + let contentType = "text/plain"; + let options = input["options"]; + + if (this._check_is(options, UND)) { + // do nothing + } else if (!this._check_isNot(options, OBJ, "Request options") && + this._check_isNot(options["raw"], UND) && + !this._check_isNot(options["raw"], OBJ, "Request options for raw type")) { + switch (options["raw"]["language"]) { + case "json": contentType = "application/json"; break; + case "javaScript": contentType = "application/javascript"; break; + case "xml": contentType = "application/xml"; break; + case "html": contentType = "application/html"; break; + default: break; + } + } + + return [{ + type: HttpBodyType.Regular, + value: this._replace_Parameters(content), + valueType: HttpBodyContentType.Text + }, contentType]; + } + + private _formdata_to_BodyHelper(input: unknown): [unknown, string] { + let body = { + type: HttpBodyType.Form, + encoding: FormEncoding.Multipart, + records: [] + }; + + let formParts = input["formdata"]; + + if (this._check_isNot(formParts, ARR, "Request body of type formdata")) { + return [body, null]; + } + + for (let part of formParts) { + let type = part["type"]; + let key = part["key"]; + + if (this._check_isNot(type, STR, "Formdata part type")) { + continue; + } + + if (this._check_isNot(key, STR, "Formdata part key")) { + key = ""; + } + + if (type == "text") { + let value = part["value"]; + if (this._check_isNot(value, STR, "Formdata part value")) { + value = ""; + } + body.records.push({ + name: this._replace_Parameters(key), + value: this._replace_Parameters(value), + type: HttpBodyContentType.Text + }); + } else if (type == "file") { + let value = part["src"]; + + if (this._check_is(value, ARR)) { + this._log.warn("Request object contains array as form part value for type 'file'; using only first member."); + this._notSupported.add(NotSupported.MultiFileFormRecord); + value = value[0]; + } + + if (this._check_isNot(value, STR, "File src data")) { + value = ""; + } + + body.records.push({ + name: this._replace_Parameters(key), + value: this._replace_Parameters(value), + type: HttpBodyContentType.File + }); + } + } + + return [body, null]; + } + + private _urlencoded_to_BodyHelper(input: unknown): [unknown, string] { + let body = { + type: HttpBodyType.Form, + encoding: FormEncoding.UrlEncoded, + records: [] + }; + + let urlEncodedParts = input["urlencoded"]; + + if (this._check_isNot(urlEncodedParts, ARR, "Request body of type urlencoded")) { + return [body, null]; + } + + for (let part of urlEncodedParts) { + let key = part["key"]; + if (this._check_isNot(key, STR, "Urlencoded part key")) { + key = ""; + } + + let value = part["value"]; + if (this._check_isNot(value, STR, "Urlencoded part value")) { + value = ""; + } + + body.records.push({ + name: this._replace_Parameters(key), + value: this._replace_Parameters(value), + type: HttpBodyContentType.Text + }); + } + + return [body, null]; + } + + private _file_to_BodyHelper(input: unknown): [unknown, string] { + let fileRecord = input["file"]; + + let body = { + type: HttpBodyType.Regular, + valueType: HttpBodyContentType.File, + value: "" + }; + + if (this._check_isNot(fileRecord, OBJ, "Request body of type file")) { + return [body, null]; + } + + let src = fileRecord["src"]; + let content = fileRecord["content"]; + + if (this._check_is(src, STR)) { + body.value = this._replace_Parameters(src); + } else if (this._check_isNot(content, UND, "Parameter 'content' of request body of type file")) { + this._notSupported.add(NotSupported.FileContent); + } else { + this._log.warn(`Request object contains invalid file body value; no valid src or content properties. Body value: ${fileRecord}`); + } + + return [body, null]; + } + + private _graphql_to_BodyHelper(input: unknown): [unknown, string] { + let graphqlContent = input["graphql"]; + + if (this._check_isNot(graphqlContent, OBJ, "Request body of type graphql")) { + return [{ + type: HttpBodyType.Regular, + value:"{\"query\": \"\"}", + valueType: HttpBodyContentType.Text + }, "application/json"]; + } + + let query = graphqlContent["query"]; + if (this._check_isNot(query, STR)) { + query = ""; + } + + return [{ + type: HttpBodyType.Regular, + value: `{"query": ${this._replace_Parameters(query)}}`, + valueType: HttpBodyContentType.Text + }, "application/json"]; + } +} + +//#endregion diff --git a/src/renderer/lib/interop/requests/CurlCommandConverter.ts b/src/renderer/lib/interop/requests/CurlCommandConverter.ts new file mode 100644 index 0000000..a682f8a --- /dev/null +++ b/src/renderer/lib/interop/requests/CurlCommandConverter.ts @@ -0,0 +1,239 @@ +import { FormEncoding, HttpBodyContentType, HttpBodyType, HttpFormBody, + HttpRequest, HttpRequestMethod, HttpTextBody } from "../../http"; + + +export class CurlCommandConverter { + private static _myRegexp = /([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi; + + static convert(curlCommand: string): HttpRequest { + try { + let request = new HttpRequest(); + + let argv = CurlCommandConverter._parseArgsStringToArgv(curlCommand); + + if (argv[0] != "curl") return null; + + let contentType: string = null; + let explicitGet: boolean = false; + let methodExplicitlySpecified: boolean = false; + + let index: number = 0; + let command: string = ""; + + // In the first scan extract headers, method and url: + + while (index < argv.length - 1) { + + index++; + command = argv[index].trim(); + + if (CurlCommandConverter._isValidUrl(command)) { + request.url = command; + continue; + } + + if (command == "--url") { + index++; + let param = argv[index]; + + request.url = param; + continue; + } + + if (command == "-X" || command == "--request") { + methodExplicitlySpecified = true; + + index++; + let param = argv[index]; + + request.method = param; + continue; + } + + if (command == "-G" || command == "--get") { + methodExplicitlySpecified = true; + explicitGet = true; + + request.method = HttpRequestMethod.GET; + continue; + } + + if (command == "-I" || command == "--head") { + methodExplicitlySpecified = true; + + request.method = HttpRequestMethod.HEAD; + continue; + } + + if (command == "-H" || command == "--header") { + index++; + let param = argv[index]; + + let parts = param.split(":"); + let name = parts[0].trim(); + let value = parts.slice(1).join(":").trim(); + + if (name.toLowerCase().trim() == "content-type") { + contentType = value; + } + + request.headers.push({ name, value }); + continue; + } + } + + // In the second scan extract body: + + index = 0; + command = ""; + + while (index < argv.length - 1) { + + index++; + command = argv[index]; + + if (["-F", "--form", "--form-string"].includes(command)) { + + if (!request.body || request.body.type != HttpBodyType.Form || + (request.body).encoding != FormEncoding.Multipart) { + request.body = new HttpFormBody(); + (request.body).encoding = FormEncoding.Multipart; + } + + if (!methodExplicitlySpecified) + request.method = HttpRequestMethod.POST; + + index++; + let param = argv[index]; + + let parts = param.split("="); + let name = parts[0].trim(); + let value = parts.slice(1).join("=").trim(); + + let type = HttpBodyContentType.Text; + if (value.startsWith("@") && command != "--form-string") { + type = HttpBodyContentType.File; + value = value.substring(1); + } + + ((request.body)).records.push({ name, value, type }); + continue; + } + + if (["-d", "--data", "--data-ascii", "--data-raw", + "--data-binary", "--data-urlencode", "--json", "--url-query"].includes(command)) { + + if (explicitGet || command == "--url-query") { + + index++; + let param = argv[index]; + + let parts = param.split("="); + let name = parts[0].trim(); + let value = parts.slice(1).join("=").trim(); + + let newUrl = new URL(request.url); + newUrl.searchParams.append(name, value); + request.url = newUrl.toString(); + + } else if (command != "--data-binary" && command != "--json" && + (!contentType || contentType.includes("application/x-www-form-urlencoded"))) { + + if (!methodExplicitlySpecified) + request.method = HttpRequestMethod.POST; + + if (!request.body || request.body.type != HttpBodyType.Form || + (request.body).encoding != FormEncoding.UrlEncoded) { + request.body = new HttpFormBody(); + (request.body).encoding = FormEncoding.UrlEncoded; + } + + index++; + let param = argv[index]; + + let parts = param.split("="); + let name = parts[0].trim(); + let value = parts.slice(1).join("=").trim(); + + let type = HttpBodyContentType.Text; + + ((request.body)).records.push({ name, value, type }); + } else { + if (!methodExplicitlySpecified) + request.method = HttpRequestMethod.POST; + + if (!request.body || request.body.type != HttpBodyType.Regular) { + request.body = new HttpTextBody(); + } + + (request.body).valueType = HttpBodyContentType.Text; + + if (command == "--json") { + request.headers.push({ name: "Content-Type", value: "application/json" }); + request.headers.push({ name: "Accept", value: "application/json" }); + } + + index++; + let param = argv[index]; + + let value = param; + let type = HttpBodyContentType.Text; + + if (value.startsWith("@") && command != "--data-raw") { + type = HttpBodyContentType.File; + value = value.substring(1); + } + + ((request.body)).value = value; + ((request.body)).valueType = type; + } + } + } + + return request; + } catch (ex) { + return null; + } + } + + private static _parseArgsStringToArgv(value: string): string[] { + // ([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*) Matches nested quotes until the first space outside of quotes + + // [^\s'"]+ or Match if not a space ' or " + + // (['"])([^\5]*?)\5 or Match "quoted text" without quotes + // `\3` and `\5` are a backreference to the quote style (' or ") captured + let argv: Array = []; + let match: RegExpExecArray | null; + do { + // Each call to exec returns the next regex match as an array + match = CurlCommandConverter._myRegexp.exec(value); + + if (match == null) break; + + // Index 1 in the array is the captured group if it exists + // Index 0 is the matched text, which we use if no captured group exists + + let captures = [match[1], match[6], match[0]]; + + for (let i = 0; i <= captures.length - 1; i++) { + if (typeof captures[i] === "string") { + argv.push(captures[i]); + break; + } + } + // eslint-disable-next-line no-constant-condition + } while (true); + + return argv; + } + + private static _isValidUrl(url: string): boolean { + try { + let parsedUrl = new URL(url); + return parsedUrl.protocol === "http:" || parsedUrl.protocol === "https:"; + } catch { + return false; + } + } +} diff --git a/src/renderer/ui/AppStatePersister.ts b/src/renderer/ui/AppStatePersister.ts new file mode 100644 index 0000000..d6f4b61 --- /dev/null +++ b/src/renderer/ui/AppStatePersister.ts @@ -0,0 +1,74 @@ +export interface OpenWItemRecord { + path: string; + collectionUuid: string; + pinned: boolean; +} + +class HttpinessStatePersister { + private static _openCollectionsLocalStorageKey = "collectionsCache"; + private static _openWItemsLocalStorageKey = "workspace-items"; + private static _parametersWidth = "parameters-width"; + private static _requestBrowserWidth = "req-browser-width"; + + + setOpenedCollections(collections: Array): void { + localStorage.setItem(HttpinessStatePersister._openCollectionsLocalStorageKey, + JSON.stringify(collections) + ); + } + + getOpenedCollections(): Array { + try { + let items = JSON.parse(localStorage.getItem(HttpinessStatePersister._openCollectionsLocalStorageKey)); + + if (!items || !Array.isArray(items)) return []; + return >items; + } catch { + return []; + } + } + + setOpenedWItems(witems: Array): void { + localStorage.setItem(HttpinessStatePersister._openWItemsLocalStorageKey, JSON.stringify(witems)); + } + + getOpenedWItems(): Array { + try { + let items = JSON.parse(localStorage.getItem(HttpinessStatePersister._openWItemsLocalStorageKey)); + + if (!items || !Array.isArray(items)) return []; + return >(items); + } catch { + return []; + } + } + + setParametersWidth(width: number): void { + localStorage.setItem(HttpinessStatePersister._parametersWidth, JSON.stringify(width)); + + } + + getParametersWidth(): number { + try { + let items = JSON.parse(localStorage.getItem(HttpinessStatePersister._parametersWidth)); + return Number.parseFloat(items); + } catch { + return 350; + } + } + + setRequestBrowserWidth(width: number): void { + localStorage.setItem(HttpinessStatePersister._requestBrowserWidth, JSON.stringify(width)); + } + + getRequestBrowserWidth(): number { + try { + let items = JSON.parse(localStorage.getItem(HttpinessStatePersister._requestBrowserWidth)); + return Number.parseFloat(items); + } catch { + return 300; + } + } +} + +export let AppStatePersister = new HttpinessStatePersister(); diff --git a/src/renderer/ui/BasicControls.ts b/src/renderer/ui/BasicControls.ts new file mode 100644 index 0000000..52f1882 --- /dev/null +++ b/src/renderer/ui/BasicControls.ts @@ -0,0 +1,188 @@ +import * as aflon from "aflon"; + +import { SimpleEvent } from "../lib/SimpleEvent"; +import { ContextMenu, ContextMenuItemType, ContextMenuShowTrigger } from "./ContextMenu"; + +import { BoxShadowValues, Colors, FontStyles } from "./StyleConstants"; + +export class Button extends aflon.Button { } + +Button.style = { + _: { + ...FontStyles.sansSerifBold, + color: Colors.workspaceDescriptor, + background: Colors.workspaceLine, + appearance: "none", + border: "none", + outline: "none", + fontSize: "12px", + minWidth: "80px", + height: "25px", + borderRadius: "4px", + textAlign: "center", + paddingLeft: "20px", + paddingRight: "20px", + letterSpacing: "0.5px", + boxShadow: BoxShadowValues.button, + borderBottom: `0.5px solid ${Colors.workspacePlaceholder}`, + cursor: "pointer", + whiteSpace: "nowrap", + "&:focus": { + border: `1px solid ${Colors.workspacePlaceholder}` + }, + "&:hover": { + background: Colors.workspacePlaceholder + } + } +}; + +export class SelectBox extends aflon.Div implements aflon.AbstractSelectBox { + eventSelected: string = "selected"; + eventChange: string = "change"; + eventInput: string = "input"; + + private _contextMenu: ContextMenu; + + private _options: Array = []; + private _selectedValue: string = null; + + constructor() { + super(); + + this.addAttr("tabindex", "0"); + + (this._contextMenu = new ContextMenu(this, [], ContextMenuShowTrigger.OnClickEvent)) + .on(this._contextMenu.eventAboutToBeShown, () => this._onContextMenuAboutToBeShown()) + .on(this._contextMenu.eventSelected, e => this._onContextMenuSelected(e)); + } + + insertOption(option: aflon.ISelectOption): this { + let entry = this._options.find(opt => option.value == opt.value); + + if (entry) { + entry.text = option.text; + return this; + } + + this._options.push({ ...option }); + + if (!this._selectedValue && this._options.length > 0) + this.setSelectedOption(this._options[0].value); + return this; + } + + removeOption(optionValue: string): this { + let removeIndex = this._options.findIndex(elem => elem.value == optionValue); + if (removeIndex == -1) return this; + + this._options = this._options.splice(removeIndex, 1); + return this; + } + + insertOptions(options: aflon.ISelectOption[]): this { + options.forEach(opt => { + let entry = this._options.find(opt2 => opt2.value == opt.value); + + if (entry) { + entry.text = opt.text; + return; + } + + this._options.push({ ...opt }); + }); + + if (!this._selectedValue && this._options.length > 0) + this.setSelectedOption(this._options[0].value); + + return this; + } + + setSelectedOption(optionValue: string): this { + if (this._selectedValue == optionValue) return this; + + let entry = this._options.find(opt2 => opt2.value == optionValue); + if (!entry) return this; + + this._selectedValue = entry.value; + this.setText(entry.text); + + return this; + } + + getSelectedOption(): aflon.ISelectOption { + let selected = this._options.find(opt2 => opt2.value == this._selectedValue); + return selected; + } + + getAllOptions(): Array { + return [ ...this._options ]; + } + + setDisabled(disabled: boolean): this { + if (disabled) { + this.addAttr("disabled"); + this.removeAttr("tabindex"); + } else { + this.removeAttr("disabled"); + this.addAttr("tabindex"); + } + + return this; + } + + getDisabled(): boolean { + return this.hasAttr("disabled"); + } + + focus(): void { + this.getHtmlElement().focus(); + } + + blur(): void { + this.getHtmlElement().blur(); + } + + private _onContextMenuAboutToBeShown(): void { + this._contextMenu.setDefinition( + this._options.map(option => ({ + type: ContextMenuItemType.Button, + text: option.text, + id: option.value }) + ) + ); + } + + private _onContextMenuSelected(e: SimpleEvent): void { + let entry = this._options.find(opt2 => opt2.value == e.detail["id"]); + if (!entry) return; + + let selectedValue = e.detail["id"]; + + if (selectedValue == this._selectedValue) return; + + this.setSelectedOption(e.detail["id"]); + + this.raise(this.eventSelected); + this.raise(this.eventInput); + this.raise(this.eventChange); + } +} + +SelectBox.style = { + _: { + ...FontStyles.sansSerifBold, + color: Colors.workspaceDefault, + appearance: "none", + border: "none", + background: "none", + cursor: "pointer", + textDecoration: "underline", + fontSize: "12px", + display: "inline-block", + whiteSpace: "nowrap", + "&:focus": { + border: "none", + outline: "none" + } + } +}; diff --git a/src/renderer/ui/ContextMenu/ContextMenu.ts b/src/renderer/ui/ContextMenu/ContextMenu.ts new file mode 100644 index 0000000..1ad7fef --- /dev/null +++ b/src/renderer/ui/ContextMenu/ContextMenu.ts @@ -0,0 +1,246 @@ +import { Div, Element } from "aflon"; + +import { ISimpleEventable, SimpleEventBroker, SimpleEventListener } from "../../lib/SimpleEvent"; + +import { BoxShadowValues, Colors, ZIndexLayers } from "../StyleConstants"; + +import { ContextMenuItem, ContextMenuItemDefinition } from "./ContextMenuItem"; + +export enum ContextMenuShowTrigger { + OnContextMenuEvent, OnClickEvent +} + +export class ContextMenu implements ISimpleEventable { + public eventSelected = "selected"; + public eventAboutToBeShown = "aboutToBeShown"; + + private _owner: Element; + private _items: Array; + private _eventBroker: SimpleEventBroker = new SimpleEventBroker(this); + private _maxWidth: number = 0; + + constructor(owner: Element, items: Array, + trigger: ContextMenuShowTrigger = ContextMenuShowTrigger.OnContextMenuEvent, maxWidth: number = 0) { + + this._owner = owner; + this._items = items; + this._maxWidth = maxWidth; + + if (trigger == ContextMenuShowTrigger.OnContextMenuEvent) + this._owner.on(this._owner.eventContextMenu, e => this._onOwnerContextMenu(e)); + else if (trigger == ContextMenuShowTrigger.OnClickEvent) + this._owner.on(this._owner.eventClick, e => this._onOwnerContextMenu(e)); + else + throw new Error(`ContextMenuShowTrigger ${trigger} is not supported.`); + } + + private static _findItemWithId(items: Array, id: string): ContextMenuItemDefinition { + + for (let item of items) { + if (item.id == id) return item; + if (item.submenu) { + let result = this._findItemWithId(item.submenu, id); + if (result) return result; + } + } + + return null; + } + + getOwner(): Element { + return this._owner; + } + + setItemDisabled(itemId: string, disabled: boolean): this { + const item = ContextMenu._findItemWithId(this._items, itemId); + if (!item) return this; + item.disabled = disabled; + + return this; + } + + getItemDisabled(itemId: string): boolean { + const item = ContextMenu._findItemWithId(this._items, itemId); + if (!item) return false; + return item.disabled; + } + + setChecked(itemId: string, checked: boolean): this { + const item = ContextMenu._findItemWithId(this._items, itemId); + if (!item) return this; + item.checked = checked; + + return this; + } + + getChecked(itemId: string): boolean { + const item = ContextMenu._findItemWithId(this._items, itemId); + if (!item) return false; + return item.checked; + } + + setText(itemId: string, text: string): this { + const item = ContextMenu._findItemWithId(this._items, itemId); + if (!item) return this; + item.text = text; + + return this; + } + + getText(itemId: string): string { + const item = ContextMenu._findItemWithId(this._items, itemId); + if (!item) return ""; + return item.text; + } + + setDefinition(items: Array): this { + this._items = items; + return this; + } + + getDefinition(): Array { + return this._items; + } + + on(eventName: string, handler: SimpleEventListener): this { + this._eventBroker.on(eventName, handler); + return this; + } + + off(eventName: string, handler: SimpleEventListener): this { + this._eventBroker.off(eventName, handler); + return this; + } + + raise(eventName: string, args: Record = {}): void { + this._eventBroker.raise(eventName, args); + } + + private async _onOwnerContextMenu(e: Event): Promise { + e.preventDefault(); + + const mouseEvent = e; + this.raise(this.eventAboutToBeShown); + + let result = await ContextMenuElement.show(this._items, [ mouseEvent.clientX, mouseEvent.clientY ], this._maxWidth); + + if (result) + this.raise(this.eventSelected, { id: result }); + } +} + +export class ContextMenuRun extends Div { + private _onContextMenuItemButtonClickHandler: (e:Event) => void; + + show(items: Array, x: number, y: number, onContextMenuItemButtonClickHandler: (e:Event) => void, maxWidth: number = 0): void { + this._onContextMenuItemButtonClickHandler = onContextMenuItemButtonClickHandler; + + this.append(items.map(item => { + let cmElem = ContextMenuItem.create(item); + cmElem.on(cmElem.eventItemSelected, this._onContextMenuItemButtonClickHandler); + return cmElem; + })); + + if (maxWidth != 0) { + this.setInlineCss({ maxWidth: `${maxWidth}px` }); + } + + this.setInlineCss({ + top: "0px", + left: "0px", + display: "flex", + opacity: 0 + }); + + // We need to invoke querying of size async as engine + // needs some time to render invisible element. + setTimeout(() => { + let width = this.getHtmlElement().offsetWidth; + let height = this.getHtmlElement().offsetHeight; + + let windowHeight = window.innerHeight; + let windowWidth = window.innerWidth; + + let Y = Math.max(y - 6, 6); + if (Y + height > windowHeight - 12) + Y = Math.max(y - height - 6, 6); + if (Y + height > windowHeight - 12) { + Y = 6; + height = windowHeight - 12; + } + + if (Y < 0) { + Y = 0; + height = windowHeight; + } + + let X = x + 2; + if (x + width > windowWidth) + X = x - width - 2; + + this.setInlineCss({ + top: `${Y}px`, + left: `${X}px`, + height: `${height}px`, + opacity: 1 + }); + }, 0); + } +} + +ContextMenuRun.style = { + _: { + background: Colors.tooltipBackgroundDefault, + borderRadius: "6px", + boxShadow: BoxShadowValues.contextMenu, + display: "flex", + flexFlow: "column nowrap", + alignItems: "stretch", + position: "fixed", + paddingTop: "6px", + paddingBottom: "6px", + maxWidth: "250px", + zIndex: ZIndexLayers.context, + overflowX: "scroll", + "&::-webkit-scrollbar": { + display: "none" + } + } +}; + +class ContextMenuElement extends Div { + private static _instance: ContextMenuElement = null; + + private constructor() { + super(); + } + + static initialize(): void { + if (ContextMenuElement._instance != null) return; + ContextMenuElement._instance = new ContextMenuElement(); + document.body.appendChild(ContextMenuElement._instance.getHtmlElement()); + } + + static async show(items: Array, mouseLocation: [number, number], maxWidth: number = 0): Promise { + return new Promise((resolve) => { + let selectedItemId = ""; + + const onDocumentClick = (): void => { + resolve(selectedItemId); + document.removeEventListener("mousedown", onDocumentClick); + ContextMenuElement._instance.empty(); + }; + + const onContextMenuItemButtonClick = (e: Event): void => { + selectedItemId = e["detail"]["id"]; + }; + let run = new ContextMenuRun(); + ContextMenuElement._instance.append([ run ]); + run.show(items, mouseLocation[0], mouseLocation[1], onContextMenuItemButtonClick, maxWidth); + + document.addEventListener("mousedown", onDocumentClick); + }); + } +} + +ContextMenuElement.initialize(); diff --git a/src/renderer/ui/ContextMenu/ContextMenuItem.ts b/src/renderer/ui/ContextMenu/ContextMenuItem.ts new file mode 100644 index 0000000..2ba8bcb --- /dev/null +++ b/src/renderer/ui/ContextMenu/ContextMenuItem.ts @@ -0,0 +1,382 @@ +import { Div } from "aflon"; +import { Icon } from "../Icon"; +import { Colors, FontStyles } from "../StyleConstants"; +import { ContextMenuRun } from "./ContextMenu"; + +export enum ContextMenuItemType { + Button, Title, Text, Divider, CheckBox +} + +export interface ContextMenuItemDefinition { + type: ContextMenuItemType; + text?: string; + id: string; + disabled?: boolean; + checked?: boolean; + iconName?: string; + iconSizeAdjustment?: number; + submenu?: Array +} + +export class ContextMenuItem extends Div { + public eventItemSelected = "itemSelected"; + + private _id: string; + + protected constructor(definition: ContextMenuItemDefinition) { + super(); + + this._id = definition.id; + } + + static create(definition: ContextMenuItemDefinition): ContextMenuItem { + if (definition.type == ContextMenuItemType.Button) { + return new ContextMenuButton(definition); + } else if (definition.type == ContextMenuItemType.Text) { + return new ContextMenuText(definition); + } else if (definition.type == ContextMenuItemType.Title) { + return new ContextMenuTitle(definition); + } else if (definition.type == ContextMenuItemType.Divider) { + return new ContextMenuDivider(definition); + } else if (definition.type == ContextMenuItemType.CheckBox) { + return new ContextMenuCheckBox(definition); + } else { + throw new Error(`ContextMenuItemType ${definition.type} is not supported.`); + } + } + + getId(): string { + return this._id; + } +} + +class ContextMenuButton extends ContextMenuItem { + private static _defaultIconSize: number = 12; + + private _iconContainer: Div; + private _text: Div; + private _subMenuArrow: Div; + + private _submenu: Array = null; + + constructor(definition: ContextMenuItemDefinition) { + super(definition); + + this.append([ + (this._iconContainer = new Div()), + (this._text = new Div()) + .setText(definition.text), + (this._subMenuArrow = new Div()) + .append([ new Icon("more") ]) + .setInlineCss({ display: "none" }) + ]); + + this._prepareDisabled(definition); + this._prepareIcon(definition); + this._prepareSubmenu(definition); + } + + private _prepareDisabled(definition: ContextMenuItemDefinition): void { + if (definition.disabled) { + this.addAttr("disabled") + .setInlineCss({ + pointerEvents: "none" + }); + + this.setInlineCss({ color: Colors.tooltipDisabled }); + } else { + this.removeAttr("disabled") + .setInlineCss({ + pointerEvents: "auto" + }); + + this.setInlineCss({ color: Colors.tooltipText }); + } + } + + private _prepareIcon(definition: ContextMenuItemDefinition): void { + if ("iconName" in definition) { + let sizeAdjustment = 0; + if ("iconSizeAdjustment" in definition) + sizeAdjustment = definition.iconSizeAdjustment; + + let size = ContextMenuButton._defaultIconSize + sizeAdjustment; + + this._iconContainer.append([ + new Icon(definition.iconName).setInlineCss({ + fontSize: size.toString() + "px" + }) + ]); + } + } + + private _prepareSubmenu(definition: ContextMenuItemDefinition): void { + if ("submenu" in definition) { + this._submenu = definition.submenu; + + if (this._submenu != null) { + this.on(this.eventMouseEnter, () => this._onMouseEnter()); + this._subMenuArrow.setInlineCss({ display: "block" }); + } else { + this._subMenuArrow.setInlineCss({ display: "none" }); + } + } else { + this.on(this.eventMouseDown, () => this._onMouseDown()); + } + } + + private _onMouseDown(): void { + this.raise(this.eventItemSelected, { + id: this.getId() + }); + } + + private _onMouseEnter(): void { + let rect = this.getHtmlElement().getBoundingClientRect(); + + let left = rect.right + window.scrollX - 2; + let top = rect.top + window.scrollY; + + let submenuRun = new ContextMenuRun(); + + const onLeave = (): void => { + this.off(this.eventMouseLeave, onLeave); + this.removeChild(submenuRun); + }; + + this.on(this.eventMouseLeave, onLeave); + this.append([ submenuRun ]); + submenuRun.show(this._submenu, left, top, e => { + this.raise(this.eventItemSelected, { + id: e["detail"]["id"] + }); + }); + } +} + +ContextMenuButton.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + flex: "0 0 22px", + cursor: "pointer", + color: Colors.tooltipText, + "&:hover": { + background: Colors.tooltipBackgroundHover + } + }, + _iconContainer: { + flex: "0 0 auto", + width: "16px", + height: "12px", + lineHeight: "13px", + textAlign: "center", + marginLeft: "10px", + marginRight: "7px" + }, + _text: { + ...FontStyles.sansSerifNormal, + fontSize: "11px", + lineHeight: "22px", + flex: "1 1 100px", + marginRight: "13px", + overflow: "hidden", + textOverflow: "ellipsis", + whiteSpace: "nowrap" + }, + _subMenuArrow: { + flex: "0 0 auto", + width: "8px", + height: "13px", + fontSize: "13px", + lineHeight: "13px", + textAlign: "center", + marginLeft: "8px", + marginRight: "8px" + } +}; + +class ContextMenuCheckBox extends ContextMenuItem { + private _iconContainer: Div; + private _icon: Icon; + private _text: Div; + + constructor(definition: ContextMenuItemDefinition) { + super(definition); + + this + .append([ + (this._iconContainer = new Div()) + .append([ + (this._icon = new Icon("checkmark")) + .setVisibility(definition.checked) + ]), + (this._text = new Div()) + .setText(definition.text) + ]) + .on(this.eventMouseDown, () => this._onMouseDown()); + + this._prepareDisabled(definition); + } + + private _prepareDisabled(definition: ContextMenuItemDefinition): void { + if (definition.disabled) { + this.addAttr("disabled") + .setInlineCss({ + pointerEvents: "none" + }); + + this.setInlineCss({ color: Colors.tooltipDisabled }); + } else { + this.removeAttr("disabled") + .setInlineCss({ + pointerEvents: "auto" + }); + + this.setInlineCss({ color: Colors.tooltipText }); + } + } + + private _onMouseDown(): void { + this.raise(this.eventItemSelected, { + id: this.getId(), + checked: this._icon.getVisibility() + }); + } +} + +ContextMenuCheckBox.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + flex: "0 0 22px", + cursor: "pointer", + color: Colors.tooltipText, + "&:hover": { + background: Colors.tooltipBackgroundHover + } + }, + _iconContainer: { + flex: "0 0 auto", + width: "14px", + height: "14px", + border: `1px solid ${Colors.tooltipText}`, + lineHeight: "14px", + textAlign: "center", + marginLeft: "10px", + marginRight: "7px", + fontSize: "9px" + }, + _text: { + ...FontStyles.sansSerifNormal, + fontSize: "11px", + lineHeight: "22px", + flex: "1 1 100px", + marginRight: "13px", + overflow: "hidden", + textOverflow: "ellipsis", + whiteSpace: "nowrap" + } +}; + +class ContextMenuText extends ContextMenuItem { + private _text: Div; + + constructor(definition: ContextMenuItemDefinition) { + super(definition); + + this.append([ + (this._text = new Div()) + .setText(definition.text) + ]); + } + + setText(text: string): this { + this._text.setText(text); + return this; + } + + getText(): string { + return this._text.getText(); + } +} + +ContextMenuText.style = { + _: { + marginLeft: "10px", + marginRight: "10px", + marginTop: "3px", + marginBottom: "3px", + lineHeight: "16px", + ...FontStyles.sansSerifNormal, + color: Colors.tooltipText, + fontSize: "10.5px" + } +}; + +class ContextMenuTitle extends ContextMenuItem { + + private _text: Div; + + constructor(definition: ContextMenuItemDefinition) { + super(definition); + + this.append([ + (this._text = new Div()) + .setText(definition.text) + ]); + } + + setText(text: string): this { + this._text.setText(text); + return this; + } + + getText(): string { + return this._text.getText(); + } +} + +ContextMenuTitle.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + flex: "0 0 22px", + marginLeft: "10px", + marginRight: "10px" + }, + _text: { + ...FontStyles.sansSerifBold, + color: Colors.tooltipText, + fontSize: "11px", + lineHeight: "12px", + flex: "1 1 100px" + } +}; + +class ContextMenuDivider extends ContextMenuItem { + private _line: Div; + + constructor(definition: ContextMenuItemDefinition) { + super(definition); + + this.append([ + (this._line = new Div()) + ]); + } +} + +ContextMenuDivider.style = { + _: { + paddingTop: "4px", + paddingBottom: "4px" + }, + _line: { + width: "100%", + height: "1px", + background: Colors.tooltipDisabled + } +}; diff --git a/src/renderer/ui/ContextMenu/Tooltip.ts b/src/renderer/ui/ContextMenu/Tooltip.ts new file mode 100644 index 0000000..8b444f6 --- /dev/null +++ b/src/renderer/ui/ContextMenu/Tooltip.ts @@ -0,0 +1,150 @@ +import { Div, Element } from "aflon"; +import { ContextMenuItemType } from "."; + +import { BoxShadowValues, Colors, ZIndexLayers } from "../StyleConstants"; + +import { ContextMenuItem } from "./ContextMenuItem"; + +export class Tooltip extends Div { + eventAboutToBeShown: string = "aboutToBeShown"; + + private _owner: Element; + + private _stale: boolean = true; + private _title: string = ""; + private _text: string = "Tooltip"; + + private _width: number = 0; + private _height: number = 0; + + constructor(owner: Element) { + super(); + this.setInlineCss({ display: "none" }); + + this._owner = owner; + + this._owner.append([ this ]); + this._owner.on(this._owner.eventMouseEnter, e => this._onOwnerEnter(e)); + this._owner.on(this._owner.eventMouseLeave, () => this._onOwnerLeave()); + + return this; + } + + getOwner(): Element { + return this._owner; + } + + setTitle(title: string): this { + if (this._title == title) return this; + this._title = title; + this._stale = true; + return this; + } + + getTitle(): string { + return this._title; + } + + setText(text: string): this { + if (this._text == text) return this; + this._text = text; + this._stale = true; + return this; + } + + getText(): string { + return this._text; + } + + private _update(): void { + this.empty(); + + if (this._title) + this.append([ + ContextMenuItem.create({ + type: ContextMenuItemType.Title, + id: "title", + text: this._title}) + ]); + + if (this._text) + this.append([ + ContextMenuItem.create({ + type: ContextMenuItemType.Text, + id: "text", + text: this._text}) + ]); + + this.setInlineCss({ + top: "0px", + left: "0px" + }); + + if (this.getInlineCss()["display"] == "flex") { + this._width = this.getHtmlElement().offsetWidth; + this._height = this.getHtmlElement().offsetHeight; + } else { + this.setInlineCss({ + display: "flex", + opacity: 0 + }); + + this._width = this.getHtmlElement().offsetWidth; + this._height = this.getHtmlElement().offsetHeight; + + this.setInlineCss({ + display: "none", + opacity: 1 + }); + } + + this._stale = false; + } + + private _onOwnerEnter(e: Event): void { + this.raise(this.eventAboutToBeShown); + + if (this._stale) + this._update(); + + const mouseEvent = e; + + let Y = mouseEvent.clientY + 5; + if (mouseEvent.clientY + this._height > window.innerHeight) + Y = mouseEvent.clientY - this._height - 5; + + let X = mouseEvent.clientX + 3; + if (mouseEvent.clientX + this._width > window.innerWidth) + X = mouseEvent.clientX - this._width - 3; + + this.setInlineCss({ + display: "flex", + top: `${Y}px`, + left: `${X}px` + }); + } + + private _onOwnerLeave(): void { + this.setInlineCss({ display: "none" }); + } +} + +Tooltip.style = { + _: { + background: Colors.tooltipBackgroundDefault, + borderRadius: "4px", + boxShadow: BoxShadowValues.contextMenu, + display: "none", + flexFlow: "column nowrap", + alignItems: "stretch", + position: "fixed", + paddingTop: "4px", + paddingBottom: "4px", + maxWidth: "200px", + pointerEvents: "none", + textAlign: "left", + wordWrap: "break-word", + zIndex: ZIndexLayers.tooltip, + whiteSpace: "normal" + } +}; diff --git a/src/renderer/ui/ContextMenu/index.ts b/src/renderer/ui/ContextMenu/index.ts new file mode 100644 index 0000000..7e06d6f --- /dev/null +++ b/src/renderer/ui/ContextMenu/index.ts @@ -0,0 +1,3 @@ +export { ContextMenuItemType, ContextMenuItemDefinition } from "./ContextMenuItem"; +export { ContextMenu, ContextMenuShowTrigger } from "./ContextMenu"; +export { Tooltip } from "./Tooltip"; diff --git a/src/renderer/ui/ControlBar/ControlBar.ts b/src/renderer/ui/ControlBar/ControlBar.ts new file mode 100644 index 0000000..aa1fc3a --- /dev/null +++ b/src/renderer/ui/ControlBar/ControlBar.ts @@ -0,0 +1,277 @@ +import { Div } from "aflon"; + +import { ZoomManager } from "../../lib/WindowManipulation"; +import { maximize } from "../../lib/WindowManipulation"; +import { Platform, currentPlatform, openFileInDefaultApp } from "../../lib/Platform"; +import { Version } from "../../lib/Version"; +import { RapidsWebApi } from "../../lib/RapidsWebApi"; +import { SimpleEvent } from "../../lib/SimpleEvent"; +import { Telemetry, TelemetryEvent } from "../../lib/Telemetry"; + +import { Icon } from "../Icon"; +import { Colors, ColorTheme, FontStyles, ImageUrls } from "../StyleConstants"; +import { ContextMenu, ContextMenuItemType, ContextMenuShowTrigger, Tooltip } from "../ContextMenu"; +import { PreferenceStore, ResponseControlLocation } from "../PreferenceStore"; + +import { Win32ControlBox } from "./Win32ControlBox"; +import { InAppHelp } from "./InAppHelp"; + +export class ControlBar extends Div { + private _controlBoxMacOsBuffer: Div; + private _wordmark: Div; + private _title: Div; + private _version: Div; + private _emptyBuffer: Div; + private _updateButton: Div; + private _helpButton: Div; + private _help: InAppHelp; + private _settingsButton: Div; + private _controlBarOptions: Div; + private _controlBoxWin32: Div; + + private _settingsContextMenu: ContextMenu; + + constructor() { + super(); + + if (currentPlatform() == Platform.MacOS) { + this.append([ + (this._controlBoxMacOsBuffer = new Div()) + .on(this.eventDblClick, () => maximize()) + .addClass("control-bar") + ]); + } + + this.append([ + (this._wordmark = new Div()) + .on(this.eventDblClick, () => maximize()) + .addClass("control-bar"), + (this._version = new Div()) + .setText(Version.current.toString()), + (this._emptyBuffer = new Div()) + .on(this.eventDblClick, () => maximize()) + .addClass("control-bar"), + (this._controlBarOptions = new Div()) + .append([ + (this._updateButton = new Div()) + .append([ new Icon("update") ]) + .setVisibility(false) + .on(this._updateButton.eventClick, () => this._onUpdateButtonClick()), + (this._helpButton = new Div()) + .append([ new Icon("docs")]) + .on(this._helpButton.eventClick, () => this._onHelpButtonClick()), + (this._settingsButton = new Div()) + .append([ new Icon("settings") ]) + ]), + (this._help = new InAppHelp()) + .setVisibility(false) + ]); + + if (currentPlatform() == Platform.Win32) { + this.append([ + (this._controlBoxWin32 = new Win32ControlBox()) + ]); + this._emptyBuffer.addCssClass({ marginRight: "100px" }); + } + + new Tooltip(this._updateButton).setText("Update available"); + new Tooltip(this._helpButton).setText("Help"); + new Tooltip(this._settingsButton).setText("Settings"); + + (this._settingsContextMenu = new ContextMenu(this._settingsButton, [ + { type: ContextMenuItemType.CheckBox, id: "no-req-labels", text: "Hide request labels" }, + { type: ContextMenuItemType.CheckBox, id: "no-res-labels", text: "Hide response labels"}, + { type: ContextMenuItemType.CheckBox, id: "single-line-url", text: "Prefer single-line URL" }, + { type: ContextMenuItemType.CheckBox, id: "close-console-on-mouse-leave", text: "Close console on mouse leave" }, + { type: ContextMenuItemType.CheckBox, id: "auto-hide-params", text: "Auto-hide parameters" }, + { type: ContextMenuItemType.Divider, id: "dev1" }, + { type: ContextMenuItemType.Button, id: "res-loc", text: "Response location", submenu: [ + { type: ContextMenuItemType.CheckBox, id: "res-loc-console", text: "Console" }, + { type: ContextMenuItemType.CheckBox, id: "res-loc-workspace", text: "Workspace" }, + { type: ContextMenuItemType.CheckBox, id: "res-loc-auto", text: "Automatic, depending on space" } + ]}, + { type: ContextMenuItemType.Divider, id: "dev2" }, + { type: ContextMenuItemType.Button, id: "zoom-in", text: "Zoom in" }, + { type: ContextMenuItemType.Button, id: "zoom-out", text: "Zoom out" }, + { type: ContextMenuItemType.Button, id: "zoom-reset", text: "Reset zoom" }, + { type: ContextMenuItemType.Divider, id: "dev3" }, + { type: ContextMenuItemType.Button, id: "color-theme", text: "Switch to dark theme" }, + { type: ContextMenuItemType.Divider, id: "dev4" }, + { type: ContextMenuItemType.Button, id: "report-issue", text: "Report an issue" }, + { type: ContextMenuItemType.Button, id: "give-feedback", text: "Give feedback", iconName: "say" } + ], ContextMenuShowTrigger.OnClickEvent)) + .on(this._settingsContextMenu.eventSelected, e => this._onSettingsMenuSelected(e)) + .on(this._settingsContextMenu.eventAboutToBeShown, () => this._onSettingsMenuAboutToBeShown()); + + setTimeout(async () => { + let version = await RapidsWebApi.getLatestVersion(); + if (version.newerThen(Version.current)) + this._updateButton.setVisibility(true); + }, 1); + } + + showHelp(): this { + this._help.setVisibility(!this._help.getVisibility()); + return this; + } + + private _onUpdateButtonClick(): void { + openFileInDefaultApp("https://www.httpiness.com#download"); + } + + private _onSettingsMenuSelected(e: SimpleEvent): void { + let selectedId = e["detail"]["id"]; + if (!selectedId) return; + + if (selectedId == "zoom-in") + ZoomManager.zoomIn(); + else if (selectedId == "zoom-out") + ZoomManager.zoomOut(); + else if (selectedId == "zoom-reset") + ZoomManager.zoomReset(); + else if (selectedId == "no-req-labels") { + PreferenceStore.setHideRequestDescriptor(!PreferenceStore.getHideRequestDescriptor()); + } else if (selectedId == "no-res-labels") { + PreferenceStore.setHideResponseDescriptor(!PreferenceStore.getHideResponseDescriptor()); + } else if (selectedId == "single-line-url") { + PreferenceStore.setPreferSingleLineUrl(!PreferenceStore.getPreferSingleLineUrl()); + } else if (selectedId == "close-console-on-mouse-leave") { + PreferenceStore.setCloseConsoleOnMouseLeave(!PreferenceStore.getCloseConsoleOnMouseLeave()); + } else if (selectedId == "res-loc-console") { + PreferenceStore.setResponseLocation(ResponseControlLocation.Console); + } else if (selectedId == "res-loc-workspace") { + PreferenceStore.setResponseLocation(ResponseControlLocation.Workspace); + } else if (selectedId == "res-loc-auto") { + PreferenceStore.setResponseLocation(ResponseControlLocation.Automatic); + } else if (selectedId == "auto-hide-params") { + PreferenceStore.setAutoHideParameters(!PreferenceStore.getAutoHideParameters()); + } else if (selectedId == "color-theme") { + let newTheme = ColorTheme.Light; + if (PreferenceStore.getColorTheme() == ColorTheme.Light) + newTheme = ColorTheme.Dark; + + PreferenceStore.setColorTheme(newTheme); + } else if (selectedId == "report-issue") { + openFileInDefaultApp("https://forms.gle/nC7XvMZLXXPHyRik9"); + } else if (selectedId == "give-feedback") { + Telemetry.reportEvent(TelemetryEvent.FeedbackSent); + openFileInDefaultApp("https://forms.gle/CMN15fRycYADAAbT6"); + } + } + + private _onSettingsMenuAboutToBeShown(): void { + this._settingsContextMenu.setChecked("no-req-labels", PreferenceStore.getHideRequestDescriptor()); + this._settingsContextMenu.setChecked("no-res-labels", PreferenceStore.getHideResponseDescriptor()); + this._settingsContextMenu.setChecked("single-line-url", PreferenceStore.getPreferSingleLineUrl()); + this._settingsContextMenu.setChecked("close-console-on-mouse-leave", PreferenceStore.getCloseConsoleOnMouseLeave()); + this._settingsContextMenu.setChecked("res-loc-console", PreferenceStore.getResponseLocation() == ResponseControlLocation.Console); + this._settingsContextMenu.setChecked("res-loc-workspace", PreferenceStore.getResponseLocation() == ResponseControlLocation.Workspace); + this._settingsContextMenu.setChecked("res-loc-auto", PreferenceStore.getResponseLocation() == ResponseControlLocation.Automatic); + this._settingsContextMenu.setChecked("auto-hide-params", PreferenceStore.getAutoHideParameters()); + + if (PreferenceStore.getColorTheme() == ColorTheme.Dark) { + this._settingsContextMenu.setText("color-theme", "Switch to light theme"); + } else { + this._settingsContextMenu.setText("color-theme", "Switch to dark theme"); + } + } + + private _onHelpButtonClick(): void { + this._help.setVisibility(!this._help.getVisibility()); + } +} + +ControlBar.style = { + _: { + background: Colors.controlBarBackground, + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + borderBottom: `solid 1px ${Colors.workspaceLine}` + }, + _controlBoxMacOsBuffer: { + flex: "1 1 1px", + height: "100%", + paddingLeft: "80px" + }, + _wordmark: { + height: "100%", + width: "100px", + marginLeft: "10px", + marginTop: "4px", + backgroundImage: `url(${ImageUrls.wordmark})`, + backgroundPosition: "center", + backgroundSize: "contain", + backgroundRepeat: "no-repeat" + }, + _title: { + ...FontStyles.sansSerifBold, + fontSize: "16px", + color: "#717171" + }, + _version: { + ...FontStyles.sansSerifBold, + fontSize: "9px", + marginLeft: "5px", + marginTop: "6px", + color: "#717171" + }, + _emptyBuffer: { + flex: "1 1 1px", + height: "100%" + }, + _controlBarOptions: { + display: "flex", + flexFlow: "row nowrap", + color: Colors.browserDefault, + fontSize: "13px", + height: "100%", + paddingRight: "10px" + }, + _updateButton: { + display: "flex", + justifyContent: "center", + alignItems: "center", + height: "100%", + width: "30px", + fontSize: "13px", + textAlign: "center", + color: Colors.statusWarn, + "&:hover": { + color: Colors.consoleDominant + } + }, + _helpButton: { + position: "relative", + display: "flex", + justifyContent: "center", + alignItems: "center", + height: "100%", + width: "29px", + fontSize: "16px", + textAlign: "center", + "&:hover": { + color: Colors.consoleDominant + } + }, + _settingsButton: { + display: "flex", + justifyContent: "center", + alignItems: "center", + height: "100%", + fontSize: "15px", + width: "29px", + textAlign: "center", + "&:hover": { + color: Colors.consoleDominant + } + }, + _controlBoxWin32: { + height: "100%" + }, + _help: { + position: "absolute", + top: "30px", + right: "30px" + } +}; diff --git a/src/renderer/ui/ControlBar/InAppHelp.ts b/src/renderer/ui/ControlBar/InAppHelp.ts new file mode 100644 index 0000000..c614b02 --- /dev/null +++ b/src/renderer/ui/ControlBar/InAppHelp.ts @@ -0,0 +1,259 @@ +import { Div, TextBox } from "aflon"; + +import { Icon } from "../Icon"; +import { Colors, BoxShadowValues, FontStyles, ZIndexLayers } from "../StyleConstants"; + +enum HelpElementType { + Question = "Question", SectionTitle = "SectionTitle" +} + +interface HelpQuestion { + type: HelpElementType.Question; + question: string; + answer: string; +} + +interface HelpSectionTitle { + type: HelpElementType.SectionTitle; + title: string; +} + +type HelpElement = HelpQuestion | HelpSectionTitle; + +class HelpElementControl extends Div { + + private _question: Div; + private _answer: Div; + private _sectionTitle: Div; + + constructor(element: HelpElement) { + super(); + + if (element.type == HelpElementType.Question) { + this.append([ + (this._question = new Div()) + .setText(element.question) + .on(this._question.eventClick, () => this._onClick()), + (this._answer = new Div()) + .setText(element.answer) + .setVisibility(false) + ]); + } else if (element.type == HelpElementType.SectionTitle) { + this.append([ + (this._sectionTitle = new Div()) + .setText(element.title) + ]); + } + } + + setExpanded(expanded: boolean): this { + if (this._answer) + this._answer.setVisibility(expanded); + return this; + } + + getExpanded(): boolean { + if (this._answer) + return this._answer.getVisibility(); + return false; + } + + setSearchPhrase(phrase: string): void { + if (!phrase) { + this.setVisibility(true); + return; + } + + if (this._sectionTitle) { + this.setVisibility(false); + return; + } + + if (this._question.getText().toUpperCase().indexOf(phrase.toUpperCase()) != -1 || + this._answer.getText().toUpperCase().indexOf(phrase.toUpperCase()) != -1) { + this.setVisibility(true); + } else { + this.setVisibility(false); + } + } + + private _onClick(): void { + this.setExpanded(!this.getExpanded()); + } +} + +HelpElementControl.style = { + _: { + ...FontStyles.sansSerifNormal, + fontSize: "12px", + color: Colors.workspaceDefault, + "&:hover": { + color: Colors.workspaceDescriptor + } + }, + _question: { + cursor: "pointer", + fontSize: "14px", + margin: "5px 20px 5px 20px" + }, + _answer: { + userSelect: "text", + margin: "5px 20px 5px 40px", + lineHeight: "160%" + }, + _sectionTitle: { + marginTop: "5px", + marginBottom: "5px", + cursor: "pointer", + ...FontStyles.sansSerifBold, + textTransform: "uppercase", + fontSize: "11px", + letterSpacing: "1px", + color: Colors.workspaceDescriptor + } +}; + +export class InAppHelp extends Div { + + private _header: Div; + private _title: Div; + private _closeBtn: Icon; + private _searchBox: TextBox; + private _entries: Div; + + constructor() { + super(); + + this.append([ + (this._header = new Div()) + .append([ + (this._title = new Div()) + .setText("Help"), + (this._closeBtn = new Icon("close")) + .on(this._closeBtn.eventClick, () => this._onCloseBtnClick()) + ]), + (this._searchBox = new TextBox()) + .setPlaceholder("Search...") + .on(this._searchBox.eventInput, () => this._onSearchBoxInput()), + (this._entries = new Div()) + ]); + + setTimeout(async () => { + let elements = await InAppHelp.getHelpContent(); + this._entries.append(elements.map(element => new HelpElementControl(element))); + }, 0); + } + + static async getHelpContent(): Promise> { + let content = await (await fetch("./resources/faq.txt")).text(); + + let sections = content.split(">>section-"); + + let result: Array = []; + + for (let section of sections) { + if (!section) continue; + if (section.trim().length == 0) continue; + + let questions = section.split(">>question-"); + + for (let i = 0; i <= questions.length - 1; i++) { + let faq = questions[i]; + + if (!faq) continue; + if (faq.trim().length == 0) continue; + + if (i == 0) { + result.push({ type: HelpElementType.SectionTitle, title: faq }); + continue; + } + + let [ question, answer ] = faq.split(">>answer-"); + + if (!question || !answer) continue; + + question = question.trim(); + answer = answer.trim(); + + result.push({ type: HelpElementType.Question, question, answer }); + } + } + + return result; + } + + setVisibility(visible: boolean): this { + super.setVisibility(visible); + if (visible) + this._searchBox.focus(); + return this; + } + + private _onSearchBoxInput(): void { + this._entries.children().forEach(child => { + let helpElement = (child); + helpElement.setSearchPhrase(this._searchBox.getText()); + helpElement.setExpanded(false); + }); + } + + private async _onCloseBtnClick(): Promise { + this.setVisibility(false); + } +} + +InAppHelp.style = { + _: { + width: "400px", + height: "80vh", + background: Colors.consoleBackground, + borderTop: `solid 1px ${Colors.consoleBorder}`, + boxShadow: BoxShadowValues.consoleExtended, + color: Colors.browserDefault, + display: "flex", + flexFlow: "column nowrap", + alignItems: "stretch", + borderRadius: "20px", + zIndex: ZIndexLayers.modal + }, + _header: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + margin: "10px 20px 10px 20px" + }, + _title: { + color: Colors.workspaceDescriptor, + fontSize: "12px", + flex: "1 1 content" + }, + _closeBtn: { + fontSize: "12px", + cursor: "pointer" + }, + _searchBox: { + ...FontStyles.sansSerifNormal, + appearance: "none", + border: "none", + height: "25px", + padding: "0 10px", + fontSize: "12px", + borderRadius: "6px", + marginLeft: "10px", + marginRight: "10px", + color: Colors.workspaceDefault, + "&:focus": { + outline: "none" + } + }, + _entries: { + flex: "1 1 1px", + display: "flex", + flexFlow: "column nowrap", + overflowY: "scroll", + padding: "10px 20px", + "&::-webkit-scrollbar": { + display: "none" + } + } +}; diff --git a/src/renderer/ui/ControlBar/MacOsControlBox.ts b/src/renderer/ui/ControlBar/MacOsControlBox.ts new file mode 100644 index 0000000..2a7d52f --- /dev/null +++ b/src/renderer/ui/ControlBar/MacOsControlBox.ts @@ -0,0 +1,85 @@ +import { Div } from "aflon"; + +import { minimize, goFullScreen, exitFullScreen, isInFullScreen, close } from "../../lib/WindowManipulation"; + +export class MacOsControlBox extends Div { + private _closeButton: Div; + private _minimizeButton: Div; + private _maximizeButton: Div; + + constructor() { + super(); + + this.append([ + (this._closeButton = new Div()) + .on(this._closeButton.eventClick, () => close()), + (this._minimizeButton = new Div()) + .on(this._minimizeButton.eventClick, () => minimize()), + (this._maximizeButton = new Div()) + .on(this._maximizeButton.eventClick, () => this._onMaximizeButtonClick()) + ]); + } + + hide(): void { + this.animations("show").stop(); + this.animations("hide").start(); + } + + show(): void { + this.animations("hide").stop(); + this.animations("show").start(); + } + + private async _onMaximizeButtonClick(): Promise { + if (await isInFullScreen()) exitFullScreen(); + else goFullScreen(); + } +} + +MacOsControlBox.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + width: "0", + justifyContent: "space-evenly" + }, + _closeButton: { + background: "#FC605C", + width: "11px", + height: "11px", + borderRadius: "6px", + opacity: 0 + }, + _minimizeButton: { + background: "#FCBB40", + width: "11px", + height: "11px", + borderRadius: "6px", + opacity: 0 + }, + _maximizeButton: { + background: "#34C648", + width: "11px", + height: "11px", + borderRadius: "6px" + } +}; + +MacOsControlBox.animations = { + show: { + animations: [ + { track: "width", to: "80px", ease: "circOut", duration: 300 }, + { target: "_closeButton", track: "opacity", to: 1.0, duration: 200, delay: 0 }, + { target: "_minimizeButton", track: "opacity", to: 1.0, duration: 200, delay: 0 }, + { target: "_maximizeButton", track: "opacity", to: 1.0, duration: 200, delay: 0 } + ] + }, + hide: { + animations: [ + { track: "width", to: "0px", ease: "circOut", duration: 300, delay: 100 }, + { target: "_closeButton", track: "opacity", to: 0, duration: 200 }, + { target: "_minimizeButton", track: "opacity", to: 0, duration: 200 }, + { target: "_maximizeButton", track: "opacity", to: 0, duration: 200 } + ] + } +}; diff --git a/src/renderer/ui/ControlBar/Win32ControlBox.ts b/src/renderer/ui/ControlBar/Win32ControlBox.ts new file mode 100644 index 0000000..b8f2268 --- /dev/null +++ b/src/renderer/ui/ControlBar/Win32ControlBox.ts @@ -0,0 +1,84 @@ +import { Div } from "aflon"; + +import { minimize, close, isMaximized, maximize, unmaximize } from "../../lib/WindowManipulation"; + +import { Colors } from "../StyleConstants"; +import { Icon } from "../Icon"; +import { Tooltip } from "../ContextMenu"; + +export class Win32ControlBox extends Div { + private _minimizeButton: Div; + private _maximizeButton: Div; + private _closeButton: Div; + + constructor() { + super(); + + this.append([ + (this._minimizeButton = new Div()) + .append([ new Icon("minimize") ]) + .on(this._minimizeButton.eventClick, () => minimize()), + (this._maximizeButton = new Div()) + .append([ new Icon("maximize") ]) + .on(this._maximizeButton.eventClick, () => this._onMaximizeButtonClick()), + (this._closeButton = new Div()) + .append([ new Icon("close") ]) + .on(this._closeButton.eventClick, () => close()) + ]); + + new Tooltip(this._minimizeButton).setText("Minimize"); + new Tooltip(this._maximizeButton).setText("Maximize"); + new Tooltip(this._closeButton).setText("Close"); + } + + private async _onMaximizeButtonClick(): Promise { + if (await isMaximized()) unmaximize(); + else maximize(); + } +} + +Win32ControlBox.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + justifyContent: "center", + width: "110px", + color: Colors.browserDefault, + fontSize: "12px", + borderLeft: `solid 1px ${Colors.workspaceLine}` + }, + _minimizeButton: { + display: "flex", + justifyContent: "center", + alignItems: "center", + height: "100%", + width: "29px", + textAlign: "center", + "&:hover": { + color: Colors.consoleDominant + } + }, + _maximizeButton: { + display: "flex", + justifyContent: "center", + alignItems: "center", + height: "100%", + width: "32px", + paddingLeft: "2px", + textAlign: "center", + "&:hover": { + color: Colors.consoleDominant + } + }, + _closeButton: { + display: "flex", + justifyContent: "center", + alignItems: "center", + height: "100%", + width: "29px", + textAlign: "center", + "&:hover": { + color: Colors.consoleDominant + } + } +}; diff --git a/src/renderer/ui/ControlBar/index.ts b/src/renderer/ui/ControlBar/index.ts new file mode 100644 index 0000000..b91410c --- /dev/null +++ b/src/renderer/ui/ControlBar/index.ts @@ -0,0 +1 @@ +export { ControlBar } from "./ControlBar"; diff --git a/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpExecutionDetailsControl.ts b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpExecutionDetailsControl.ts new file mode 100644 index 0000000..22f9f4c --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpExecutionDetailsControl.ts @@ -0,0 +1,72 @@ +import { Div } from "aflon"; +import { HttpExecutionMetadata } from "../../../lib/http"; + +import { Colors, FontStyles } from "../../StyleConstants"; + +export class HttpExecutionDetailsControl extends Div { + + private _executionDetailsText: Div; + + private _executionMetadata: HttpExecutionMetadata; + + constructor() { + super(); + + this.append([ + (this._executionDetailsText = new Div()) + ]); + } + + setExecutionMetadata(metadata: HttpExecutionMetadata): this { + this._executionMetadata = metadata; + this._executionDetailsText.empty(); + + if (!this._executionMetadata) return this; + + const meta = this._executionMetadata; + + if (meta.errorMessage) { + this._executionDetailsText.append([ + new Div().setText("There was an error."), + new Div().setText(meta.errorMessage) + ]); + return this; + } + + this._executionDetailsText.append([ + new Div().setText(`@ ${meta.timestamp.toLocaleString()}`) + ]); + + if (meta.localIp && meta.localPort && meta.remoteIp && meta.remotePort) { + this._executionDetailsText.append([ + new Div().setText(`${meta.localIp}:${meta.localPort} <--> ${meta.remoteIp}:${meta.remotePort}`) + ]); + } + + if (!isNaN(meta.executionTimeInSeconds) && + !isNaN(meta.downloadSizeInBytes) && + !isNaN(meta.downloadSizeInBytes) && + !isNaN(meta.uploadSizeInBytes)) { + this._executionDetailsText.append([ + new Div().setText(`Duration ${Math.round(meta.executionTimeInSeconds * 1000)} ms, download ${Math.ceil(meta.downloadSizeInBytes / 1024) / 10} KB, upload ${Math.ceil(meta.uploadSizeInBytes / 1024) / 10} KB`) + ]); + } + + this._executionDetailsText.append([ + new Div().setText(`Protocol http/${meta.httpVersion}`) + ]); + + return this; + } + + getExecutionMetadata(): HttpExecutionMetadata { + return this._executionMetadata; + } +} + +HttpExecutionDetailsControl.style = { + _: { + ...FontStyles.monoSpace, + color: Colors.workspaceDefault + } +}; diff --git a/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpResponseBodyControl.ts b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpResponseBodyControl.ts new file mode 100644 index 0000000..cafdf72 --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpResponseBodyControl.ts @@ -0,0 +1,331 @@ +import { Div, Span, Br } from "aflon"; + +import { HttpResponseBody, IMacroContext } from "../../../lib/http"; +import { showSaveDialog } from "../../../lib/SystemDialogs"; +import { openFileInDefaultApp } from "../../../lib/Platform"; + +import { Colors, FontStyles } from "../../StyleConstants"; +import { SelectBox } from "../../BasicControls"; +import { ExpandableRow } from "../../ExpandableTable"; + +import { HttpResponseBodyTextPreviewer, ResponseBodyTextFormatting } from "./HttpResponseBodyTextPreviewer"; +import { WebView } from "./WebView"; + +enum PreviewFormat { + None = "none", + TextPlain = "plain", + TextJSON = "json", + TextXML = "xml", + Image = "image", + InBrowser = "inbrowser" +} + +class HttpResponseBodyHeaderControl extends Div { + public eventOpenRequested = "openRequested"; + public eventSaveRequested = "saveRequested"; + public eventPreviewFormatChanged = "previewFormatChanged"; + + private _messageContainer: Span; + private _controlBox: Span; + private _message: Span; + private _previewSelectBox: SelectBox; + private _saveBtn: Span; + private _openBtn: Span; + + constructor() { + super(); + + this.append([ + (this._messageContainer = new Span()) + .append([ + (this._message = new Span()) + .setText("Some text"), + new Br() + ]), + (this._controlBox = new Span()) + .append([ + (this._saveBtn = new Span()) + .setText("Save to file") + .on(this._saveBtn.eventClick, () => this.raise(this.eventSaveRequested)), + new Span().setText(" | "), + (this._openBtn = new Span()) + .setText("Open in default app") + .on(this._openBtn.eventClick, () => this.raise(this.eventOpenRequested)), + new Span().setText(" | "), + new Span().setText("Preview as "), + (this._previewSelectBox = new SelectBox()) + .insertOptions([ + { text: "None", value: PreviewFormat.None }, + { text: "Text - Plain", value: PreviewFormat.TextPlain }, + { text: "Text - JSON", value: PreviewFormat.TextJSON }, + { text: "Browser preview", value: PreviewFormat.InBrowser }, + { text: "Image", value: PreviewFormat.Image } + ]) + .on(this._previewSelectBox.eventChange, () => this.raise(this.eventPreviewFormatChanged)) + ]) + ]); + } + + setPreviewSelectBoxDisabled(disabled: boolean): this { + this._previewSelectBox.setDisabled(disabled); + return this; + } + + getPreviewSelectBoxDisabled(): boolean { + return this._previewSelectBox.getDisabled(); + } + + setMessage(message: string): this { + if (!message) { + this._messageContainer.setInlineCss({ display: "none" }); + this._message.setText(""); + } else { + this._messageContainer.setInlineCss({ display: "inline" }); + this._message.setText(message); + } + + return this; + } + + getMessage(): string { + return this._message.getText(); + } + + setPreviewFormat(previewFormat: PreviewFormat): this { + this._previewSelectBox.setSelectedOption(previewFormat); + return this; + } + + getPreviewFormat(): PreviewFormat { + return (this._previewSelectBox.getSelectedOption().value); + } + + setControlBoxVisibility(visible: boolean): this { + if (visible == this.getControlBoxVisibility()) return this; + + if (visible) { + this._controlBox.setInlineCss({ display: "inline" }); + } else { + this._controlBox.setInlineCss({ display: "none" }); + } + + return this; + } + + getControlBoxVisibility(): boolean { + return this._controlBox.getInlineCss()["display"] != "none"; + } +} + +HttpResponseBodyHeaderControl.style = { + _: { + ...FontStyles.sansSerifNormal, + color: Colors.workspaceDefault, + fontSize: "12px", + lineHeight: "20px" + }, + _controlBox: { + whiteSpace: "nowrap" + }, + _saveBtn: { + ...FontStyles.sansSerifBold, + cursor: "pointer", + textDecoration: "underline" + }, + _openBtn: { + ...FontStyles.sansSerifBold, + cursor: "pointer", + textDecoration: "underline" + }, + _messageContainer: { + display: "none", + whiteSpace: "nowrap" + }, + _searchBox: { + ...FontStyles.monoSpace, + color: Colors.workspaceDefault, + background: "none", + lineHeight: "20px", + height: "22px", + border: `1px solid ${Colors.consoleDefault}`, + marginLeft: "5px", + marginRight: "5px", + "&:focus": { + outline: "none" + } + } +}; + +export class HttpResponseBodyControl extends ExpandableRow { + public eventSearchResultsUpdated = "searchResultsUpdated"; + + private _textPreviewer: HttpResponseBodyTextPreviewer; + private _imagePreviewer: Div; + private _browserPreviewer: WebView; + private _controlBar: HttpResponseBodyHeaderControl; + + private _body: HttpResponseBody = null; + private _macroContext: IMacroContext = null; + + constructor() { + super(); + + this.setTitle("Body"); + this.appendContent([ + (this._controlBar = new HttpResponseBodyHeaderControl()) + .on(this._controlBar.eventPreviewFormatChanged, () => this._onPreviewFormatChanged()) + .on(this._controlBar.eventSaveRequested, () => this._onSaveRequested()) + .on(this._controlBar.eventOpenRequested, () => this._onOpenInDefaultAppRequested()) + .addCssClass({ + marginBottom: "20px" + }), + (this._textPreviewer = new HttpResponseBodyTextPreviewer()) + .addCssClass({ + minWidth: 0, + overflowX: "scroll" + }) + .on(this._textPreviewer.eventSearchResultsUpdated, e => this.raise(this.eventSearchResultsUpdated, e["detail"])), + (this._imagePreviewer = new Div()) + .addCssClass({ + minWidth: 0, + width: "80%", + minHeight: "500px", + maxHeight: "800px", + backgroundSize: "contain", + backgroundRepeat: "no-repeat" + }), + (this._browserPreviewer = new WebView()) + .addCssClass({ + minWidth: 0, + flex: "1 1 1px", + marginRight: "20px" + }) + ]); + + this.addCssClass({ marginBottom: "20px" }); + } + + setBody(body: HttpResponseBody, macroContext: IMacroContext = null): this { + if (this._body == body) return this; + + this._body = body; + this._macroContext = macroContext; + this._controlBar.setPreviewSelectBoxDisabled(false); + + if (this._body.getContentSize() == 0) { + this._controlBar.setMessage("Response body is empty."); + this._controlBar.setControlBoxVisibility(false); + this._controlBar.setPreviewFormat(PreviewFormat.None); + } else { + this._controlBar.setControlBoxVisibility(true); + + const type = body.getContentType().getBaseType(); + const subtype = body.getContentType().getSubtype(); + + if (subtype.includes("json") || + subtype == "xml" || + subtype == "html" || + type == "text") { + if (this._body.getContentSize() > 700 * 1024) { + this._controlBar.setMessage("Textual body is too large to be previewed in httpiness."); + this._controlBar.setPreviewFormat(PreviewFormat.None); + this._controlBar.setPreviewSelectBoxDisabled(true); + } else { + if (subtype.includes("json")) { + this._controlBar.setMessage(""); + this._controlBar.setPreviewFormat(PreviewFormat.TextJSON); + } else if (subtype == "html") { + this._controlBar.setMessage(""); + this._controlBar.setPreviewFormat(PreviewFormat.InBrowser); + } else if (type == "text" || subtype.includes("xml")) { + this._controlBar.setMessage(""); + this._controlBar.setPreviewFormat(PreviewFormat.TextPlain); + } + } + } else if (type == "image") { + this._controlBar.setMessage(""); + this._controlBar.setPreviewFormat(PreviewFormat.Image); + } else { + this._controlBar.setMessage(`httpiness does not support preview of content type ${this._body.getContentType().getType()}.`); + this._controlBar.setPreviewFormat(PreviewFormat.None); + } + } + + this._onPreviewFormatChanged(); + + return this; + } + + setSearchPhrase(phrase: string): this { + this._textPreviewer.setSearchPhrase(phrase); + return this; + } + + getSearchPhrase(): string { + return this._textPreviewer.getSearchPhrase(); + } + + searchFocusNext(): this { + this._textPreviewer.searchFocusNext(); + return this; + } + + searchFocusPrevious(): this { + this._textPreviewer.searchFocusPrevious(); + return this; + } + + private _onPreviewFormatChanged(): void { + const previewType = this._controlBar.getPreviewFormat(); + + if (previewType == PreviewFormat.Image) { + this._textPreviewer.setInlineCss({ display: "none" }); + this._browserPreviewer.setInlineCss({ display: "none" }); + this._imagePreviewer.setInlineCss({ + display: "block", + backgroundImage: `url('${this._body.getTempFilePosixStyle()}')` + }); + } else if (previewType == PreviewFormat.TextJSON) { + this._browserPreviewer.setInlineCss({ display: "none" }); + this._imagePreviewer.setInlineCss({ display: "none" }); + this._textPreviewer.setInlineCss({ display: "inline-block" }); + this._textPreviewer.setText(this._body.toString("utf-8"), ResponseBodyTextFormatting.JSON, this._macroContext); + } else if (previewType == PreviewFormat.InBrowser) { + this._browserPreviewer.setInlineCss({ display: "inline-block" }); + this._textPreviewer.setInlineCss({ display: "none" }); + this._imagePreviewer.setInlineCss({ display: "none" }); + this._browserPreviewer.setContent(this._body); + } else if (previewType == PreviewFormat.TextPlain) { + this._browserPreviewer.setInlineCss({ display: "none" }); + this._textPreviewer.setInlineCss({ display: "inline-block" }); + this._imagePreviewer.setInlineCss({ display: "none" }); + this._textPreviewer.setText(this._body.toString("utf-8"), ResponseBodyTextFormatting.Plain, this._macroContext); + } else { + this._browserPreviewer.setInlineCss({ display: "none" }); + this._textPreviewer.setInlineCss({ display: "none" }); + this._imagePreviewer.setInlineCss({ display: "none" }); + } + } + + private async _onSaveRequested(): Promise { + const extensions = this._body.getContentType().getExtensions(); + + let filters = []; + if (extensions.length > 0) + filters.push({ name: this._body.getContentType().getDefaultExtension() + " file", extensions }); + + const result = await showSaveDialog({ + title: "Save file as...", + filters, + properties: [ "createDirectory", "showOverwriteConfirmation" ] + }); + + if (result.canceled) return; + + this._body.toFile(result.filePath); + } + + private _onOpenInDefaultAppRequested(): void { + openFileInDefaultApp(this._body.getTempFile()); + } +} diff --git a/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpResponseBodyTextPreviewer.ts b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpResponseBodyTextPreviewer.ts new file mode 100644 index 0000000..359ce06 --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpResponseBodyTextPreviewer.ts @@ -0,0 +1,227 @@ +import { CSS, Div, Span } from "aflon"; + +import { Clipboard } from "../../../lib/Clipboard"; +import { SimpleEvent } from "../../../lib/SimpleEvent"; +import { IMacroContext } from "../../../lib/http"; + +import { Colors, FontStyles } from "../../StyleConstants"; +import { ContextMenuItemType, ContextMenu, ContextMenuItemDefinition } from "../../ContextMenu"; + +export enum ResponseBodyTextFormatting { + Unknown, Plain, JSON, XML +} + +export class HttpResponseBodyTextPreviewer extends Div { + private static _searchClass: string = CSS.class({ + background: Colors.workspaceSearch, + color: Colors.backgroundDefault, + borderRadius: "2px" + }); + + private static _focusClass: string = CSS.class({ + border: `solid 2px ${Colors.workspaceSearchFocus}` + }); + + private static _searchIdPrefix = "htbsrch-"; + + public eventSearchResultsUpdated = "searchResultUpdated"; + + private _text: string = ""; + private _formatting: ResponseBodyTextFormatting = ResponseBodyTextFormatting.Plain; + private _macroContext: IMacroContext; + private _searchPhrase: string; + + private _contextMenu: ContextMenu; + + private _numberOfFoundPhrases: number = 0; + private _currentSearchResultInFocus: number = -1; + + private _currentSearchFocus: HTMLElement = null; + + constructor() { + super(); + + this._contextMenu = new ContextMenu(this, [ + { type: ContextMenuItemType.Button, text: "Copy", id: "copy" }, + { type: ContextMenuItemType.Button, text: "Set as parameter value", id: "param", disabled: true } + ]); + + this._contextMenu + .on(this._contextMenu.eventAboutToBeShown, () => this._onContextMenuAboutToBeShown()) + .on(this._contextMenu.eventSelected, e => this._onContextMenuSelected(e)); + } + + setText(text: string, formatting: ResponseBodyTextFormatting = ResponseBodyTextFormatting.Unknown, macroContext: IMacroContext = null): this { + this._text = text; + this._macroContext = macroContext; + + if (formatting != ResponseBodyTextFormatting.Unknown) + this._formatting = formatting; + + this._update(); + this._setSearchFocus(0); + + return this; + } + + getText(): string { + return this._text; + } + + setFormatting(formatting: ResponseBodyTextFormatting): this { + if (this._formatting == formatting) return this; + + this._formatting = formatting; + this._update(); + + return this; + } + + getFormatting(): ResponseBodyTextFormatting { + return this._formatting; + } + + setSearchPhrase(searchPhrase: string): this { + if (this._searchPhrase == searchPhrase) return this; + + this._searchPhrase = searchPhrase; + this._update(); + this._setSearchFocus(0); + + return this; + } + + getSearchPhrase(): string { + return this._searchPhrase; + } + + searchFocusNext(): this { + this._setSearchFocus(this._currentSearchResultInFocus + 1); + return this; + } + + searchFocusPrevious(): this { + this._setSearchFocus(this._currentSearchResultInFocus - 1); + return this; + } + + private _setSearchFocus(itemNo: number): void { + if (this._numberOfFoundPhrases == 0) return; + + if (itemNo > this._numberOfFoundPhrases - 1) + itemNo = itemNo % this._numberOfFoundPhrases; + + if (itemNo < 0) + itemNo = this._numberOfFoundPhrases + itemNo; + + this._currentSearchResultInFocus = itemNo; + + if (this._currentSearchFocus != null) + this._currentSearchFocus.classList.remove(HttpResponseBodyTextPreviewer._focusClass); + + this._currentSearchFocus = document.getElementById(`${HttpResponseBodyTextPreviewer._searchIdPrefix}${this._currentSearchResultInFocus}`); + + if (this._currentSearchFocus != null) { + this._currentSearchFocus.scrollIntoView({ block: "center", behavior: "smooth" }); + this._currentSearchFocus.classList.add(HttpResponseBodyTextPreviewer._focusClass); + } + } + + private _update(): void { + let numberOfFound = 0; + + let actualText = this._text; + + if (this._formatting == ResponseBodyTextFormatting.JSON) { + actualText = this._formatAsJSON(this._text); + } else if (this._formatting == ResponseBodyTextFormatting.XML) { + actualText = this._formatAsXML(this._text); + } + + if (this._currentSearchFocus != null) + this._currentSearchFocus.classList.remove(HttpResponseBodyTextPreviewer._focusClass); + + if (!this._searchPhrase) { + super.setText(actualText); + numberOfFound = 0; + } else { + let parts = actualText.split(this._searchPhrase); + + numberOfFound = parts.length - 1; + if (numberOfFound < 0) numberOfFound = 0; + + super.empty(); + parts.forEach((part, i) => { + if (i == parts.length - 1) + super.append([ new Span().setText(part) ]); + else + super.append([ + new Span().setText(part), + new Span() + .setText(this._searchPhrase) + .addClass(HttpResponseBodyTextPreviewer._searchClass) + .setId(`${HttpResponseBodyTextPreviewer._searchIdPrefix}${i}`) + ]); + }); + } + + if (this._numberOfFoundPhrases != numberOfFound) { + this._numberOfFoundPhrases = numberOfFound; + this.raise(this.eventSearchResultsUpdated, { numberOfFoundPhrases: this._numberOfFoundPhrases }); + } + } + + private _formatAsJSON(text: string): string { + try { + return JSON.stringify(JSON.parse(text), null, 2); + } catch (ex) { + return text; + } + } + + private _formatAsXML(text: string): string { + return text; + } + + private _onContextMenuSelected(e: SimpleEvent): void { + const id = e["detail"]["id"]; + if (!id) return; + + let text = ""; + if (window.getSelection) { + text = window.getSelection().toString(); + } + + if (id == "copy") { + Clipboard.setText(text); + } else if (id != "params") { + this._macroContext.setMacro(id, text, this._macroContext.isMacroSensitive(id)); + } + } + + private _onContextMenuAboutToBeShown(): void { + let parameters: Array = []; + + if (this._macroContext != null) { + parameters = this._macroContext.getMacroNames().map(name => ({ + type: ContextMenuItemType.Button, + text: name, + id: name + })); + } + + this._contextMenu.setDefinition([ + { type: ContextMenuItemType.Button, text: "Copy", id: "copy" }, + { type: ContextMenuItemType.Button, text: "Set as parameter value", id: "params", submenu: parameters }]); + } +} + +HttpResponseBodyTextPreviewer.style = { + _: { + ...FontStyles.monoSpace, + color: Colors.workspaceDefault, + whiteSpace: "pre-wrap", + overflowWrap: "break-word", + userSelect: "text" + } +}; diff --git a/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpResponseControl.ts b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpResponseControl.ts new file mode 100644 index 0000000..43c5515 --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpResponseControl.ts @@ -0,0 +1,258 @@ +import { Div } from "aflon"; + +import { HttpExecution, HttpReqt } from "../../../lib/http"; +import { currentPlatform, Platform } from "../../../lib/Platform"; + +import { HttpHeadersControl } from "../../HttpRequestControl/HttpHeadersControl"; +import { PreferenceStore } from "../../PreferenceStore"; +import { Colors, ZIndexLayers } from "../../StyleConstants"; + +import { SearchToolbox } from "./SearchToolbox"; +import { HttpResponseBodyControl } from "./HttpResponseBodyControl"; +import { HttpStatusAndMetadataControl } from "./HttpStatusAndMetadataControl"; + +export class HttpResponseControl extends Div { + eventHistoryRequested: string = "historyRequested"; + + private _progressBar: Div; + private _statusAndExecutionControl: HttpStatusAndMetadataControl; + private _searchBoxVisibilityWrapper: Div; + private _searchToolbox: SearchToolbox; + private _headersAndBody: Div; + private _headersControl: HttpHeadersControl; + private _bodyControl: HttpResponseBodyControl; + + private _httpExecution: HttpExecution; + + constructor() { + super(); + + this.append([ + (this._progressBar = new Div()), + (this._statusAndExecutionControl = new HttpStatusAndMetadataControl()) + .on(this._statusAndExecutionControl.eventHistoryRequested, () => this.raise(this.eventHistoryRequested)) + .on(this._statusAndExecutionControl.eventSearchActivationRequested, () => this.activateSearch()), + (this._headersAndBody = new Div()) + .append([ + (this._headersControl = new HttpHeadersControl()) + .setDescriptorShown(!PreferenceStore.getHideResponseDescriptor()) + .setVisibility(false) + .setReadOnly(true) + .setExpanded(false), + (this._bodyControl = new HttpResponseBodyControl()) + .setDescriptorShown(!PreferenceStore.getHideResponseDescriptor()) + .setVisibility(false) + .on(this._bodyControl.eventSearchResultsUpdated, e => this._onSearchResultsUpdated(e)) + ]), + (this._searchBoxVisibilityWrapper = new Div()) + .setVisibility(false) + .append([ + (this._searchToolbox = new SearchToolbox()) + .setVisibility(false) + .on(this._searchToolbox.eventSearchParamsChanged, e => this.setSearchPhrase(e["detail"]["text"])) + .on(this._searchToolbox.eventFocusNextResult, () => this.searchFocusNext()) + .on(this._searchToolbox.eventFocusPreviousResult, () => this.searchFocusPrevious()) + ]) + ]); + } + + clear(): this { + this.setExecution(null, null); + this.animations("stop").stop(); + this.animations("start").stop(); + this.animations("start").toBegining(); + return this; + } + + setExecution(reqt: HttpReqt, httpExecution: HttpExecution): this { + this._httpExecution = httpExecution; + + this._statusAndExecutionControl.setExecution(reqt, httpExecution); + + this.animations("end").stop(); + this.animations("start").stop(); + + if (!this._httpExecution) { + this.animations("start").start(); + this._searchBoxVisibilityWrapper.setVisibility(false); + this._headersControl.setVisibility(false); + this._bodyControl.setVisibility(false); + return this; + } + + this.animations("end").start(); + + const { response } = this._httpExecution; + + if (response) { + this._searchBoxVisibilityWrapper.setVisibility(true); + this._headersControl.setVisibility(true); + this._bodyControl.setVisibility(true); + this._headersControl.setHeaders(response.headers); + this._bodyControl.setBody(response.body, reqt.getContainingCollection()); + } else { + this._searchBoxVisibilityWrapper.setVisibility(false); + this._headersControl.setVisibility(false); + this._bodyControl.setVisibility(false); + } + + return this; + } + + setSearchPhrase(phrase: string): this { + this._bodyControl.setSearchPhrase(phrase); + return this; + } + + getSearchPhrase(): string { + return this._bodyControl.getSearchPhrase(); + } + + searchFocusNext(): this { + this._bodyControl.searchFocusNext(); + return this; + } + + searchFocusPrevious(): this { + this._bodyControl.searchFocusPrevious(); + return this; + } + + activateSearch(): this { + if (this._httpExecution == null || this._httpExecution.response == null) return this; + this._searchToolbox.activate(); + return this; + } + + setCompactHeader(compact: boolean): this { + this._statusAndExecutionControl.setExpanded(!compact); + + if (compact) { + this._searchToolbox.setInlineCss({ + top: "39px", + background: Colors.consoleBackground + }); + } else { + this._searchToolbox.setInlineCss({ + top: "75px", + background: Colors.backgroundDefault + }); + } + + return this; + } + + getCompactHeader(): boolean { + return !this._statusAndExecutionControl.getExpanded(); + } + + protected _onEnteringDom(): void { + document.addEventListener("keydown", this._onKeyDown); + PreferenceStore + .on(PreferenceStore.eventHideResponseDescriptorChanged, this._onHideResponseDescriptorChanged); + } + + protected _onLeavingDom(): void { + document.removeEventListener("keydown", this._onKeyDown); + PreferenceStore + .off(PreferenceStore.eventHideResponseDescriptorChanged, this._onHideResponseDescriptorChanged); + } + + private _onSearchResultsUpdated(e: Event): void { + this._searchToolbox.setResultNumber(e["detail"]["numberOfFoundPhrases"]); + } + + private _onHideResponseDescriptorChanged = (): void => { + let descriptorsShown = !PreferenceStore.getHideResponseDescriptor(); + + this._headersControl.setDescriptorShown(descriptorsShown); + this._bodyControl.setDescriptorShown(descriptorsShown); + }; + + private _onKeyDown = (e: Event): void => { + if (this.getHtmlElement().offsetParent == null) return; + + let keyEvent = e; + + const modifierKeyPressed = + (currentPlatform() == Platform.MacOS && keyEvent.metaKey) || + (currentPlatform() != Platform.MacOS && keyEvent.ctrlKey); + + if (keyEvent.key.toUpperCase() == "F" && modifierKeyPressed) { + if (this._httpExecution != null && this._httpExecution.response != null) { + this._searchToolbox.activate(); + } + } + }; +} + +HttpResponseControl.style = { + _: { + display: "flex", + flexFlow: "column nowrap", + position: "relative", + overflowX: "hidden" + }, + _progressBar: { + width: "0%", + minHeight: "2px", + maxHeight: "2px", + marginBottom: "-2px", + background: Colors.workspaceAccent, + zIndex: ZIndexLayers.console + 1 + }, + _status: { + flex: "0 0 35px" + }, + _statusAndExecutionControl: { + flex: "0 0 content" + }, + _searchToolbox: { + position: "absolute", + top: "0", + right: "20px" + }, + _headersAndBody: { + position: "relative", + display: "flex", + flexFlow: "column nowrap", + flex: "1 1 1px", + maxWidth: "100%", + overflowY: "auto", + overflowX: "hidden", + paddingTop: "20px", + "&::-webkit-scrollbar": { + borderLeft: `solid 1px ${Colors.workspaceLine}`, + width: "10px" + }, + "&::-webkit-scrollbar-thumb": { + background: Colors.scrollThumb, + opacity: 1.0, + border: `solid 1px ${Colors.workspaceLine}`, + borderRight: "none" + } + }, + _headersControl: { + marginBottom: "20px", + maxWidth: "100%" + }, + _bodyControl: { + maxWidth: "100%", + flex: "1 1 content" + } +}; + +HttpResponseControl.animations = { + start: { + animations: [ + { target: "_progressBar", track: "width", from: "0%", to: "70%", duration: 10000, ease: "circOut" }, + { target: "_progressBar", track: "opacity", to: 1, duration: 1 } + ] + }, + end: { + animations: [ + { target: "_progressBar", track: "width", to: "100%", duration: 200, ease: "circOut" }, + { target: "_progressBar", track: "opacity", to: 0, delay: 150, duration: 200} + ] + } +}; diff --git a/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpStatusAndMetadataControl.ts b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpStatusAndMetadataControl.ts new file mode 100644 index 0000000..5871547 --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/HttpStatusAndMetadataControl.ts @@ -0,0 +1,279 @@ +import { Div } from "aflon"; + +import { HttpExecution, HttpReqt } from "../../../lib/http"; + +import { Colors, FontStyles, getShortMethodDesignation } from "../../StyleConstants"; +import { Icon } from "../../Icon"; +import { Tooltip } from "../../ContextMenu"; + +import { RequestExecutionStatus } from "../RequestExecutionStatus"; +import { ResponsePanelOptionsButton } from "../ResponsePanelOptionsButton"; + +export class HttpStatusAndMetadataControl extends Div { + eventSearchActivationRequested: string = "searchActivationRequested"; + eventHistoryRequested: string = "historyRequested"; + + private _row1: Div; + private _methodDescriptor: Div; + private _requestName: Div; + private _arrow: Div; + private _icon: Icon; + private _statusUp: RequestExecutionStatus; + private _buffer: Div; + private _headerSearchButton: Div; + private _headerOptionsButton: ResponsePanelOptionsButton; + + + private _row2: Div; + private _statusDown: RequestExecutionStatus; + private _metadata: Div; + private _metadataRow2: Div; + private _metadataRow1: Div; + + private _expanded: boolean = true; + private _reqt: HttpReqt = null; + private _execution: HttpExecution = null; + + constructor() { + super(); + + this.append([ + (this._row1 = new Div()) + .setVisibility(false) + .append([ + (this._methodDescriptor = new Div()) + .on(this._methodDescriptor.eventClick, () => this.raise(this.eventHistoryRequested)), + (this._requestName = new Div()) + .on(this._methodDescriptor.eventClick, () => this.raise(this.eventHistoryRequested)), + (this._arrow = new Div()) + .on(this._methodDescriptor.eventClick, () => this.raise(this.eventHistoryRequested)) + .append([ this._icon = new Icon("result") ]), + (this._statusUp = new RequestExecutionStatus()) + .on(this._methodDescriptor.eventClick, () => this.raise(this.eventHistoryRequested)), + (this._buffer = new Div()), + (this._headerOptionsButton = new ResponsePanelOptionsButton()) + .setVisibility(false), + (this._headerSearchButton = new Div()) + .append([ new Icon("search") ]) + .setVisibility(false) + .on(this._headerSearchButton.eventClick, () => this.raise(this.eventSearchActivationRequested)) + ]), + (this._row2 = new Div()) + .setVisibility(false) + .append([ + (this._statusDown = new RequestExecutionStatus()), + (this._metadata = new Div()) + .append([ + (this._metadataRow1 = new Div()), + (this._metadataRow2 = new Div()) + ]) + ]) + ]); + + new Tooltip(this._headerSearchButton).setText("Search response"); + + this.setExecution(null, null); + } + + setExpanded(expanded: boolean): this { + this._expanded = expanded; + this.setExecution(this._reqt, this._execution); + return this; + } + + getExpanded(): boolean { + return this._row1.getVisibility(); + } + + setExecution(reqt: HttpReqt, httpExecution: HttpExecution): this { + this._reqt = reqt; + this._execution = httpExecution; + + if (reqt == null) { + this._row1.setVisibility(false); + this._row2.setVisibility(false); + + return this; + } + + let name = reqt.getName(); + let method = reqt.getRawHttpRequest().method; + + if (!httpExecution) { + this._row1.setVisibility(this._expanded); + this._headerSearchButton.setVisibility(false); + this._headerOptionsButton.setVisibility(false); + this._row2.setVisibility(false); + this._statusDown.setVisibility(!this._expanded); + this._statusUp.setStatus(0); + this._statusDown.setStatus(0); + this._methodDescriptor.setText(getShortMethodDesignation(method)); + this._requestName.setText(name); + return this; + } + + this._row1.setVisibility(this._expanded); + this._row2.setVisibility(true); + this._statusDown.setVisibility(!this._expanded); + this._methodDescriptor.setText(getShortMethodDesignation(method)); + this._requestName.setText(name); + this._headerSearchButton.setVisibility(true); + this._headerOptionsButton.setVisibility(true); + + let { response, metadata } = httpExecution; + + if (metadata.errorMessage) { + this._metadataRow1.setText("There was an error."); + this._metadataRow2.setText(metadata.errorMessage); + this._statusUp.setStatus(-1); + this._statusDown.setStatus(-1); + return this; + } + + if (response) { + this._statusUp.setStatus(httpExecution.response.status); + this._statusDown.setStatus(httpExecution.response.status); + } + + this._metadataRow1.empty(); + + if (metadata.localIp && metadata.localPort && metadata.remoteIp && metadata.remotePort) { + this._metadataRow1.append([ + new Div().setText(`${metadata.localIp}:${metadata.localPort}`), + new Icon("sync").setInlineCss({ padding: "0 5px" }), + new Div().setText(`${metadata.remoteIp}:${metadata.remotePort}`) + ]); + } + + if (!isNaN(metadata.executionTimeInSeconds) && + !isNaN(metadata.downloadSizeInBytes) && + !isNaN(metadata.uploadSizeInBytes)) { + this._metadataRow1.append([ + new Icon("timer").setInlineCss({ padding: "0 5px 0 10px", fontSize: "10px" }), + new Div().setText(`${Math.round(metadata.executionTimeInSeconds * 1000)} MS`), + new Icon("upload").setInlineCss({ padding: "0 5px 0 10px" }), + new Div().setText(`${Math.ceil(metadata.uploadSizeInBytes / 1024) / 10} KB`), + new Icon("download").setInlineCss({ padding: "0 5px 0 10px" }), + new Div().setText(`${Math.ceil(metadata.downloadSizeInBytes / 1024) / 10} KB`) + ]); + } + + this._metadataRow2.setText(`HTTP/${metadata.httpVersion} @ ${metadata.timestamp.toLocaleString()}`); + + return this; + } +} + +HttpStatusAndMetadataControl.style = { + _: { + display: "flex", + flexFlow: "column nowrap" + }, + _row1: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + color: Colors.browserDefault, + padding: "0 0 0 10px", + flex: "0 0 36px", + borderBottom: `1px solid ${Colors.workspaceLine}`, + overflowX: "scroll", + overflowY: "hidden", + "&::-webkit-scrollbar": { + display: "none" + } + }, + _methodDescriptor: { + ...FontStyles.sansSerifExtraBold, + fontSize: "12px", + width: "35px", + textAlign: "left", + cursor: "pointer" + }, + _requestName: { + ...FontStyles.sansSerifNormal, + fontSize: "13px", + maxWidth: "200px", + minWidth: "0px", + overflow: "hidden", + whiteSpace: "nowrap", + textOverflow: "ellipsis", + cursor: "pointer" + }, + _arrow: { + padding: "4px", + borderRadius: "4px", + fontSize: "13px", + marginLeft: "10px", + marginRight: "10px", + cursor: "pointer" + }, + _statusUp: { + marginRight: "10px", + cursor: "pointer" + }, + _headerSearchButton: { + display: "flex", + fontSize: "15px", + alignContent: "center", + alignItems: "center", + height: "100%", + width: "30px", + paddingLeft: "2px", + paddingTop: "2px", + textAlign: "center", + color: Colors.workspaceDefault, + cursor: "pointer", + "&:hover": { + color: Colors.consoleDominant + } + }, + _headerOptionsButton: { + height: "100%", + width: "30px" + }, + _buffer: { + flex: "1 1 1px" + }, + _row2: { + flex: "0 0 40px", + display: "flex", + flexFlow: "row nowrap", + alignItems: "stretch", + borderBottom: `1px solid ${Colors.workspaceLine}`, + overflowX: "scroll", + overflowY: "hidden", + "&::-webkit-scrollbar": { + display: "none" + } + }, + _statusDown: { + paddingLeft: "30px", + paddingRight: "30px", + borderRight: `1px solid ${Colors.workspaceLine}` + }, + _metadata: { + display: "flex", + flexFlow: "column nowrap", + justifyContent: "center", + paddingLeft: "10px", + height: "100%", + ...FontStyles.sansSerifNormal, + color: Colors.workspaceDefault, + textTransform: "uppercase", + letterSpacing: "0.5px", + fontSize: "10px" + }, + _metadataRow1: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + whiteSpace: "nowrap" + }, + _metadataRow2: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + whiteSpace: "nowrap" + } +}; diff --git a/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/IFrame.ts b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/IFrame.ts new file mode 100644 index 0000000..8738f63 --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/IFrame.ts @@ -0,0 +1,37 @@ +import { Element } from "aflon"; + +export class IFrame extends Element { + constructor() { + super(); + + this.on(this.eventLoad, (): void => { + this.getHtmlElement().style.height = ((this.getHtmlElement())).contentWindow.document.body.scrollHeight + 20 + "px"; + }); + + this.addAttr("scrolling", "no"); + } + + setSrc(src: string): this { + this.removeAttr("src"); + this.addAttr("src", src); + return this; + } + + getSrc(): string { + return this.getAttr("src"); + } + + setSrcDoc(content: string): this { + this.removeAttr("srcdoc"); + this.addAttr("srcdoc", content); + return this; + } + + getSrcDoc(): void { + this.getAttr("srcdoc"); + } + + protected _createElement(): HTMLElement { + return document.createElement("iframe"); + } +} diff --git a/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/SearchToolbox.ts b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/SearchToolbox.ts new file mode 100644 index 0000000..914725a --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/SearchToolbox.ts @@ -0,0 +1,177 @@ +import { Div, TextBox } from "aflon"; +import { Icon } from "../../Icon"; +import { Colors, FontStyles } from "../../StyleConstants"; + +export class SearchToolbox extends Div { + public eventSearchParamsChanged = "searchParamsChanged"; + public eventFocusNextResult = "focusNextResult"; + public eventFocusPreviousResult = "focusPreviousResult"; + + private _searchTextBox: TextBox; + private _currentResult: Div; + private _nextBtn: Icon; + private _previousBtn: Icon; + private _closeBtn: Icon; + + private _searchBoxTimeout: NodeJS.Timeout = null; + + constructor() { + super(); + + this.append([ + (this._searchTextBox = new TextBox()) + .setPlaceholder("Enter search phrase") + .on(this._searchTextBox.eventInput, () => this._onSearchTxtBxInput()) + .on(this._searchTextBox.eventKeyDown, e => this._onSearchBoxKeyDown(e)), + (this._currentResult = new Div()) + .setText("No hits"), + (this._nextBtn = new Icon("more")) + .on(this._nextBtn.eventClick, () => this._onNextBtnClick()), + (this._previousBtn = new Icon("more")) + .on(this._previousBtn.eventClick, () => this._onPreviousBtnClick()), + (this._closeBtn = new Icon("close")) + .on(this._closeBtn.eventClick, () => this._onClick()) + ]); + } + + setResultNumber(resultNumber: number): this { + if (resultNumber == 0) + this._currentResult.setText("No hits"); + else + this._currentResult.setText(`${resultNumber} hits`); + + return this; + } + + activate(): this { + this.setVisibility(true); + this._searchTextBox.focus(); + this.raise(this.eventSearchParamsChanged, { + text: this._searchTextBox.getText() + }); + return this; + } + + deactivate(): this { + if (this._searchBoxTimeout != null) + clearTimeout(this._searchBoxTimeout); + + this.setVisibility(false); + this._searchTextBox.setText(""); + this.raise(this.eventSearchParamsChanged, { + text: this._searchTextBox.getText() + }); + + return this; + } + + private _onNextBtnClick(): void { + this.raise(this.eventFocusNextResult); + } + + private _onPreviousBtnClick(): void { + this.raise(this.eventFocusPreviousResult); + } + + private _onClick(): void { + this.deactivate(); + } + + private _onSearchBoxKeyDown(e: Event): void { + let keyEvent = e; + + if (keyEvent.key == "Escape") + this.deactivate(); + + if (keyEvent.key == "Enter") + this.raise(this.eventFocusNextResult); + } + + private _onSearchTxtBxInput(): void { + if (this._searchBoxTimeout != null) + clearTimeout(this._searchBoxTimeout); + + this._searchBoxTimeout = setTimeout(() => { + this.raise(this.eventSearchParamsChanged, { + text: this._searchTextBox.getText() + }); + this._searchBoxTimeout = null; + }, 500); + } +} + +SearchToolbox.style = { + _: { + ...FontStyles.sansSerifNormal, + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + height: "35px", + width: "350px", + background: Colors.backgroundDefault, + borderColor: Colors.workspaceLine, + borderTop: "none", + color: Colors.workspaceDefault, + borderWidth: "1px", + borderStyle: "solid", + borderRadius: "0 0 8px 8px", + fontSize: "12px", + paddingLeft: "10px", + paddingRight: "5px" + }, + _searchTextBox: { + ...FontStyles.monoSpace, + color: Colors.workspaceDefault, + height: "22px", + minWidth: "1px", + flex: "1 1 1px", + border: "none", + outline: "none", + background: "none", + "&::placeholder": { + color: Colors.workspacePlaceholder + } + }, + _currentResult: { + marginLeft: "5px", + marginRight: "5px", + flex: "0 0 content" + }, + _nextBtn: { + fontSize: "15px", + flex: "0 0 30px", + height: "30px", + transform: "rotate(90deg)", + textAlign: "center", + lineHeight: "30px", + cursor: "pointer", + color: Colors.workspaceDefault, + "&:hover": { + color: Colors.consoleDominant + } + }, + _previousBtn: { + fontSize: "15px", + flex: "0 0 30px", + height: "30px", + transform: "rotate(-90deg)", + textAlign: "center", + lineHeight: "30px", + cursor: "pointer", + color: Colors.workspaceDefault, + "&:hover": { + color: Colors.consoleDominant + } + }, + _closeBtn: { + flex: "0 0 30px", + height: "30px", + lineHeight: "30px", + textAlign: "center", + cursor: "pointer", + color: Colors.workspaceDefault, + "&:hover": { + color: Colors.consoleDominant + } + } +}; diff --git a/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/WebView.ts b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/WebView.ts new file mode 100644 index 0000000..ed043ec --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/WebView.ts @@ -0,0 +1,42 @@ +import { Element } from "aflon"; +import { HttpResponseBody } from "../../../lib/http"; +import { Colors } from "../../StyleConstants"; + +export class WebView extends Element { + private _webview: Electron.WebviewTag = null; + + setContent(body: HttpResponseBody): this { + if (!this._webview) return this; + + this._webview.loadURL(`data:${body.getContentType().getValue()},${encodeURIComponent(body.toString("utf-8"))}`, { + baseURLForDataURL: body.getBaseUrl() + }); + + return this; + } + + protected _createElement(): HTMLElement { + const webview = document.createElement("webview"); + webview.style.height = "100%"; + webview.style.width = "100%"; + webview.src = "about:blank"; + + const load = (): void => { + this._webview = webview; + webview.removeEventListener("dom-ready", load); + }; + + webview.addEventListener("dom-ready", load); + + const container = document.createElement("div"); + container.appendChild(webview); + return container; + } +} + +WebView.style = { + _: { + background: "white", + border: `1px solid ${Colors.consoleBorder}` + } +}; diff --git a/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/index.ts b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/index.ts new file mode 100644 index 0000000..4f2dc37 --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/HttpResponseControl/index.ts @@ -0,0 +1 @@ +export { HttpResponseControl } from "./HttpResponseControl"; diff --git a/src/renderer/ui/ExecutionHistoryControl/RequestExecutionHistoryControl/RequestExecutionHistoryControl.ts b/src/renderer/ui/ExecutionHistoryControl/RequestExecutionHistoryControl/RequestExecutionHistoryControl.ts new file mode 100644 index 0000000..36113b6 --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/RequestExecutionHistoryControl/RequestExecutionHistoryControl.ts @@ -0,0 +1,84 @@ +import { Div, typeAflonTarget } from "aflon"; +import { HttpReqt } from "../../../lib/http"; +import { RequestExecutionItemControl } from "./RequestExecutionItemControl"; + + +export class RequestExecutionHistoryControl extends Div { + eventExecutionSelected: string = "executionSelected"; + + private _selectedREControl: RequestExecutionItemControl = null; + + push(reqt: HttpReqt): this { + let requestExeControl = new RequestExecutionItemControl(reqt); + requestExeControl + .on(requestExeControl.eventSelected, e => this._onRequestSelected(e)) + .on(requestExeControl.eventResponseReady, e => this._onResponseReady(e)) + .on(requestExeControl.eventReexecutionRequested, e => this._onReexecutionRequested(e)); + + this.prepend([ requestExeControl ]); + + requestExeControl.setSelected(true); + + return this; + } + + clear(): void { + this.children().forEach(child => { + if (!(child instanceof RequestExecutionItemControl)) return; + + let requestExeControl = (child); + requestExeControl + .off(requestExeControl.eventSelected, e => this._onRequestSelected(e)) + .off(requestExeControl.eventResponseReady, e => this._onResponseReady(e)) + .off(requestExeControl.eventReexecutionRequested, e => this._onReexecutionRequested(e)); + + }); + + this.raise(this.eventExecutionSelected, { + reqt: null, + execution: null + }); + + this.empty(); + } + + private _onRequestSelected(e): void { + if (this._selectedREControl != null) + this._selectedREControl.setSelected(false); + + this._selectedREControl = typeAflonTarget(e, RequestExecutionItemControl); + + this.raise(this.eventExecutionSelected, { + reqt: this._selectedREControl.getReqt(), + execution: this._selectedREControl.getExecution() + }); + } + + private _onResponseReady(e): void { + let reControl = typeAflonTarget(e, RequestExecutionItemControl); + + let lastControl = this.children().find(control => control instanceof RequestExecutionItemControl); + + if (reControl != lastControl) return; + + if (this._selectedREControl != reControl) + reControl.setSelected(true); + else + this.raise(this.eventExecutionSelected, { + reqt: this._selectedREControl.getReqt(), + execution: this._selectedREControl.getExecution() + }); + } + + private _onReexecutionRequested(e): void { + setTimeout(() => this.push(e["detail"]["reqt"]), 0); + } +} + +RequestExecutionHistoryControl.style = { + _: { + display: "flex", + flexFlow: "column nowrap", + overflowX: "scroll" + } +}; diff --git a/src/renderer/ui/ExecutionHistoryControl/RequestExecutionHistoryControl/RequestExecutionItemControl.ts b/src/renderer/ui/ExecutionHistoryControl/RequestExecutionHistoryControl/RequestExecutionItemControl.ts new file mode 100644 index 0000000..68f0698 --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/RequestExecutionHistoryControl/RequestExecutionItemControl.ts @@ -0,0 +1,170 @@ +import { Div } from "aflon"; + +import { HttpExecutor, HttpExecution, HttpReqt } from "../../../lib/http"; +import { Telemetry, TelemetryEvent } from "../../../lib/Telemetry"; + +import { Colors, FontStyles, getShortMethodDesignation } from "../../StyleConstants"; +import { Icon } from "../../Icon"; +import { Tooltip } from "../../ContextMenu"; + +import { RequestExecutionStatus } from "../RequestExecutionStatus"; + +export class RequestExecutionItemControl extends Div { + public eventSelected = "selected"; + public eventResponseReady = "responseReady"; + public eventReexecutionRequested = "reexecutionRequested"; + + private _methodDescriptor: Div; + private _requestName: Div; + private _arrow: Div; + private _icon: Icon; + private _result: RequestExecutionStatus; + + private _selected: boolean = false; + private _reqt: HttpReqt; + private _execution: HttpExecution = null; + + constructor(reqt: HttpReqt) { + super(); + + this._reqt = reqt; + + this.append([ + (this._methodDescriptor = new Div()) + .setText(getShortMethodDesignation(this._reqt.getRawHttpRequest().method)), + (this._requestName = new Div()) + .setText(this._reqt.getName()), + (this._arrow = new Div()) + .append([ this._icon = new Icon("result") ]), + (this._result = new RequestExecutionStatus()) + .setTextShown(false) + ]) + .on(this.eventClick, () => this._onClick()); + + setTimeout(() => this._initiateRequest(), 0); + } + + getReqt(): HttpReqt { + return this._reqt; + } + + getExecution(): HttpExecution { + return this._execution; + } + + setSelected(selected: boolean): this { + if (this._selected == selected) + return this; + + this._selected = selected; + + if (this._selected) { + this.setInlineCss({ background: Colors.browserBackSelected }); + this.raise(this.eventSelected); + } else { + this.setInlineCss({ background: "none" }); + } + + return this; + } + + getSelected(): boolean { + return this._selected; + } + + private _onClick(): void { + this.setSelected(true); + } + + private async _initiateRequest(): Promise { + let request = await this._reqt.getHttpRequest(); + + this._execution = await HttpExecutor.execute(request); + + if (this._execution.response) { + this._result.setStatus(this._execution.response.status); + } else { + this._result.setStatus(-1); + } + + this.on(this.eventMouseEnter, () => this._onMouseEnter()) + .on(this.eventMouseLeave, () => this._onMouseLeave()); + + this._arrow + .on(this._arrow.eventMouseEnter, () => this._onArrowMouseEnter()) + .on(this._arrow.eventMouseLeave, () => this._onArrowMouseLeave()) + .on(this._arrow.eventClick, () => this._onArrowClick()); + + new Tooltip(this._arrow).setText("Send request again"); + + Telemetry.reportEvent(TelemetryEvent.HttpRequestSent); + + this.raise(this.eventResponseReady); + } + + private _onMouseEnter(): void { + this._icon.setName("restart"); + } + + private _onMouseLeave(): void { + this._icon.setName("result"); + } + + private _onArrowMouseEnter(): void { + this._arrow.setInlineCss({ + backgroundColor: Colors.browserBackHover + }); + } + + private _onArrowMouseLeave(): void { + this._arrow.setInlineCss({ + background: "none" + }); + } + + private _onArrowClick(): void { + this.raise(this.eventReexecutionRequested, { + reqt: this._reqt + }); + } +} + +RequestExecutionItemControl.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + color: Colors.browserDefault, + height: "30px", + cursor: "pointer", + "&:hover": { + background: Colors.browserBackHover + } + }, + _methodDescriptor: { + ...FontStyles.sansSerifExtraBold, + fontSize: "11px", + width: "40px", + textAlign: "center" + }, + _requestName: { + ...FontStyles.sansSerifNormal, + fontSize: "12px", + flex: "1 1 1px", + minWidth: "0px", + overflow: "hidden", + whiteSpace: "nowrap", + textOverflow: "ellipsis" + }, + _arrow: { + padding: "4px", + borderRadius: "4px", + fontSize: "14px" + }, + _result: { + marginLeft: "5px", + marginRight: "10px", + height: "18px", + width: "30px" + } +}; diff --git a/src/renderer/ui/ExecutionHistoryControl/RequestExecutionHistoryControl/index.ts b/src/renderer/ui/ExecutionHistoryControl/RequestExecutionHistoryControl/index.ts new file mode 100644 index 0000000..1c71b76 --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/RequestExecutionHistoryControl/index.ts @@ -0,0 +1 @@ +export { RequestExecutionHistoryControl } from "./RequestExecutionHistoryControl"; diff --git a/src/renderer/ui/ExecutionHistoryControl/RequestExecutionStatus.ts b/src/renderer/ui/ExecutionHistoryControl/RequestExecutionStatus.ts new file mode 100644 index 0000000..5439dd3 --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/RequestExecutionStatus.ts @@ -0,0 +1,273 @@ +import { Div } from "aflon"; + +import { Colors, FontStyles, getStatusColor } from "../StyleConstants"; + +class Dot extends Div {} + +Dot.style = { + _:{ + width: "6px", + height: "6px", + borderRadius: "3px", + opacity: "none", + background: Colors.browserDefault + } +}; + +class WaitingLoader extends Div { + constructor() { + super(); + + this.append([ new Dot(), new Dot(), new Dot() ]); + } +} + +WaitingLoader.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + justifyContent: "space-evenly" + } +}; + +const STATUS_CODE_DESCRIPTION_DICT: Record = { + 100: "Continue", + 101: "Switching Protocols", + 102: "Processing", + 200: "OK", + 201: "Created", + 202: "Accepted", + 203: "Non-authoritative Information", + 204: "No Content", + 205: "Reset Content", + 206: "Partial Content", + 207: "Multi-Status", + 208: "Already Reported", + 226: "IM Used", + 300: "Multiple Choices", + 301: "Moved Permanently", + 302: "Found", + 303: "See Other", + 304: "Not Modified", + 305: "Use Proxy", + 307: "Temporary Redirect", + 308: "Permanent Redirect", + 400: "Bad Request", + 401: "Unauthorized", + 402: "Payment Required", + 403: "Forbidden", + 404: "Not Found", + 405: "Method Not Allowed", + 406: "Not Acceptable", + 407: "Proxy Authentication Required", + 408: "Request Timeout", + 409: "Conflict", + 410: "Gone", + 411: "Length Required", + 412: "Precondition Failed", + 413: "Payload Too Large", + 414: "Request-URI Too Long", + 415: "Unsupported Media Type", + 416: "Requested Range Not Satisfiable", + 417: "Expectation Failed", + 418: "I'm a teapot", + 421: "Misdirected Request", + 422: "Unprocessable Entity", + 423: "Locked", + 424: "Failed Dependency", + 426: "Upgrade Required", + 428: "Precondition Required", + 429: "Too Many Requests", + 431: "Request Header Fields Too Large", + 444: "Connection Closed Without Response", + 451: "Unavailable For Legal Reasons", + 499: "Client Closed Request", + 500: "Internal Server Error", + 501: "Not Implemented", + 502: "Bad Gateway", + 503: "Service Unavailable", + 504: "Gateway Timeout", + 505: "HTTP Version Not Supported", + 506: "Variant Also Negotiates", + 507: "Insufficient Storage", + 508: "Loop Detected", + 510: "Not Extended", + 511: "Network Authentication Required", + 599: "Network Connect Timeout Error" +}; + +function getStatusDescription(status: number): string { + if (status in STATUS_CODE_DESCRIPTION_DICT) + return STATUS_CODE_DESCRIPTION_DICT[status]; + + return ""; +} + +export class RequestExecutionStatus extends Div { + private _waiting: Div; + private _error: Div; + private _result: Div; + private _statusText: Div; + + private _showText: boolean = true; + private _animate: boolean = true; + + private _currentStatus: number = 0; + + constructor() { + super(); + + this.append([ + (this._waiting = new WaitingLoader()), + (this._error = new Div()), + (this._result = new Div()), + (this._statusText = new Div()) + ]); + } + + setTextShown(shown: boolean): this { + this._showText = shown; + return this; + } + + getTextShown(): boolean { + return this._showText; + } + + setStatus(status: number): this { + if (this._currentStatus == status) return this; + + this.animations("showError").stop(); + this.animations("showResult").stop(); + this.animations("showWaiting").stop(); + + if (status == 0) { + this.animations("showWaiting").toEnd(); + } else if (status == -1) { + if (this._currentStatus == 0) + this.animations("showError").start(); + else + this.animations("showError").toEnd(); + } else { + this._result + .setText(status.toString()) + .setInlineCss({ + background: getStatusColor(status) + }); + + this._statusText.setText(getStatusDescription(status)); + + if (this._showText) { + if (this._currentStatus == 0) + this.animations("showResultWithStatusText").start(); + else + this.animations("showResultWithStatusText").toEnd(); + } else { + if (this._currentStatus == 0) + this.animations("showResult").start(); + else + this.animations("showResult").toEnd(); + } + } + + this._currentStatus = status; + + return this; + } + + getStatus(): number { + return this._currentStatus; + } +} + +RequestExecutionStatus.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + justifyContent: "center" + }, + _waiting: { + flex: "0 0 30px" + }, + _error: { + width: "20px", + height: "18px", + display: "none", + backgroundImage: "url(./resources/images/StatusError.png)", + backgroundPosition: "center", + backgroundSize: "contain", + backgroundRepeat: "no-repeat" + }, + _result: { + ...FontStyles.monoSpace, + fontSize: "13px", + lineHeight: "18px", + width: "30px", + height: "18px", + borderRadius: "6px", + color: "rgba(255, 255, 255, 0)", + textAlign: "center" + }, + _statusText: { + ...FontStyles.monoSpace, + color: Colors.workspaceDefault, + marginLeft: "10px", + lineHeight: "14px", + whiteSpace: "nowrap", + display: "none", + opacity: "0" + } +}; + +RequestExecutionStatus.animations = { + showResult: { + animations: [ + { track: "width", from: "0px", to: "30px", target: "_result" }, + { track: "marginLeft", from: "15px", to: "0px", target: "_result" }, + { track: "height", from: "0px", to: "18px", target: "_result" }, + { track: "color", to: "rgba(255, 255, 255, 1)", target: "_result", delay: 300 }, + { track: "display", to: "none", target: "_statusText" }, + { track: "opacity", to: 0, target: "_statusText" }, + { track: "display", to: "block", target: "_result" }, + { track: "display", to: "none", target: "_waiting" }, + { track: "display", to: "none", target: "_error" } + ], + ease: "circOut" + }, + showResultWithStatusText: { + animations: [ + { track: "width", from: "0px", to: "30px", target: "_result" }, + { track: "marginLeft", from: "15px", to: "0px", target: "_result" }, + { track: "height", from: "0px", to: "18px", target: "_result" }, + { track: "color", from: "rgba(255, 255, 255, 0)", to: "rgba(255, 255, 255, 1)", target: "_result", delay: 300 }, + { track: "display", to: "block", target: "_statusText" }, + { track: "opacity", from: 0, to: 1, target: "_statusText", delay: 300 }, + { track: "display", to: "block", target: "_result" }, + { track: "display", to: "none", target: "_waiting" }, + { track: "display", to: "none", target: "_error" } + ], + ease: "circOut" + }, + showError: { + animations: [ + { track: "color", to: "rgba(255, 255, 255, 0)", target: "_result", duration: 1 }, + { track: "display", to: "none", target: "_statusText" }, + { track: "opacity", to: 0, target: "_statusText", duration: 0 }, + { track: "display", to: "none", target: "_result" }, + { track: "display", to: "none", target: "_waiting" }, + { track: "display", to: "block", target: "_error" } + ] + }, + showWaiting: { + animations: [ + { track: "color", to: "rgba(255, 255, 255, 0)", target: "_result", duration: 1 }, + { track: "display", to: "none", target: "_statusText" }, + { track: "opacity", to: 0, target: "_statusText", duration: 0 }, + { track: "display", to: "none", target: "_result" }, + { track: "display", to: "flex", target: "_waiting" }, + { track: "display", to: "none", target: "_error" } + ] + } +}; diff --git a/src/renderer/ui/ExecutionHistoryControl/ResponsePanelOptionsButton.ts b/src/renderer/ui/ExecutionHistoryControl/ResponsePanelOptionsButton.ts new file mode 100644 index 0000000..57e020d --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/ResponsePanelOptionsButton.ts @@ -0,0 +1,70 @@ +import { Div } from "aflon"; + +import { SimpleEvent } from "../../lib/SimpleEvent"; + +import { ContextMenu, ContextMenuItemType, ContextMenuShowTrigger } from "../ContextMenu"; +import { Icon } from "../Icon"; +import { PreferenceStore, ResponseControlLocation } from "../PreferenceStore"; +import { Colors } from "../StyleConstants"; + +export class ResponsePanelOptionsButton extends Div { + + private _optionsContextMenu: ContextMenu; + + constructor() { + super(); + + this.append([ + new Icon("options") + ]); + + (this._optionsContextMenu = + new ContextMenu(this, [ + { type: ContextMenuItemType.Title, id: "res-loc-title", text: "Response panel location" }, + { type: ContextMenuItemType.CheckBox, id: "res-loc-console", text: "Console" }, + { type: ContextMenuItemType.CheckBox, id: "res-loc-workspace", text: "Workspace" }, + { type: ContextMenuItemType.CheckBox, id: "res-loc-auto", text: "Automatic, depending on space" } + ], ContextMenuShowTrigger.OnClickEvent)) + .on(this._optionsContextMenu.eventAboutToBeShown, () => this._onOptionsContextMenuAboutToBeShown()) + .on(this._optionsContextMenu.eventSelected, e => this._onOptionsContextMenuSelected(e)); + } + + private _onOptionsContextMenuAboutToBeShown(): void { + this._optionsContextMenu.setChecked("res-loc-console", + PreferenceStore.getResponseLocation() == ResponseControlLocation.Console); + this._optionsContextMenu.setChecked("res-loc-workspace", + PreferenceStore.getResponseLocation() == ResponseControlLocation.Workspace); + this._optionsContextMenu.setChecked("res-loc-auto", + PreferenceStore.getResponseLocation() == ResponseControlLocation.Automatic); + } + + private _onOptionsContextMenuSelected(e: SimpleEvent): void { + let selectedId = e["detail"]["id"]; + if (!selectedId) return; + + if (selectedId == "res-loc-console") { + PreferenceStore.setResponseLocation(ResponseControlLocation.Console); + } else if (selectedId == "res-loc-workspace") { + PreferenceStore.setResponseLocation(ResponseControlLocation.Workspace); + } else if (selectedId == "res-loc-auto") { + PreferenceStore.setResponseLocation(ResponseControlLocation.Automatic); + } + } +} + +ResponsePanelOptionsButton.style = { + _ : { + display: "flex", + fontSize: "15px", + alignContent: "center", + alignItems: "center", + paddingLeft: "2px", + paddingTop: "2px", + textAlign: "center", + color: Colors.workspaceDefault, + cursor: "pointer", + "&:hover": { + color: Colors.consoleDominant + } + } +}; diff --git a/src/renderer/ui/ExecutionHistoryControl/index.ts b/src/renderer/ui/ExecutionHistoryControl/index.ts new file mode 100644 index 0000000..cd022b6 --- /dev/null +++ b/src/renderer/ui/ExecutionHistoryControl/index.ts @@ -0,0 +1,3 @@ +export { RequestExecutionHistoryControl } from "./RequestExecutionHistoryControl"; +export { HttpResponseControl } from "./HttpResponseControl"; +export { ResponsePanelOptionsButton } from "./ResponsePanelOptionsButton"; diff --git a/src/renderer/ui/ExpandableTable/ExpandableDescriptor.ts b/src/renderer/ui/ExpandableTable/ExpandableDescriptor.ts new file mode 100644 index 0000000..1fe0609 --- /dev/null +++ b/src/renderer/ui/ExpandableTable/ExpandableDescriptor.ts @@ -0,0 +1,117 @@ +import { Div } from "aflon"; + +import { Colors, FontStyles } from "../StyleConstants"; + +export class ExpandableDescriptor extends Div { + private _descriptorTriangle: Div; + private _descriptorText: Div; + + private _expanded: boolean = true; + private _descriptorTextShown: boolean = true; + + constructor() { + super(); + + this.append([ + (this._descriptorTriangle = new Div()) + .setText("โ–ถ") + .setInlineCss({ transform: "rotate(90deg)" }), + (this._descriptorText = new Div()) + ]); + } + + setText(text: string): this { + this._descriptorText.setText(text); + return this; + } + + getText(): string { + return this._descriptorText.getText(); + } + + setDescriptorTextShown(shown: boolean): this { + if (shown == this._descriptorTextShown) return this; + + this._descriptorTextShown = shown; + + if (this._descriptorTextShown) { + this.setInlineCss({ + width: "80px", + marginRight: "20px" + }); + this._descriptorText.setInlineCss({ + display: "inline-block" + }); + } else { + this.setInlineCss({ + width: "20px", + marginRight: "10px" + }); + this._descriptorText.setInlineCss({ + display: "none" + }); + } + + return this; + } + + getDescriptorTextShown(): boolean { + return this._descriptorTextShown; + } + + setExpanded(expanded: boolean): this { + if (expanded == this._expanded) return this; + + this._expanded = expanded; + + if (this._expanded) { + this._descriptorTriangle.setInlineCss({ + transform: "rotate(90deg)" + }); + } else { + this._descriptorTriangle.setInlineCss({ + transform: "none" + }); + } + + return this; + } + + getExpanded(): boolean { + return this._expanded; + } + + showExpanderTriangle(): void { + this._descriptorTriangle.setInlineCss({ + opacity: "1" + }); + } + + hideExpanderTriangle(): void { + this._descriptorTriangle.setInlineCss({ + opacity: "0" + }); + } +} + +ExpandableDescriptor.style = { + _: { + ...FontStyles.sansSerifBold, + color: Colors.workspaceDescriptor, + fontSize: "12px", + cursor: "pointer", + textAlign: "right", + lineHeight: "20px", + marginRight: "20px", + width: "80px" + }, + _descriptorTriangle: { + display: "inline-block", + fontSize: "10px", + opacity: "0" + }, + _descriptorText: { + marginLeft: "5px", + display: "inline-block" + } +}; diff --git a/src/renderer/ui/ExpandableTable/ExpandableRow.ts b/src/renderer/ui/ExpandableTable/ExpandableRow.ts new file mode 100644 index 0000000..c1290ad --- /dev/null +++ b/src/renderer/ui/ExpandableTable/ExpandableRow.ts @@ -0,0 +1,94 @@ +import { Element, Div } from "aflon"; + +import { FontStyles, Colors } from "../StyleConstants"; +import { ExpandableDescriptor } from "./ExpandableDescriptor"; + +export class ExpandableRow extends Div { + protected _descriptor: ExpandableDescriptor; + protected _container: Div; + protected _containerPlaceholder: Div; + + constructor() { + super(); + + this.append([ + (this._descriptor = new ExpandableDescriptor()) + .setText("Title") + .on(this._descriptor.eventClick, () => this._onDescriptorClick()), + (this._container = new Div()), + (this._containerPlaceholder = new Div()) + .setText("...") + .on(this._descriptor.eventClick, () => this._onDescriptorClick()) + ]); + + this.on(this.eventMouseEnter, () => this._descriptor.showExpanderTriangle()); + this.on(this.eventMouseLeave, () => this._descriptor.hideExpanderTriangle()); + } + + setTitle(title: string): this { + this._descriptor.setText(title); + return this; + } + + getTitle(): string { + return this._descriptor.getText(); + } + + setDescriptorShown(shown: boolean): this { + this._descriptor.setDescriptorTextShown(shown); + return this; + } + + getDescriptorShown(): boolean { + return this._descriptor.getDescriptorTextShown(); + } + + setExpanded(expanded: boolean): this { + this._descriptor.setExpanded(expanded); + this._executeExpand(expanded); + + return this; + } + + getExpanded(): boolean { + return this._descriptor.getExpanded(); + } + + appendContent(items: Array): this { + this._container.append(items); + return this; + } + + protected _executeExpand(expanded: boolean): void { + if (!expanded) { + this._container.setInlineCss({ display: "none" }); + this._containerPlaceholder.setInlineCss({ display: "block" }); + } else { + this._container.setInlineCss({ display: "flex" }); + this._containerPlaceholder.setInlineCss({ display: "none" }); + } + } + + private _onDescriptorClick(): void { + this.setExpanded(!this.getExpanded()); + } +} + +ExpandableRow.style = { + _: { + display: "flex", + flexFlow: "row nowrap" + }, + _container: { + flex: "1 0 200px", + display: "flex", + flexFlow: "column nowrap", + minWidth: "0" + }, + _containerPlaceholder: { + ...FontStyles.monoSpace, + color: Colors.workspacePlaceholder, + display: "none", + cursor: "pointer" + } +}; diff --git a/src/renderer/ui/ExpandableTable/index.ts b/src/renderer/ui/ExpandableTable/index.ts new file mode 100644 index 0000000..2b4e245 --- /dev/null +++ b/src/renderer/ui/ExpandableTable/index.ts @@ -0,0 +1 @@ +export { ExpandableRow } from "./ExpandableRow"; diff --git a/src/renderer/ui/HttpRequestControl/HttpBodyControl/BodyTextEditor.ts b/src/renderer/ui/HttpRequestControl/HttpBodyControl/BodyTextEditor.ts new file mode 100644 index 0000000..506026c --- /dev/null +++ b/src/renderer/ui/HttpRequestControl/HttpBodyControl/BodyTextEditor.ts @@ -0,0 +1,212 @@ +/* eslint-disable no-fallthrough */ +import { IMacroSource, IReadOnlyMacroContext, MacroedText, MacroedTextPartType } from "../../../lib/http"; +import { SimpleEvent } from "../../../lib/SimpleEvent"; +import { TokenTextEditor, Line, Token, RegularToken, ParameterToken, AccentToken } from "../../TokenTextEditor"; +import { CaretPosition } from "../../IKeyboardNavigable"; + +export enum TextFormatting { + Plain, URLQuery +} + +export class BodyTextEditor extends TokenTextEditor implements IMacroSource { + private _formatting: TextFormatting = TextFormatting.Plain; + private _wrapLines: boolean = false; + + private _macroContext: IReadOnlyMacroContext = null; + private _macros: Array = []; + + constructor(wrapLines: boolean = false) { + super(); + this.setNewLineInsertionAllowed(true) + .setTabKeyInsertionString(" "); + + this._wrapLines = wrapLines; + } + + setFormatting(formatting: TextFormatting): this { + if (this._formatting == formatting) return this; + + this._formatting = formatting; + this._redraw(); + + return this; + } + + getFormatting(): TextFormatting { + return this._formatting; + } + + setMacroContext(macroContext: IReadOnlyMacroContext): this { + if (this._macroContext != null) + this._macroContext.off(this._macroContext.eventMacroValueChanged, this._onMacroChanged); + this._macroContext = macroContext; + this._macroContext.on(this._macroContext.eventMacroValueChanged, this._onMacroChanged); + this._redraw(); + return this; + } + + getMacroContext(): IReadOnlyMacroContext { + return this._macroContext; + } + + getMacroNames(): Array { + return this._macros; + } + + protected _onLeavingDom(): void { + if (this._macroContext == null) return; + this._macroContext.off(this._macroContext.eventMacroValueChanged, this._onMacroChanged); + } + + protected _toStringCaretPosition(lines: Array, position: CaretPosition): number { + if (this._formatting != TextFormatting.URLQuery) + return super._toStringCaretPosition(lines, position); + + if (lines.length == 0) + return 0; + + const focusLine = lines[position.row]; + + if (position.column >= focusLine.length && focusLine.index != lines.length - 1) + return lines[position.row + 1].offset; + + return lines[position.row].offset + position.column; + } + + protected _toTokenCaretPosition(lines: Array, position: number): CaretPosition { + if (this._formatting != TextFormatting.URLQuery) + return super._toTokenCaretPosition(lines, position); + + if (position <= 0 || lines.length == 0) return { + row: 0, column: 0 + }; + + let focusLine: Line = null; + + for (let i = 0; i <= lines.length - 1; i++) { + const currentLine = lines[i]; + if (currentLine.offset <= position && position <= currentLine.length + currentLine.offset) { + focusLine = currentLine; + break; + } + } + + if (focusLine == null) + return { + row: lines.length - 1, + column: lines[lines.length - 1].length + }; + + return { + row: focusLine.index, + column: position - focusLine.offset + }; + } + + protected _tokenize(newText: string): Array { + switch (this._formatting) { + case TextFormatting.Plain: return this._tokenizePlain(newText); + case TextFormatting.URLQuery: return this._tokenizeURLEncoding(newText); + default: + throw new Error(`Text formatting ${this._formatting} is not supported.`); + } + } + + private _tokenizePlain(newText: string): Array { + const lineStrings = newText.split("\n"); + + let macros: Array = []; + let lines: Array = []; + + for (let i = 0; i <= lineStrings.length - 1; i++) { + let macroedText = MacroedText.parse(lineStrings[i]); + + macroedText.getMacroNames().forEach(name => { + if (macros.indexOf(name) == -1) + macros.push(name); + }); + + lines.push(new Line().setTokens( + macroedText.getParts().map(part => { + if (part.type == MacroedTextPartType.Parameter) return new ParameterToken(part.text); + else if (part.type == MacroedTextPartType.PlainText) return new RegularToken(part.text); + else throw new Error(`MacroedTextPartType ${part.type} is not supported.`); + }) + )); + } + + this._macros = macros; + + return lines; + } + + private _tokenizeURLEncoding(newText: string): Array { + let lines: Array = []; + + let macros: Array = []; + + let keyValues = newText.split("&"); + + for (let i = 0; i <= keyValues.length - 1; i++) { + let macroedText = MacroedText.parse(keyValues[i], true); + + macroedText.getMacroNames().forEach(name => { + if (macros.indexOf(name) == -1) + macros.push(name); + }); + + this._macros = macroedText.getMacroNames(); + + + let eqPassed = false; + let isEqInTheEnd = false; + + let tokens: Array = []; + + if (i != 0) + tokens.push(new AccentToken("&")); + + for (let part of macroedText.getParts()) { + if (part.type == MacroedTextPartType.Parameter) { + let macroName = ""; + + if (part.text.length >= 3) + macroName = part.text.substring(2, part.text.length - 1); + + if (eqPassed && isEqInTheEnd && this._macroContext != null) + isEqInTheEnd = this._macroContext.isMacroEmpty(macroName); + + tokens.push(new ParameterToken(part.text)); + } else if (part.type == MacroedTextPartType.PlainText) { + if (eqPassed) isEqInTheEnd = false; + tokens.push(new RegularToken(part.text)); + } else if (part.type == MacroedTextPartType.EqualityChar) { + eqPassed = true; + isEqInTheEnd = true; + tokens.push(new AccentToken(part.text)); + } else + throw new Error(`MacroedTextPartType ${part.type} is not supported.`); + } + + lines.push( + new Line() + .setTokens(tokens) + .setInlineCss({ + opacity: isEqInTheEnd ? "0.5" : "1.0" + })); + } + + this._macros = macros; + + return lines; + } + + private _onMacroChanged = (e: SimpleEvent): void => { + if (this._formatting != TextFormatting.URLQuery) return; + + let macroName = (e["detail"]["macroName"]); + if (this._macros.includes(macroName)) { + this._redraw(); + } + }; +} diff --git a/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpBodyControl.ts b/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpBodyControl.ts new file mode 100644 index 0000000..c0c2d95 --- /dev/null +++ b/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpBodyControl.ts @@ -0,0 +1,223 @@ +import { Div } from "aflon"; + +import { FormEncoding } from "../../../lib/http"; + +import { ExpandableRow } from "../../ExpandableTable"; +import { CaretPosition, IKeyboardNavigable } from "../../IKeyboardNavigable"; + +import { HttpBody, HttpBodyContentType, HttpBodyType, HttpFormBody, HttpTextBody, IMacroSource, IReadOnlyMacroContext } from "../../../lib/http"; + +import { BodyFormat, HttpBodyFormatSelector } from "./HttpBodyFormatSelector"; +import { HttpFileBodyControl } from "./HttpFileBodyControl"; +import { HttpFormBodyControl } from "./HttpFormBodyControl"; +import { BodyTextEditor, TextFormatting } from "./BodyTextEditor"; + +export class HttpBodyControl extends ExpandableRow implements IMacroSource, IKeyboardNavigable { + public eventBodyChanged = "bodyChanged"; + public eventDefaultContentTypeChangeRequested = "defaultContentTypeChangeRequested"; + public eventFocusLeaveRequested = "focusLeaveRequested"; + + private _typeSelector: HttpBodyFormatSelector; + private _tokenTextEditor: BodyTextEditor; + private _fileBodyControl: HttpFileBodyControl; + private _formBodyControl: HttpFormBodyControl; + + constructor() { + super(); + + this.setTitle("Body"); + this.appendContent([ + new Div() + .append([ + (this._typeSelector = new HttpBodyFormatSelector()) + .on(this._typeSelector.eventBodyTypeChanged, () => this._onBodyTypeChanged()) + .on(this._typeSelector.eventDefaultContentTypeRequested, + () => this._onDefaultContentTypeHeaderSetRequested()), + (this._fileBodyControl = new HttpFileBodyControl()) + .addCssClass({ marginBottom: "10px", marginTop: "10px" }) + .on(this._fileBodyControl.eventBodyChanged, () => this._onFileBodyChanged()) + .on(this._fileBodyControl.eventFocusLeaveRequested, e => this.raise(this.eventFocusLeaveRequested, e["detail"])), + (this._formBodyControl = new HttpFormBodyControl()) + .addCssClass({ marginBottom: "10px", marginTop: "10px" }) + .on(this._formBodyControl.eventFormBodyChanged, () => this._onChange()) + .on(this._formBodyControl.eventFocusLeaveRequested, e => this.raise(this.eventFocusLeaveRequested, e["detail"])), + (this._tokenTextEditor = new BodyTextEditor()) + .setText("") + .setPlaceholder("Enter body content") + .addCssClass({ + marginBottom: "10px", + marginTop: "10px", + overflowX: "scroll", + "&::-webkit-scrollbar": { + display: "none" + } + }) + .on(this._tokenTextEditor.eventChange, () => this._onChange()) + .on(this._tokenTextEditor.eventFocusLeaveRequested, e => this.raise(this.eventFocusLeaveRequested, e["detail"])) + ]) + .addCssClass({ + display: "flex", + flexFlow: "column nowrap" + }) + ]); + } + + getMacroNames(): Array { + switch (this._typeSelector.getBodyFormat()) { + case BodyFormat.Text: + return this._tokenTextEditor.getMacroNames(); + case BodyFormat.File: + return this._fileBodyControl.getMacroNames(); + case BodyFormat.Form: + return this._formBodyControl.getMacroNames(); + default: + return []; + } + } + + setHttpBody(body: HttpBody): this { + if (body == null) { + this._typeSelector.setBodyFormat(BodyFormat.None); + this._tokenTextEditor.setText(""); + this._fileBodyControl.setPath(""); + this._formBodyControl.setBody(null); + } else if (body.type == HttpBodyType.Regular) { + let textBody = body; + if (textBody.valueType == HttpBodyContentType.Text) { + this._tokenTextEditor.setText(textBody.value); + this._typeSelector.setBodyFormat(BodyFormat.Text); + } else if (textBody.valueType == HttpBodyContentType.File) { + this._typeSelector.setBodyFormat(BodyFormat.File); + this._fileBodyControl.setPath(textBody.value); + } else { + throw new Error(`BodyContentType ${textBody.valueType} is not supported.`); + } + } else if (body.type == HttpBodyType.Form) { + let formBody = body; + this._typeSelector.setBodyFormat(BodyFormat.Form); + this._typeSelector.setFormEncoding(formBody.encoding); + this._formBodyControl.setBody(formBody); + } + + this._updateControlDependingOnBodyType(); + return this; + } + + getHttpBody(): HttpBody { + switch (this._typeSelector.getBodyFormat()) { + case BodyFormat.Text: { + let body = new HttpTextBody(); + body.valueType = HttpBodyContentType.Text; + body.value = this._tokenTextEditor.getText(); + return body; + } + case BodyFormat.File: { + let body = new HttpTextBody(); + body.valueType = HttpBodyContentType.File; + body.value = this._fileBodyControl.getPath(); + return body; + } + case BodyFormat.Form: { + let body = this._formBodyControl.getBody(); + body.encoding = this._typeSelector.getFormEncoding(); + return body; + } + default: + return null; + } + } + + getDefaultContentType(): string { + switch (this._typeSelector.getBodyFormat()) { + case BodyFormat.Text: return "text/plain"; + case BodyFormat.File: return null; + case BodyFormat.Form: { + switch (this._typeSelector.getFormEncoding()) { + case FormEncoding.UrlEncoded: return "application/x-www-form-urlencoded"; + default: return "multipart/form-data"; + } + } + default: return null; + } + } + + setMacroContext(macroContext: IReadOnlyMacroContext): this { + this._tokenTextEditor.setMacroContext(macroContext); + this._formBodyControl.setMacroContext(macroContext); + return this; + } + + getMacroContext(): IReadOnlyMacroContext { + return this._tokenTextEditor.getMacroContext(); + } + + setCaretPosition(position: CaretPosition): this { + if (this._tokenTextEditor.getVisibility()) { + this._tokenTextEditor.setCaretPosition(position); + } else if (this._fileBodyControl.getVisibility()) { + this._fileBodyControl.setCaretPosition(position); + } else if (this._formBodyControl.getVisibility()) { + this._formBodyControl.setCaretPosition(position); + } + + return this; + } + + getCaretPosition(): CaretPosition { + if (this._tokenTextEditor.getVisibility()) { + return this._tokenTextEditor.getCaretPosition(); + } + + if (this._fileBodyControl.getVisibility()) { + return this._fileBodyControl.getCaretPosition(); + } + + if (this._formBodyControl.getVisibility()) { + return this._formBodyControl.getCaretPosition(); + } + + return null; + } + + private _onChange(): void { + this._typeSelector.setRevertDisabled(false); + this.raise(this.eventBodyChanged); + } + + private _updateControlDependingOnBodyType(): void { + this._fileBodyControl.setVisibility(false); + this._formBodyControl.setVisibility(false); + this._tokenTextEditor.setVisibility(false); + + switch (this._typeSelector.getBodyFormat()) { + case BodyFormat.Text: { + this._tokenTextEditor.setFormatting(TextFormatting.Plain); + this._tokenTextEditor.setVisibility(true); + break; + } + case BodyFormat.File: { + this._fileBodyControl.setVisibility(true); + break; + } + case BodyFormat.Form: { + this._formBodyControl.setVisibility(true); + break; + } + } + } + + private _onBodyTypeChanged(): void { + this._updateControlDependingOnBodyType(); + this._typeSelector.setRevertDisabled(false); + this.raise(this.eventBodyChanged); + } + + private _onFileBodyChanged(): void { + this._typeSelector.setRevertDisabled(false); + this.raise(this.eventBodyChanged); + } + + private _onDefaultContentTypeHeaderSetRequested(): void { + this.raise(this.eventDefaultContentTypeChangeRequested); + } +} diff --git a/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpBodyFormatSelector.ts b/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpBodyFormatSelector.ts new file mode 100644 index 0000000..74fedd5 --- /dev/null +++ b/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpBodyFormatSelector.ts @@ -0,0 +1,185 @@ +import { Div } from "aflon"; + +import { FormEncoding } from "../../../lib/http"; + +import { SelectBox } from "../../BasicControls"; +import { IconButton } from "../../IconButton"; +import { Colors, FontStyles } from "../../StyleConstants"; + +export enum BodyFormat { + None = "None", + Text = "Text", + File = "File", + Form = "Form" +} + +export class HttpBodyFormatSelector extends Div { + public eventBodyTypeChanged = "bodyChanged"; + public eventDefaultContentTypeRequested = "defaultContentTypeRequested"; + public eventRevertBodyToDefaultRequested = "revertBodyToDefaultRequested"; + public eventSaveCurrentBodyAsDefaultRequested = "saveCurrentBodyAsDefaultRequested"; + + private _bodyType: Div; + private _bodyTypeSelectBox: SelectBox; + private _formEncoding: Div; + private _formEncodingSelectBox: SelectBox; + private _revertIcon: IconButton; + private _saveIcon: IconButton; + + private _bodyFormat: BodyFormat; + + constructor() { + super(); + + this.append([ + (this._bodyType = new Div()) + .append([ + new Div().setText("Body type: "), + (this._bodyTypeSelectBox = new SelectBox()) + .insertOptions([ + { value: BodyFormat.None, text: "None" }, + { value: BodyFormat.Text, text: "Text" }, + { value: BodyFormat.File, text: "File" }, + { value: BodyFormat.Form, text: "Form" } + ]) + .on(this._bodyTypeSelectBox.eventSelected, () => this._onSelected()) + ]), + (this._formEncoding = new Div()) + .append([ + new Div().setText("Encode as: "), + (this._formEncodingSelectBox = new SelectBox()) + .insertOptions([ + { value: FormEncoding.Multipart, text: "multipart/form-data" }, + { value: FormEncoding.UrlEncoded, text: "application/x-www-form-urlencoded" } + ]) + .on(this._formEncodingSelectBox.eventSelected, () => this._onSelected()) + ]) + .setVisibility(false), + (this._revertIcon = new IconButton("undo")) + .setTooltip("Revert body to default value") + .on(this._revertIcon.eventClick, () => this._onRevertIconClick()), + (this._saveIcon = new IconButton("save")) + .setTooltip("Save current body as the default for this request") + .on(this._revertIcon.eventClick, () => this._onSaveIconClick()) + ]); + } + + setBodyFormat(format: BodyFormat): this { + this.setRevertDisabled(false); + if (this._bodyFormat == format) return this; + + this._bodyFormat = format; + this._update(); + + return this; + } + + getBodyFormat(): BodyFormat { + return this._bodyTypeSelectBox.getSelectedOption().value; + } + + setFormEncoding(encoding: FormEncoding): this { + this.setRevertDisabled(false); + this._formEncodingSelectBox.setSelectedOption(encoding); + return this; + } + + getFormEncoding(): FormEncoding { + return this._formEncodingSelectBox.getSelectedOption().value; + } + + setRevertDisabled(disabled: boolean): this { + this._saveIcon.setDisabled(disabled); + this._revertIcon.setDisabled(disabled); + return this; + } + + getRevertDisabled(): boolean { + return this._saveIcon.getDisabled(); + } + + private _onSelected(): void { + let newBodyFormat = this.getBodyFormat(); + + this._bodyFormat = newBodyFormat; + + this._update(); + this.raise(this.eventBodyTypeChanged); + + return; + } + + private _update(): void { + switch (this._bodyFormat) { + case BodyFormat.None: { + this._bodyTypeSelectBox.setSelectedOption("None"); + this._formEncoding.setVisibility(false); + break; + } + case BodyFormat.Text: { + this._bodyTypeSelectBox.setSelectedOption("Text"); + this._formEncoding.setVisibility(false); + break; + } + case BodyFormat.File: { + this._bodyTypeSelectBox.setSelectedOption("File"); + this._formEncoding.setVisibility(false); + break; + } + case BodyFormat.Form: { + this._bodyTypeSelectBox.setSelectedOption("Form"); + this._formEncoding.setVisibility(true); + break; + } + default: throw new Error(`Body format ${this._bodyFormat} is not supported.`); + } + } + + private _onRevertIconClick(): void { + this.setRevertDisabled(true); + this.raise(this.eventRevertBodyToDefaultRequested, null, true); + } + + private _onSaveIconClick(): void { + this.setRevertDisabled(true); + this.raise(this.eventSaveCurrentBodyAsDefaultRequested, null, true); + } +} + +HttpBodyFormatSelector.style = { + _: { + ...FontStyles.sansSerifNormal, + color: Colors.workspaceDefault, + fontSize: "12px", + height: "21px", + lineHeight: "21px", + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + whiteSpace: "nowrap" + }, + _bodyType: { + display: "flex", + flexFlow: "row nowrap" + }, + _bodyTypeSelectBox: { + marginLeft: "4px" + }, + _formEncoding: { + display: "flex", + flexFlow: "row nowrap", + marginLeft: "7px" + }, + _formEncodingSelectBox: { + marginLeft: "4px" + }, + _revertIcon: { + marginLeft: "10px", + height: "21px", + lineHeight: "21px" + }, + _saveIcon: { + height: "21px", + lineHeight: "21px" + } +}; diff --git a/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpFileBodyControl.ts b/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpFileBodyControl.ts new file mode 100644 index 0000000..29d7d0e --- /dev/null +++ b/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpFileBodyControl.ts @@ -0,0 +1,84 @@ +import { Div } from "aflon"; +import { IMacroSource } from "../../../lib/http"; + +import { showOpenDialog } from "../../../lib/SystemDialogs"; + +import { Button } from "../../BasicControls"; +import { CaretPosition, IKeyboardNavigable } from "../../IKeyboardNavigable"; +import { MacroedTextEditor } from "../../TokenTextEditor/MacroedTextEditor"; + + +export class HttpFileBodyControl extends Div implements IKeyboardNavigable, IMacroSource { + public eventBodyChanged = "bodyChanged"; + public eventFocusLeaveRequested = "focusLeaveRequested"; + + private _browseButton: Button; + private _pathTextBox: MacroedTextEditor; + + constructor() { + super(); + + this.append([ + (this._browseButton = new Button()) + .setText("Browse") + .on(this._browseButton.eventClick, () => this._onClick()), + (this._pathTextBox = new MacroedTextEditor()) + .setPlaceholder("Type path to file") + .setNewLineInsertionAllowed(false) + .on(this._pathTextBox.eventChange, () => this.raise(this.eventBodyChanged)) + .on(this._pathTextBox.eventFocusLeaveRequested, e => this.raise(this.eventFocusLeaveRequested, e["detail"])) + ]); + } + + setPath(path: string): this { + this._pathTextBox.setText(path); + return this; + } + + getPath(): string { + return this._pathTextBox.getText().trim(); + } + + setCaretPosition(position: CaretPosition): this { + this._pathTextBox.setCaretPosition(position); + return this; + } + + getCaretPosition(): CaretPosition { + return this._pathTextBox.getCaretPosition(); + } + + getMacroNames(): Array { + return this._pathTextBox.getMacroNames(); + } + + private async _onClick(): Promise { + const result = await showOpenDialog({ + title: "Select file", + properties: [ "openFile" ] + }); + + if (result.canceled) return; + + this._pathTextBox.setText(result.filePaths[0]); + this.raise(this.eventBodyChanged); + } +} + +HttpFileBodyControl.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center" + }, + _browseButton: { + flex: "0 0 content" + }, + _pathTextBox: { + marginLeft: "10px", + overflowX: "scroll", + "&::-webkit-scrollbar": { + display: "none" + } + } +}; diff --git a/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpFormBodyControl.ts b/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpFormBodyControl.ts new file mode 100644 index 0000000..313ad7b --- /dev/null +++ b/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpFormBodyControl.ts @@ -0,0 +1,211 @@ +import { Div, typeAflonTarget } from "aflon"; + +import { HttpFormBody, IMacroSource, IReadOnlyMacroContext } from "../../../lib/http"; +import { CaretPosition, FocusLeaveDirection, IKeyboardNavigable } from "../../IKeyboardNavigable"; + +import { HttpFormRecordControl } from "./HttpFormRecordControl"; + +export class HttpFormBodyControl extends Div implements IMacroSource, IKeyboardNavigable { + public eventFormBodyChanged = "formBodyChanged"; + public eventFocusLeaveRequested = "focusLeaveRequested"; + + private _readOnly: boolean = false; + + constructor() { + super(); + + this._addEmptyFormRecordControl(); + } + + getMacroNames(): Array { + let macros: Array = []; + + this.children().forEach(child => { + const headerRecord = (child); + headerRecord.getMacroNames().forEach(macro => { + if (macros.indexOf(macro) == -1) + macros.push(macro); + }); + }); + + return macros; + } + + setBody(form: HttpFormBody): this { + this.empty(); + + if (form != null) { + form.records.forEach(record => { + let formRcrdCtrl = new HttpFormRecordControl(); + formRcrdCtrl + .setFormRecord(record) + .setReadOnly(this._readOnly) + .on(formRcrdCtrl.eventFormRecordChanged, () => this._onFormRecordChanged()) + .on(formRcrdCtrl.eventFocusOut, e => this._onFocusOut(e)) + .on(formRcrdCtrl.eventFocusLeaveRequested, e => this._onFocusLeaveRequested(e)); + this.append([formRcrdCtrl]); + }); + } + + if (!this._readOnly) + this._addEmptyFormRecordControl(); + return this; + } + + getBody(): HttpFormBody { + let formBody = new HttpFormBody(); + + this.children().forEach(child => { + const formRecord = (child).getFormRecord(); + if (formRecord.name.length != 0 || + formRecord.value.length != 0) + formBody.records.push(formRecord); + }); + + return formBody; + } + + setReadOnly(readOnly: boolean): this { + if (this._readOnly == readOnly) return this; + + this._readOnly = readOnly; + + this.children().forEach(child => { + if (child instanceof HttpFormRecordControl) + (child).setReadOnly(readOnly); + }); + + if (this._readOnly) + this._removeEmptyFormRecordControl(); + else + this._removeEmptyFormRecordControl(); + + return this; + } + + getReadOnly(): boolean { + return this._readOnly; + } + + setCaretPosition(position: CaretPosition): this { + let children = this.children(); + if (children.length == 0) return this; + + if (position.row == -1 || position.row > children.length - 1) + position.row = children.length - 1; + + let child = children[position.row]; + if (!(child instanceof HttpFormRecordControl)) return this; + + child.setCaretPosition({ row: 0, column: position.column }); + return this; + } + + getCaretPosition(): CaretPosition { + let headers = this.children(); + + for (let i = 0; i <= headers.length - 1; i++) { + let header = headers[i]; + if (!(header instanceof HttpFormRecordControl)) continue; + let caretPosition = header.getCaretPosition(); + if (caretPosition == null) continue; + + return { row: i, column: caretPosition.column }; + } + + return null; + } + + setMacroContext(macroContext: IReadOnlyMacroContext): this { + this.children().forEach(child => { + if (!(child instanceof HttpFormRecordControl)) return; + child.setMacroContext(macroContext); + }); + + return this; + } + + getMacroContext(): IReadOnlyMacroContext { + for (let child of this.children()) { + if (!(child instanceof HttpFormRecordControl)) continue; + return child.getMacroContext(); + } + + return null; + } + + private _onFormRecordChanged(): void { + let children = this.children(); + if (children.length == 0) return; + let lastChild = children[children.length - 1]; + let formRecord = lastChild.getFormRecord(); + if (formRecord.name != "" || formRecord.value != "") + this._addEmptyFormRecordControl(); + + this.raise(this.eventFormBodyChanged); + } + + private _onFocusOut(e): void { + let sender = (

      e.target.aflonElement).parent(); + if (!sender) return; + if (sender == this.children()[this.children().length - 1]) return; + + let formRecord = sender.getFormRecord(); + + if (formRecord.name == "" && formRecord.value == "") + this.removeChild(sender); + } + + private _addEmptyFormRecordControl(): void { + let formRecordControl = new HttpFormRecordControl(); + formRecordControl + .on(formRecordControl.eventFormRecordChanged, () => this._onFormRecordChanged()) + .on(formRecordControl.eventFocusOut, e => this._onFocusOut(e)) + .on(formRecordControl.eventFocusLeaveRequested, e => this._onFocusLeaveRequested(e)); + + this.append([ + formRecordControl + ]); + } + + private _removeEmptyFormRecordControl(): void { + let children = this.children(); + if (children.length == 0) return; + let lastChild = children[children.length - 1]; + let formRecord = lastChild.getFormRecord(); + if (formRecord.name == "" && formRecord.value == "") + this.removeChild(lastChild); + } + + private _onFocusLeaveRequested(e: Event): void { + let sender = typeAflonTarget(e, HttpFormRecordControl); + + if (!sender) return; + + let children = this.children(); + let numOfHeaders = children.length; + let index = children.indexOf(sender); + let direction = e["detail"]["direction"]; + + if (direction == FocusLeaveDirection.Up) { + if (index == 0) this.raise(this.eventFocusLeaveRequested, { direction }); + else ( children[index - 1]).setCaretPositionAtStart(); + } else if (direction == FocusLeaveDirection.Down) { + if (index == numOfHeaders - 1 || numOfHeaders == 0) this.raise(this.eventFocusLeaveRequested, { direction }); + else ( children[index + 1]).setCaretPositionAtStart(); + } else if (direction == FocusLeaveDirection.Left || direction == FocusLeaveDirection.Backspace) { + if (index == 0) this.raise(this.eventFocusLeaveRequested, { direction }); + else ( children[index - 1]).setCaretPositionAtEnd(); + } else if (direction == FocusLeaveDirection.Right) { + if (index == numOfHeaders - 1 || numOfHeaders == 0) this.raise(this.eventFocusLeaveRequested, { direction }); + else ( children[index + 1]).setCaretPositionAtStart(); + } + } +} + +HttpFormBodyControl.style = { + _: { + display: "flex", + flexFlow: "column nowrap" + } +}; diff --git a/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpFormRecordControl.ts b/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpFormRecordControl.ts new file mode 100644 index 0000000..433656b --- /dev/null +++ b/src/renderer/ui/HttpRequestControl/HttpBodyControl/HttpFormRecordControl.ts @@ -0,0 +1,373 @@ +import { Div, Span } from "aflon"; + +import { HttpBodyContentType, HttpFormRecord, IMacroSource, IReadOnlyMacroContext } from "../../../lib/http"; +import { showOpenDialog } from "../../../lib/SystemDialogs"; + +import { Colors, FontStyles } from "../../StyleConstants"; +import { MacroedTextEditor } from "../../TokenTextEditor"; +import { CaretPosition, FocusLeaveDirection, IKeyboardNavigable } from "../../IKeyboardNavigable"; +import { Tooltip } from "../../ContextMenu"; + +class HttpFormRecordTypeControl extends Div { + eventChange: string = "changed"; + + private _text: Span; + private _tooltip: Tooltip; + + private _disabled: boolean = false; + + constructor() { + super(); + + this.append([ + (this._text = new Span()) + .setText("T") + ]).on(this.eventClick, () => this._onClick()); + + (this._tooltip = new Tooltip(this)) + .setText("Toggle form record type between Text and File."); + } + + setHttpFormRecordType(type: HttpBodyContentType): this { + if (type == HttpBodyContentType.File) + this._text.setText("F"); + else if (type == HttpBodyContentType.Text) + this._text.setText("T"); + else + throw new Error(`HttpBodyContentType ${type} is not supported`); + return this; + } + + getHttpFormRecordType(): HttpBodyContentType { + if (this._text.getText() == "F") return HttpBodyContentType.File; + return HttpBodyContentType.Text; + } + + setDisabled(disabled: boolean): this { + this._disabled = disabled; + return this; + } + + getDisabled(): boolean { + return this._disabled; + } + + private _onClick(): void { + if (this._disabled) return; + + let selectedValue = this.getHttpFormRecordType(); + + if (selectedValue == HttpBodyContentType.Text) + this.setHttpFormRecordType(HttpBodyContentType.File); + else + this.setHttpFormRecordType(HttpBodyContentType.Text); + + this.raise(this.eventChange); + } +} + +HttpFormRecordTypeControl.style = { + _: { + background: Colors.workspaceLine, + color: Colors.workspaceDefault, + fontSize: "11px", + fontWeight: "bold", + cursor: "pointer", + width: "16px", + height: "16px", + borderRadius: "4px", + lineHeight: "16px", + textAlign: "center", + textDecoration: "none", + "&:hover": { + color: Colors.workspaceDescriptor + } + } +}; + +export class HttpFormRecordControl extends Div implements IMacroSource, IKeyboardNavigable { + + public eventFormRecordChanged = "formRecordChanged"; + public eventFocusLeaveRequested = "focusLeaveRequested"; + + private _formRecordType: HttpFormRecordTypeControl; + private _formNameTextBox: MacroedTextEditor; + private _delimiter: Span; + private _formValueTextBox: MacroedTextEditor; + private _browseBtn: Div; + + private _macroContext: IReadOnlyMacroContext = null; + + constructor() { + super(); + + this.append([ + (this._formRecordType = new HttpFormRecordTypeControl()) + .addAttr("tabindex", "-1") + .on(this._formRecordType.eventChange, () => this._onChange()), + (this._formNameTextBox = new MacroedTextEditor()) + .setPlaceholder("...") + .on(this._formNameTextBox.eventChange, () => this._onChange()) + .on(this._formNameTextBox.eventFocusLeaveRequested, e => this._onNameFocusLeaveRequested(e)) + .on(this._formNameTextBox.eventKeyDown, e => this._onFormNameKeyDown(e)), + (this._delimiter = new Span()) + .setText("="), + (this._formValueTextBox = new MacroedTextEditor()) + .setPlaceholder("...") + .setNewLineInsertionAllowed(true) + .on(this._formValueTextBox.eventChange, () => this._onChange()) + .on(this._formValueTextBox.eventInput, () => this._onFormValueInput()) + .on(this._formValueTextBox.eventFocusLeaveRequested, e => this._onValueFocusLeaveRequested(e)), + (this._browseBtn = new Div()) + .setVisibility(false) + .setText("Browse") + .addAttr("tabindex", "-1") + .on(this._browseBtn.eventClick, () => this._onBrowseClick()) + ]); + + this.on(this.eventMouseEnter, () => this._onMouseEnter()) + .on(this.eventMouseLeave, () => this._onMouseLeave()); + } + + getMacroNames(): Array { + let macros = [ ...this._formNameTextBox.getMacroNames() ]; + + this._formValueTextBox.getMacroNames().forEach(macro => { + if (macros.indexOf(macro) == -1) + macros.push(macro); + }); + + return macros; + } + + setFormRecord(record: HttpFormRecord): this { + this._formNameTextBox.setText(record.name); + this._formValueTextBox.setText(record.value); + this._formRecordType.setHttpFormRecordType(record.type); + + this._updateOpacity(); + return this; + } + + getFormRecord(): HttpFormRecord { + return { + name: this._formNameTextBox.getText(), + value: this._formValueTextBox.getText(), + type: this._formRecordType.getHttpFormRecordType() + }; + } + + setReadOnly(readonly: boolean): this { + this._formNameTextBox.setReadOnly(readonly); + this._formValueTextBox.setReadOnly(readonly); + this._formRecordType.setDisabled(readonly); + return this; + } + + getReadOnly(): boolean { + return this._formNameTextBox.getReadOnly() || this._formValueTextBox.getReadOnly(); + } + + setCaretPositionAtEnd(): void { + this._formValueTextBox.setCaretPosition({ row: -1, column: -1 }); + } + + setCaretPositionAtStart(): void { + this._formNameTextBox.setCaretPosition({ row: 0, column: 0 }); + } + + setCaretPosition(position: CaretPosition): this { + if (position.column == -1) { + this._formValueTextBox.setCaretPosition(position); + return this; + } + + let nameLength = this._formNameTextBox.getText().length; + + if (position.column > nameLength) { + position.column -= nameLength; + this._formNameTextBox.setCaretPosition(position); + return this; + } + + this._formNameTextBox.setCaretPosition(position); + return this; + } + + getCaretPosition(): CaretPosition { + let valuePosition = this._formValueTextBox.getCaretPosition(); + + if (valuePosition != null) { + valuePosition.column += this._formNameTextBox.getText().length; + return valuePosition; + } + + return this._formNameTextBox.getCaretPosition(); + } + + setMacroContext(macroContext: IReadOnlyMacroContext): this { + if (this._macroContext != null) + this._macroContext.off(this._macroContext.eventMacroValueChanged, this._onMacroChanged); + this._macroContext = macroContext; + this._macroContext.on(this._macroContext.eventMacroValueChanged, this._onMacroChanged); + this._updateOpacity(); + return this; + } + + getMacroContext(): IReadOnlyMacroContext { + return this._macroContext; + } + + protected _onLeavingDom(): void { + if (this._macroContext == null) return; + this._macroContext.off(this._macroContext.eventMacroValueChanged, this._onMacroChanged); + } + + private _onChange(): void { + this._updateOpacity(); + + if (this._formRecordType.getHttpFormRecordType() == HttpBodyContentType.Text) + this._browseBtn.setVisibility(false); + else + this._browseBtn.setVisibility(true); + + this.raise(this.eventFormRecordChanged); + } + + private _onFormValueInput(): void { + this._updateOpacity(); + } + + private _onNameFocusLeaveRequested(e: Event): void { + let direction = e["detail"]["direction"]; + if (direction == FocusLeaveDirection.Right) { + this._formValueTextBox.setCaretPosition({ row: 0, column: 0 }); + } else { + this.raise(this.eventFocusLeaveRequested, { direction }); + } + } + + private _onValueFocusLeaveRequested(e: Event): void { + let direction = e["detail"]["direction"]; + if (direction == FocusLeaveDirection.Left || direction == FocusLeaveDirection.Backspace) { + this._formNameTextBox.setCaretPosition({ row: -1, column: -1 }); + } else { + this.raise(this.eventFocusLeaveRequested, { direction }); + } + } + + private async _onBrowseClick(): Promise { + const result = await showOpenDialog({ + title: "Select file", + properties: [ "openFile" ] + }); + + if (result.canceled) return; + + this._formValueTextBox.setText(result.filePaths[0]); + this.raise(this.eventFormRecordChanged); + } + + private _onMouseEnter(): void { + if (this._formRecordType.getHttpFormRecordType() != HttpBodyContentType.File) return; + this._browseBtn.setVisibility(true); + } + + private _onMouseLeave(): void { + this._browseBtn.setVisibility(false); + } + + private _onFormNameKeyDown(e: Event): void { + let key = ( e).key; + + let name = this._formNameTextBox.getText(); + + if (key == "=" && name[name.length - 1] == "=") { + this._formNameTextBox.setText(name.substring(0, name.length - 1)); + this._formValueTextBox.focus(); + } else if (name.includes("=")) { + let [ newName, value ] = name.split("="); + + if (!newName) newName = ""; + if (!value) value = ""; + + this._formNameTextBox.setText(newName); + this._formValueTextBox.setText(value); + this._formValueTextBox.setCaretPosition({ row: -1, column: -1 }); + + this.raise(this.eventFormRecordChanged); + } + } + + private async _updateOpacity(): Promise { + let effectiveName = this._formNameTextBox.getText(); + let effectiveValue = this._formValueTextBox.getText(); + + if (this._macroContext) { + for (let name of this._formValueTextBox.getMacroNames()) { + effectiveName = effectiveName.replace("${" + name + "}", await this._macroContext.getMacroValue(name)); + effectiveValue = effectiveValue.replace("${" + name + "}", await this._macroContext.getMacroValue(name)); + } + } + + if (!effectiveValue && effectiveName) { + this._formNameTextBox.setInlineCss({ opacity: 0.5 }); + this._delimiter.setInlineCss({ opacity: 0.5 }); + this._formValueTextBox.setInlineCss({ opacity: 0.5 }); + } else { + this._formNameTextBox.setInlineCss({ opacity: 1.0 }); + this._delimiter.setInlineCss({ opacity: 1.0 }); + this._formValueTextBox.setInlineCss({ opacity: 1.0 }); + } + } + + private _onMacroChanged = (): void => { + this._updateOpacity(); + }; +} + +HttpFormRecordControl.style = { + _ : { + display: "flex", + flexFlow: "row nowrap" + }, + _formRecordType: { + marginRight: "7px", + position: "relative", + alignSelf: "flex-start", + marginTop: "1px", + flex: "0 0 auto" + }, + _delimiter: { + ...FontStyles.monoSpace, + color: Colors.workspaceAccent, + margin: "0 5px", + height: "20px" + }, + _formNameTextBox: { + height: "20px", + overflowX: "scroll", + "&::-webkit-scrollbar": { + display: "none" + } + }, + _formValueTextBox: { + lineHeight: "20px", + overflowX: "scroll", + "&::-webkit-scrollbar": { + display: "none" + } + }, + _browseBtn: { + ...FontStyles.sansSerifBold, + color: Colors.workspaceDefault, + fontSize: "12px", + lineHeight: "20px", + height: "20px", + cursor: "pointer", + textDecoration: "underline", + display: "inline-block", + marginLeft: "10px", + position: "relative" + } +}; diff --git a/src/renderer/ui/HttpRequestControl/HttpBodyControl/index.ts b/src/renderer/ui/HttpRequestControl/HttpBodyControl/index.ts new file mode 100644 index 0000000..931dc3c --- /dev/null +++ b/src/renderer/ui/HttpRequestControl/HttpBodyControl/index.ts @@ -0,0 +1 @@ +export { HttpBodyControl } from "./HttpBodyControl"; diff --git a/src/renderer/ui/HttpRequestControl/HttpHeaderRecordControl.ts b/src/renderer/ui/HttpRequestControl/HttpHeaderRecordControl.ts new file mode 100644 index 0000000..3300918 --- /dev/null +++ b/src/renderer/ui/HttpRequestControl/HttpHeaderRecordControl.ts @@ -0,0 +1,172 @@ +import { Div, Span } from "aflon"; + +import { HttpHeaderRecord, IMacroSource } from "../../lib/http"; + +import { Colors, FontStyles } from "../StyleConstants"; +import { MacroedTextEditor } from "../TokenTextEditor"; +import { CaretPosition, FocusLeaveDirection, IKeyboardNavigable } from "../IKeyboardNavigable"; + +export class HttpHeaderRecordControl extends Div implements IMacroSource, IKeyboardNavigable { + + public eventHeaderRecordChanged = "headerRecordChanged"; + public eventFocusLeaveRequested = "focusLeaveRequested"; + + private _headerNameTextBox: MacroedTextEditor; + private _delimiter: Span; + private _headerValueTextBox: MacroedTextEditor; + + constructor() { + super(); + + this.append([ + (this._headerNameTextBox = new MacroedTextEditor()) + .on(this._headerNameTextBox.eventFocusLeaveRequested, e => this._onNameFocusLeaveRequested(e)) + .on(this._headerNameTextBox.eventKeyDown, e => this._onHeaderNameKeyDown(e)) + .on(this._headerNameTextBox.eventChange, () => this._onChange()), + (this._delimiter = new Span()) + .setText(":"), + (this._headerValueTextBox = new MacroedTextEditor()) + .setNewLineInsertionAllowed(true) + .on(this._headerValueTextBox.eventFocusLeaveRequested, e => this._onValueFocusLeaveRequested(e)) + .on(this._headerValueTextBox.eventChange, () => this._onChange()) + ]); + } + + getMacroNames(): Array { + let macros = [ ...this._headerNameTextBox.getMacroNames() ]; + + this._headerValueTextBox.getMacroNames().forEach(macro => { + if (macros.indexOf(macro) == -1) + macros.push(macro); + }); + + return macros; + } + + setHeaderRecord(header: HttpHeaderRecord): this { + this._headerNameTextBox.setText(header.name); + this._headerValueTextBox.setText(header.value); + return this; + } + + getHeaderRecord(): HttpHeaderRecord { + return { + name: this._headerNameTextBox.getText(), + value: this._headerValueTextBox.getText() + }; + } + + setReadOnly(readonly: boolean): this { + this._headerNameTextBox.setReadOnly(readonly); + this._headerValueTextBox.setReadOnly(readonly); + return this; + } + + getReadOnly(): boolean { + return this._headerNameTextBox.getReadOnly() || this._headerValueTextBox.getReadOnly(); + } + + setCaretPosition(position: CaretPosition): this { + if (position.column == -1) { + this._headerValueTextBox.setCaretPosition(position); + return this; + } + + let nameLength = this._headerNameTextBox.getText().length; + + if (position.column > nameLength) { + position.column -= nameLength; + this._headerNameTextBox.setCaretPosition(position); + return this; + } + + this._headerNameTextBox.setCaretPosition(position); + return this; + } + + getCaretPosition(): CaretPosition { + let valuePosition = this._headerValueTextBox.getCaretPosition(); + + if (valuePosition != null) { + valuePosition.column += this._headerNameTextBox.getText().length; + return valuePosition; + } + + return this._headerNameTextBox.getCaretPosition(); + } + + private _onChange(): void { + this.raise(this.eventHeaderRecordChanged); + } + + private _onNameFocusLeaveRequested(e: Event): void { + let direction = e["detail"]["direction"]; + if (direction == FocusLeaveDirection.Right) { + this._headerValueTextBox.setCaretPosition({ row: 0, column: 0 }); + } else { + this.raise(this.eventFocusLeaveRequested, { direction }); + } + } + + private _onValueFocusLeaveRequested(e: Event): void { + let direction = e["detail"]["direction"]; + + if (direction == FocusLeaveDirection.Left || direction == FocusLeaveDirection.Backspace) { + this._headerNameTextBox.setCaretPosition({ row: -1, column: -1 }); + } else { + this.raise(this.eventFocusLeaveRequested, { direction }); + } + } + + private _onHeaderNameKeyDown(e: Event): void { + let key = ( e).key; + + let name = this._headerNameTextBox.getText(); + + if (key == ":" && name[name.length - 1] == ":") { + this._headerNameTextBox.setText(name.substring(0, name.length - 1)); + this._headerValueTextBox.focus(); + } else if (name.includes(":")) { + let [ newName, value ] = name.split(":"); + + if (!newName) newName = ""; + if (!value) value = ""; + + this._headerNameTextBox.setText(newName); + this._headerValueTextBox.setText(value); + this._headerValueTextBox.setCaretPosition({ row: -1, column: -1 }); + + this.raise(this.eventHeaderRecordChanged); + } + } +} + +HttpHeaderRecordControl.style = { + _ : { + display: "flex", + flexFlow: "row nowrap" + }, + _delimiter: { + ...FontStyles.monoSpace, + color: Colors.workspaceAccent, + margin: "0 5px", + height: "20px" + }, + _headerNameTextBox: { + height: "20px", + overflow: "scroll", + flex: "0 0 auto", + "&::-webkit-scrollbar": { + display: "none" + } + }, + _headerValueTextBox: { + lineHeight: "20px", + whiteSpace: "nowrap", + overflow: "scroll", + flex: "1 1 1px", + "&::-webkit-scrollbar": { + display: "none" + } + } +}; diff --git a/src/renderer/ui/HttpRequestControl/HttpHeadersControl.ts b/src/renderer/ui/HttpRequestControl/HttpHeadersControl.ts new file mode 100644 index 0000000..62841ba --- /dev/null +++ b/src/renderer/ui/HttpRequestControl/HttpHeadersControl.ts @@ -0,0 +1,191 @@ +import { Div, typeAflonTarget } from "aflon"; + +import { HttpHeaderRecord, IMacroSource } from "../../lib/http"; + +import { ExpandableRow } from "../ExpandableTable"; +import { CaretPosition, FocusLeaveDirection, IKeyboardNavigable } from "../IKeyboardNavigable"; + +import { HttpHeaderRecordControl } from "./HttpHeaderRecordControl"; + +export class HttpHeadersControl extends ExpandableRow implements IMacroSource, IKeyboardNavigable { + public eventHeadersChanged = "headersChanged"; + public eventFocusLeaveRequested = "focusLeaveRequested"; + + private _headerControl: Div; + + private _readOnly: boolean = false; + + constructor() { + super(); + + this.setTitle("Headers"); + this.appendContent([ + (this._headerControl = new Div()) + ]); + + this._addEmptyHeaderRecordControl(); + } + + getMacroNames(): Array { + let macros: Array = []; + + this._headerControl.children().forEach(child => { + const headerRecord = (child); + headerRecord.getMacroNames().forEach(macro => { + if (macros.indexOf(macro) == -1) + macros.push(macro); + }); + }); + + return macros; + } + + setHeaders(headers: Array): this { + this._headerControl.empty(); + + headers.forEach(header => { + let headerRcrdCtrl = new HttpHeaderRecordControl(); + headerRcrdCtrl + .setHeaderRecord(header) + .setReadOnly(this._readOnly) + .on(headerRcrdCtrl.eventHeaderRecordChanged, () => this._onHeaderRecordChanged()) + .on(headerRcrdCtrl.eventFocusLeaveRequested, e => this._onFocusLeaveRequested(e)) + .on(headerRcrdCtrl.eventFocusOut, e => this._onFocusOut(e)); + this._headerControl.append([headerRcrdCtrl]); + }); + + if (!this._readOnly) + this._addEmptyHeaderRecordControl(); + return this; + } + + getHeaders(): Array { + let headers: Array = []; + this._headerControl.children().forEach(child => { + const headerRecord = (child).getHeaderRecord(); + if (headerRecord.name.length != 0 || + headerRecord.value.length != 0) + headers.push(headerRecord); + }); + return headers; + } + + setReadOnly(readOnly: boolean): this { + if (this._readOnly == readOnly) return this; + + this._readOnly = readOnly; + + this._headerControl.children().forEach(child => { + if (child instanceof HttpHeaderRecordControl) + (child).setReadOnly(readOnly); + }); + + if (this._readOnly) + this._removeEmptyHeaderRecordControl(); + else + this._removeEmptyHeaderRecordControl(); + + return this; + } + + getReadOnly(): boolean { + return this._readOnly; + } + + setCaretPosition(position: CaretPosition): this { + let children = this._headerControl.children(); + if (children.length == 0) return this; + + if (position.row == -1 || position.row > children.length - 1) + position.row = children.length - 1; + + let child = children[position.row]; + if (!(child instanceof HttpHeaderRecordControl)) return this; + + child.setCaretPosition({ row: 0, column: position.column }); + return this; + } + + getCaretPosition(): CaretPosition { + let headers = this._headerControl.children(); + + for (let i = 0; i <= headers.length - 1; i++) { + let header = headers[i]; + if (!(header instanceof HttpHeaderRecordControl)) continue; + let caretPosition = header.getCaretPosition(); + if (caretPosition == null) continue; + + return { row: i, column: caretPosition.column }; + } + + return null; + } + + private _onHeaderRecordChanged(): void { + let children = this._headerControl.children(); + if (children.length == 0) return; + let lastChild = children[children.length - 1]; + let headerRecord = lastChild.getHeaderRecord(); + if (headerRecord.name != "" || headerRecord.value != "") + this._addEmptyHeaderRecordControl(); + + this.raise(this.eventHeadersChanged); + } + + private _onFocusOut(e): void { + let sender = (
      e.target.aflonElement).parent(); + if (!sender) return; + if (sender == this._headerControl.children()[this._headerControl.children().length - 1]) return; + + let headerRecord = sender.getHeaderRecord(); + + if (headerRecord.name == "" && headerRecord.value == "") + this._headerControl.removeChild(sender); + } + + private _addEmptyHeaderRecordControl(): void { + let headerRecordControl = new HttpHeaderRecordControl(); + headerRecordControl + .on(headerRecordControl.eventHeaderRecordChanged, () => this._onHeaderRecordChanged()) + .on(headerRecordControl.eventFocusLeaveRequested, e => this._onFocusLeaveRequested(e)) + .on(headerRecordControl.eventFocusOut, e => this._onFocusOut(e)); + + this._headerControl.append([ + headerRecordControl + ]); + } + + private _removeEmptyHeaderRecordControl(): void { + let children = this._headerControl.children(); + if (children.length == 0) return; + let lastChild = children[children.length - 1]; + let headerRecord = lastChild.getHeaderRecord(); + if (headerRecord.name == "" && headerRecord.value == "") + this._headerControl.removeChild(lastChild); + } + + private _onFocusLeaveRequested(e): void { + let sender = typeAflonTarget(e, HttpHeaderRecordControl); + + if (!sender) return; + + let children = this._headerControl.children(); + let numOfHeaders = children.length; + let index = children.indexOf(sender); + let direction = e["detail"]["direction"]; + + if (direction == FocusLeaveDirection.Up) { + if (index == 0) this.raise(this.eventFocusLeaveRequested, { direction }); + else ( children[index - 1]).setCaretPosition({ row: 0, column: 0 }); + } else if (direction == FocusLeaveDirection.Down) { + if (index == numOfHeaders - 1 || numOfHeaders == 0) this.raise(this.eventFocusLeaveRequested, { direction }); + else ( children[index + 1]).setCaretPosition({ row: 0, column: 0 }); + } else if (direction == FocusLeaveDirection.Left || direction == FocusLeaveDirection.Backspace) { + if (index == 0) this.raise(this.eventFocusLeaveRequested, { direction }); + else ( children[index - 1]).setCaretPosition({ row: -1, column: -1 }); + } else if (direction == FocusLeaveDirection.Right) { + if (index == numOfHeaders - 1 || numOfHeaders == 0) this.raise(this.eventFocusLeaveRequested, { direction }); + else ( children[index + 1]).setCaretPosition({ row: 0, column: 0 }); + } + } +} diff --git a/src/renderer/ui/HttpRequestControl/HttpRequestControl.ts b/src/renderer/ui/HttpRequestControl/HttpRequestControl.ts new file mode 100644 index 0000000..265f497 --- /dev/null +++ b/src/renderer/ui/HttpRequestControl/HttpRequestControl.ts @@ -0,0 +1,241 @@ +import { Div } from "aflon"; + +import { HttpRequest, HttpHeaderRecord, HttpBody, HttpRequestMethod, IReadOnlyMacroContext } from "../../lib/http"; + +import { FocusLeaveDirection } from "../IKeyboardNavigable"; + +import { UrlControl, UrlControlMode } from "./UrlControl"; +import { HttpHeadersControl } from "./HttpHeadersControl"; +import { HttpBodyControl } from "./HttpBodyControl"; + + +export class HttpRequestControl extends Div { + public eventMethodChanged = "methodChanged"; + public eventUrlChanged = "urlChanged"; + public eventHeadersChanged = "headersChanged"; + public eventBodyChanged = "bodyChanged"; + public eventSendRequested = "sendRequested"; + public eventRevertBodyToDefaultRequested = "revertBodyToDefaultRequested"; + public eventSaveCurrentBodyAsDefaultRequested = "saveCurrentBodyAsDefaultRequested"; + + private _descriptorShown: boolean; + + private _urlControl: UrlControl; + private _httpHeadersControl: HttpHeadersControl; + private _httpBodyControl: HttpBodyControl; + + constructor() { + super(); + + this.append([ + (this._urlControl = new UrlControl()) + .on(this._urlControl.eventMethodChanged, () => this._onMethodChanged()) + .on(this._urlControl.eventUrlChanged, () => this.raise(this.eventUrlChanged)) + .on(this._urlControl.eventSendRequested, () => this.raise(this.eventSendRequested)) + .on(this._urlControl.eventFocusLeaveRequested, e => this._onUrlFocusLeaveRequested(e)) + .on(this._urlControl.eventCurlCommandPasted, e => this._onCurlCommandPasted(e)), + (this._httpHeadersControl = new HttpHeadersControl()) + .on(this._httpHeadersControl.eventHeadersChanged, () => this.raise(this.eventHeadersChanged)) + .on(this._httpHeadersControl.eventFocusLeaveRequested, e => this._onHeaderFocusLeaveRequested(e)), + (this._httpBodyControl = new HttpBodyControl()) + .on(this._httpBodyControl.eventBodyChanged, () => this._onBodyChanged()) + .on(this._httpBodyControl.eventFocusLeaveRequested, e => this._onBodyFocusLeaveRequested(e)) + .on(this._httpBodyControl.eventDefaultContentTypeChangeRequested, () => this._onDefaultContentTypeChangeRequested()) + ]); + } + + setDescriptorShown(shown: boolean): this { + if (this._descriptorShown == shown) return this; + + this._descriptorShown = shown; + + this._urlControl.setDescriptorShown(this._descriptorShown); + this._httpHeadersControl.setDescriptorShown(this._descriptorShown); + this._httpBodyControl.setDescriptorShown(this._descriptorShown); + + return this; + } + + getDescriptorShown(): boolean { + return this._descriptorShown; + } + + setUrlEditMode(mode: UrlControlMode): this { + this._urlControl.setUrlControlMode(mode); + return this; + } + + getUrlEditMode(): UrlControlMode { + return this._urlControl.getUrlControlMode(); + } + + setHttpRequest(request: HttpRequest, macroContext: IReadOnlyMacroContext): this { + this.expandAll(); + + this._urlControl + .setHttpMethod(request.method) + .setMacroContext(macroContext) + .setUrl(request.url); + this._httpHeadersControl.setHeaders(request.headers); + + if (request.method != HttpRequestMethod.POST && + request.method != HttpRequestMethod.PUT && + request.method != HttpRequestMethod.PATCH && + request.method != HttpRequestMethod.DELETE && + request.method != HttpRequestMethod.OPTIONS) { + this._httpBodyControl.setInlineCss({ display: "none" }); + } else { + this._httpBodyControl.setInlineCss({ display: "flex" }); + } + + this._httpBodyControl + .setHttpBody(request.body) + .setMacroContext(macroContext); + + return this; + } + + getHttpRequest(): HttpRequest { + let request = new HttpRequest(); + request.method = this._urlControl.getHttpMethod(); + request.url = this._urlControl.getUrl(); + request.headers = this._httpHeadersControl.getHeaders(); + request.body = this.getBody(); + return request; + } + + getHttpMethod(): HttpRequestMethod { + return this._urlControl.getHttpMethod(); + } + + getUrl(): string { + return this._urlControl.getUrl(); + } + + getHeaders(): Array { + return this._httpHeadersControl.getHeaders(); + } + + getBody(): HttpBody { + if (this.getHttpMethod() == HttpRequestMethod.POST || + this.getHttpMethod() == HttpRequestMethod.PUT || + this.getHttpMethod() == HttpRequestMethod.PATCH || + this.getHttpMethod() == HttpRequestMethod.DELETE || + this.getHttpMethod() == HttpRequestMethod.OPTIONS) + return this._httpBodyControl.getHttpBody(); + + return null; + } + + expandAll(): void { + // do not expand this._urlControl; condensed url control is single-line + this._httpHeadersControl.setExpanded(true); + this._httpBodyControl.setExpanded(true); + } + + private _onUrlFocusLeaveRequested(e: Event): void { + let direction: FocusLeaveDirection = e["detail"]["direction"]; + + switch (direction) { + case FocusLeaveDirection.Down: + case FocusLeaveDirection.Right: + this._httpHeadersControl.setCaretPosition({ row: 0, column: 0 }); + break; + } + } + + private _onCurlCommandPasted(e): void { + let request = e["detail"].request; + + if (!request) return; + + this.setHttpRequest(request, this._urlControl.getMacroContext()); + + this.raise(this.eventMethodChanged); + this.raise(this.eventUrlChanged); + this.raise(this.eventHeadersChanged); + this.raise(this.eventBodyChanged); + } + + private _onHeaderFocusLeaveRequested(e: Event): void { + let direction: FocusLeaveDirection = e["detail"]["direction"]; + + switch (direction) { + case FocusLeaveDirection.Up: + this._urlControl.setCaretPosition({ row: -1, column: 0 }); + break; + case FocusLeaveDirection.Left: + this._urlControl.setCaretPosition({ row: -1, column: -1 }); + break; + case FocusLeaveDirection.Down: + case FocusLeaveDirection.Right: + this._httpBodyControl.setCaretPosition({ row: 0, column: 0 }); + break; + } + } + + private _onBodyFocusLeaveRequested(e: Event): void { + let direction: FocusLeaveDirection = e["detail"]["direction"]; + + switch (direction) { + case FocusLeaveDirection.Up: + this._httpHeadersControl.setCaretPosition({ row: -1, column: 0 }); + break; + case FocusLeaveDirection.Left: + this._httpHeadersControl.setCaretPosition({ row: -1, column: -1 }); + break; + } + } + + private _onMethodChanged(): void { + const method = this._urlControl.getHttpMethod(); + + if (method == HttpRequestMethod.NONE) return; + + if (method == HttpRequestMethod.POST || + method == HttpRequestMethod.PUT || + method == HttpRequestMethod.PATCH || + method == HttpRequestMethod.DELETE || + method == HttpRequestMethod.OPTIONS) { + this._httpBodyControl.setInlineCss({ display: "flex" }); + } else { + this._httpBodyControl.setInlineCss({ display: "none" }); + } + + this.raise(this.eventMethodChanged); + } + + private _onBodyChanged(): void { + this.raise(this.eventBodyChanged); + } + + private _onDefaultContentTypeChangeRequested(): void { + let headers = this._httpHeadersControl.getHeaders(); + + let contentTypeHeader = headers.find(header => header.name.trim().toLowerCase() == "content-type"); + + if (!contentTypeHeader) { + headers = [ { name: "Content-Type", value: this._httpBodyControl.getDefaultContentType() }, ...headers ]; + } else { + contentTypeHeader.value = this._httpBodyControl.getDefaultContentType(); + } + + this._httpHeadersControl.setHeaders(headers); + } +} + +HttpRequestControl.style = { + _: { + display: "flex", + flexFlow: "column nowrap" + }, + _urlControl: { + marginBottom: "20px" + }, + _httpHeadersControl: { + marginBottom: "20px" + }, + _httpBodyControl: { + marginBottom: "20px" + } +}; diff --git a/src/renderer/ui/HttpRequestControl/UrlControl.ts b/src/renderer/ui/HttpRequestControl/UrlControl.ts new file mode 100644 index 0000000..24d1c5b --- /dev/null +++ b/src/renderer/ui/HttpRequestControl/UrlControl.ts @@ -0,0 +1,376 @@ +import { Div } from "aflon"; + +import { HttpRequestMethod, IMacroSource, IReadOnlyMacroContext } from "../../lib/http"; + +import { CaretPosition, FocusLeaveDirection, IKeyboardNavigable } from "../IKeyboardNavigable"; +import { Colors, FontStyles } from "../StyleConstants"; +import { TokenTextEditor, Line, RegularToken } from "../TokenTextEditor"; +import { ExpandableRow } from "../ExpandableTable"; +import { ContextMenu, ContextMenuItemType, ContextMenuShowTrigger } from "../ContextMenu"; +import { Icon } from "../Icon"; + +import { UrlTextEditor, UrlTextEditorMode } from "./UrlTextEditor"; + +class HttpMethodTextEditor extends TokenTextEditor { + private _currentlySelectedMethod: HttpRequestMethod = HttpRequestMethod.NONE; + + constructor() { + super(); + + this.setSpaceInsertionAllowed(false) + .setTextFilter(input => input.toUpperCase().substr(0, 7).trim()); + } + + setHttpMethod(method: HttpRequestMethod): this { + this.setText(method); + return this; + } + + getHttpMethod(): HttpRequestMethod { + return this._currentlySelectedMethod; + } + + protected _tokenize(newText: string): Array { + let newTextCap = newText; + let methodColor = Colors.workspaceDefault; + + if (newTextCap == HttpRequestMethod.GET) { + methodColor = Colors.methodGet; + this._currentlySelectedMethod = HttpRequestMethod.GET; + } else if (newTextCap == HttpRequestMethod.POST) { + methodColor = Colors.methodPost; + this._currentlySelectedMethod = HttpRequestMethod.POST; + } else if (newTextCap == HttpRequestMethod.PUT) { + methodColor = Colors.methodPut; + this._currentlySelectedMethod = HttpRequestMethod.PUT; + } else if (newTextCap == HttpRequestMethod.DELETE) { + methodColor = Colors.methodDelete; + this._currentlySelectedMethod = HttpRequestMethod.DELETE; + } else { + methodColor = Colors.workspaceDefault; + if (newTextCap in HttpRequestMethod) { + this._currentlySelectedMethod = HttpRequestMethod[newTextCap]; + } else { + this._currentlySelectedMethod = HttpRequestMethod.NONE; + } + } + + return [ new Line().setTokens([ new RegularToken(newTextCap).setInlineCss({ color: methodColor }) ]) ]; + } +} + +HttpMethodTextEditor.style = { + _: { + ...FontStyles.monoSpace, + color: Colors.workspaceDefault, + fontSize: "15px", + height: "20px", + display: "inline-block", + minWidth: 0, + maxWidth: "60px", + "&:focus": { + border: "none", + outline: "none" + } + } +}; + +export enum UrlControlMode { + SingleLine, MultiLine, MultiLineTable +} + +export class UrlControl extends ExpandableRow implements IMacroSource, IKeyboardNavigable { + public eventMethodChanged = "methodChanged"; + public eventUrlChanged = "urlChanged"; + public eventSendRequested = "sendRequested"; + public eventFocusLeaveRequested = "focusLeaveRequested"; + public eventCurlCommandPasted = "curlCommandPasted"; + + private _urlControlMode: UrlControlMode = UrlControlMode.MultiLineTable; + + private _urlEditorContainer: Div; + private _descriptorTable: Div; + private _editorContainer: Div; + private _methodTextEditor: HttpMethodTextEditor; + private _methodDropDownButton: Icon; + private _methodDropDownMenu: ContextMenu; + private _urlTextEditor: UrlTextEditor; + + private readonly _descTblMethod: Div = new Div().setText("Method"); + private readonly _descTblProtocol: Div = new Div().setText("Protocol"); + private readonly _descTblHost: Div = new Div().setText("Host"); + private readonly _descTblPath: Div = new Div().setText("Path"); + private readonly _descTblQuery: Div = new Div().setText("Query"); + private readonly _descTblHash: Div = new Div().setText("Hash"); + + constructor() { + super(); + + this.setTitle("URL"); + this.appendContent([ + (this._urlEditorContainer = new Div()) + .addCssClass({ + display: "flex", + flexFlow: "row nowrap" + }) + .append([ + (this._descriptorTable = new Div()) + .addCssClass({ + ...FontStyles.sansSerifBold, + color: Colors.workspaceDescriptor, + width: "45px", + fontSize: "11px", + textAlign: "right", + lineHeight: "20px", + marginRight: "10px" + }), + (this._editorContainer = new Div()) + .addCssClass({ + flex: "1 0 200px", + display: "flex", + flexFlow: "column nowrap", + minWidth: 0 + }) + .append([ + new Div().append([ + (this._methodTextEditor = new HttpMethodTextEditor()) + .setHttpMethod(HttpRequestMethod.GET) + .on(this._methodTextEditor.eventFocusLeaveRequested, e => this._onMethodFocusLostRequested(e)) + .on(this._methodTextEditor.eventInput, () => this._onMethodChange()), + (this._methodDropDownButton = new Icon("more")) + .setVisibility(false) + .addCssClass({ + cursor: "pointer", + fontSize: "12px", + width: "15px", + color: Colors.workspaceDefault, + transform: "rotate(90deg)", + textAlign: "center", + position: "relative" + }) + ]) + .addCssClass({ + marginRight: "10px", + display: "flex", + flexFlow: "row nowrap" + }), + (this._urlTextEditor = new UrlTextEditor()) + .setText("") + .setEditorMode(UrlTextEditorMode.MultiLine) + .setPlaceholder("Enter URL") + .on(this._urlTextEditor.eventInput, () => this._onUrlInput()) + .on(this._urlTextEditor.eventChange, () => this._onUrlChange()) + .on(this._urlTextEditor.eventSendRequested, () => this._onSendRequested()) + .on(this._urlTextEditor.eventFocusLeaveRequested, e => this._onUrlFocusLeaveRequested(e)) + .on(this._urlTextEditor.eventCurlCommandPasted, e => this.raise(this.eventCurlCommandPasted, e["detail"])) + .addCssClass({ + flex: "1 1 1px", + overflowX: "scroll", + "&::-webkit-scrollbar": { + display: "none" + } + }) + ]) + ]) + ]); + + this.on(this.eventMouseEnter, () => this._onMouseEnter()) + .on(this.eventMouseLeave, () => this._onMouseLeave()); + + (this._methodDropDownMenu = new ContextMenu(this._methodDropDownButton, [ + { text: "GET", id: "GET", type: ContextMenuItemType.Button }, + { text: "POST", id: "POST", type: ContextMenuItemType.Button }, + { text: "PUT", id: "PUT", type: ContextMenuItemType.Button }, + { text: "DELETE", id: "DELETE", type: ContextMenuItemType.Button }, + { text: "CONNECT", id: "CONNECT", type: ContextMenuItemType.Button }, + { text: "HEAD", id: "HEAD", type: ContextMenuItemType.Button }, + { text: "OPTIONS", id: "OPTIONS", type: ContextMenuItemType.Button }, + { text: "PATCH", id: "PATCH", type: ContextMenuItemType.Button }, + { text: "TRACE", id: "TRACE", type: ContextMenuItemType.Button } + ], ContextMenuShowTrigger.OnClickEvent)) + .on(this._methodDropDownMenu.eventSelected, (e) => this._onMethodDropDownMethodMenuSelected(e)); + } + + setUrl(url: string): this { + this._urlTextEditor.setText(url); + return this; + } + + getUrl(): string { + return this._urlTextEditor.getText(); + } + + setHttpMethod(method: HttpRequestMethod): this { + this._methodTextEditor.setHttpMethod(method); + return this; + } + + getHttpMethod(): HttpRequestMethod { + return this._methodTextEditor.getHttpMethod(); + } + + setMacroContext(macroContext: IReadOnlyMacroContext): this { + this._urlTextEditor.setMacroContext(macroContext); + return this; + } + + getMacroContext(): IReadOnlyMacroContext { + return this._urlTextEditor.getMacroContext(); + } + + getMacroNames(): Array { + return this._urlTextEditor.getMacroNames(); + } + + setUrlControlMode(mode: UrlControlMode): this { + if (this._urlControlMode == mode) return this; + + this._urlControlMode = mode; + + if (this._urlControlMode == UrlControlMode.SingleLine) { + this._urlTextEditor.setEditorMode(UrlTextEditorMode.SingleLine); + this._descriptor.setExpanded(false); + this._methodDropDownButton.setVisibility(true); + this._descriptorTable.setInlineCss({ display: "none" }); + this._editorContainer.setInlineCss({ flexDirection: "row" }); + } else if (this._urlControlMode == UrlControlMode.MultiLine) { + this._urlTextEditor.setEditorMode(UrlTextEditorMode.MultiLine); + this._descriptor.setExpanded(true); + this._methodDropDownButton.setVisibility(false); + this._descriptorTable.setInlineCss({ display: "none" }); + this._editorContainer.setInlineCss({ flexDirection: "column" }); + } else { + this._urlTextEditor.setEditorMode(UrlTextEditorMode.MultiLine); + this._descriptor.setExpanded(true); + this._methodDropDownButton.setVisibility(false); + this._descriptorTable.setInlineCss({ display: "block" }); + this._editorContainer.setInlineCss({ flexDirection: "column" }); + } + + return this; + } + + getUrlControlMode(): UrlControlMode { + return this._urlControlMode; + } + + setCaretPosition(position: CaretPosition): this { + if (position.row == 0) { + this._methodTextEditor.setCaretPosition(position); + return this; + } + + if (position.row != -1) + position.row = position.row - 1; + + this._urlTextEditor.setCaretPosition(position); + return this; + } + + getCaretPosition(): CaretPosition { + let urlCaretPosition = this._urlTextEditor.getCaretPosition(); + + if (urlCaretPosition != null) { + urlCaretPosition.row = urlCaretPosition.row + 1; + return urlCaretPosition; + } + + return this._methodTextEditor.getCaretPosition(); + } + + protected _executeExpand(expanded: boolean): void { + if (!expanded) { + this.setUrlControlMode(UrlControlMode.SingleLine); + } else { + this.setUrlControlMode(UrlControlMode.MultiLineTable); + } + this._methodDropDownButton.setVisibility(true); + } + + private _onUrlInput(): void { + const newUrl = this._urlTextEditor.getUrl(); + const newUrlNumberOfQueryLines = this._urlTextEditor.getNumberOfQueryLines(); + + this._descriptorTable.empty(); + this._descriptorTable.append([ this._descTblMethod ]); + + if (newUrl.protocol) + this._descriptorTable.append([ this._descTblProtocol ]); + + this._descriptorTable.append([ this._descTblHost ]); + + if (newUrl.path) + this._descriptorTable.append([ this._descTblPath ]); + + if (newUrl.query) { + this._descriptorTable.append([ this._descTblQuery ]); + + for (let i = 0; i <= newUrlNumberOfQueryLines - 2; i++) + this._descriptorTable.append([ new Div().setInlineCss({ height: "20px" }) ]); + } + + if (newUrl.hash) + this._descriptorTable.append([ this._descTblHash ]); + } + + private _onMethodChange(): void { + this.raise(this.eventMethodChanged); + } + + private _onUrlChange(): void { + this.raise(this.eventUrlChanged); + } + + private _onSendRequested(): void { + this.raise(this.eventUrlChanged); + this.raise(this.eventSendRequested); + } + + private _onMethodDropDownMethodMenuSelected(e): void { + this._methodTextEditor.setText(e["detail"]["id"]); + } + + private _onMouseEnter(): void { + if (!this.getExpanded()) return; + this._methodDropDownButton.setVisibility(true); + } + + private _onMouseLeave(): void { + if (!this.getExpanded()) return; + this._methodDropDownButton.setVisibility(false); + } + + private _onUrlFocusLeaveRequested(e: Event): void { + let direction = e["detail"]["direction"]; + + switch (direction) { + case FocusLeaveDirection.Up: + this._methodTextEditor.setCaretPosition({ row: 0, column: 0 }); + break; + case FocusLeaveDirection.Backspace: + case FocusLeaveDirection.Left: + this._methodTextEditor.setCaretPosition({ row: -1, column: -1 }); + break; + case FocusLeaveDirection.Down: + case FocusLeaveDirection.Right: + this.raise(this.eventFocusLeaveRequested, { direction }); + break; + } + } + + private _onMethodFocusLostRequested(e: Event): void { + let direction = e["detail"]["direction"]; + + switch (direction) { + case FocusLeaveDirection.Up: + case FocusLeaveDirection.Backspace: + case FocusLeaveDirection.Left: + this.raise(this.eventFocusLeaveRequested, { direction }); + break; + case FocusLeaveDirection.Down: + case FocusLeaveDirection.Right: + this._urlTextEditor.setCaretPosition({ row: 0, column: 0 }); + break; + } + } +} diff --git a/src/renderer/ui/HttpRequestControl/UrlTextEditor.ts b/src/renderer/ui/HttpRequestControl/UrlTextEditor.ts new file mode 100644 index 0000000..64df60e --- /dev/null +++ b/src/renderer/ui/HttpRequestControl/UrlTextEditor.ts @@ -0,0 +1,243 @@ +import { HttpUrl, IReadOnlyMacroContext, MacroedText, MacroedTextPartType } from "../../lib/http"; +import { SimpleEvent } from "../../lib/SimpleEvent"; + +import { TokenTextEditor, Line, AccentToken, RegularToken, ParameterToken, Token } from "../TokenTextEditor"; +import { CaretPosition } from "../IKeyboardNavigable"; +import { CurlCommandConverter } from "../../lib/interop/requests/CurlCommandConverter"; + +export enum UrlTextEditorMode { SingleLine, MultiLine } + +export class UrlTextEditor extends TokenTextEditor { + public eventSendRequested: string = "sendRequested"; + public eventCurlCommandPasted: string = "curlCommandPasted"; + + private _numberOfQueryLines: number = 0; + private _mode: UrlTextEditorMode = UrlTextEditorMode.MultiLine; + private _currentUrl: HttpUrl; + + private _macros: Array = []; + private _macroContext: IReadOnlyMacroContext = null; + + constructor() { + super(); + this.setSpaceInsertionAllowed(false) + .on(this.eventKeyDown, e => this._onEnterDown(e)); + } + + setEditorMode(mode: UrlTextEditorMode): this { + if (this._mode == mode) return this; + + this._mode = mode; + this._redraw(); + return this; + } + + getEditorMode(): UrlTextEditorMode { + return this._mode; + } + + getUrl(): HttpUrl { + return HttpUrl.parse(this.getText()); + } + + getNumberOfQueryLines(): number { + return this._numberOfQueryLines; + } + + getMacroNames(): Array { + return this._macros; + } + + setMacroContext(macroContext: IReadOnlyMacroContext): this { + if (this._macroContext != null) + this._macroContext.off(this._macroContext.eventMacroValueChanged, this._onMacroChanged); + this._macroContext = macroContext; + this._macroContext.on(this._macroContext.eventMacroValueChanged, this._onMacroChanged); + this._redraw(); + return this; + } + + getMacroContext(): IReadOnlyMacroContext { + return this._macroContext; + } + + protected _tokenize(newText: string): Array { + this._macros = []; + + let lines: Array = []; + let tokens: Array = []; + + const append = (newTokens: Array, transparent: boolean = false): void => { + if (this._mode == UrlTextEditorMode.SingleLine) { + if (transparent) { + newTokens.forEach(token => token.setInlineCss({ + opacity: "0.5" + })); + } + tokens = tokens.concat(newTokens); + } else { + let line = new Line().setTokens(newTokens); + if (transparent) { + line.setInlineCss({ + opacity: "0.5" + }); + } + lines.push(line); + } + }; + + try { + const url = HttpUrl.parse(newText); + this._currentUrl = url; + + if (url.protocol) { + if (url.protocol.endsWith("/")) { + append([ ...this._tokenizeMacroedText(url.protocol.substring(0, url.protocol.length - 2))[0], new AccentToken("//") ]); + } else { + append(this._tokenizeMacroedText(url.protocol)[0]); + } + } + + if (url.hostname) { + append(this._tokenizeMacroedText(url.hostname)[0]); + } + + if (url.path) { + append([ new AccentToken("/"), ...this._tokenizeMacroedText(url.path.substring(1))[0] ]); + } + + if (url.query) { + const strippedQuery = url.query.substring(1).split("&"); + + this._numberOfQueryLines = strippedQuery.length; + + strippedQuery.map((keyValuePair, index) => { + let toks = this._tokenizeMacroedText(keyValuePair); + + if (index == 0) + append([ new AccentToken("?"), ...(toks[0]) ], toks[1]); + else + append([ new AccentToken("&"), ...(toks[0]) ], toks[1]); + }); + } + + if (url.hash) { + append([ new AccentToken("#"), ...this._tokenizeMacroedText(url.hash.substring(1))[0] ]); + } + + } catch (ex) { + this._currentUrl = new HttpUrl(); + this._currentUrl.hostname = newText; + return [ new Line().setTokens(this._tokenizeMacroedText(newText)[0]) ]; + } + + if (this._mode == UrlTextEditorMode.MultiLine) { + return lines; + } else { + lines = [ new Line().setTokens(tokens) ]; + return lines; + } + } + + protected _toStringCaretPosition(lines: Array, position: CaretPosition): number { + if (lines.length == 0) + return 0; + + const focusLine = lines[position.row]; + + if (position.column >= focusLine.length && focusLine.index != lines.length - 1) + return lines[position.row + 1].offset; + + return lines[position.row].offset + position.column; + } + + protected _toTokenCaretPosition(lines: Array, position: number): CaretPosition { + if (position <= 0 || lines.length == 0) return { + row: 0, column: 0 + }; + + let focusLine: Line = null; + + for (let i = 0; i <= lines.length - 1; i++) { + const currentLine = lines[i]; + if (currentLine.offset <= position && position <= currentLine.length + currentLine.offset) { + focusLine = currentLine; + break; + } + } + + if (focusLine == null) + return { + row: lines.length - 1, + column: lines[lines.length - 1].length + }; + + return { + row: focusLine.index, + column: position - focusLine.offset + }; + } + + protected _onLeavingDom(): void { + if (this._macroContext == null) return; + this._macroContext.off(this._macroContext.eventMacroValueChanged, this._onMacroChanged); + } + + protected _onAboutPaste(pasteText: string): boolean { + let request = CurlCommandConverter.convert(pasteText); + + if (request != null) { + this.raise(this.eventCurlCommandPasted, { request }); + return false; + } + + return true; + } + + private _onMacroChanged = (e: SimpleEvent): void => { + let macroName = (e["detail"]["macroName"]); + if (this._macros.indexOf(macroName) != -1) { + this._redraw(); + } + }; + + private _onEnterDown(e): void { + if ((e).key != "Enter") return; + this.raise(this.eventSendRequested); + } + + private _tokenizeMacroedText(text: string): [Array, boolean] { + let result = MacroedText.parse(text, true); + + let eqPassed = false; + let isEqInTheEnd = false; + result.getMacroNames().forEach(name => { + if (this._macros.indexOf(name) == -1) { + this._macros.push(name); + } + }); + + let tokens = result.getParts().map((part) => { + if (part.type == MacroedTextPartType.Parameter) { + let macroName = ""; + + if (part.text.length >= 3) + macroName = part.text.substring(2, part.text.length - 1); + + if (eqPassed && isEqInTheEnd && this._macroContext != null) { + isEqInTheEnd = this._macroContext.isMacroEmpty(macroName); + } + return new ParameterToken(part.text); + } else if (part.type == MacroedTextPartType.PlainText) { + if (eqPassed) isEqInTheEnd = false; + return new RegularToken(part.text); + } else if (part.type == MacroedTextPartType.EqualityChar) { + eqPassed = true; + isEqInTheEnd = true; + return new AccentToken(part.text); + } else + throw new Error(`MacroedTextPartType ${part.type} is not supported.`); + }); + return [tokens, isEqInTheEnd]; + } +} diff --git a/src/renderer/ui/HttpRequestControl/index.ts b/src/renderer/ui/HttpRequestControl/index.ts new file mode 100644 index 0000000..14009d7 --- /dev/null +++ b/src/renderer/ui/HttpRequestControl/index.ts @@ -0,0 +1,2 @@ +export { HttpRequestControl } from "./HttpRequestControl"; +export { UrlTextEditor } from "./UrlTextEditor"; diff --git a/src/renderer/ui/IKeyboardNavigable.ts b/src/renderer/ui/IKeyboardNavigable.ts new file mode 100644 index 0000000..6598655 --- /dev/null +++ b/src/renderer/ui/IKeyboardNavigable.ts @@ -0,0 +1,15 @@ +export enum FocusLeaveDirection { + Up = "Up", Down = "Down", Left = "Left", Right = "Right", Backspace = "Backspace" +} + +export class CaretPosition { + row: number = -1; + column: number = -1; +} + +export interface IKeyboardNavigable { + eventFocusLeaveRequested: string; + + setCaretPosition(position: CaretPosition): this; + getCaretPosition(): CaretPosition; +} diff --git a/src/renderer/ui/Icon.ts b/src/renderer/ui/Icon.ts new file mode 100644 index 0000000..060f1d9 --- /dev/null +++ b/src/renderer/ui/Icon.ts @@ -0,0 +1,21 @@ +import { Span } from "aflon"; + +export class Icon extends Span { + private _name: string; + + constructor(iconName: string) { + super(); + this.setName(iconName); + } + + getName(): string { + return this._name; + } + + setName(iconName: string): this { + this.removeClass(`ri-${this._name}`); + this._name = iconName; + this.addClass(`ri-${this._name}`); + return this; + } +} diff --git a/src/renderer/ui/IconButton.ts b/src/renderer/ui/IconButton.ts new file mode 100644 index 0000000..c8a2fc2 --- /dev/null +++ b/src/renderer/ui/IconButton.ts @@ -0,0 +1,88 @@ +import { AbstractButton, Div } from "aflon"; + +import { Colors } from "./StyleConstants"; +import { Icon } from "./Icon"; +import { Tooltip } from "./ContextMenu"; + +export class IconButton extends Div implements AbstractButton { + eventChange: string; + eventInput: string; + + private _tooltip: Tooltip = null; + + constructor(iconName: string) { + super(); + + this.append([ + new Icon(iconName) + ]) + .on(this.eventClick, e => this._onClick(e)); + + if (iconName == "new-req") + this.setInlineCss({ fontSize: "12px" }); + } + + setDisabled(disabled: boolean): this { + if (disabled) { + this.addAttr("disabled"); + this.setInlineCss({ + cursor: "default", + color: Colors.workspacePlaceholder + }); + } else { + this.removeAttr("disabled"); + this.setInlineCss({ + cursor: "pointer", + color: "inherit" + }); + } + + return this; + } + + getDisabled(): boolean { + return this.hasAttr("disabled"); + } + + focus(): void { + // do nothing, this button is not focusable + return; + } + + blur(): void { + this.getHtmlElement().blur(); + } + + setTooltip(text: string): this { + if (this._tooltip == null) + this._tooltip = new Tooltip(this); + + this._tooltip.setText(text); + return this; + } + + getTooltip(): string { + return this._tooltip.getText(); + } + + private _onClick(e: Event): void { + if (!this.getDisabled()) return; + e.stopImmediatePropagation(); + } +} + +IconButton.style = { + _: { + width: "21px", + height: "25px", + lineHeight: "25px", + textAlign: "center", + paddingTop: "1px", + color: Colors.browserDefault, + fontSize: "13px", + cursor: "pointer", + "&:hover": { + color: Colors.workspaceDescriptor + } + } +}; diff --git a/src/renderer/ui/MarcoPresetsControl/MacroNameTextBox.ts b/src/renderer/ui/MarcoPresetsControl/MacroNameTextBox.ts new file mode 100644 index 0000000..580e30b --- /dev/null +++ b/src/renderer/ui/MarcoPresetsControl/MacroNameTextBox.ts @@ -0,0 +1,40 @@ +import { CSS } from "aflon"; + +import { Colors } from "../StyleConstants"; +import { Line, ParameterToken, TokenTextEditor } from "../TokenTextEditor"; + + +export class MacroNameTextBox extends TokenTextEditor { + + constructor() { + super(); + + this.setPlaceholder("Enter parameter name"); + } + + protected _tokenize(text: string): Array { + return [ new Line().setTokens([ new ParameterToken(text) ]) ]; + } +} + +MacroNameTextBox.style = CSS.extendAflonCss(TokenTextEditor.style, { + _: { + width: "100%", + height: "30px", + lineHeight: "29px", + color: Colors.workspaceParameter, + paddingLeft: "8px", + overflowX: "scroll", + borderBottom: `1px solid ${Colors.workspaceLineWeak}`, + borderLeft: `1px solid ${Colors.workspaceLineWeak}`, + "&:focus": { + border: "none", + outline: "none", + borderBottom: `1px solid ${Colors.workspaceLineWeak}`, + borderLeft: `1px solid ${Colors.workspaceLineWeak}` + }, + "&::-webkit-scrollbar": { + display: "none" + } + } +}); diff --git a/src/renderer/ui/MarcoPresetsControl/MacroNamesControl.ts b/src/renderer/ui/MarcoPresetsControl/MacroNamesControl.ts new file mode 100644 index 0000000..da9a9fd --- /dev/null +++ b/src/renderer/ui/MarcoPresetsControl/MacroNamesControl.ts @@ -0,0 +1,101 @@ +import { Div, typeAflonTarget } from "aflon"; + +import { TokenTextEditor } from "../TokenTextEditor"; +import { Colors } from "../StyleConstants"; +import { SimpleModals } from "../Modals"; + +import { MacroNameTextBox } from "./MacroNameTextBox"; + +export class MacroNamesControl extends Div { + public eventChange = "change"; + + private _header: Div; + private _names: Div; + + constructor() { + super(); + + this.append([ + (this._header = new Div()), + (this._names = new Div()) + .append([ this._createNewNameTokenTextEditor("") ]) + ]); + } + + setNames(names: Array): this { + this._names.empty(); + + this._names.append( + names.map(name => this._createNewNameTokenTextEditor(name)) + ); + + this._names.append([ this._createNewNameTokenTextEditor("") ]); + + return this; + } + + getNames(): Array { + let result = this._names.children() + .filter(child => child instanceof MacroNameTextBox) + .map(child => child.getText()); + + result.pop(); + + return result; + } + + private _createNewNameTokenTextEditor(name: string): TokenTextEditor { + let editor = new MacroNameTextBox(); + + editor + .setText(name) + .on(editor.eventInput, () => this._onEditorInput()) + .on(editor.eventFocusOut, e => this._onFocusOut(e)); + + return editor; + } + + private _onEditorInput(): void { + let children = this._names.children(); + if (children.length != 0) { + let lastChild = children[children.length - 1]; + if (lastChild.getText().length != 0) + this._names.append([ this._createNewNameTokenTextEditor("") ]); + } + this.raise(this.eventChange); + } + + private async _onFocusOut(e: Event): Promise { + let sender = typeAflonTarget(e, TokenTextEditor); + + if (!sender) return; + + if (sender == this._names.children()[this._names.children().length - 1]) return; + + if (this.getNames().filter(name => name == sender.getText()).length > 1) { + await SimpleModals.alert(`Parameter ${sender.getText()} is already configured.`); + setTimeout(() => sender.focus(), 0); + return; + } + + if (sender.getText().length != 0) return; + + this._names.removeChild(sender); + this.raise(this.eventChange); + } +} + +MacroNamesControl.style = { + _: { + display: "flex", + flexFlow: "column nowrap" + }, + _header: { + height: "30px", + borderBottom: `1px solid ${Colors.workspaceLineWeak}` + }, + _names: { + display: "flex", + flexFlow: "column nowrap" + } +}; diff --git a/src/renderer/ui/MarcoPresetsControl/MacroPresetControl.ts b/src/renderer/ui/MarcoPresetsControl/MacroPresetControl.ts new file mode 100644 index 0000000..521c064 --- /dev/null +++ b/src/renderer/ui/MarcoPresetsControl/MacroPresetControl.ts @@ -0,0 +1,176 @@ +import { Div, Container, TextBox } from "aflon"; + +import { MacroPreset, MacroRecord } from "../../lib/http"; + +import { SimpleModals } from "../Modals"; +import { Colors, FontStyles } from "../StyleConstants"; +import { IconButton } from "../IconButton"; +import { ContextMenu, ContextMenuItemType, ContextMenuShowTrigger } from "../ContextMenu"; + +import { MacroPresetValueTextBox } from "./MacroPresetValueTextBox"; +import { SimpleEvent } from "../../lib/SimpleEvent"; + +export class MacroPresetControl extends Div { + public eventChange = "change"; + + private _header: Div; + private _nameTxtBx: TextBox; + private _optionsBtn: IconButton; + private _deleteBtn: IconButton; + private _values: Container; + + private _contextMenu: ContextMenu; + + constructor() { + super(); + + this.append([ + (this._header = new Div()) + .append([ + (this._nameTxtBx = new TextBox()) + .setDisabled(true) + .on(this._nameTxtBx.eventBlur, () => this._onNameTxtBxBlur()) + .on(this._nameTxtBx.eventKeyDown, e => this._nameTxtBxKeyDown(e)), + (this._optionsBtn = new IconButton("options")) + ]), + (this._values = new Container()) + ]); + + (this._contextMenu = new ContextMenu(this._optionsBtn, [ + { id: "rename", text: "Rename", type: ContextMenuItemType.Button }, + { id: "delete", text: "Delete", type: ContextMenuItemType.Button, iconName: "delete" } + ], ContextMenuShowTrigger.OnClickEvent)) + .on(this._contextMenu.eventSelected, e => this._onContextMenuSelected(e)); + } + + updateNames(names: Array): this { + let presetControls: Record = {}; + + this._values.children().forEach(child => presetControls[child.getMacroRecord().name] = child); + + this._values.empty(); + + this._values.append(names.map(name => { + if (presetControls[name]) + return presetControls[name]; + else + return this._createNewMacroPresetValueTextEditor({ name, value: "" }); + })); + + return this; + } + + setMacroPreset(preset: MacroPreset): this { + this._nameTxtBx.setText(preset.name); + this._values.empty(); + this._values.append(preset.macros.map(macro => this._createNewMacroPresetValueTextEditor(macro))); + return this; + } + + getMacroPreset(): MacroPreset { + return { + name: this._nameTxtBx.getText(), + macros: this._values.children().map(value => value.getMacroRecord()) + }; + } + + enterRenameMode(): this { + this._nameTxtBx.setDisabled(false); + setTimeout(() => { + ( this._nameTxtBx.getHtmlElement()).setSelectionRange(0, + this._nameTxtBx.getText().length); + this._nameTxtBx.focus(); + }, 0); + + return this; + } + + private _nameTxtBxKeyDown(e: Event): void { + let keyEvent = e; + + if (keyEvent.key != "Enter") return; + + this._nameTxtBx.blur(); + } + + private async _onContextMenuSelected(e: SimpleEvent): Promise { + let selectedId = e.detail["id"]; + + if (!selectedId) return; + + if (selectedId == "delete") { + let result = await SimpleModals.confirm(`Are you sure you want to delete preset ${this._nameTxtBx.getText()}?`); + + if (result) + this.parent().removeChild(this); + } else if (selectedId == "rename") { + this.enterRenameMode(); + } + } + + private _createNewMacroPresetValueTextEditor(macro: MacroRecord): MacroPresetValueTextBox { + let editor = new MacroPresetValueTextBox(); + + editor + .setMacroRecord(macro) + .on(editor.eventChange, () => this._onEditorChange()); + + return editor; + } + + private _onEditorChange(): void { + this.raise(this.eventChange); + } + + private _onNameTxtBxBlur(): void { + setTimeout(() => this._nameTxtBx.setDisabled(true), 0); + } +} + +MacroPresetControl.style = { + _: { + display: "flex", + flexFlow: "column nowrap", + flex: "1 0 200px" + }, + _header: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + height: "30px", + paddingLeft: "5px", + paddingRight: "3px", + borderBottom: `1px solid ${Colors.workspaceLineWeak}`, + borderLeft: `1px solid ${Colors.workspaceLineWeak}` + }, + _nameTxtBx: { + ...FontStyles.sansSerifBold, + color: Colors.workspaceDescriptor, + outline: "none", + border: "none", + paddingLeft: "5px", + marginRight: "3px", + height: "20px", + flex: "1 1 1px", + padding: "0", + borderRadius: "3px", + fontSize: "11px", + background: "none", + "&:focus": { + outline: "none" + }, + "&:disabled": { + userSelect: "none", + pointerEvents: "none" + } + }, + _optionsBtn: { + fontSize: "15px", + color: Colors.workspacePlaceholder + }, + _values: { + display: "flex", + flexFlow: "column nowrap", + width: "100%" + } +}; diff --git a/src/renderer/ui/MarcoPresetsControl/MacroPresetValueTextBox.ts b/src/renderer/ui/MarcoPresetsControl/MacroPresetValueTextBox.ts new file mode 100644 index 0000000..7b9cbde --- /dev/null +++ b/src/renderer/ui/MarcoPresetsControl/MacroPresetValueTextBox.ts @@ -0,0 +1,53 @@ +import { CSS } from "aflon"; + +import { MacroRecord } from "../../lib/http"; + +import { Colors } from "../StyleConstants"; +import { TokenTextEditor } from "../TokenTextEditor"; + + +export class MacroPresetValueTextBox extends TokenTextEditor { + private _macroName: string; + + constructor() { + super(); + + this.setPlaceholder("No value"); + } + + setMacroRecord(record: MacroRecord): this { + this._macroName = record.name; + this.setText(record.value); + return this; + } + + getMacroRecord(): MacroRecord { + return { + name: this._macroName, value: this.getText() + }; + } +} + +MacroPresetValueTextBox.style = CSS.extendAflonCss(TokenTextEditor.style, { + _: { + width: "100%", + height: "30px", + lineHeight: "29px", + overflowX: "scroll", + paddingLeft: "8px", + borderBottom: `1px solid ${Colors.workspaceLineWeak}`, + borderLeft: `1px solid ${Colors.workspaceLineWeak}`, + "&:focus": { + ...TokenTextEditor.style["&:focus"], + borderBottom: `1px solid ${Colors.workspaceLineWeak}`, + borderLeft: `1px solid ${Colors.workspaceLineWeak}`, + outline: "none" + }, + "&::-webkit-scrollbar": { + display: "none" + } + }, + _placeholderSpan: { + color: Colors.tooltipBackgroundDefault + } +}); diff --git a/src/renderer/ui/MarcoPresetsControl/MacroPresetsControl.ts b/src/renderer/ui/MarcoPresetsControl/MacroPresetsControl.ts new file mode 100644 index 0000000..3b2e9a7 --- /dev/null +++ b/src/renderer/ui/MarcoPresetsControl/MacroPresetsControl.ts @@ -0,0 +1,176 @@ +import { Div, Container } from "aflon"; + +import { IMacroContext, MacroPreset } from "../../lib/http"; + +import { Modal, ModalContent } from "../Modals"; +import { Colors, ZIndexLayers } from "../StyleConstants"; +import { Button } from "../BasicControls"; + +import { MacroNamesControl } from "./MacroNamesControl"; +import { MacroPresetControl } from "./MacroPresetControl"; + +export class MacroPresetsControl extends Div implements ModalContent> { + public eventResultReady = "resultReady"; + + private _content: Div; + private _macroNames: MacroNamesControl; + private _macroPresetControls: Container; + private _footer: Div; + private _newPresetButton: Button; + private _footerBuffer: Div; + private _submitButton: Button; + private _cancelButton: Button; + + constructor(macroContext: IMacroContext) { + super(); + + this.append([ + (this._content = new Div()) + .append([ + (this._macroNames = new MacroNamesControl()) + .on(this._macroNames.eventChange, () => this._onMacroNamesChanged()), + (this._macroPresetControls = new Container()) + ]), + (this._footer = new Div()) + .append([ + (this._newPresetButton = new Button()) + .setText("New preset") + .on(this._newPresetButton.eventClick, () => this._onNewPresetButtonClick()), + (this._footerBuffer = new Div()), + (this._submitButton = new Button()) + .setText("OK") + .on(this._submitButton.eventClick, () => this.raise(this.eventResultReady)), + (this._cancelButton = new Button()) + .setText("Cancel") + .on(this._cancelButton.eventClick, () => this.raise(this.eventResultReady)) + ]) + ]); + + this.setMacroPresets(macroContext.getMacroPresets()); + } + + static async showAsModal(macroContext: IMacroContext): Promise { + let presets = await new Modal().show(new MacroPresetsControl(macroContext)); + macroContext.setMacroPresets(presets); + } + + public getResult(): Array { + let presets = this.getMacroPresets(); + return presets; + } + + setMacroPresets(presets: Array): this { + let names: Array = []; + + presets.forEach(preset => { + preset.macros.map(macro => macro.name).forEach(name => { + if (!names.includes(name)) + names.push(name); + }); + }); + + this._macroNames.setNames(names); + + this._macroPresetControls.append(presets.map(preset => + new MacroPresetControl() + .setMacroPreset(preset) + .updateNames(names) + )); + + return this; + } + + getMacroPresets(): Array { + return this._macroPresetControls.children().map(child => child.getMacroPreset()); + } + + private _onMacroNamesChanged(): void { + this._macroPresetControls.children().forEach(child => + child.updateNames(this._macroNames.getNames()) + ); + } + + private _onNewPresetButtonClick(): void { + this._macroPresetControls.append([ + new MacroPresetControl() + .setMacroPreset({ name: this._generateNewPresetName(), macros: [] }) + .updateNames(this._macroNames.getNames()) + .enterRenameMode() + ]); + } + + private _generateNewPresetName(): string { + let names = this._macroPresetControls.children().map(ctrl => ctrl.getMacroPreset().name); + + let baseName = "Untitled preset"; + + if (!names.includes(baseName)) + return baseName; + + let counter = 1; + + while (names.includes(`${baseName} (${counter})`)) { + counter++; + } + + return `${baseName} (${counter})`; + } +} + +MacroPresetsControl.style = { + _: { + display: "flex", + flexFlow: "column nowrap", + width: "70vw", + height: "70vh" + }, + _content: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "flex-start", + flex: "1 1 1px", + minHeight: "250px", + overflowY: "auto", + overflowX: "hidden", + borderBottom: `3px solid ${Colors.workspaceLineWeak}`, + borderTop: `3px solid ${Colors.workspaceLineWeak}`, + "&::-webkit-scrollbar": { + borderRight: `solid 1px ${Colors.workspaceLineWeak}` + } + }, + _macroNames: { + flex: "0 0 200px", + minHeight: "100%", + borderRight: `3px solid ${Colors.workspaceLineWeak}`, + zIndex: ZIndexLayers.modal + 1 + }, + _macroPresetControls: { + display: "flex", + flexFlow: "row nowrap", + flex: "1 1 1px", + overflowX: "auto", + overflowY: "hidden", + marginLeft: "-1px", + borderRight: `1px solid ${Colors.workspaceLineWeak}`, + "&::-webkit-scrollbar": { + borderBottom: `solid 1px ${Colors.workspaceLineWeak}` + } + }, + _footer: { + display: "flex", + flexFlow: "row nowrap", + justifyContent: "flex-end", + marginTop: "20px" + }, + _newPresetButton: { + }, + _footerBuffer: { + flex: "1 1 1px" + }, + _submitButton: { + + }, + _cancelButton: { + marginLeft: "10px" + } +}; diff --git a/src/renderer/ui/MarcoPresetsControl/index.ts b/src/renderer/ui/MarcoPresetsControl/index.ts new file mode 100644 index 0000000..094ef9b --- /dev/null +++ b/src/renderer/ui/MarcoPresetsControl/index.ts @@ -0,0 +1 @@ +export { MacroPresetsControl } from "./MacroPresetsControl"; diff --git a/src/renderer/ui/Modals/Modal.ts b/src/renderer/ui/Modals/Modal.ts new file mode 100644 index 0000000..6d2d7a6 --- /dev/null +++ b/src/renderer/ui/Modals/Modal.ts @@ -0,0 +1,109 @@ +import { Div, Element } from "aflon"; +import { BoxShadowValues, Colors, FontStyles, ZIndexLayers } from "../StyleConstants"; + +export abstract class ModalContent extends Element { + public eventResultReady; + public abstract getResult(): TResult; +} + +export class Modal extends Div { + private _background: Div; + private _container: Div; + + constructor() { + super(); + + this.append([ + (this._background = new Div()) + .on(this.eventClick, async () => { + await this.animations("pingOut").startAsync(); + this.animations("pingIn").start(); + }), + (this._container = new Div()) + ]); + } + + async show(content: ModalContent): Promise { + return new Promise((resolve) => { + content.on(content.eventResultReady, () => { + this.hide(); + resolve(content.getResult()); + }); + + this._container.append([ content ]); + document.body.append(this.getHtmlElement()); + this.animations("show").start(); + }); + } + + async hide(): Promise { + await this.animations("hide").startAsync(); + document.body.removeChild(this.getHtmlElement()); + } +} + +Modal.style = { + _: { + position: "fixed", + display: "flex", + alignItems: "center", + justifyContent: "center", + width: "100vw", + height: "100vh", + top: 0, + zIndex: ZIndexLayers.modal + }, + _background: { + position: "absolute", + width: "100%", + height: "100%" + }, + _container: { + ...FontStyles.sansSerifNormal, + background: Colors.consoleBackground, + borderTop: `solid 1px ${Colors.consoleBorder}`, + boxShadow: BoxShadowValues.consoleExtended, + color: Colors.browserDefault, + display: "flex", + flexFlow: "column nowrap", + borderRadius: "20px 20px 20px 20px", + padding: "20px", + opacity: 0, + transform: "scale(0.9)", + maxWidth: "80%", + maxHeight: "80%" + } +}; + +Modal.animations = { + show: { + animations: [ + { track: "opacity", to: 1, duration: 75, ease: "linear", target: "_container"}, + { track: "transform", to: "scale(1.0)", target: "_container" } + ], + ease: "easeOut", + duration: 150 + }, + hide: { + animations: [ + { track: "opacity", to: 0, duration: 75, delay: 75, ease: "linear", target: "_container"}, + { track: "transform", to: "scale(0.7)", target: "_container" } + ], + ease: "easeIn", + duration: 150 + }, + pingOut: { + animations: [ + { track: "transform", to: "scale(1.05)", target: "_container" } + ], + ease: "easeOut", + duration: 50 + }, + pingIn: { + animations: [ + { track: "transform", to: "scale(1.0)", target: "_container" } + ], + ease: "easeIn", + duration: 50 + } +}; diff --git a/src/renderer/ui/Modals/SimpleModals.ts b/src/renderer/ui/Modals/SimpleModals.ts new file mode 100644 index 0000000..b3363d9 --- /dev/null +++ b/src/renderer/ui/Modals/SimpleModals.ts @@ -0,0 +1,96 @@ +import { Div } from "aflon"; + +import { Button } from "../BasicControls"; +import { FontStyles } from "../StyleConstants"; + +import { Modal, ModalContent } from "./Modal"; + +class SimpleModalContentButton { + text: string; + result?: TResult; + default?: boolean; +} + +class SimpleModalContent extends Div implements ModalContent { + public eventResultReady = "resultReady"; + + private _logo: Div; + private _message: Div; + private _button: Button; + + private _result: TResult = null; + + constructor(message: string, buttons: Array> = [{ text: "OK" }]) { + super(); + + this + .append([ + (this._logo = new Div()), + (this._message = new Div()) + .setText(message) + ]) + .append(buttons.map(button => { + let btnElem = new Button() + .addCssClass({ marginBottom: "10px" }) + .setText(button.text) + .on("click", () => { + this._result = button.result; + this.raise(this.eventResultReady); + }); + if (button.default) { + setTimeout(() => btnElem.focus(), 0); + } + return btnElem; + })); + } + + public getResult(): TResult { + return this._result; + } +} + +SimpleModalContent.style = { + _: { + display: "flex", + flexFlow: "column nowrap", + alignItems: "stretch", + minWidth: "150px", + maxWidth: "300px" + }, + _logo: { + height: "40px", + backgroundImage: "url(./resources/images/WelcomeIcon.svg)", + backgroundPosition: "center", + backgroundSize: "contain", + backgroundRepeat: "no-repeat", + opacity: "0.5", + marginTop: "20px", + marginBottom: "40px" + }, + _message: { + ...FontStyles.sansSerifNormal, + fontSize: "12px", + marginBottom: "40px", + overflowWrap: "break-word", + whiteSpace: "pre-line", + textAlign: "center" + } +}; + +export class SimpleModals { + static async confirm(text: string): Promise { + return await new Modal().show(new SimpleModalContent(text, + [{ text: "Yes", result: true }, { text: "No", result: false }]) + ); + } + + static async choose(text: string, options: Array<{ text: string, id: string, default?: boolean }>): Promise { + return await new Modal().show(new SimpleModalContent(text, + options.map>(option => ({ text: option.text, result: option.id, default: option.default }))) + ); + } + + static async alert(text: string, button: string = "OK"): Promise { + return await new Modal().show(new SimpleModalContent(text, [{ text: button }])); + } +} diff --git a/src/renderer/ui/Modals/index.ts b/src/renderer/ui/Modals/index.ts new file mode 100644 index 0000000..e81c71a --- /dev/null +++ b/src/renderer/ui/Modals/index.ts @@ -0,0 +1,2 @@ +export { ModalContent, Modal } from "./Modal"; +export { SimpleModals } from "./SimpleModals"; diff --git a/src/renderer/ui/PreferenceStore.ts b/src/renderer/ui/PreferenceStore.ts new file mode 100644 index 0000000..bebd4f4 --- /dev/null +++ b/src/renderer/ui/PreferenceStore.ts @@ -0,0 +1,125 @@ +import { ISimpleEventable, SimpleEventListener, SimpleEventBroker } from "../lib/SimpleEvent"; + +import { ColorTheme } from "./StyleConstants"; + +export enum ResponseControlLocation { + Console = "Console", Workspace = "Workspace", Automatic = "Automatic" +} + +class HttpinessPreferences implements ISimpleEventable { + public eventHideRequestDescriptorChanged = "hideRequestLabelsChanged"; + public eventHideResponseDescriptorChanged = "hideResponseLabelsChanged"; + public eventPreferSingleLineUrlChanged = "preferSingleLineUrlChanged"; + public eventCloseConsoleOnMouseLeaveChanged = "closeConsoleOnMouseLeaveChanged"; + public eventColorThemeChanged = "colorThemeChanged"; + public eventResponseLocationChanged = "responseLocationChanged"; + public eventAutoHideParametersChanged = "autoHideParametersChanged"; + + private _eventBroker: SimpleEventBroker = new SimpleEventBroker(this); + + on(eventName: string, handler: SimpleEventListener): this { + this._eventBroker.on(eventName, handler); + return this; + } + + off(eventName: string, handler: SimpleEventListener): this { + this._eventBroker.off(eventName, handler); + return this; + } + + raise(eventName: string, args: Record = {}): void { + this._eventBroker.raise(eventName, args); + } + + setHideRequestDescriptor(hide: boolean): this { + if (hide == this.getHideRequestDescriptor()) return this; + + localStorage.setItem("hide-labels", String(hide)); + this.raise(this.eventHideRequestDescriptorChanged); + return this; + } + + getHideRequestDescriptor(): boolean { + return localStorage.getItem("hide-labels") == "true"; + } + + setHideResponseDescriptor(hide: boolean): this { + if (hide == this.getHideResponseDescriptor()) return this; + + localStorage.setItem("hide-res-labels", String(hide)); + this.raise(this.eventHideResponseDescriptorChanged); + return this; + } + + getHideResponseDescriptor(): boolean { + return localStorage.getItem("hide-res-labels") == "true"; + } + + setPreferSingleLineUrl(prefer: boolean): this { + if (prefer == this.getPreferSingleLineUrl()) return this; + + localStorage.setItem("single-line-url", String(prefer)); + this.raise(this.eventPreferSingleLineUrlChanged); + return this; + } + + getPreferSingleLineUrl(): boolean { + return localStorage.getItem("single-line-url") == "true"; + } + + setColorTheme(theme: ColorTheme): this { + if (theme == this.getColorTheme()) return this; + + localStorage.setItem("color-theme", theme); + this.raise(this.eventColorThemeChanged); + return this; + } + + getColorTheme(): ColorTheme { + let theme = localStorage.getItem("color-theme"); + + if (theme == ColorTheme.Light) return ColorTheme.Light; + return ColorTheme.Dark; + } + + setCloseConsoleOnMouseLeave(close: boolean): this { + if (close == this.getCloseConsoleOnMouseLeave()) return this; + + localStorage.setItem("close-console-on-mouse-leave", String(close)); + this.raise(this.eventCloseConsoleOnMouseLeaveChanged); + return this; + } + + getCloseConsoleOnMouseLeave(): boolean { + return localStorage.getItem("close-console-on-mouse-leave") == "true"; + } + + setResponseLocation(location: ResponseControlLocation): this { + if (location == this.getResponseLocation()) return this; + localStorage.setItem("response-location", location); + this.raise(this.eventResponseLocationChanged); + return this; + } + + getResponseLocation(): ResponseControlLocation { + let location = localStorage.getItem("response-location"); + if (!Object.values(ResponseControlLocation).includes(location)) + return ResponseControlLocation.Automatic; + return location; + } + + setAutoHideParameters(autoHide: boolean): this { + if (autoHide == this.getAutoHideParameters()) return this; + + localStorage.setItem("auto-hide-parameters", String(autoHide)); + this.raise(this.eventAutoHideParametersChanged); + return this; + } + + getAutoHideParameters(): boolean { + return localStorage.getItem("auto-hide-parameters") == "true"; + } + +} + +export let PreferenceStore = new HttpinessPreferences(); diff --git a/src/renderer/ui/RapidsApp.ts b/src/renderer/ui/RapidsApp.ts new file mode 100644 index 0000000..c1218c9 --- /dev/null +++ b/src/renderer/ui/RapidsApp.ts @@ -0,0 +1,206 @@ +import { Div, CSS, NestedCSSProperties } from "aflon"; + +import { HttpAuth, HttpReqt, HttpCollection, HttpDir, HttpCollectionItem } from "../lib/http"; +import { currentPlatform, Platform } from "../lib/Platform"; +import { ZoomManager } from "../lib/WindowManipulation"; + +import { Colors, ZIndexLayers } from "./StyleConstants"; +import { RequestBrowser } from "./RequestBrowser"; +import { WorkspaceControl } from "./WorkspaceControl"; +import { ControlBar } from "./ControlBar"; +import { VResizer } from "./VResizer"; +import { PreferenceStore } from "./PreferenceStore"; +import { AppStatePersister } from "./AppStatePersister"; + +CSS.createRule("html, body", { + margin: 0, + padding: 0, + backgroundColor: Colors.backgroundDefault, + userSelect: "none", + width: "100%", + height: "100%", + "color-scheme": PreferenceStore.getColorTheme() +}); + +CSS.createRule("*", { + boxSizing: "border-box" +}); + +CSS.createRule(".control-bar", { + "-webkit-app-region": "drag" +}); + +CSS.createRule("option", { + background: Colors.tooltipBackgroundDefault, + color: Colors.tooltipText +}); + +CSS.createRule("::selection", { + backgroundColor: Colors.textSelection +}); + +if (currentPlatform() == Platform.Win32) { + CSS.createRule("::-webkit-scrollbar", { + width: "8px", height: "8px" + }); + + CSS.createRule("::-webkit-scrollbar-thumb", { + background: Colors.scrollThumb + }); + + CSS.createRule("::-webkit-scrollbar-corner", { + display: "none" + }); + + CSS.createRule("::-webkit-resizer", { + display: "none" + }); +} + +window.addEventListener("keydown", e => { + const modifierKeyPressed = + (currentPlatform() == Platform.MacOS && e.metaKey) || + (currentPlatform() != Platform.MacOS && e.ctrlKey); + + if (!modifierKeyPressed) return; + + if (e.key == "+" || e.key == "=") { + e.preventDefault(); + ZoomManager.zoomIn(); + } else if (e.key == "-" || e.key == "_") { + e.preventDefault(); + ZoomManager.zoomOut(); + } +}); + +PreferenceStore.on(PreferenceStore.eventColorThemeChanged, () => { + setTimeout(() => location.reload(), 0); +}); + +export default class RapidsApp extends Div { + private _workspaceControl: WorkspaceControl; + private _httpRequestBrowser: RequestBrowser; + private _reqBrowserSeparator: VResizer; + private _controlBar: ControlBar; + + constructor() { + super(); + + this.append([ + (this._workspaceControl = new WorkspaceControl()) + .on(this._workspaceControl.eventActionRequested, e => this._onWorkspaceActionRequested(e)), + (this._httpRequestBrowser = new RequestBrowser()) + .setInlineCss({ width: `${AppStatePersister.getRequestBrowserWidth()}px`}) + .on(this._httpRequestBrowser.eventItemSelected, e => this._onItemSelected(e)) + .on(this._httpRequestBrowser.eventItemPinSelected, e => this._onItemPinSelected(e)) + .on(this._httpRequestBrowser.eventReqtSendRequested, e => this._onReqtSendRequested(e)) + .on(this._httpRequestBrowser.eventItemAboutToBeDeleted, e => this._onItemAboutToBeDeleted(e)) + .on(this._httpRequestBrowser.eventClosingCollection, e => this._onClosingCollection(e)), + (this._controlBar = new ControlBar()), + (this._reqBrowserSeparator = new VResizer()) + .setResizingCallback(this._onBrowserResize) + ]); + } + + private _onBrowserResize = (e: MouseEvent): void => { + let rect = this.getHtmlElement().getBoundingClientRect(); + let width = e.clientX - rect.left; + AppStatePersister.setRequestBrowserWidth(width); + this._httpRequestBrowser.setInlineCss({ + width: `${e.clientX - rect.left}px` + }); + }; + + private _onItemSelected(e: Event): void { + let request = (e["detail"]["item"]); + let makeNameEditable = (e["detail"]["makeWorkspaceNameEditable"]); + this._workspaceControl.setPreviewItem(request, makeNameEditable); + } + + private _onItemPinSelected(e: Event): void { + let colItem = (e["detail"]["item"]); + this._workspaceControl.addPinnedItem(colItem); + } + + private async _onReqtSendRequested(e: Event): Promise { + let reqt = (e["detail"]["item"]); + if (!(reqt instanceof HttpReqt)) + throw new Error("Payload of eventReqtSendRequested in not HttpReqt."); + this._workspaceControl.sendRequest(reqt); + } + + private _onClosingCollection(e: Event): void { + let collection = (e["detail"]["collection"]); + this._workspaceControl.closeAllItemsFromCollection(collection); + } + + private _onWorkspaceActionRequested(e: Event): void { + let action = e["detail"]["action"]; + + if (action == "send-request") { + this._httpRequestBrowser.loadSampleRequest(); + return; + } + + if (action == "create") { + this._httpRequestBrowser.createCollection(); + return; + } + + if (action == "import") { + this._httpRequestBrowser.importCollection(); + return; + } + + if (action == "docs") { + this._controlBar.showHelp(); + return; + } + } + + private _onItemAboutToBeDeleted(e: Event): void { + let details = e["detail"]; + + if (details["item"] && (details["item"] instanceof HttpReqt || details["item"] instanceof HttpAuth)) { + this._workspaceControl.closeItem(details["item"]); + return; + } + + if (details["item"] && details["item"] instanceof HttpDir) { + this._workspaceControl.closeAllDescendantsOf(details["item"]); + return; + } + } +} + +RapidsApp.style = { + _: { + fontSize: "20px", + fontWeight: "bolder", + fontFamily: "Open Sans", + display: "grid", + height: "100%", + width: "100%", + overflow: "hidden", + grid: + `"header header header" 38px + "browser separator viewer" 1fr + / auto 0px 1fr` + }, + _reqBrowserSeparator: { + gridArea: "separator", + zIndex: ZIndexLayers.base + 1 + }, + _httpRequestBrowser: { + gridArea: "browser", + width: "300px", + minWidth: "300px", + maxWidth: "500px" + }, + _workspaceControl: { + gridArea: "viewer" + }, + _controlBar: { + gridArea: "header" + } +}; diff --git a/src/renderer/ui/RequestBrowser/BrowserAuthItem.ts b/src/renderer/ui/RequestBrowser/BrowserAuthItem.ts new file mode 100644 index 0000000..4c57083 --- /dev/null +++ b/src/renderer/ui/RequestBrowser/BrowserAuthItem.ts @@ -0,0 +1,180 @@ +import { Div } from "aflon"; + +import { HttpAuth, HttpDir } from "../../lib/http"; +import { SimpleEvent } from "../../lib/SimpleEvent"; + +import { ContextMenu, ContextMenuItemType } from "../ContextMenu"; +import { Colors, FontStyles } from "../StyleConstants"; +import { SimpleModals } from "../Modals"; +import { IconButton } from "../IconButton"; + +import { BrowserItemName } from "./BrowserItemName"; +import { RequestBrowserClipboard } from "./RequestBrowserClipboard"; + +export class BrowserAuthItem extends Div { + public eventSelected = "selected"; + public eventPinSelected = "pinSelected"; + public eventDeleteRequested = "deleteRequested"; + public eventDuplicateRequested = "duplicateRequested"; + + private _typeDiv: Div; + private _browserItemName: BrowserItemName; + private _optionsDiv: Div; + + private _contextMenu: ContextMenu; + + private _auth: HttpAuth; + + constructor(auth: HttpAuth) { + super(); + + this._auth = auth; + + this.append([ + (this._typeDiv = new Div()) + .setText("Auth"), + (this._browserItemName = new BrowserItemName()) + .setText(auth.getName()) + .on(this._browserItemName.eventClick, () => this._onNameClick()) + .on(this._browserItemName.eventChange, () => this._onBrowserItemNameChange()), + (this._optionsDiv = new Div()) + .append([ + new IconButton("pin") + .setTooltip("Pin to workspace") + .on("click", () => this._onPinClick()), + new IconButton("delete") + .setTooltip("Delete request") + .on("click", () => this._onDeleteClick()) + ]) + ]) + .on(this.eventMouseEnter, () => this._onMouseEnter()) + .on(this.eventMouseLeave, () => this._onMouseLeave()) + .on(this.eventDblClick, () => this._onDblClick()); + + (this._contextMenu = new ContextMenu(this, [ + { id: "preview", type: ContextMenuItemType.Button, text: "Preview" }, + { id: "pin", type: ContextMenuItemType.Button, text: "Pin", iconName: "pin" }, + { id: "divider", type: ContextMenuItemType.Divider }, + { id: "cut", type: ContextMenuItemType.Button, text: "Cut", disabled: true }, + { id: "copy", type: ContextMenuItemType.Button, text: "Copy", disabled: true }, + { id: "duplicate", type: ContextMenuItemType.Button, text: "Duplicate", disabled: true }, + { id: "divider", type: ContextMenuItemType.Divider }, + { id: "rename", type: ContextMenuItemType.Button, text: "Rename" }, + { id: "delete", type: ContextMenuItemType.Button, text: "Delete", iconName: "delete" } + ])) + .on(this._contextMenu.eventSelected, e => this._onContextMenuSelected(e)); + + this._auth + .on(this._auth.eventNameChanged, () => this._onReqtNameChanged()); + } + + public getHttpAuth(): HttpAuth { + return this._auth; + } + + public getName(): string { + return this._auth.getName(); + } + + private _onMouseEnter(): void { + this._optionsDiv.setInlineCss({ + display: "flex" + }); + } + + private _onMouseLeave(): void { + this._optionsDiv.setInlineCss({ + display: "none" + }); + } + + private _onDblClick(): void { + this.raise(this.eventPinSelected); + } + + private _onPinClick(): void { + this.raise(this.eventPinSelected); + } + + private _onNameClick(): void { + this.raise(this.eventSelected); + } + + private _onDeleteClick(): void { + this.raise(this.eventDeleteRequested); + } + + private _onReqtNameChanged(): void { + this._browserItemName.setText(this._auth.getName()); + } + + private _onBrowserItemNameChange(): void { + let newName = this._browserItemName.getText(); + + let parent = this._auth.getParent(); + if (parent instanceof HttpDir && parent.containsChild(newName)) { + SimpleModals.alert(`Cannot rename item: another item with name ${newName} already exists.`); + this._browserItemName.setText(this._auth.getName()); + return; + } + + this._auth.setName(this._browserItemName.getText()); + } + + private _onRenameRequested(): void { + setTimeout(() => this._browserItemName.makeChangeReady(), 10); + } + + private _onContextMenuSelected(e: SimpleEvent): void { + const id = e["detail"]["id"]; + if (!id) return; + + if (id == "preview") { + this.raise(this.eventSelected); + } else if (id == "pin") { + this.raise(this.eventPinSelected); + } else if (id == "cut") { + RequestBrowserClipboard.setValueToCut(this); + } else if (id == "copy") { + RequestBrowserClipboard.setValueToCopy(this); + } else if (id == "duplicate") { + this.raise(this.eventDuplicateRequested); + } else if (id == "rename") { + this._onRenameRequested(); + } else if (id == "delete") { + this.raise(this.eventDeleteRequested); + } + } +} + +BrowserAuthItem.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + height: "25px", + width: "100%", + paddingRight: "10px", + userSelect: "none", + position: "relative", + "&:hover": { + background: Colors.browserBackHover + } + }, + _typeDiv: { + ...FontStyles.sansSerifExtraBold, + flex: "0 0 28px", + color: Colors.browserDefault, + fontSize: "8px", + //lineHeight: "25px", + textAlign: "center" + }, + _browserItemName: { + flex: "1 1 100px", + height: "100%" + }, + _optionsDiv: { + display: "none", + flexFlow: "row nowrap" + } +}; diff --git a/src/renderer/ui/RequestBrowser/BrowserCollectionItem.ts b/src/renderer/ui/RequestBrowser/BrowserCollectionItem.ts new file mode 100644 index 0000000..15caff1 --- /dev/null +++ b/src/renderer/ui/RequestBrowser/BrowserCollectionItem.ts @@ -0,0 +1,614 @@ +import { Div, typeAflonTarget } from "aflon"; + +import { HttpReqt, HttpCollection, HttpDir, HttpAuth, AuthType } from "../../lib/http"; +import { SimpleEvent } from "../../lib/SimpleEvent"; + +import { ContextMenu, ContextMenuItemType } from "../ContextMenu"; +import { Icon } from "../Icon"; +import { Colors, FontStyles } from "../StyleConstants"; +import { SimpleModals } from "../Modals"; +import { MacroPresetsControl } from "../MarcoPresetsControl"; +import { IconButton } from "../IconButton"; + +import { BrowserAuthItem } from "./BrowserAuthItem"; +import { BrowserDirItem } from "./BrowserDirItem"; +import { BrowserItemName } from "./BrowserItemName"; +import { BrowserRequestItem } from "./BrowserRequestItem"; +import { RequestBrowserClipboard, RequestBrowserClipboardAction } from "./RequestBrowserClipboard"; + +export class BrowserCollectionItem extends Div { + private static _defaultNewDirName = "Untitled directory"; + private static _defaultNewRequestName = "Untitled request"; + private static _defaultNewAuthName = "Untitled auth"; + + public eventRequestSelected = "requestSelected"; + public eventAuthSelected = "authSelected"; + public eventRequestPinSelected = "requestPinSelected"; + public eventAuthPinSelected = "authPinSelected"; + public eventCloseRequested = "closeRequested"; + public eventItemAboutToBeDeleted = "itemAboutToBeDeleted"; + + private _itemContainer: Div; + private _documentIcon: Div; + private _nameDiv: BrowserItemName; + private _optionsDiv: Div; + private _authContainer: Div; + private _dirContainer: Div; + private _reqtContainer: Div; + + private _contextMenu: ContextMenu; + + private _collection: HttpCollection; + private _expanded: boolean = false; + + constructor(collection: HttpCollection) { + super(); + + this._collection = collection; + + let icon = "file-void"; + if (this._collection.isLocalExperimental()) + icon = "experiment"; + + this.append([ + (this._itemContainer = new Div()) + .append([ + (this._documentIcon = new Div()) + .append([ new Icon(icon) ]) + .on(this._documentIcon.eventClick, () => this._onClick()), + (this._nameDiv = new BrowserItemName()) + .setText(collection.getName()) + .on(this._nameDiv.eventClick, () => this._onClick()), + (this._optionsDiv = new Div()) + .append([ + new IconButton("new-req") + .setTooltip("Create new request") + .on("click", () => this._onNewReqtRequested()), + new IconButton("new-dir") + .setTooltip("Create new directory") + .on("click", () => this._onNewDirRequested()), + new IconButton("close") + .setTooltip("Close this collection") + .setInlineCss({ fontSize: "11px", paddingTop: "1px" }) + .on("click", () => this._onCloseRequested()) + ]) + ]) + .on(this.eventMouseEnter, () => this._onMouseEnter()) + .on(this.eventMouseLeave, () => this._onMouseLeave()) + .on(this.eventDragOver, e => this._onDragOver(e)) + .on(this.eventDragEnter, () => this._onDragEnter()) + .on(this.eventDragLeave, () => this._onDragLeave()) + .on(this.eventDrop, e => this._onDrop(e)), + (this._dirContainer = new Div()), + (this._authContainer = new Div()), + (this._reqtContainer = new Div()) + ]); + + (this._contextMenu = new ContextMenu(this._itemContainer, [ + { id: "new-req", type: ContextMenuItemType.Button, text: "New Request", iconName: "new-req" }, + { id: "new-dir", type: ContextMenuItemType.Button, text: "New Directory", iconName: "new-dir" }, + { id: "new-auth", type: ContextMenuItemType.Button, text: "New Authentication" }, + { id: "divider", type: ContextMenuItemType.Divider }, + { id: "paste", type: ContextMenuItemType.Button, text: "Paste", disabled: true }, + { id: "divider", type: ContextMenuItemType.Divider }, + { id: "presets", type: ContextMenuItemType.Button, text: "Configure presets" }, + { id: "close", type: ContextMenuItemType.Button, text: "Close", iconName: "close", iconSizeAdjustment: -0.5 } + ])) + .on(this._contextMenu.eventSelected, e => this._onContextMenuSelected(e)) + .on(this._contextMenu.eventAboutToBeShown, () => this._onContextMenuAboutToBeShown()); + } + + getCollection(): HttpCollection { + return this._collection; + } + + setExpanded(expanded: boolean): this { + if (this._expanded == expanded) return this; + + this._expanded = expanded; + + if (this._expanded) { + if (!this._collection.isLocalExperimental()) { + this._documentIcon.empty(); + this._documentIcon.append([ new Icon("file-solid") ]); + } + this._authContainer.append( + this._collection.getAuths() + .map(auth => { + let authItem = new BrowserAuthItem(auth); + this._attachAllEventHandlersToAuthItem(authItem); + return authItem; + }) + ); + this._dirContainer.append( + this._collection.getDirs() + .map(dir => { + let dirItem = new BrowserDirItem(dir); + this._attachAllEventHandlersToDirItem(dirItem); + return dirItem; + }) + ); + this._reqtContainer.append( + this._collection.getReqts() + .map(reqt => { + let reqItem = new BrowserRequestItem(reqt); + this._attachAllEventHandlersToReqtItem(reqItem); + return reqItem; + }) + ); + } else { + if (!this._collection.isLocalExperimental()) { + this._documentIcon.empty(); + this._documentIcon.append([ new Icon("file-void") ]); + } + this._authContainer.children().forEach(element => { + if (element instanceof BrowserAuthItem) + this._removeAllEventHandlersFromAuthItem(element); + }); + this._dirContainer.children().forEach(element => { + if (element instanceof BrowserDirItem) + this._removeAllEventHandlerFromDirItem(element); + }); + this._reqtContainer.children().forEach(element => { + if (element instanceof BrowserRequestItem) + this._removeAllEventHandlersFromReqtItem(element); + }); + this._authContainer.empty(); + this._dirContainer.empty(); + this._reqtContainer.empty(); + } + + return this; + } + + getExpanded(): boolean { + return this._expanded; + } + + private _generateNewDefaultNewReqtName(): string { + const existingUntitledReqtNames = + this._collection.getReqts() + .map(reqt => reqt.getName()) + .filter(name => name.indexOf(BrowserCollectionItem._defaultNewRequestName) == 0); + + if (existingUntitledReqtNames.length == 0) return BrowserCollectionItem._defaultNewRequestName; + + for (let i = 1; i <= 10000; i++) { + const candidate = `${BrowserCollectionItem._defaultNewRequestName} (${i})`; + if (!existingUntitledReqtNames.includes(candidate)) + return candidate; + } + + return BrowserCollectionItem._defaultNewRequestName; + } + + private _generateNewDefaultNewDirName(): string { + const existingUntitledDirNames = + this._collection.getDirs() + .map(dir => dir.getName()) + .filter(name => name.indexOf(BrowserCollectionItem._defaultNewDirName) == 0); + + if (existingUntitledDirNames.length == 0) return BrowserCollectionItem._defaultNewDirName; + + for (let i = 1; i <= 10000; i++) { + const candidate = `${BrowserCollectionItem._defaultNewDirName} (${i})`; + if (!existingUntitledDirNames.includes(candidate)) + return candidate; + } + + return BrowserCollectionItem._defaultNewDirName; + } + + private _generateNewDefaultNewAuthName(): string { + if (this._collection.getAuths().length == 0) + return "Default Auth"; + + const existingUntitledAuthNames = + this._collection.getAuths() + .map(auth => auth.getName()) + .filter(name => name.indexOf(BrowserCollectionItem._defaultNewAuthName) == 0); + + if (existingUntitledAuthNames.length == 0) return BrowserCollectionItem._defaultNewAuthName; + + for (let i = 1; i <= 10000; i++) { + const candidate = `${BrowserCollectionItem._defaultNewAuthName} (${i})`; + if (!existingUntitledAuthNames.includes(candidate)) + return candidate; + } + + return BrowserCollectionItem._defaultNewAuthName; + } + + private _attachAllEventHandlersToAuthItem(item: BrowserAuthItem): void { + item.on(item.eventDeleteRequested, this._onAuthItemDeleteRequested); + item.on(item.eventSelected, this._onAuthItemSelected); + item.on(item.eventPinSelected, this._onAuthItemPinSelected); + } + + private _removeAllEventHandlersFromAuthItem(item: BrowserAuthItem): void { + item.off(item.eventDeleteRequested, this._onAuthItemDeleteRequested); + item.off(item.eventSelected, this._onAuthItemSelected); + item.off(item.eventPinSelected, this._onAuthItemPinSelected); + } + + private _attachAllEventHandlersToReqtItem(item: BrowserRequestItem): void { + item.on(item.eventDeleteRequested, this._onReqItemDeleteRequested); + item.on(item.eventSelected, this._onReqItemSelected); + item.on(item.eventPinSelected, this._onReqItemPinSelected); + item.on(item.eventDuplicateRequested, this._onReqItemDuplicateRequested); + } + + private _removeAllEventHandlersFromReqtItem(item: BrowserRequestItem): void { + item.off(item.eventDeleteRequested, this._onReqItemDeleteRequested); + item.off(item.eventSelected, this._onReqItemSelected); + item.off(item.eventPinSelected, this._onReqItemPinSelected); + item.off(item.eventDuplicateRequested, this._onReqItemDuplicateRequested); + } + + private _attachAllEventHandlersToDirItem(item: BrowserDirItem): void { + item.on(item.eventDeleteRequested, this._onDirItemDeleteRequested); + item.on(item.eventRequestSelected, this._onDirRequestSelected); + item.on(item.eventRequestPinSelected, this._onDirRequestPinSelected); + item.on(item.eventAuthSelected, this._onDirAuthSelected); + item.on(item.eventAuthPinSelected, this._onDirAuthPinSelected); + item.on(item.eventItemAboutToBeDeleted, this._onItemAboutToBeDeleted); + } + + private _removeAllEventHandlerFromDirItem(item: BrowserDirItem): void { + item.off(item.eventDeleteRequested, this._onDirItemDeleteRequested); + item.off(item.eventRequestSelected, this._onDirRequestSelected); + item.off(item.eventRequestPinSelected, this._onDirRequestPinSelected); + item.off(item.eventAuthSelected, this._onDirAuthSelected); + item.off(item.eventAuthPinSelected, this._onDirAuthPinSelected); + item.off(item.eventItemAboutToBeDeleted, this._onItemAboutToBeDeleted); + } + + private _onNewAuthRequested(): void { + this.setExpanded(true); + + let auth = new HttpAuth() + .setAuthDefinition({ type: AuthType.Bearer, bearerToken: "" }) + .setName(this._generateNewDefaultNewAuthName()); + + this._collection.addAuth(auth); + + let newItem = new BrowserAuthItem(auth); + this._attachAllEventHandlersToAuthItem(newItem); + this._authContainer.append([ newItem ]); + } + + private _onNewReqtRequested(): void { + this.setExpanded(true); + + let newRequest: HttpReqt = new HttpReqt() + .setName(this._generateNewDefaultNewReqtName()); + + this._collection.addReqt(newRequest); + + let newItem = new BrowserRequestItem(newRequest); + this._attachAllEventHandlersToReqtItem(newItem); + this._reqtContainer.append([ newItem ]); + this.raise(this.eventRequestSelected, { request: newItem, makeNameEditable: true }); + } + + private _onNewDirRequested(): void { + this.setExpanded(true); + + let newDir: HttpDir = new HttpDir() + .setName(this._generateNewDefaultNewDirName()); + + this._collection.addDir(newDir); + + let newItem = new BrowserDirItem(newDir); + this._attachAllEventHandlersToDirItem(newItem); + this._dirContainer.append([ newItem ]); + } + + private _onReqItemDeleteRequested = async (e: Event): Promise => { + let reqItem: BrowserRequestItem = typeAflonTarget(e, BrowserRequestItem); + if (reqItem == null) return; + + let reqt = reqItem.getHttpReqt(); + + if (! await SimpleModals.confirm(`Are you sure you want to delete request '${reqt.getName()}'?`)) return; + + this.raise(this.eventItemAboutToBeDeleted, { reqItem }); + this._removeAllEventHandlersFromReqtItem(reqItem); + this._reqtContainer.removeChild(reqItem); + this._collection.removeReqt(reqt); + }; + + private _onAuthItemDeleteRequested = async (e: Event): Promise => { + let authItem: BrowserAuthItem = typeAflonTarget(e, BrowserAuthItem); + if (authItem == null) return; + + let auth = authItem.getHttpAuth(); + + if (! await SimpleModals.confirm(`Are you sure you want to delete authorization '${auth.getName()}'?`)) return; + + this.raise(this.eventItemAboutToBeDeleted, { authItem }); + this._removeAllEventHandlersFromAuthItem(authItem); + this._authContainer.removeChild(authItem); + this._collection.removeAuth(auth); + }; + + private _onDirItemDeleteRequested = async (e: Event): Promise => { + let dirItem: BrowserDirItem = typeAflonTarget(e, BrowserDirItem); + if (dirItem == null) return; + + let dir = dirItem.getHttpDir(); + + if (! await SimpleModals.confirm(`Are you sure you want to delete directory '${dir.getName()}'?`)) return; + + this.raise(this.eventItemAboutToBeDeleted, { dirItem }); + this._removeAllEventHandlerFromDirItem(dirItem); + this._dirContainer.removeChild(dirItem); + this._collection.removeDir(dir); + }; + + private _onClick(): void { + this.setExpanded(!this.getExpanded()); + } + + private _onMouseEnter(): void { + this._optionsDiv.setInlineCss({ + display: "flex" + }); + } + + private _onMouseLeave(): void { + this._optionsDiv.setInlineCss({ + display: "none" + }); + } + + private _onCloseRequested(): void { + this.raise(this.eventCloseRequested); + } + + private _onPaste(): void { + const item = RequestBrowserClipboard.getValue(); + const action = RequestBrowserClipboard.getAction(); + + if (this._collection.containsChild(item.getName())) { + SimpleModals.alert(`Cannot paste here because item with name ${item.getName()} already exists.`); + return; + } + + let parent = null; + if (item && item.parent()) + parent = item.parent().parent(); + + if (parent == this) return; + + if (action == RequestBrowserClipboardAction.Cut) { + if (item instanceof BrowserRequestItem) { + item.getHttpReqt().getParent().removeReqt(item.getHttpReqt()); + item.parent().removeChild(item); + this._collection.addReqt(item.getHttpReqt()); + if (this._expanded) { + let reqItem = new BrowserRequestItem(item.getHttpReqt()); + this._attachAllEventHandlersToReqtItem(reqItem); + this._reqtContainer.append([ reqItem ]); + } + } else if (item instanceof BrowserDirItem) { + item.getHttpDir().getParent().removeDir(item.getHttpDir()); + item.parent().removeChild(item); + this._collection.addDir(item.getHttpDir()); + if (this._expanded) { + let dirItem = new BrowserDirItem(item.getHttpDir()); + this._attachAllEventHandlersToDirItem(dirItem); + this._dirContainer.append([ dirItem ]); + } + } + RequestBrowserClipboard.clearValue(); + } else if (action == RequestBrowserClipboardAction.Copy) { + if (item instanceof BrowserRequestItem) { + let itemClone = item.getHttpReqt().clone(); + this._collection.addReqt(itemClone); + if (this._expanded) { + let reqItem = new BrowserRequestItem(itemClone); + this._attachAllEventHandlersToReqtItem(reqItem); + this._reqtContainer.append([ reqItem ]); + } + } else if (item instanceof BrowserDirItem) { + let itemClone = item.getHttpDir().clone(); + this._collection.addDir(itemClone); + if (this._expanded) { + let dirItem = new BrowserDirItem(itemClone); + this._attachAllEventHandlersToDirItem(dirItem); + this._dirContainer.append([ dirItem ]); + } + } + } + } + + private _onReqItemSelected = (e: Event): void => { + let reqItem: BrowserRequestItem = typeAflonTarget(e, BrowserRequestItem); + if (reqItem == null) return; + this.raise(this.eventRequestSelected, { request: reqItem }); + }; + + private _onAuthItemSelected = (e: Event): void => { + let authItem: BrowserAuthItem = typeAflonTarget(e, BrowserAuthItem); + if (authItem == null) return; + this.raise(this.eventAuthSelected, { auth: authItem }); + }; + + private _onReqItemPinSelected = (e: Event): void => { + let reqItem: BrowserRequestItem = typeAflonTarget(e, BrowserRequestItem); + if (reqItem == null) return; + this.raise(this.eventRequestPinSelected, { request: reqItem }); + }; + + private _onAuthItemPinSelected = (e: Event): void => { + let authItem: BrowserAuthItem = typeAflonTarget(e, BrowserAuthItem); + if (authItem == null) return; + this.raise(this.eventAuthPinSelected, { auth: authItem }); + }; + + private _onReqItemDuplicateRequested = (e: Event): void => { + let reqItem: BrowserRequestItem = typeAflonTarget(e, BrowserRequestItem); + if (reqItem == null) return; + let itemClone = reqItem.getHttpReqt().clone(); + let name: string = itemClone.getName(); + let suffix = " - Copy"; + + while (this._collection.containsChild(name)) { + name += suffix; + } + + itemClone.setName(name); + this._collection.addReqt(itemClone); + if (this._expanded) { + let reqItem = new BrowserRequestItem(itemClone); + this._attachAllEventHandlersToReqtItem(reqItem); + this._reqtContainer.append([ reqItem ]); + } + }; + + private _onDirRequestSelected = + (e: Event): this => this.raise(this.eventRequestSelected, { ... e["detail"] }); + + private _onDirRequestPinSelected = + (e: Event): this => this.raise(this.eventRequestPinSelected, { ... e["detail"] }); + + private _onDirAuthSelected = + (e: Event): this => this.raise(this.eventAuthSelected, { ... e["detail"] }); + + private _onDirAuthPinSelected = + (e: Event): this => this.raise(this.eventAuthPinSelected, { ... e["detail"] }); + + private _onItemAboutToBeDeleted = + (e: Event): this => this.raise(this.eventItemAboutToBeDeleted, { ... e["detail"] }); + + private _onContextMenuSelected(e: SimpleEvent): void { + const id = e["detail"]["id"]; + if (!id) return; + + if (id == "new-req") { + this._onNewReqtRequested(); + } else if (id == "new-dir") { + this._onNewDirRequested(); + } else if (id == "new-auth") { + this._onNewAuthRequested(); + } else if (id == "presets") { + MacroPresetsControl.showAsModal(this._collection); + } else if (id == "paste") { + this._onPaste(); + } else if (id == "close") { + this.raise(this.eventCloseRequested); + } + } + + private _onContextMenuAboutToBeShown(): void { + if (RequestBrowserClipboard.getValue() == null || + RequestBrowserClipboard.getAction() == RequestBrowserClipboardAction.None) { + this._contextMenu.setItemDisabled("paste", true); + } else { + this._contextMenu.setItemDisabled("paste", false); + } + } + + private _onDragOver(e: Event): void { + e.preventDefault(); + let dragEvent = e; + + let clipboardValue = RequestBrowserClipboard.getValue(); + + let parent = null; + if (clipboardValue && clipboardValue.parent()) + parent = clipboardValue.parent().parent(); + + if (parent == this) { + dragEvent.dataTransfer.effectAllowed = "none"; + } else { + dragEvent.dataTransfer.effectAllowed = "move"; + } + } + + private _onDragEnter(): void { + let clipboardValue = RequestBrowserClipboard.getValue(); + + let parent = null; + if (clipboardValue && clipboardValue.parent()) + parent = clipboardValue.parent().parent(); + + if (parent == this) return; + + this._itemContainer.setInlineCss({ + outline: `solid 1px ${Colors.workspaceLine}`, + outlineOffset: "-1px" + }); + } + + private _onDragLeave(): void { + this._itemContainer.setInlineCss({ + outline: "none", + outlineOffset: "0" + }); + } + + private _onDrop(e: Event): void { + e.preventDefault(); + this._itemContainer.setInlineCss({ + outline: "none", + outlineOffset: "0" + }); + this._onPaste(); + } +} + +BrowserCollectionItem.style = { + _: { + display: "flex", + flexFlow: "column nowrap", + width: "100%", + position: "relative" + }, + _itemContainer: { + display: "flex", + flexFlow: "row nowrap", + height: "25px", + width: "100%", + paddingRight: "10px", + "&:hover": { + background: Colors.browserBackHover + } + }, + _authContainer: { + display: "flex", + flexFlow: "column nowrap", + paddingLeft: "23px" + }, + _dirContainer: { + display: "flex", + flexFlow: "column nowrap", + paddingLeft: "23px" + }, + _reqtContainer: { + display: "flex", + flexFlow: "column nowrap", + paddingLeft: "23px" + }, + _documentIcon: { + ...FontStyles.sansSerifExtraBold, + flex: "0 0 28px", + paddingLeft: "5px", + paddingTop: "1px", + height: "100%", + color: Colors.browserDefault, + fontSize: "12px", + lineHeight: "25px", + textAlign: "center", + cursor: "pointer" + }, + _nameDiv: { + flex: "1 1 100px", + height: "100%" + }, + _optionsDiv: { + display: "none", + flexFlow: "row nowrap" + } +}; diff --git a/src/renderer/ui/RequestBrowser/BrowserDirItem.ts b/src/renderer/ui/RequestBrowser/BrowserDirItem.ts new file mode 100644 index 0000000..7147941 --- /dev/null +++ b/src/renderer/ui/RequestBrowser/BrowserDirItem.ts @@ -0,0 +1,631 @@ +import { Div, typeAflonTarget } from "aflon"; + +import { AuthType, HttpAuth, HttpDir, HttpReqt } from "../../lib/http"; +import { SimpleEvent } from "../../lib/SimpleEvent"; + +import { ContextMenu, ContextMenuItemType } from "../ContextMenu"; +import { Colors, FontStyles } from "../StyleConstants"; +import { SimpleModals } from "../Modals"; + +import { BrowserAuthItem } from "./BrowserAuthItem"; +import { BrowserItemName } from "./BrowserItemName"; +import { BrowserRequestItem } from "./BrowserRequestItem"; +import { IconButton } from "../IconButton"; +import { RequestBrowserClipboard, RequestBrowserClipboardAction } from "./RequestBrowserClipboard"; + +export class BrowserDirItem extends Div { + private static _defaultNewDirName = "Untitled directory"; + private static _defaultNewRequestName = "Untitled request"; + private static _defaultNewAuthName = "Untitled auth"; + + public eventDeleteRequested = "deleteRequested"; + public eventAuthSelected = "authSelected"; + public eventRequestSelected = "requestSelected"; + public eventAuthPinSelected = "authPinSelected"; + public eventRequestPinSelected = "requestPinSelected"; + public eventItemAboutToBeDeleted = "itemAboutToBeDeleted"; + + private _itemContainer: Div; + private _triangle: Div; + private _browserItemName: BrowserItemName; + private _optionsDiv: Div; + private _authContainer: Div; + private _dirContainer: Div; + private _reqtContainer: Div; + + private _contextMenu: ContextMenu; + + private _dir: HttpDir; + private _expanded: boolean = false; + + constructor(dir: HttpDir) { + super(); + + this._dir = dir; + + this.append([ + (this._itemContainer = new Div()) + .append([ + (this._triangle = new Div()) + .setText("โ–ถ") + .on(this._triangle.eventClick, () => this._onClick()), + (this._browserItemName = new BrowserItemName()) + .setText(dir.getName()) + .on(this._browserItemName.eventChange, () => this._onBrowserItemChange()) + .on(this._browserItemName.eventClick, () => this._onClick()), + (this._optionsDiv = new Div()) + .append([ + new IconButton("new-req") + .setTooltip("Create new request") + .on("click", () => this._onNewReqtRequested()), + new IconButton("new-dir") + .setTooltip("Create new directory") + .on("click", () => this._onNewDirRequested()), + new IconButton("delete") + .setTooltip("Delete directory") + .on("click", () => this._onDeleteRequested()) + ]) + ]) + .addAttr("draggable", "true") + .on(this.eventMouseEnter, () => this._onMouseEnter()) + .on(this.eventMouseLeave, () => this._onMouseLeave()) + .on(this.eventDragStart, () => this._onDragStart()) + .on(this.eventDragOver, e => this._onDragOver(e)) + .on(this.eventDragEnter, () => this._onDragEnter()) + .on(this.eventDragLeave, () => this._onDragLeave()) + .on(this.eventDrop, e => this._onDrop(e)), + (this._dirContainer = new Div()), + (this._authContainer = new Div()), + (this._reqtContainer = new Div()) + ]); + + (this._contextMenu = new ContextMenu(this._itemContainer, [ + { id: "new-req", type: ContextMenuItemType.Button, text: "New Request", iconName: "new-req" }, + { id: "new-dir", type: ContextMenuItemType.Button, text: "New Directory", iconName: "new-dir" }, + { id: "new-auth", type: ContextMenuItemType.Button, text: "New Authentication" }, + { id: "divider", type: ContextMenuItemType.Divider }, + { id: "cut", type: ContextMenuItemType.Button, text: "Cut" }, + { id: "copy", type: ContextMenuItemType.Button, text: "Copy" }, + { id: "paste", type: ContextMenuItemType.Button, text: "Paste", disabled: true }, + { id: "divider", type: ContextMenuItemType.Divider }, + { id: "rename", type: ContextMenuItemType.Button, text: "Rename" }, + { id: "delete", type: ContextMenuItemType.Button, text: "Delete", iconName: "delete" } + ])) + .on(this._contextMenu.eventSelected, e => this._onContextMenuSelected(e)) + .on(this._contextMenu.eventAboutToBeShown, () => this._onContextMenuAboutToBeShown()); + } + + getHttpDir(): HttpDir { + return this._dir; + } + + public getName(): string { + return this._dir.getName(); + } + + setExpanded(expanded: boolean): this { + if (this._expanded == expanded) return this; + + this._expanded = expanded; + + if (this._expanded) { + this._triangle.setInlineCss({ transform: "rotate(90deg)" }); + this._authContainer.append( + this._dir.getAuths() + .map(auth => { + let authItem = new BrowserAuthItem(auth); + this._attachAllEventHandlersToAuthItem(authItem); + return authItem; + }) + ); + this._dirContainer.append( + this._dir.getDirs() + .map(dir => { + let dirItem = new BrowserDirItem(dir); + this._attachAllEventHandlersToDirItem(dirItem); + return dirItem; + }) + ); + this._reqtContainer.append( + this._dir.getReqts() + .map(reqt => { + let reqItem = new BrowserRequestItem(reqt); + this._attachAllEventHandlersToReqtItem(reqItem); + return reqItem; + }) + ); + } else { + this._triangle.setInlineCss({ transform: "none" }); + this._authContainer.children().forEach(element => { + if (element instanceof BrowserAuthItem) + this._removeAllEventHandlersFromAuthItem(element); + }); + this._dirContainer.children().forEach(element => { + if (element instanceof BrowserDirItem) + this._removeAllEventHandlerFromDirItem(element); + }); + this._reqtContainer.children().forEach(element => { + if (element instanceof BrowserRequestItem) + this._removeAllEventHandlersFromReqtItem(element); + }); + this._authContainer.empty(); + this._dirContainer.empty(); + this._reqtContainer.empty(); + } + + return this; + } + + getExpanded(): boolean { + return this._expanded; + } + + private _attachAllEventHandlersToAuthItem(item: BrowserAuthItem): void { + item.on(item.eventDeleteRequested, this._onAuthItemDeleteRequested); + item.on(item.eventSelected, this._onAuthItemSelected); + item.on(item.eventPinSelected, this._onAuthItemPinSelected); + } + + private _removeAllEventHandlersFromAuthItem(item: BrowserAuthItem): void { + item.off(item.eventDeleteRequested, this._onAuthItemDeleteRequested); + item.off(item.eventSelected, this._onAuthItemSelected); + item.off(item.eventPinSelected, this._onAuthItemPinSelected); + } + + private _attachAllEventHandlersToReqtItem(item: BrowserRequestItem): void { + item.on(item.eventDeleteRequested, this._onReqItemDeleteRequested); + item.on(item.eventSelected, this._onReqItemSelected); + item.on(item.eventPinSelected, this._onReqItemPinSelected); + item.on(item.eventDuplicateRequested, this._onReqItemDuplicateRequested); + } + + private _removeAllEventHandlersFromReqtItem(item: BrowserRequestItem): void { + item.off(item.eventDeleteRequested, this._onReqItemDeleteRequested); + item.off(item.eventSelected, this._onReqItemSelected); + item.off(item.eventPinSelected, this._onReqItemPinSelected); + item.off(item.eventDuplicateRequested, this._onReqItemDuplicateRequested); + } + + private _attachAllEventHandlersToDirItem(item: BrowserDirItem): void { + item.on(item.eventDeleteRequested, this._onDirItemDeleteRequested); + item.on(item.eventRequestSelected, this._onDirRequestSelected); + item.on(item.eventRequestPinSelected, this._onDirRequestPinSelected); + item.on(item.eventAuthSelected, this._onDirAuthSelected); + item.on(item.eventAuthPinSelected, this._onDirAuthPinSelected); + item.on(item.eventItemAboutToBeDeleted, this._onItemAboutToBeDeleted); + } + + private _removeAllEventHandlerFromDirItem(item: BrowserDirItem): void { + item.off(item.eventDeleteRequested, this._onDirItemDeleteRequested); + item.off(item.eventRequestSelected, this._onDirRequestSelected); + item.off(item.eventRequestPinSelected, this._onDirRequestPinSelected); + item.off(item.eventAuthSelected, this._onDirAuthSelected); + item.off(item.eventAuthPinSelected, this._onDirAuthPinSelected); + item.off(item.eventItemAboutToBeDeleted, this._onItemAboutToBeDeleted); + } + + private _generateDefaultNewRequestName(): string { + const existingUntitledDirNames = + this._dir.getReqts() + .map(dir => dir.getName()) + .filter(name => name.indexOf(BrowserDirItem._defaultNewRequestName) == 0); + + if (existingUntitledDirNames.length == 0) return BrowserDirItem._defaultNewRequestName; + + for (let i = 1; i <= 1000; i++) { + const candidate = `${BrowserDirItem._defaultNewRequestName} (${i})`; + if (!existingUntitledDirNames.includes(candidate)) + return candidate; + } + + return BrowserDirItem._defaultNewRequestName; + } + + private _generateDefaultNewAuthName(): string { + if (this._dir.getAuths().length == 0) + return "Default Auth"; + + const existingUntitledAuthNames = + this._dir.getAuths() + .map(auth => auth.getName()) + .filter(name => name.indexOf(BrowserDirItem._defaultNewAuthName) == 0); + + if (existingUntitledAuthNames.length == 0) return BrowserDirItem._defaultNewAuthName; + + for (let i = 1; i <= 10000; i++) { + const candidate = `${BrowserDirItem._defaultNewAuthName} (${i})`; + if (!existingUntitledAuthNames.includes(candidate)) + return candidate; + } + + return BrowserDirItem._defaultNewAuthName; + } + + private _generateDefaultNewDirName(): string { + const existingUntitledDirNames = + this._dir.getDirs() + .map(dir => dir.getName()) + .filter(name => name.indexOf(BrowserDirItem._defaultNewDirName) == 0); + + if (existingUntitledDirNames.length == 0) return BrowserDirItem._defaultNewDirName; + + for (let i = 1; i <= 1000; i++) { + const candidate = `${BrowserDirItem._defaultNewDirName} (${i})`; + if (!existingUntitledDirNames.includes(candidate)) + return candidate; + } + + return BrowserDirItem._defaultNewDirName; + } + + private _onNewAuthRequested(): void { + this.setExpanded(true); + + let auth = new HttpAuth() + .setAuthDefinition({ type: AuthType.Bearer, bearerToken: "" }) + .setName(this._generateDefaultNewAuthName()); + + this._dir.addAuth(auth); + + let newItem = new BrowserAuthItem(auth); + this._attachAllEventHandlersToAuthItem(newItem); + this._authContainer.append([ newItem ]); + } + + private _onAuthItemDeleteRequested = async (e: Event): Promise => { + let authItem: BrowserAuthItem = typeAflonTarget(e, BrowserAuthItem); + if (authItem == null) return; + + let auth = authItem.getHttpAuth(); + + if (! await SimpleModals.confirm(`Are you sure you want to delete authorization '${auth.getName()}'?`)) return; + + this.raise(this.eventItemAboutToBeDeleted, { authItem }); + this._removeAllEventHandlersFromAuthItem(authItem); + this._authContainer.removeChild(authItem); + this._dir.removeAuth(auth); + }; + + private _onNewReqtRequested(): void { + this.setExpanded(true); + + let newRequest: HttpReqt = new HttpReqt() + .setName(this._generateDefaultNewRequestName()); + + this._dir.addReqt(newRequest); + + let newItem = new BrowserRequestItem(newRequest); + this._attachAllEventHandlersToReqtItem(newItem); + + this._reqtContainer.append([ newItem ]); + this.raise(this.eventRequestPinSelected, { request: newItem, makeNameEditable: true }); + } + + private _onReqItemDeleteRequested = async (e: Event): Promise => { + let reqItem: BrowserRequestItem = typeAflonTarget(e, BrowserRequestItem); + if (reqItem == null) return; + let reqt = reqItem.getHttpReqt(); + + if (! await SimpleModals.confirm(`Are you sure you want to delete request '${reqt.getName()}'?`)) return; + + this.raise(this.eventItemAboutToBeDeleted, { reqItem }); + this._removeAllEventHandlersFromReqtItem(reqItem); + this._reqtContainer.removeChild(reqItem); + this._dir.removeReqt(reqt); + }; + + private _onNewDirRequested(): void { + this.setExpanded(true); + + let newDir: HttpDir = new HttpDir() + .setName(this._generateDefaultNewDirName()); + + this._dir.addDir(newDir); + + let newItem = new BrowserDirItem(newDir); + this._attachAllEventHandlersToDirItem(newItem); + this._dirContainer.append([ newItem ]); + } + + private _onDirItemDeleteRequested = async (e: Event): Promise => { + let dirItem: BrowserDirItem = typeAflonTarget(e, BrowserDirItem); + if (dirItem == null) return; + let dir = dirItem.getHttpDir(); + + if (! await SimpleModals.confirm(`Are you sure you want to delete directory '${dir.getName()}'?`)) return; + + this.raise(this.eventItemAboutToBeDeleted, { dirItem }); + this._removeAllEventHandlerFromDirItem(dirItem); + this._dirContainer.removeChild(dirItem); + this._dir.removeDir(dir); + }; + + private _onDeleteRequested(): void { + this.raise(this.eventDeleteRequested); + } + + private _onClick(): void { + this.setExpanded(!this.getExpanded()); + } + + private _onMouseEnter(): void { + this._optionsDiv.setInlineCss({ + display: "flex" + }); + } + + private _onMouseLeave(): void { + this._optionsDiv.setInlineCss({ + display: "none" + }); + } + + private _onBrowserItemChange(): void { + let newName = this._browserItemName.getText(); + + if (this._dir.getParent().containsChild(newName)) { + SimpleModals.alert(`Cannot rename item: another item with name ${newName} already exists.`); + this._browserItemName.setText(this._dir.getName()); + return; + } + + this._dir.setName(this._browserItemName.getText()); + } + + private _onRenameRequested(): void { + setTimeout(() => this._browserItemName.makeChangeReady(), 10); + } + + private _onPaste(): void { + const item = RequestBrowserClipboard.getValue(); + const action = RequestBrowserClipboard.getAction(); + + if (this._dir.containsChild(item.getName())) { + SimpleModals.alert(`Cannot paste here because item with name ${item.getName()} already exists.`); + return; + } + + let parent = null; + if (item && item.parent()) + parent = item.parent().parent(); + + if (item == this || parent == this) return; + + if (action == RequestBrowserClipboardAction.Cut) { + if (item instanceof BrowserRequestItem) { + item.getHttpReqt().getParent().removeReqt(item.getHttpReqt()); + item.parent().removeChild(item); + this._dir.addReqt(item.getHttpReqt()); + if (this._expanded) { + let reqItem = new BrowserRequestItem(item.getHttpReqt()); + this._attachAllEventHandlersToReqtItem(reqItem); + this._reqtContainer.append([ reqItem ]); + } + } else if (item instanceof BrowserDirItem) { + item.getHttpDir().getParent().removeDir(item.getHttpDir()); + item.parent().removeChild(item); + this._dir.addDir(item.getHttpDir()); + if (this._expanded) { + let dirItem = new BrowserDirItem(item.getHttpDir()); + this._attachAllEventHandlersToDirItem(dirItem); + this._dirContainer.append([ dirItem ]); + } + } + RequestBrowserClipboard.clearValue(); + } else if (action == RequestBrowserClipboardAction.Copy) { + if (item instanceof BrowserRequestItem) { + let itemClone = item.getHttpReqt().clone(); + this._dir.addReqt(itemClone); + if (this._expanded) { + let reqItem = new BrowserRequestItem(itemClone); + this._attachAllEventHandlersToReqtItem(reqItem); + this._reqtContainer.append([ reqItem ]); + } + } else if (item instanceof BrowserDirItem) { + let itemClone = item.getHttpDir().clone(); + this._dir.addDir(itemClone); + if (this._expanded) { + let dirItem = new BrowserDirItem(itemClone); + this._attachAllEventHandlersToDirItem(dirItem); + this._dirContainer.append([ dirItem ]); + } + } + } + } + + private _onReqItemSelected = (e: Event): void => { + let reqItem: BrowserRequestItem = typeAflonTarget(e, BrowserRequestItem); + if (reqItem == null) return; + this.raise(this.eventRequestSelected, { request: reqItem }); + }; + + private _onAuthItemSelected = (e: Event): void => { + let authItem: BrowserAuthItem = typeAflonTarget(e, BrowserAuthItem); + if (authItem == null) return; + this.raise(this.eventAuthSelected, { auth: authItem }); + }; + + private _onReqItemPinSelected = (e: Event): void => { + let reqItem: BrowserRequestItem = typeAflonTarget(e, BrowserRequestItem); + if (reqItem == null) return; + this.raise(this.eventRequestPinSelected, { request: reqItem }); + }; + + private _onAuthItemPinSelected = (e: Event): void => { + let authItem: BrowserAuthItem = typeAflonTarget(e, BrowserAuthItem); + if (authItem == null) return; + this.raise(this.eventAuthPinSelected, { auth: authItem }); + }; + + private _onReqItemDuplicateRequested = (e: Event): void => { + let reqItem: BrowserRequestItem = typeAflonTarget(e, BrowserRequestItem); + if (reqItem == null) return; + let itemClone = reqItem.getHttpReqt().clone(); + let name: string = itemClone.getName(); + let suffix = " - Copy"; + + while (this._dir.containsChild(name)) { + name += suffix; + } + + itemClone.setName(name); + this._dir.addReqt(itemClone); + if (this._expanded) { + let reqItem = new BrowserRequestItem(itemClone); + this._attachAllEventHandlersToReqtItem(reqItem); + this._reqtContainer.append([ reqItem ]); + } + }; + + private _onDirAuthSelected = + (e: Event): this => this.raise(this.eventAuthSelected, { ... e["detail"] }); + + private _onDirAuthPinSelected = + (e: Event): this => this.raise(this.eventAuthPinSelected, { ... e["detail"] }); + + private _onDirRequestSelected = + (e: Event): this => this.raise(this.eventRequestSelected, { ... e["detail"] }); + + private _onDirRequestPinSelected = + (e: Event): this => this.raise(this.eventRequestPinSelected, { ... e["detail"] }); + + private _onItemAboutToBeDeleted = + (e: Event): this => this.raise(this.eventItemAboutToBeDeleted, { ... e["detail"] }); + + private _onContextMenuSelected(e: SimpleEvent): void { + const id = e["detail"]["id"]; + if (!id) return; + + if (id == "new-req") { + this._onNewReqtRequested(); + } else if (id == "new-dir") { + this._onNewDirRequested(); + } else if (id == "new-auth") { + this._onNewAuthRequested(); + } else if (id == "cut") { + RequestBrowserClipboard.setValueToCut(this); + } else if (id == "copy") { + RequestBrowserClipboard.setValueToCopy(this); + } else if (id == "paste") { + this._onPaste(); + } else if (id == "rename") { + this._onRenameRequested(); + } else if (id == "delete") { + this._onDeleteRequested(); + } + } + + private _onContextMenuAboutToBeShown(): void { + if (RequestBrowserClipboard.getValue() == null || + RequestBrowserClipboard.getAction() == RequestBrowserClipboardAction.None) { + this._contextMenu.setItemDisabled("paste", true); + } else { + this._contextMenu.setItemDisabled("paste", false); + } + } + + private _onDragStart(): void { + RequestBrowserClipboard.setValueToCut(this); + } + + private _onDragOver(e: Event): void { + e.preventDefault(); + let dragEvent = e; + + let clipboardValue = RequestBrowserClipboard.getValue(); + + let parent = null; + if (clipboardValue && clipboardValue.parent()) + parent = clipboardValue.parent().parent(); + + if (clipboardValue == this || parent == this) { + dragEvent.dataTransfer.effectAllowed = "none"; + } else { + dragEvent.dataTransfer.effectAllowed = "move"; + } + + } + + private _onDragEnter(): void { + let clipboardValue = RequestBrowserClipboard.getValue(); + + let parent = null; + if (clipboardValue && clipboardValue.parent()) + parent = clipboardValue.parent().parent(); + + if (clipboardValue == this || parent == this) return; + + this._itemContainer.setInlineCss({ + outline: `solid 1px ${Colors.workspaceLine}`, + outlineOffset: "-1px" + }); + } + + private _onDragLeave(): void { + this._itemContainer.setInlineCss({ + outline: "none", + outlineOffset: "0" + }); + } + + private _onDrop(e: Event): void { + e.preventDefault(); + this._itemContainer.setInlineCss({ + outline: "none", + outlineOffset: "0" + }); + this._onPaste(); + } +} + +BrowserDirItem.style = { + _: { + display: "flex", + flexFlow: "column nowrap", + width: "100%", + position: "relative" + }, + _itemContainer: { + display: "flex", + flexFlow: "row nowrap", + height: "25px", + width: "100%", + paddingRight: "10px", + "&:hover": { + background: Colors.browserBackHover + } + }, + _authContainer: { + display: "flex", + flexFlow: "column nowrap", + paddingLeft: "23px" + }, + _dirContainer: { + display: "flex", + flexFlow: "column nowrap", + paddingLeft: "23px" + }, + _reqtContainer: { + display: "flex", + flexFlow: "column nowrap", + paddingLeft: "23px" + }, + _triangle: { + ...FontStyles.sansSerifExtraBold, + flex: "0 0 28px", + height: "100%", + color: Colors.browserDefault, + fontSize: "10px", + lineHeight: "25px", + textAlign: "center", + cursor: "pointer" + }, + _browserItemName: { + flex: "1 1 100px", + height: "100%" + }, + _optionsDiv: { + display: "none", + flexFlow: "row nowrap" + } +}; diff --git a/src/renderer/ui/RequestBrowser/BrowserItemName.ts b/src/renderer/ui/RequestBrowser/BrowserItemName.ts new file mode 100644 index 0000000..6640726 --- /dev/null +++ b/src/renderer/ui/RequestBrowser/BrowserItemName.ts @@ -0,0 +1,84 @@ +import { TextBox, Div } from "aflon"; + +import { FontStyles, Colors } from "../StyleConstants"; + +export class BrowserItemName extends Div { + public eventChange = "change"; + + private _textBox: TextBox; + private _overlay: Div; + + constructor() { + super(); + + this.append([ + (this._textBox = new TextBox()) + .setDisabled(true) + .on(this._textBox.eventFocusOut, () => this._onTextBoxFocusOut()) + .on(this._textBox.eventClick, (e) => this._onTextBoxClick(e)) + .on(this._textBox.eventKeyDown, (e) => this._onTextBoxKeyDown(e)), + (this._overlay = new Div()) + ]); + } + + makeChangeReady(): this { + this._overlay.setInlineCss({ display: "none" }); + this._textBox.setDisabled(false); + this._textBox.focus(); + ( this._textBox.getHtmlElement()).setSelectionRange(0, this.getText().length); + return this; + } + + setText(text: string): this { + this._textBox.setText(text); + return this; + } + + getText(): string { + return this._textBox.getText(); + } + + private _onTextBoxClick(e: Event): void { + e.stopPropagation(); + } + + private _onTextBoxFocusOut(): void { + this._overlay.setInlineCss({ display: "block" }); + this._textBox.setDisabled(true); + } + + private _onTextBoxKeyDown(e: Event): void { + const key = ( e).key; + + if (key == "Enter") { + this._onTextBoxFocusOut(); + } + } +} + +BrowserItemName.style = { + _: { + position: "relative" + }, + _textBox: { + ...FontStyles.sansSerifNormal, + fontSize: "12px", + color: Colors.browserDefault, + border: "none", + outline: "none", + background: "none", + position: "absolute", + width: "100%", + top: "3px", + bottom: "3px" + }, + _overlay: { + background: "transparent", + position: "absolute", + top: 0, + left: 0, + right: 0, + bottom: 0, + cursor: "pointer" + } +}; diff --git a/src/renderer/ui/RequestBrowser/BrowserRequestItem.ts b/src/renderer/ui/RequestBrowser/BrowserRequestItem.ts new file mode 100644 index 0000000..55e5b58 --- /dev/null +++ b/src/renderer/ui/RequestBrowser/BrowserRequestItem.ts @@ -0,0 +1,276 @@ +import { Element, Div } from "aflon"; + +import { HttpReqt } from "../../lib/http"; +import { SimpleEvent } from "../../lib/SimpleEvent"; + +import { ContextMenu, ContextMenuItemType } from "../ContextMenu"; +import { Colors, FontStyles, getMethodColor, getShortMethodDesignation } from "../StyleConstants"; +import { SimpleModals } from "../Modals"; + +import { BrowserItemName } from "./BrowserItemName"; +import { IconButton } from "../IconButton"; +import { RequestBrowser } from "./RequestBrowser"; +import { RequestBrowserClipboard, RequestBrowserClipboardAction } from "./RequestBrowserClipboard"; + +export class BrowserRequestItem extends Div { + public eventSelected = "selected"; + public eventPinSelected = "pinSelected"; + public eventDeleteRequested = "deleteRequested"; + public eventDuplicateRequested = "duplicateRequested"; + + private _typeDiv: Div; + private _browserItemName: BrowserItemName; + private _optionsDiv: Div; + + private _contextMenu: ContextMenu; + + private _reqt: HttpReqt; + + constructor(reqt: HttpReqt) { + super(); + + this._reqt = reqt; + + this.append([ + (this._typeDiv = new Div()) + .setText(getShortMethodDesignation(reqt.getRawHttpRequest().method)) + .setInlineCss({ color: getMethodColor(reqt.getRawHttpRequest().method) }), + (this._browserItemName = new BrowserItemName()) + .setText(reqt.getName()) + .on(this._browserItemName.eventClick, () => this._onNameClick()) + .on(this._browserItemName.eventChange, () => this._onBrowserItemNameChange()), + (this._optionsDiv = new Div()) + .append([ + new IconButton("send") + .setTooltip("Send request") + .on("click", () => this._onSendClick()), + new IconButton("pin") + .setTooltip("Pin to workspace") + .on("click", () => this._onPinClick()), + new IconButton("delete") + .setTooltip("Delete request") + .on("click", () => this._onDeleteClick()) + + ]) + ]) + .addAttr("draggable", "true") + .on(this.eventMouseEnter, () => this._onMouseEnter()) + .on(this.eventMouseLeave, () => this._onMouseLeave()) + .on(this.eventDblClick, () => this._onDblClick()) + .on(this.eventDragStart, () => this._onDragStart()) + .on(this.eventDragOver, e => this._onDragOver(e)) + .on(this.eventDragEnter, () => this._onDragEnter()) + .on(this.eventDragLeave, () => this._onDragLeave()) + .on(this.eventDrop, e => this._onDrop(e)); + + (this._contextMenu = new ContextMenu(this, [ + { id: "send", type: ContextMenuItemType.Button, text: "Send", iconName: "send" }, + { id: "divider", type: ContextMenuItemType.Divider }, + { id: "preview", type: ContextMenuItemType.Button, text: "Preview" }, + { id: "pin", type: ContextMenuItemType.Button, text: "Pin", iconName: "pin" }, + { id: "divider", type: ContextMenuItemType.Divider }, + { id: "cut", type: ContextMenuItemType.Button, text: "Cut" }, + { id: "copy", type: ContextMenuItemType.Button, text: "Copy" }, + { id: "duplicate", type: ContextMenuItemType.Button, text: "Duplicate" }, + { id: "divider", type: ContextMenuItemType.Divider }, + { id: "rename", type: ContextMenuItemType.Button, text: "Rename" }, + { id: "delete", type: ContextMenuItemType.Button, text: "Delete", iconName: "delete" } + ])) + .on(this._contextMenu.eventSelected, e => this._onContextMenuSelected(e)); + + this._reqt + .on(this._reqt.eventNameChanged, () => this._onReqtNameChanged()) + .on(this._reqt.eventMethodChanged, () => this._onReqtMethodChanged()); + } + + public getHttpReqt(): HttpReqt { + return this._reqt; + } + + public getName(): string { + return this._reqt.getName(); + } + + private _findParentRequestBrowser(): RequestBrowser { + // eslint-disable-next-line @typescript-eslint/no-this-alias + let e: Element = this; + + while (e != null) { + if (e instanceof RequestBrowser) + return e; + + e = e.parent(); + } + + throw new Error("Parent RequestBrowser cannot be found."); + } + + private _onMouseEnter(): void { + this._optionsDiv.setInlineCss({ + display: "flex" + }); + } + + private _onMouseLeave(): void { + this._optionsDiv.setInlineCss({ + display: "none" + }); + } + + private _onDblClick(): void { + this.raise(this.eventPinSelected); + } + + private _onSendClick(): void { + this._findParentRequestBrowser().reportReqtSendRequested(this._reqt); + } + + private _onPinClick(): void { + this.raise(this.eventPinSelected); + } + + private _onNameClick(): void { + this.raise(this.eventSelected); + } + + private _onDeleteClick(): void { + this.raise(this.eventDeleteRequested); + } + + private _onReqtNameChanged(): void { + this._browserItemName.setText(this._reqt.getName()); + } + + private _onReqtMethodChanged(): void { + this._typeDiv + .setText(getShortMethodDesignation(this._reqt.getRawHttpRequest().method)) + .setInlineCss({ color: getMethodColor(this._reqt.getRawHttpRequest().method) }); + } + + private _onBrowserItemNameChange(): void { + let newName = this._browserItemName.getText(); + + if (this._reqt.getParent().containsChild(newName)) { + SimpleModals.alert(`Cannot rename item: another item with name ${newName} already exists.`); + this._browserItemName.setText(this._reqt.getName()); + return; + } + + this._reqt.setName(this._browserItemName.getText()); + } + + private _onRenameRequested(): void { + setTimeout(() => this._browserItemName.makeChangeReady(), 10); + } + + private _onContextMenuSelected(e: SimpleEvent): void { + const id = e["detail"]["id"]; + if (!id) return; + + if (id == "send") { + this._findParentRequestBrowser().reportReqtSendRequested(this._reqt); + } else if (id == "preview") { + this.raise(this.eventSelected); + } else if (id == "pin") { + this.raise(this.eventPinSelected); + } else if (id == "cut") { + RequestBrowserClipboard.setValueToCut(this); + } else if (id == "copy") { + RequestBrowserClipboard.setValueToCopy(this); + } else if (id == "duplicate") { + this.raise(this.eventDuplicateRequested); + } else if (id == "rename") { + this._onRenameRequested(); + } else if (id == "delete") { + this.raise(this.eventDeleteRequested); + } + } + + private _onDragStart(): void { + RequestBrowserClipboard.setValueToCut(this); + } + + private _onDragOver(e: Event): void { + e.preventDefault(); + let dragEvent = e; + + let clipboardValue = RequestBrowserClipboard.getValue(); + + if (clipboardValue.parent() == this.parent() && clipboardValue instanceof BrowserRequestItem) { + dragEvent.dataTransfer.effectAllowed = "move"; + } else { + dragEvent.dataTransfer.effectAllowed = "none"; + } + } + + private _onDragEnter(): void { + this.setInlineCss({ + borderBottom: `solid 1px ${Colors.workspaceLine}` + }); + } + + private _onDragLeave(): void { + this.setInlineCss({ + borderBottom: "none" + }); + } + + private _onDrop(e: Event): void { + e.preventDefault(); + this.setInlineCss({ + borderBottom: "none" + }); + + const item = RequestBrowserClipboard.getValue(); + const action = RequestBrowserClipboard.getAction(); + + if (action != RequestBrowserClipboardAction.Cut) return; + if (!(item instanceof BrowserRequestItem)) return; + if (item == this) return; + + if (this.parent() != item.parent() && this.getHttpReqt().getParent().containsChild(item.getName())) { + SimpleModals.alert(`Cannot move item ${item.getName()} because item with same name already exists.`); + return; + } + + item.getHttpReqt().getParent().removeReqt(item.getHttpReqt()); + this.getHttpReqt().getParent().addReqt(item.getHttpReqt(), this.getHttpReqt()); + + item.parent().removeChild(item); + this.insertAfter(item); + + RequestBrowserClipboard.clearValue(); + } +} + +BrowserRequestItem.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "center", + height: "25px", + width: "100%", + paddingRight: "10px", + userSelect: "none", + position: "relative", + "&:hover": { + background: Colors.browserBackHover + } + }, + _typeDiv: { + ...FontStyles.sansSerifExtraBold, + flex: "0 0 28px", + color: Colors.browserDefault, + fontSize: "8px", + //lineHeight: "25px", + textAlign: "center" + }, + _browserItemName: { + flex: "1 1 100px", + height: "100%" + }, + _optionsDiv: { + display: "none", + flexFlow: "row nowrap" + } +}; diff --git a/src/renderer/ui/RequestBrowser/RequestBrowser.ts b/src/renderer/ui/RequestBrowser/RequestBrowser.ts new file mode 100644 index 0000000..34a5709 --- /dev/null +++ b/src/renderer/ui/RequestBrowser/RequestBrowser.ts @@ -0,0 +1,572 @@ +import { Br, Div, typeAflonTarget, Span } from "aflon"; + +import { HttpCollection, CollectionOpeningError, HttpReqt, HttpRequestMethod, HttpTextBody, HttpBodyContentType } from "../../lib/http"; +import { Postman2dot1CollectionConverter } from "../../lib/interop/collections/Postman2dot1CollectionConverter"; +import { error } from "../../lib/Logger"; +import { ConversionError, IThirdPartyCollectionConverter } from "../../lib/interop/collections/IThirdPartyCollectionConverter"; +import { showOpenDialog, showSaveDialog } from "../../lib/SystemDialogs"; + +import { Colors, FontStyles } from "../StyleConstants"; +import { AppStatePersister } from "../AppStatePersister"; +import { IconButton } from "../IconButton"; +import { SimpleModals } from "../Modals"; + +import { BrowserRequestItem } from "./BrowserRequestItem"; +import { BrowserCollectionItem } from "./BrowserCollectionItem"; +import { BrowserDirItem } from "./BrowserDirItem"; +import { BrowserAuthItem } from "./BrowserAuthItem"; + +export class RequestBrowser extends Div { + private static _saveInterval = 5000; + + public eventItemSelected = "itemSelected"; + public eventItemPinSelected = "itemPinSelected"; + public eventItemAboutToBeDeleted = "itemAboutToBeDeleted"; + public eventReqtSendRequested = "reqtSendRequested"; + public eventClosingCollection = "closingCollection"; + + private _header: Div; + private _title: Div; + private _content: Div; + private _placeholder: Div; + private _importIcon: IconButton; + private _newFileIcon: IconButton; + private _experimentIcon: IconButton; + + private _saveTimer: NodeJS.Timeout; + private _externallyModifiedCollections: Array = []; + private _externalModificationPromptShown: boolean = false; + + constructor() { + super(); + + this.append([ + (this._header = new Div()) + .append([ + (this._title = new Div()) + .setText("Request Browser"), + (this._importIcon = new IconButton("import")) + .setTooltip("Import httpiness or third-party collection") + .on("click", () => this._onImportButtonClick()), + (this._newFileIcon = new IconButton("new-file")) + .setTooltip("Create new collection") + .on("click", () => this._onNewCollectionButtonClick()), + (this._experimentIcon = new IconButton("experiment")) + .setTooltip("Experiment. Show local collection for experimenting with requests. " + + "This special collection is not stored in file and cannot be shared.") + .on("click", () => this.importLSExpCollection()) + ]), + (this._content = new Div()), + (this._placeholder = new Div()) + .append([ + new Span().setText("There are no collections opened."), + new Br(), + new Span().setText("To get started, "), + new Span() + .setText("import") + .setInlineCss({ fontWeight: "bold", cursor: "pointer", textDecoration: "underline" }) + .on("click", () => this._onImportButtonClick()), + new Span().setText(" existing collection or "), + new Span() + .setText("create") + .setInlineCss({ fontWeight: "bold", cursor: "pointer", textDecoration: "underline" }) + .on("click", () => this._onNewCollectionButtonClick()), + new Span().setText(" new one.") + ]) + ]); + + this._loadStoredCollections(); + this._updatePlaceholderVisibility(); + + this._saveTimer = setInterval(() => this._onSaveTimeout(), RequestBrowser._saveInterval); + window.addEventListener("beforeunload", this._onBeforeUnload); + } + + createCollection(): void { + this._onNewCollectionButtonClick(); + } + + importCollection(): void { + this._onImportButtonClick(); + } + + importLSExpCollection(): void { + this._importCollection(HttpCollection.localStorageExpCollectionPath); + } + + loadSampleRequest(): void { + let experimentalCollectionItem = this._content.children() + .filter(child => child instanceof BrowserCollectionItem) + .map(item => item) + .find(item => item.getCollection().isLocalExperimental()); + + let experimentalCollection: HttpCollection = null; + + if (experimentalCollectionItem) { + experimentalCollection = experimentalCollectionItem.getCollection(); + this._closeCollection(experimentalCollectionItem); + } else { + const cff = HttpCollection.fromFile(HttpCollection.localStorageExpCollectionPath); + if (cff.error != CollectionOpeningError.Success) return; + experimentalCollection = cff.collection; + } + + let sampleRequest = experimentalCollection.getReqts() + .find(reqt => reqt.getName() == "Sample request"); + + if (!sampleRequest) { + let body = new HttpTextBody(); + body.value = "{ \"message\": \"Hello world from ${HTTPINESS}!\" }"; + body.valueType = HttpBodyContentType.Text; + + sampleRequest = + new HttpReqt() + .setName("Sample request") + .setMethod(HttpRequestMethod.POST) + .setUrl("https://www.httpbin.org/anything") + .setHeaders([ { name: "Content-Type", value: "application/json" } ]) + .setBody(body); + + experimentalCollection.addReqt(sampleRequest); + experimentalCollection.setMacro("HTTPINESS", "httpiness", false); + } + + let newCollectionItem = new BrowserCollectionItem(experimentalCollection); + this._attachEventHandlers(newCollectionItem); + this._content.prepend([ newCollectionItem ]); + newCollectionItem.setExpanded(true); + + this._updateOpenCollectionsCache(); + this._updatePlaceholderVisibility(); + + this.raise(this.eventItemPinSelected, { + item: sampleRequest + }); + } + + reportReqtSendRequested(reqt: HttpReqt): void { + this.raise(this.eventReqtSendRequested, { item: reqt }); + } + + private _updatePlaceholderVisibility(): void { + if (this._content.getChildrenNumber() == 0) { + this._content.setVisibility(false); + this._placeholder.setVisibility(true); + } else { + this._content.setVisibility(true); + this._placeholder.setVisibility(false); + } + } + + private async _promptUserForExternallyModifiedCollections(): Promise { + if (this._externalModificationPromptShown) return; + if (this._externallyModifiedCollections.length == 0) return; + + this._externalModificationPromptShown = true; + + let result = await SimpleModals.choose( + `Some collection files have been modified outside httpiness. + + How would you like to resolve conflicts?`, + [ + { text: "Reload collections from modified files", id: "reload", default: true }, + { text: "Discard changes in modified files", id: "discard" } + ] + ); + + if (result == "reload") { + this._externallyModifiedCollections.forEach(collection => this._reloadCollection(collection)); + } else if (result == "discard") { + this._externallyModifiedCollections.forEach(collection => collection.getCollection().save()); + } + + this._externalModificationPromptShown= false; + this._externallyModifiedCollections = []; + } + + private _saveCollections(): void { + this._content.children().forEach(child => { + if (!(child instanceof BrowserCollectionItem)) return; + + let collectionItem = child; + + if (collectionItem.getCollection().isModifiedExternally()) { + if (!this._externallyModifiedCollections.includes(collectionItem)) + this._externallyModifiedCollections.push(collectionItem); + } else if (collectionItem.getCollection().isDirty()) + collectionItem.getCollection().save(); + }); + } + + private _updateOpenCollectionsCache(): void { + let openCollections: Array = []; + + this._content.children().forEach(child => { + if (!(child instanceof BrowserCollectionItem)) return; + let collectionItem = child; + openCollections.push(collectionItem.getCollection().getFilePath()); + }); + + AppStatePersister.setOpenedCollections(openCollections); + } + + private _loadStoredCollections(): void { + try { + let rawCollectionPaths: Array = AppStatePersister.getOpenedCollections(); + + if (!rawCollectionPaths.length) return; + + let collections: Array = []; + + rawCollectionPaths.forEach(path => { + if (!HttpCollection.isValidPath(path)) return; + + const result = HttpCollection.fromFile(path); + if (result.error != CollectionOpeningError.Success) return; + + let newCollectionItem = new BrowserCollectionItem(result.collection); + this._attachEventHandlers(newCollectionItem); + + collections.push(newCollectionItem); + }); + + this._content.append(collections); + + setTimeout(() => { + AppStatePersister.getOpenedWItems().reverse().forEach(record => { + let targetCollection = collections.find(collection => collection.getCollection().getUuid() == record.collectionUuid); + if (!targetCollection) return; + + let item = targetCollection.getCollection().findFromAbsolutePath(record.path); + if (!item) return; + + if (record.pinned) + this.raise(this.eventItemPinSelected, { item }); + else + this.raise(this.eventItemSelected, { item }); + }); + }, 0); + } catch (ex) { + error(`There was an error loading previously opened collections: ${ex}`, {error: ex as Error}); + this._content.empty(); + } + } + + private _reloadCollection(collectionItem: BrowserCollectionItem): void { + this.raise(this.eventClosingCollection, { + collection: collectionItem.getCollection() + }); + + this._removeEventHandlers(collectionItem); + + let path = collectionItem.getCollection().getFilePath(); + + if (!HttpCollection.isValidPath(path)) return; + + const result = HttpCollection.fromFile(path); + if (result.error != CollectionOpeningError.Success) return; + + let newCollectionItem = new BrowserCollectionItem(result.collection); + this._attachEventHandlers(newCollectionItem); + + collectionItem.insertAfter(newCollectionItem); + this._content.removeChild(collectionItem); + } + + private async _tryThirdPartyCollectionConversion(pathToCollection: string): Promise { + const convertor: IThirdPartyCollectionConverter = new Postman2dot1CollectionConverter(pathToCollection); + const result = convertor.convert(); + + if (result.error != ConversionError.Success) { + await SimpleModals.alert(`There was an error opening and converting third-party collection ${pathToCollection}.`); + return null; + } + + if (result.notSupported.size == 0) { + await SimpleModals.alert("Conversion of third-party collection has been successful. " + + "Where would you like to save converted httpiness collection?", "Browse"); + } else { + let skipped = ""; + result.notSupported.forEach(feature => skipped += " " + feature + ","); + skipped = skipped.slice(0, -1); + + + await SimpleModals.alert("Conversion of third-party collection has been successful, " + + "but some features might have been skipped because httpiness does not support them yet. " + + "These features are:" + skipped + ".\n\n" + + "Where would you like to save converted httpiness collection?", "Browse"); + } + + const sfdResult = await showSaveDialog({ + title: "Save converted httpiness collection...", + filters: [{ name: "httpiness JSON Collection", extensions: ["json"] }], + properties: [ "createDirectory", "showOverwriteConfirmation" ] + }); + + if (sfdResult.canceled) return null; + + const sResult = convertor.save(sfdResult.filePath, sfdResult.filePath + ".conversion.log"); + + if (!sResult) { + await SimpleModals.alert("There was an error saving converted collection."); + return null; + } + + const cff = HttpCollection.fromFile(sfdResult.filePath); + + if (cff.error != CollectionOpeningError.Success) { + await SimpleModals.alert("There was an error opening converted collection."); + return null; + } + + return cff.collection; + } + + private async _onImportButtonClick(): Promise { + const result = await showOpenDialog({ + title: "Open collection file...", + filters: [{ name: "httpiness or third-party JSON Collection", extensions: ["json"] }], + properties: [ "openFile", "createDirectory" ] + }); + + if (result.canceled) return; + + await this._importCollection(result.filePaths[0]); + } + + private async _importCollection(pathToCollection: string): Promise { + let collection = null; + const cff = HttpCollection.fromFile(pathToCollection); + + if (cff.error == CollectionOpeningError.Success) { + collection = cff.collection; + } else if (cff.error == CollectionOpeningError.UnknownError) { + await SimpleModals.alert(`There was an error opening httpiness collection ${pathToCollection}. ` + + "Collection file might be corrupted."); + return; + } else if (cff.error == CollectionOpeningError.UnsupportedVersion) { + await SimpleModals.alert(`There was an error opening httpiness collection ${pathToCollection}. ` + + "Collection schema is not supported. Please download latest version of httpiness and try again."); + return; + } else if (cff.error == CollectionOpeningError.UnknownVersion) { + collection = await this._tryThirdPartyCollectionConversion(pathToCollection); + } else { + throw new Error(`Cannot handle CollectionFromFileError ${cff.error}.`); + } + + if (collection == null) return; + + let indexOfAlreadyImportedCollection = this._content.children() + .filter(child => child instanceof BrowserCollectionItem) + .map(item => (item).getCollection()) + .findIndex(col => col.getFilePath() == collection.getFilePath()); + + if (indexOfAlreadyImportedCollection != -1) { + await SimpleModals.alert("Cannot import collection because it has already been imported."); + return; + } + + let newCollectionItem = new BrowserCollectionItem(collection); + this._attachEventHandlers(newCollectionItem); + + if (collection.isLocalExperimental()) { + this._content.prepend([newCollectionItem]); + } else { + this._content.append([newCollectionItem]); + } + + newCollectionItem.setExpanded(true); + + this._updateOpenCollectionsCache(); + this._updatePlaceholderVisibility(); + } + + private async _onNewCollectionButtonClick(): Promise { + const result = await showSaveDialog({ + title: "Create new collection...", + filters: [{ name: "httpiness JSON Collection", extensions: ["json"] }], + properties: [ "createDirectory", "showOverwriteConfirmation" ] + }); + + if (result.canceled) return; + + let collectionResult = HttpCollection.fromFile(result.filePath); + if (collectionResult.error != CollectionOpeningError.Success) return; + + let newCollectionItem = new BrowserCollectionItem(collectionResult.collection); + this._attachEventHandlers(newCollectionItem); + this._content.append([newCollectionItem]); + + this._updateOpenCollectionsCache(); + this._updatePlaceholderVisibility(); + } + + private _attachEventHandlers(collectionItem: BrowserCollectionItem): void { + collectionItem + .on(collectionItem.eventRequestSelected, this._onRequestSelected) + .on(collectionItem.eventRequestPinSelected, this._onRequestPinSelected) + .on(collectionItem.eventCloseRequested, this._onCloseRequested) + .on(collectionItem.eventItemAboutToBeDeleted, this._onItemAboutToBeDeleted) + .on(collectionItem.eventAuthSelected, this._onAuthSelected) + .on(collectionItem.eventAuthPinSelected, this._onAuthPinSelected); + } + + private _removeEventHandlers(collectionItem: BrowserCollectionItem): void { + collectionItem + .off(collectionItem.eventRequestSelected, this._onRequestSelected) + .off(collectionItem.eventRequestPinSelected, this._onRequestPinSelected) + .off(collectionItem.eventCloseRequested, this._onCloseRequested) + .off(collectionItem.eventItemAboutToBeDeleted, this._onItemAboutToBeDeleted) + .off(collectionItem.eventAuthSelected, this._onAuthSelected) + .off(collectionItem.eventAuthPinSelected, this._onAuthPinSelected); + } + + private _closeCollection(collectionItem: BrowserCollectionItem): void { + this.raise(this.eventClosingCollection, { + collection: collectionItem.getCollection() + }); + + this._removeEventHandlers(collectionItem); + this._content.removeChild(collectionItem); + this._updateOpenCollectionsCache(); + this._updatePlaceholderVisibility(); + + collectionItem.getCollection().save(); + } + + private _onRequestSelected = (e: Event): void => { + this.raise(this.eventItemSelected, { + item: (e["detail"]["request"]).getHttpReqt(), + makeWorkspaceNameEditable: (e["detail"]["makeNameEditable"]) + }); + }; + + private _onRequestPinSelected = (e: Event): void => { + this.raise(this.eventItemPinSelected, { + item: (e["detail"]["request"]).getHttpReqt() + }); + }; + + private _onItemAboutToBeDeleted = (e: Event): void => { + const details = e["detail"]; + + if (details["reqItem"] && details["reqItem"] instanceof BrowserRequestItem) { + this.raise(this.eventItemAboutToBeDeleted, { item: (details["reqItem"]).getHttpReqt() }); + return; + } + + if (details["dirItem"] && details["dirItem"] instanceof BrowserDirItem) { + this.raise(this.eventItemAboutToBeDeleted, { item: (details["dirItem"]).getHttpDir() }); + return; + } + + if (details["authItem"] && details["authItem"] instanceof BrowserAuthItem) { + this.raise(this.eventItemAboutToBeDeleted, { item: (details["authItem"]).getHttpAuth() }); + return; + } + }; + + private _onCloseRequested = (e: Event): void => { + let sender = typeAflonTarget(e, BrowserCollectionItem); + if (sender == null) return; + + this._closeCollection(sender); + }; + + private _onAuthSelected = (e: Event): void => { + this.raise(this.eventItemSelected, { + item: (e["detail"]["auth"]).getHttpAuth() + }); + }; + + private _onAuthPinSelected = (e: Event): void => { + this.raise(this.eventItemPinSelected, { + item: (e["detail"]["auth"]).getHttpAuth() + }); + }; + + private _onSaveTimeout(): void { + this._saveCollections(); + this._promptUserForExternallyModifiedCollections(); + } + + private _onBeforeUnload = (): void => { + this._saveCollections(); + clearInterval(this._saveTimer); + + this._updateOpenCollectionsCache(); + + window.removeEventListener("beforeunload", this._onBeforeUnload); + }; +} + +RequestBrowser.style = { + _: { + backgroundColor: Colors.browserBackDefault, + minWidth: "200px", + display: "flex", + flexFlow: "column nowrap", + height: "100%", + borderRight: `solid 1px ${Colors.workspaceLine}` + }, + _header: { + display: "flex", + flexFlow: "row nowrap", + padding: "5px 10px" + }, + _title: { + ...FontStyles.sansSerifBold, + fontSize: "12px", + lineHeight: "25px", + flex: "1 1 100px", + color: Colors.consoleDominant + }, + _content: { + display: "flex", + flexFlow: "column nowrap", + flex: "1 0 1px", + overflowY: "auto" + }, + _placeholder: { + ...FontStyles.sansSerifNormal, + color: Colors.browserDefault, + transition: "opacity 0.5s", + opacity: "0.6", + fontSize: "12px", + textAlign: "center", + padding: "20px", + paddingTop: "50px", + flex: "1 1 200px", + "&:hover": { + opacity: "1.0", + transition: "opacity 0.5s" + } + }, + _importIcon: { + fontSize: "13px", + borderRadius: "4px", + width: "25px", + height: "25px", + "&:hover": { + background: Colors.browserBackSelected + } + }, + _newFileIcon: { + fontSize: "14px", + borderRadius: "4px", + width: "25px", + height: "25px", + "&:hover": { + background: Colors.browserBackSelected + } + }, + _experimentIcon: { + fontSize: "14px", + borderRadius: "4px", + width: "25px", + height: "25px", + "&:hover": { + background: Colors.browserBackSelected + } + } +}; diff --git a/src/renderer/ui/RequestBrowser/RequestBrowserClipboard.ts b/src/renderer/ui/RequestBrowser/RequestBrowserClipboard.ts new file mode 100644 index 0000000..548ff69 --- /dev/null +++ b/src/renderer/ui/RequestBrowser/RequestBrowserClipboard.ts @@ -0,0 +1,37 @@ +import { BrowserAuthItem } from "./BrowserAuthItem"; +import { BrowserDirItem } from "./BrowserDirItem"; +import { BrowserRequestItem } from "./BrowserRequestItem"; + +export enum RequestBrowserClipboardAction { + Cut, Copy, None +} + +export type BrowserItem = BrowserDirItem | BrowserRequestItem | BrowserAuthItem; + +export class RequestBrowserClipboard { + private static _value: BrowserItem = null; + private static _action: RequestBrowserClipboardAction = RequestBrowserClipboardAction.None; + + static setValueToCopy(item: BrowserItem): void { + RequestBrowserClipboard._value = item; + RequestBrowserClipboard._action = RequestBrowserClipboardAction.Copy; + } + + static setValueToCut(item: BrowserItem): void { + RequestBrowserClipboard._value = item; + RequestBrowserClipboard._action = RequestBrowserClipboardAction.Cut; + } + + static getValue(): BrowserItem { + return RequestBrowserClipboard._value; + } + + static getAction(): RequestBrowserClipboardAction { + return RequestBrowserClipboard._action; + } + + static clearValue(): void { + RequestBrowserClipboard._value = null; + RequestBrowserClipboard._action = RequestBrowserClipboardAction.None; + } +} diff --git a/src/renderer/ui/RequestBrowser/index.ts b/src/renderer/ui/RequestBrowser/index.ts new file mode 100644 index 0000000..bf42dc4 --- /dev/null +++ b/src/renderer/ui/RequestBrowser/index.ts @@ -0,0 +1 @@ +export { RequestBrowser } from "./RequestBrowser"; diff --git a/src/renderer/ui/StyleConstants.ts b/src/renderer/ui/StyleConstants.ts new file mode 100644 index 0000000..327daa4 --- /dev/null +++ b/src/renderer/ui/StyleConstants.ts @@ -0,0 +1,174 @@ +import { CSSProperties } from "aflon"; +import { HttpRequestMethod } from "../lib/http"; +import { PreferenceStore } from "./PreferenceStore"; + +export enum ColorTheme { + Dark = "dark", Light = "light" +} + +const Themes = { + [ColorTheme.Dark]: { + colors: { + controlBarBackground: "#1A1A1A", + textSelection: "#234854", + backgroundDefault: "#1A1A1A", + workspaceDefault: "#C5C5C5", + workspacePlaceholder: "#6C6C6C", + workspaceAccent: "#00C2FF", + workspaceParameter: "#FF5252", + workspaceDescriptor: "#FFFFFF", + workspaceLine: "#4E4E4E", + workspaceLineWeak: "#323232", + workspaceSearch: "#FFF500", + workspaceSearchFocus: "#FF5252", + browserBackDefault: "#272727", + browserBackSelected: "#1A1A1A", + browserBackHover: "#000000", + browserDefault: "#C5C5C5", + browserTextSelection: "#2522B5", + methodGet: "#00BB13", + methodPost: "#FF8A00", + methodPut: "#3AB4BC", + methodDelete: "#E40000", + methodOther: "#B5B5B5", + consoleBackground: "#272727", + consoleBorder: "#4E4E4E", + consoleDominant: "#FFFFFF", + consoleDefault: "#C5C5C5", + statusOK: "#00BB13", + statusWarn: "#FF8A00", + statusError: "#E40000", + statusForeground: "#FFFFFF", + tooltipText: "#C5C5C5", + tooltipDisabled: "#8B8B8B", + tooltipBackgroundDefault: "#3C3C3C", + tooltipBackgroundHover: "#1A1A1A", + scrollThumb: "#40404044" + }, + boxShadowValues: { + consoleCollapsed: "0px 0px 10px 0px rgba(0,0,0,1)", + consoleExtended: "0px 0px 100px 0px rgba(0,0,0,1)", + contextMenu: "0px 0px 10px 0px rgba(0,0,0,0.7)", + button: "0px 3px 3px 0px rgba(0,0,0,0.5)" + }, + imageUrls: { + wordmark: "./resources/images/HttpinessWordMark.darktheme.svg" + } + }, + [ColorTheme.Light]: { + colors: { + controlBarBackground: "#ffffff", + textSelection: "#e5e5e5", + backgroundDefault: "#ffffff", + workspaceDefault: "#5a5a5a", + workspacePlaceholder: "#939393", + workspaceAccent: "#00C2FF", + workspaceParameter: "#F02D2D", + workspaceDescriptor: "#000000", + workspaceLine: "#d1d1d1", + workspaceLineWeak: "#e1e1e1", + workspaceSearch: "#FFB800", + workspaceSearchFocus: "#FF5252", + browserBackDefault: "#f4f4f4", + browserBackSelected: "#f4f4f4", + browserBackHover: "#ffffff", + browserDefault: "#5a5a5a", + methodGet: "#00BB13", + methodPost: "#FF9900", + methodPut: "#25CDD8", + methodDelete: "#E40000", + methodOther: "#4a4a4a", + consoleBackground: "#f4f4f4", + consoleBorder: "#c1c1c1", + consoleDominant: "#000000", + consoleDefault: "#5a5a5a", + statusOK: "#00BB13", + statusWarn: "#FF8A00", + statusError: "#E40000", + statusForeground: "#FFFFFF", + tooltipText: "#5a5a5a", + tooltipDisabled: "#b0b0b0", + tooltipBackgroundDefault: "#f4f4f4", + tooltipBackgroundHover: "#ffffff", + scrollThumb: "#c0c0c044" + }, + boxShadowValues: { + consoleCollapsed: "0px 0px 7px 0px rgba(0,0,0,0.25)", + consoleExtended: "0px 0px 100px 0px rgba(0,0,0,0.4)", + contextMenu: "0px 3px 10px 0px rgba(0,0,0,0.32)", + button: "0px 3px 3px 0px rgba(0,0,0,0.25)" + }, + imageUrls: { + wordmark: "./resources/images/HttpinessWordMark.lighttheme.svg" + } + } +}; + +let theme: ColorTheme = PreferenceStore.getColorTheme(); + +export const Colors = Themes[theme].colors; +export const BoxShadowValues = Themes[theme].boxShadowValues; +export const ImageUrls = Themes[theme].imageUrls; + +export function getMethodColor(method: HttpRequestMethod): string { + if (method == HttpRequestMethod.GET) { + return Colors.methodGet; + } else if (method == HttpRequestMethod.POST) { + return Colors.methodPost; + } else if (method == HttpRequestMethod.PUT) { + return Colors.methodPut; + } else if (method == HttpRequestMethod.DELETE) { + return Colors.methodDelete; + } else { + return Colors.workspaceDefault; + } +} + +export function getShortMethodDesignation(method: HttpRequestMethod): string { + if (method == HttpRequestMethod.GET) return "GET"; + else if (method == HttpRequestMethod.POST) return "POS"; + else if (method == HttpRequestMethod.PUT) return "PUT"; + else if (method == HttpRequestMethod.DELETE) return "DEL"; + else if (method == HttpRequestMethod.CONNECT) return "CON"; + else if (method == HttpRequestMethod.HEAD) return "HED"; + else if (method == HttpRequestMethod.OPTIONS) return "OPT"; + else if (method == HttpRequestMethod.PATCH) return "PAT"; + else if (method == HttpRequestMethod.TRACE) return "TRC"; + else return "OTH"; +} + +export function getStatusColor(status: number): string { + if (status >= 500) return Colors.statusError; + if (status >= 200 && status < 300) return Colors.statusOK; + return Colors.statusWarn; +} + +export const FontStyles: Record = { + monoSpace: { + fontFamily: "Ubuntu Mono", + fontWeight: 400, + fontSize: "15px", + lineHeight: "20px" + }, + sansSerifNormal: { + fontFamily: "Open Sans", + fontWeight: 400 + }, + sansSerifBold: { + fontFamily: "Open Sans", + fontWeight: 700 + }, + sansSerifExtraBold: { + fontFamily: "Open Sans", + fontWeight: 800 + } +}; + +export const ZIndexLayers = { + base: 0, + consoleBackground: 40, + console: 50, + modal: 100, + context: 150, + tooltip: 200 +}; diff --git a/src/renderer/ui/Toast.ts b/src/renderer/ui/Toast.ts new file mode 100644 index 0000000..6b8a266 --- /dev/null +++ b/src/renderer/ui/Toast.ts @@ -0,0 +1,141 @@ +import { Div, Element } from "aflon"; +import { BoxShadowValues, Colors, FontStyles, ZIndexLayers } from "./StyleConstants"; +import { Icon } from "./Icon"; + +export abstract class ToastContent extends Element { + public eventResultReady: string; + public abstract getResult(): TResult; +} + +abstract class ToastElementBase extends Div { + abstract cancel(): void; +} + +class ToastElement extends ToastElementBase { + public eventAboutToBeHidden = "aboutToBeHidden"; + + private _closeBtn: Icon; + private _content: ToastContent; + + private _hideAfterSeconds: number = 10; + private _resolveToastResult: () => void = null; + + constructor(content: ToastContent, hideAfterSeconds: number = 10) { + super(); + + this.append([ + this._closeBtn = new Icon("result") + .on(this.eventClick, () => this.cancel()), + this._content = content + ]); + + this._hideAfterSeconds = hideAfterSeconds; + } + + getResult(): TResult { + return this._content.getResult(); + } + + async show(): Promise { + return new Promise((resolve) => { + let timeoutId: NodeJS.Timeout = null; + + this._resolveToastResult = (): void => { + this._content.off(this._content.eventResultReady, this._resolveToastResult); + + if (timeoutId != null) + clearTimeout(timeoutId); + + this._hide(); + resolve(this._content.getResult()); + }; + + this._content.on(this._content.eventResultReady, this._resolveToastResult); + timeoutId = setTimeout(this._resolveToastResult, this._hideAfterSeconds * 1000); + + document.body.append(this.getHtmlElement()); + this.animations("show").start(); + }); + } + + cancel(): void { + if (this._resolveToastResult) + this._resolveToastResult(); + } + + private async _hide(): Promise { + await this.animations("hide").startAsync(); + document.body.removeChild(this.getHtmlElement()); + } +} + +ToastElement.style = { + _: { + ...FontStyles.sansSerifNormal, + background: Colors.consoleBackground, + borderTop: `solid 1px ${Colors.consoleBorder}`, + boxShadow: BoxShadowValues.consoleExtended, + color: Colors.browserDefault, + position: "fixed", + display: "flex", + flexFlow: "column nowrap", + borderRadius: "20px 20px 20px 20px", + padding: "20px", + paddingTop: "60px", + zIndex: ZIndexLayers.modal, + right: "-400px", + width: "300px", + minHeight: "200px", + maxHeight: "500px", + bottom: "20px" + }, + _closeBtn: { + position: "absolute", + right: "20px", + top: "20px", + cursor: "pointer", + color: Colors.workspaceDefault, + "&:hover": { + color: Colors.workspaceDescriptor + } + } +}; + +ToastElement.animations = { + show: { + animations: [ + { track: "right", from: "-400px", to: "20px" } + ], + ease: "circOut", + duration: 300 + }, + hide: { + animations: [ + { track: "right", to: "-400px" } + ], + ease: "easeIn", + duration: 150 + } +}; + +export class Toast { + private static _currentToastElement: ToastElementBase = null; + + public static async show(content: ToastContent, hideAfterSeconds: number = 10): Promise { + let toast = new ToastElement(content, hideAfterSeconds); + + if (Toast._currentToastElement != null) { + Toast._currentToastElement.cancel(); + } + + Toast._currentToastElement = toast; + + return new Promise((resolve) => { + toast.show().then(result => { + if (Toast._currentToastElement == toast) + Toast._currentToastElement = null; + resolve(result); + }); + }); + } +} diff --git a/src/renderer/ui/TokenTextEditor/Line.ts b/src/renderer/ui/TokenTextEditor/Line.ts new file mode 100644 index 0000000..554407c --- /dev/null +++ b/src/renderer/ui/TokenTextEditor/Line.ts @@ -0,0 +1,49 @@ +import { Element, Span } from "aflon"; + +import { Token } from "./Token"; + +class Br extends Element { + _createElement(): HTMLElement { + return document.createElement("br"); + } +} + +export class Line extends Span { + public index: number; + public length: number; + public offset: number; + + getTokens(): Array { + return this.children() + .filter(child => child instanceof Token) + .map(child => child); + } + + setTokens(tokens: Array): this { + let offset = 0; + + let nonEmptyTokens = []; + + tokens.forEach((token) => { + if (token.length == 0) return; + nonEmptyTokens.push(token); + token.offset = offset; + offset += token.length; + }); + + + this.length = offset; + + this.empty(); + this.append(nonEmptyTokens); + this.append([ new Br() ]); + return this; + } +} + +Line.style = { + _: { + height: "20px", + whiteSpace: "nowrap" + } +}; diff --git a/src/renderer/ui/TokenTextEditor/MacroedTextEditor.ts b/src/renderer/ui/TokenTextEditor/MacroedTextEditor.ts new file mode 100644 index 0000000..34edc96 --- /dev/null +++ b/src/renderer/ui/TokenTextEditor/MacroedTextEditor.ts @@ -0,0 +1,35 @@ +import { IMacroSource, MacroedText, MacroedTextPartType } from "../../lib/http"; + +import { TokenTextEditor } from "./TokenTextEditor"; +import { Line } from "./Line"; +import { Token, RegularToken, ParameterToken } from "./Token"; + +export class MacroedTextEditor extends TokenTextEditor implements IMacroSource { + private _macros: Array = []; + + constructor() { + super(); + + this.setPlaceholder("..."); + } + + getMacroNames(): Array { + return this._macros; + } + + protected _tokenize(newText: string): Array { + this._macros = []; + return [ new Line().setTokens(this._tokenizeMacroedText(newText)) ]; + } + + private _tokenizeMacroedText(text: string): Array { + let result = MacroedText.parse(text); + this._macros = result.getMacroNames(); + return result.getParts().map(part => { + if (part.type == MacroedTextPartType.Parameter) { + return new ParameterToken(part.text); + } else if (part.type == MacroedTextPartType.PlainText) return new RegularToken(part.text); + else throw new Error(`MacroedTextPartType ${part.type} is not supported.`); + }); + } +} diff --git a/src/renderer/ui/TokenTextEditor/StringProcessor.ts b/src/renderer/ui/TokenTextEditor/StringProcessor.ts new file mode 100644 index 0000000..a53cee7 --- /dev/null +++ b/src/renderer/ui/TokenTextEditor/StringProcessor.ts @@ -0,0 +1,140 @@ +import { Clipboard } from "../../lib/Clipboard"; + +export class StringSelection { + start: number = -1; + end: number = -1; +} + +export class StringProcessorState { + text: string; + selection: StringSelection = new StringSelection(); +} + +export enum StringProcessorDeltaType { + None, Backspace, Delete, Insert, Copy, Cut, Paste +} + +export class StringProcessorDelta { + type: StringProcessorDeltaType = StringProcessorDeltaType.None; + insertionText: string; + skipNewlinesFromClipboard: boolean = false; +} + +export class StringProcessor { + public static process(state: StringProcessorState, delta: StringProcessorDelta): StringProcessorState { + + if (delta.type == StringProcessorDeltaType.Insert) + return StringProcessor._processCharacter(state, delta.insertionText); + else if (delta.type == StringProcessorDeltaType.Backspace) + return StringProcessor._processBackspace(state); + else if (delta.type == StringProcessorDeltaType.Delete) + return StringProcessor._processDelete(state); + else if (delta.type == StringProcessorDeltaType.Cut) + return StringProcessor._processCut(state); + else if (delta.type == StringProcessorDeltaType.Copy) + return StringProcessor._processCopy(state); + else if (delta.type == StringProcessorDeltaType.Paste) + return StringProcessor._processPaste(state, delta.skipNewlinesFromClipboard); + + return null; + } + + private static _processCopy(currentState: StringProcessorState): StringProcessorState { + if (currentState.selection.start == currentState.selection.end) return null; + const selectedText = currentState.text.substring(currentState.selection.start, currentState.selection.end); + if (!selectedText) return null; + Clipboard.setText(selectedText); + return null; + } + + private static _processPaste(currentState: StringProcessorState, skipNewLines: boolean): StringProcessorState { + let clipboardText = Clipboard.getText(); + if (skipNewLines) + clipboardText = clipboardText.split("\n").join(""); + + if (!clipboardText) return null; + + let newState = new StringProcessorState(); + + if (currentState.selection.start == currentState.selection.end) { + newState.text = StringProcessor._modifyString(currentState.text, currentState.selection.start, currentState.selection.start, clipboardText); + newState.selection = { start: currentState.selection.start + clipboardText.length, end: currentState.selection.start + clipboardText.length }; + } else { + newState.text = StringProcessor._modifyString(currentState.text, currentState.selection.start, currentState.selection.end, clipboardText); + newState.selection = { start: currentState.selection.start + clipboardText.length, end: currentState.selection.start + clipboardText.length }; + } + + return newState; + } + + private static _processCut(currentState: StringProcessorState): StringProcessorState { + if (currentState.selection.start == currentState.selection.end) return null; + + const selectedText = currentState.text.substring(currentState.selection.start, currentState.selection.end); + if (!selectedText) return null; + Clipboard.setText(selectedText); + + let newState = new StringProcessorState(); + + newState.text = StringProcessor._modifyString(currentState.text, currentState.selection.start, currentState.selection.end, ""); + newState.selection = { start: currentState.selection.start, end: currentState.selection.start }; + + return newState; + } + + private static _processBackspace(currentState: StringProcessorState): StringProcessorState { + let newState = new StringProcessorState(); + + if (currentState.selection.start == currentState.selection.end) { + if (currentState.selection.start >= 1) { + newState.text = StringProcessor._modifyString(currentState.text, currentState.selection.start - 1, currentState.selection.start, ""); + newState.selection.start = currentState.selection.start - 1; + newState.selection.end = currentState.selection.start - 1; + } + } else { + newState.text = StringProcessor._modifyString(currentState.text, currentState.selection.start, currentState.selection.end, ""); + newState.selection.start = currentState.selection.start; + newState.selection.end = currentState.selection.start; + } + + return newState; + } + + private static _processDelete(currentState: StringProcessorState): StringProcessorState { + let newState = new StringProcessorState(); + + if (currentState.selection.start == currentState.selection.end) { + if (currentState.selection.start < currentState.text.length) { + newState.text = StringProcessor._modifyString(currentState.text, currentState.selection.start, currentState.selection.start + 1, ""); + newState.selection.start = currentState.selection.start; + newState.selection.end = currentState.selection.start; + } + } else { + newState.text = StringProcessor._modifyString(currentState.text, currentState.selection.start, currentState.selection.end, ""); + newState.selection.start = currentState.selection.start; + newState.selection.end = currentState.selection.start; + } + + return newState; + } + + private static _processCharacter(currentState: StringProcessorState, character: string): StringProcessorState { + let newState = new StringProcessorState(); + + if (currentState.selection.start == currentState.selection.end) { + newState.text = StringProcessor._modifyString(currentState.text, currentState.selection.start, currentState.selection.end, character); + newState.selection.start = currentState.selection.start + character.length; + newState.selection.end = currentState.selection.start + character.length; + } else { + newState.text = StringProcessor._modifyString(currentState.text, currentState.selection.start, currentState.selection.end, character); + newState.selection.start = currentState.selection.start + character.length; + newState.selection.end = currentState.selection.start + character.length; + } + + return newState; + } + + private static _modifyString(originalString: string, from: number, to: number, replaceString: string): string { + return originalString.substring(0, from) + replaceString + originalString.substring(to); + } +} diff --git a/src/renderer/ui/TokenTextEditor/Token.ts b/src/renderer/ui/TokenTextEditor/Token.ts new file mode 100644 index 0000000..b866f8a --- /dev/null +++ b/src/renderer/ui/TokenTextEditor/Token.ts @@ -0,0 +1,71 @@ +import { Span, CSS } from "aflon"; + +import { Colors } from "../StyleConstants"; + +export class Token extends Span { + private static _noWrapClass: string = CSS.class({ + whiteSpace: "pre" + }); + + public offset: number; + public readonly length: number; + + constructor(text: string, wrapLine: boolean = false) { + super(); + + this.setText(text); + this.length = text.length; + + if (!wrapLine) { + this.addClass(Token._noWrapClass); + } + } +} + +export class RegularToken extends Token { + private static _cssColorClass = CSS.class({ + color: Colors.workspaceDefault + }); + + constructor(text: string, wrapLine: boolean = false) { + super(text, wrapLine); + + this.addClass(RegularToken._cssColorClass); + } +} + +export class AccentToken extends Token { + private static _cssColorClass = CSS.class({ + color: Colors.workspaceAccent + }); + + constructor(text: string, wrapLine: boolean = false) { + super(text, wrapLine); + + this.addClass(AccentToken._cssColorClass); + } +} + +export class ParameterToken extends Token { + private static _cssColorClass = CSS.class({ + color: Colors.workspaceParameter + }); + + constructor(text: string, wrapLine: boolean = false) { + super(text, wrapLine); + + this.addClass(ParameterToken._cssColorClass); + } +} + +export class SuppressedToken extends Token { + private static _cssColorClass = CSS.class({ + color: Colors.workspacePlaceholder + }); + + constructor(text: string, wrapLine: boolean = false) { + super(text, wrapLine); + + this.addClass(SuppressedToken._cssColorClass); + } +} diff --git a/src/renderer/ui/TokenTextEditor/TokenTextEditor.ts b/src/renderer/ui/TokenTextEditor/TokenTextEditor.ts new file mode 100644 index 0000000..e05118c --- /dev/null +++ b/src/renderer/ui/TokenTextEditor/TokenTextEditor.ts @@ -0,0 +1,710 @@ +import { Element as AflonElement, isAflonElement, Div, Span, AflonHtmlElement, AbstractTextBox } from "aflon"; + +import { Platform, currentPlatform } from "../../lib/Platform"; +import { SimpleEvent } from "../../lib/SimpleEvent"; +import { Clipboard } from "../../lib/Clipboard"; + +import { Colors, FontStyles } from "../StyleConstants"; +import { ContextMenu, ContextMenuItemType } from "../ContextMenu"; +import { FocusLeaveDirection, CaretPosition, IKeyboardNavigable } from "../IKeyboardNavigable"; + +import { StringProcessor, StringProcessorState, StringProcessorDelta, StringProcessorDeltaType } from "./StringProcessor"; +import { Token, RegularToken } from "./Token"; +import { Line } from "./Line"; + +export class SelectionInterval { + public start: CaretPosition = null; + public end: CaretPosition = null; +} + +export class TokenTextEditor extends Div implements AbstractTextBox, IKeyboardNavigable { + public eventChange = "change"; + public eventInput = "input"; + public eventFocusLeaveRequested = "focusLeaveRequested"; + + private _clipboardOperationsAllowed: boolean = true; + private _newLineInsertionAllowed: boolean = false; + private _spaceInsertionAllowed: boolean = true; + private _tabKeyInsertionString: string = null; + + private _placeholder: string = ""; + private _placeholderShown: boolean = false; + private _placeholderSpan: Span = null; + + private _readOnly: boolean = false; + private _disabled: boolean = false; + + private _textOnFocusIn: string = ""; + + private _currentText: string = ""; + private _textFilter: (text: string) => string = null; + + private _contextMenu: ContextMenu = null; + + constructor() { + super(); + + this.addAttr("contenteditable", "true") + .addAttr("spellcheck", "false") + .addAttr("tabindex", "0") + .setInlineCss({ userSelect: "text" }) + .on(this.eventKeyDown, e => this._onKeyDown(e)) + .on(this.eventFocusIn, () => this._onFocusIn()) + .on(this.eventFocusOut, () => this._onFocusOut()); + + (this._contextMenu = new ContextMenu(this, [ + { id: "cut", type: ContextMenuItemType.Button, text: "Cut" }, + { id: "copy", type: ContextMenuItemType.Button, text: "Copy" }, + { id: "paste", type: ContextMenuItemType.Button, text: "Paste" } + ])) + .on(this._contextMenu.eventAboutToBeShown, () => this._onContextMenuAboutToBeShown()) + .on(this._contextMenu.eventSelected, e => this._onContextMenuSelected(e)); + + this._placeholderSpan = new Span(); + } + + setClipboardOperationsAllowed(allowed: boolean): this { + this._clipboardOperationsAllowed = allowed; + return this; + } + + getClipboardOperationsAllowed(): boolean { + return this._clipboardOperationsAllowed; + } + + setNewLineInsertionAllowed(allowed: boolean): this { + this._newLineInsertionAllowed = allowed; + return this; + } + + getNewLineInsertionAllowed(): boolean { + return this._newLineInsertionAllowed; + } + + setSpaceInsertionAllowed(allowed: boolean): this { + this._spaceInsertionAllowed = allowed; + return this; + } + + getSpaceInsertionAllowed(): boolean { + return this._spaceInsertionAllowed; + } + + setTabKeyInsertionString(value: string): this { + this._tabKeyInsertionString = value; + return this; + } + + getTabKeyInsertionString(): string { + return this._tabKeyInsertionString; + } + + setText(text: string): this { + if (this._textFilter != null) + this._currentText = this._textFilter(text); + else + this._currentText = text; + + let tokens = this._tokenize(this._currentText); + this._populate(tokens); + + this._showPlaceholderIfNecessary(); + + setTimeout(() => this.raise(this.eventInput), 1); + return this; + } + + getText(): string { + if (this._placeholderShown) return ""; + return this._currentText; + } + + setTextFilter(textFilter: (text: string) => string): this { + this._textFilter = textFilter; + return this; + } + + getTextFilter(): (text: string) => string { + return this._textFilter; + } + + setPlaceholder(placeholder: string): this { + this._placeholder = placeholder; + this._showPlaceholderIfNecessary(); + return this; + } + + getPlaceholder(): string { + return this._placeholder; + } + + setReadOnly(readOnly: boolean): this { + return this._setDisabledAndReadOnly(this._disabled, readOnly); + } + + getReadOnly(): boolean { + return this._readOnly; + } + + setDisabled(disabled: boolean): this { + return this._setDisabledAndReadOnly(disabled, this._readOnly); + } + + getDisabled(): boolean { + return this._disabled; + } + + focus(): void { + this.getHtmlElement().focus(); + } + + blur(): void { + this.getHtmlElement().blur(); + } + + getLines(): Array { + let lines: Array = []; + this.children().forEach(child => { + if (child instanceof Line) + lines.push(child); + }); + return lines; + } + + getSelection(): SelectionInterval { + let interval: SelectionInterval = new SelectionInterval(); + + let selection = document.getSelection(); + + if (!selection) return null; + + if (selection.type == "None") + return null; + + if (selection.rangeCount != 1) return null; + + let range = selection.getRangeAt(0); + + interval.start = this._findCaretPositionInTextNodeWithOffset(range.startContainer, range.startOffset); + interval.end = this._findCaretPositionInTextNodeWithOffset(range.endContainer, range.endOffset); + + return interval; + } + + setSelection(interval: SelectionInterval): this { + + let start = this._findNodeWhichContainsCaretPosition(interval.start); + let end = this._findNodeWhichContainsCaretPosition(interval.end); + + if (start == null || end == null) return this; + + let range = document.createRange(); + let sel = window.getSelection(); + if (sel == null) return this; + range.setStart(start.node, start.offset); + range.setEnd(end.node, end.offset); + + sel.removeAllRanges(); + sel.addRange(range); + + return this; + } + + selectAll(): this { + return this.setSelection({ + start: this._toTokenCaretPosition(this.getLines(), 0), + end: this._toTokenCaretPosition(this.getLines(), this._currentText.length) + }); + } + + setCaretPosition(position: CaretPosition): this { + let pos = this._findNodeWhichContainsCaretPosition(position); + if (pos == null) { + this.focus(); + return this; + } + + let range = document.createRange(); + let sel = window.getSelection(); + if (sel == null) return this; + range.setStart(pos.node, pos.offset); + range.collapse(true); + + sel.removeAllRanges(); + sel.addRange(range); + + let editorRect = this.getHtmlElement().getBoundingClientRect(); + let rangeRect = range.getBoundingClientRect(); + this.getHtmlElement().scrollTo( + rangeRect.x - editorRect.x - editorRect.width + this.getHtmlElement().scrollLeft, + rangeRect.y - editorRect.y - editorRect.height + this.getHtmlElement().scrollTop); + + return this; + } + + getCaretPosition(): CaretPosition { + let selection = this.getSelection(); + + if (!selection.start || !selection.end) return null; + + if (selection.start.column != selection.end.column || + selection.start.row != selection.start.row) return null; + + return selection.start; + } + + protected _redraw(): void { + this.setText(this.getText()); + } + + protected _tokenize(text: string): Array { + const lineStrings = text.split("\n"); + + let lines: Array = []; + + for (let i = 0; i <= lineStrings.length - 1; i++) { + lines.push(new Line().setTokens([ + new RegularToken(lineStrings[i])] + )); + } + + return lines; + } + + protected _toStringCaretPosition(lines: Array, position: CaretPosition): number { + if (lines.length == 0) + return 0; + + if (position == null) + return lines[lines.length - 1].offset + lines[lines.length - 1].length; + + return lines[position.row].offset + position.column + position.row; + } + + protected _toTokenCaretPosition(lines: Array, position: number): CaretPosition { + if (position <= 0) return { + row: 0, column: 0 + }; + + let focusLine: Line = null; + + for (let i = 0; i <= lines.length - 1; i++) { + const currentLine = lines[i]; + if (currentLine.offset <= position && position <= currentLine.length + currentLine.offset) { + focusLine = currentLine; + break; + } + position--; + } + + if (focusLine == null) + return { + row: lines.length - 1, + column: lines[lines.length - 1].length + }; + + return { + row: focusLine.index, + column: position - focusLine.offset + }; + } + + // eslint-disable-next-line @typescript-eslint/no-unused-vars + protected _onAboutPaste(pasteText: string): boolean { + return true; + } + + private _onContextMenuSelected(e: SimpleEvent): void { + const id = e["detail"]["id"]; + if (!id) return; + + let key = ""; + + if (id == "cut") { + key = "X"; + } else if (id == "copy") { + key = "C"; + } else if (id == "paste") { + key = "V"; + } + + this._onKeyDown(new KeyboardEvent("emulatedKeyboardClipboardEvent", { + key, ctrlKey: true, metaKey: true + })); + } + + private _onContextMenuAboutToBeShown(): void { + const selection = this.getSelection(); + + + if (!selection || !selection.start || (!selection.end && selection.start.column != 0 && selection.start.row != 0) || + (selection.end && selection.start.column == selection.end.column && selection.start.row == selection.end.row)) { + this._contextMenu.setItemDisabled("copy", true); + this._contextMenu.setItemDisabled("cut", true); + } else { + this._contextMenu.setItemDisabled("copy", false); + + if (this.getReadOnly()) + this._contextMenu.setItemDisabled("cut", true); + else + this._contextMenu.setItemDisabled("cut", false); + } + + const clipboardText = Clipboard.getText(); + if (!clipboardText || this.getReadOnly()) { + this._contextMenu.setItemDisabled("paste", true); + } else { + this._contextMenu.setItemDisabled("paste", false); + } + } + + private _setDisabledAndReadOnly(disabled: boolean, readOnly: boolean): this { + this._disabled = disabled; + this._readOnly = readOnly; + + if (this._disabled) { + this.removeAttr("contenteditable") + .removeAttr("tabindex") + .addAttr("disabled") + .removeAttr("readonly") + .setInlineCss({ + pointerEvents: "none" + }); + } else if (this._readOnly) { + this.removeAttr("contenteditable") + .removeAttr("tabindex") + .removeAttr("disabled") + .addAttr("readonly") + .setInlineCss({ + pointerEvents: "auto" + }); + } else { + this.addAttr("contenteditable", "true") + .addAttr("tabindex", "0") + .removeAttr("disabled") + .removeAttr("readonly") + .setInlineCss({ + pointerEvents: "auto" + }); + } + + return this; + } + + private _calculateNewEditorStateOnKeyPress(e: KeyboardEvent, currentState: StringProcessorState) : StringProcessorState { + const key = e.key; + const modifierKeyPressed = (currentPlatform() == Platform.MacOS && e.metaKey) || + (currentPlatform() != Platform.MacOS && e.ctrlKey); + + let delta: StringProcessorDelta = new StringProcessorDelta(); + + if (modifierKeyPressed) { + if (this._clipboardOperationsAllowed) { + if (key.toUpperCase() == "C") delta.type = StringProcessorDeltaType.Copy; + else if (key.toUpperCase() == "V") delta.type = StringProcessorDeltaType.Paste; + else if (key.toUpperCase() == "X") delta.type = StringProcessorDeltaType.Cut; + + delta.skipNewlinesFromClipboard = !this._newLineInsertionAllowed; + } + } else { + if (key == "Backspace") delta.type = StringProcessorDeltaType.Backspace; + else if (key == "Delete") delta.type = StringProcessorDeltaType.Delete; + else if (key == "Enter") { + if (this._newLineInsertionAllowed) { + delta.type = StringProcessorDeltaType.Insert; + delta.insertionText = "\n"; + } + } else if (key == " ") { + if (this._spaceInsertionAllowed) { + delta.type = StringProcessorDeltaType.Insert; + delta.insertionText = " "; + } + } else if (key == "Tab") { + if (this._tabKeyInsertionString != null) { + delta.type = StringProcessorDeltaType.Insert; + delta.insertionText = this._tabKeyInsertionString; + } + } else if (key.length == 1) { + delta.type = StringProcessorDeltaType.Insert; + delta.insertionText = key; + } + } + + if (delta.type == StringProcessorDeltaType.None) return null; + + return StringProcessor.process(currentState, delta); + } + + private _findCaretPositionInTextNodeWithOffset(container: Node, offset: number): CaretPosition { + + let textNode: Text = null; + let tokenNode: Token = null; + let lineNode: Line = null; + let tokenTextEditorNode: TokenTextEditor = null; + + if (container.nodeType == Node.TEXT_NODE) { + textNode = container; + + let textParent: AflonElement = null; + if (isAflonElement(textNode.parentNode["aflonElement"])) { + textParent = ((textNode.parentNode).aflonElement); + + if (textParent instanceof Token) { + tokenNode = textParent; + + if (tokenNode.parent() instanceof Line) { + lineNode = tokenNode.parent(); + + if (lineNode.parent() instanceof TokenTextEditor) + tokenTextEditorNode = lineNode.parent(); + } + } + } + + } else if (isAflonElement(container["aflonElement"])) { + let elem: AflonElement = ((container).aflonElement); + + if (elem instanceof Token) { + tokenNode = elem; + + if (tokenNode.parent() instanceof Line) { + lineNode = tokenNode.parent(); + + if (lineNode.parent() instanceof TokenTextEditor) + tokenTextEditorNode = lineNode.parent(); + } + } else if (elem instanceof Line) { + lineNode = elem; + + if (lineNode.parent() instanceof TokenTextEditor) + tokenTextEditorNode = lineNode.parent(); + } else if (elem instanceof TokenTextEditor) { + tokenTextEditorNode = elem; + } + } + + if (tokenTextEditorNode == null || tokenTextEditorNode != this) return null; + + if (lineNode == null) return { row: 0, column: 0 }; + + if (tokenNode == null) { + if (offset == 0) return { + row: lineNode.index, + column: 0 + }; + else if (offset == lineNode.getChildrenNumber()) return { + row: lineNode.index, + column: lineNode.length + }; + else return { + row: lineNode.index, + column: lineNode.getTokens()[offset - 1].offset + lineNode.getTokens()[offset - 1].length + }; + } + + if (textNode == null) return { row: 0, column: 0 }; + + return { + row: lineNode.index, + column: tokenNode.offset + offset + }; + } + + private _findNodeWhichContainsCaretPosition(position: CaretPosition): { node: Node, offset: number } { + let lines = this.getLines(); + + if (lines.length == 0) return null; + + if (position.row == -1 || position.row > lines.length - 1) + position.row = lines.length - 1; + + if (position.row < 0) + position.row = 0; + + const targetLine = lines[position.row]; + + if (position.column == -1 || position.column > targetLine.length) + position.column = targetLine.length; + + if (position.column < 0) + position.column = 0; + + if (position.column == 0 && targetLine.length == 0) + return { node: targetLine.getHtmlElement(), offset: 0 }; + + let targetToken: Token = null; + const targetLineTokens = targetLine.getTokens(); + + if (position.column == targetLine.length) { + targetToken = (targetLineTokens[targetLineTokens.length - 1]); + } else { + for (let i = 0; i <= targetLineTokens.length - 1; i++) { + const token = targetLineTokens[i]; + if (token.offset <= position.column && position.column < token.offset + token.length) { + targetToken = token; + break; + } + } + } + + const targetTokenChildren = targetToken.getHtmlElement().childNodes; + + if (targetTokenChildren.length == 1 && + targetTokenChildren[0].nodeType == 3) { + return { node: (targetTokenChildren[0]), offset: position.column - targetToken.offset}; + } + return null; + } + + private _onKeyDown(e: Event): void { + let keyEvent = e; + + this._raiseEventFocusLeaveRequestedIfNecessary(keyEvent); + + if (keyEvent.key == "ArrowUp" || + keyEvent.key == "ArrowDown" || + keyEvent.key == "ArrowLeft" || + keyEvent.key == "ArrowRight") + return; + + if (keyEvent.key == "Tab" && + this._tabKeyInsertionString == null) + return; + + e.preventDefault(); + + const modifierKeyPressed = + (currentPlatform() == Platform.MacOS && keyEvent.metaKey) || + (currentPlatform() != Platform.MacOS && keyEvent.ctrlKey); + + if (keyEvent.key.toUpperCase() == "Z" && modifierKeyPressed) { + this.setText(this._textOnFocusIn); + return; + } + + if (keyEvent.key.toUpperCase() == "V" && modifierKeyPressed) { + if (!this._onAboutPaste(Clipboard.getText())) return; + } + + const selectionInterval = this.getSelection(); + + if (!selectionInterval) return; + + let currentStringProcessorState = { + text: this._currentText, + selection: { + start: this._toStringCaretPosition(this.getLines(), selectionInterval.start), + end: this._toStringCaretPosition(this.getLines(), selectionInterval.end) + } + }; + + let newStringProcessorState = + this._calculateNewEditorStateOnKeyPress(keyEvent, currentStringProcessorState); + + if (newStringProcessorState == null) return; + + if (newStringProcessorState.text != null && newStringProcessorState.text != this._currentText) { + this.setText(newStringProcessorState.text); + } + + if (newStringProcessorState.selection.start != -1) + this.setCaretPosition(this._toTokenCaretPosition(this.getLines(), newStringProcessorState.selection.start)); + } + + private _raiseEventFocusLeaveRequestedIfNecessary(keyEvent: KeyboardEvent): void { + let caretPosition = this.getCaretPosition(); + + if (!caretPosition) return; + + let lines = this.getLines(); + let key = keyEvent.key; + let lastColumnLength: number = lines[lines.length - 1]?.length ?? 0; + + let direction: FocusLeaveDirection = null; + + if (caretPosition.row == 0) { + if (key == "ArrowUp") { + direction = FocusLeaveDirection.Up; + } else if (caretPosition.column == 0) { + if (key == "ArrowLeft") { + direction = FocusLeaveDirection.Left; + } else if (key == "Backspace" && this.getText().length == 0) { + direction = FocusLeaveDirection.Backspace; + } + } + } + + if (caretPosition.row == lines.length - 1 || lines.length == 0) { + if (key == "ArrowDown") { + direction = FocusLeaveDirection.Down; + } else if (caretPosition.column == lastColumnLength && key == "ArrowRight") { + direction = FocusLeaveDirection.Right; + } + } + + if (direction) { + keyEvent.preventDefault(); + this.raise(this.eventFocusLeaveRequested, { direction }); + } + } + + private _onFocusIn(): void { + if (this._placeholderShown) { + this._placeholderShown = false; + this.empty(); + this._textOnFocusIn = ""; + } else { + this._textOnFocusIn = this.getHtmlElement().textContent; + } + } + + private _onFocusOut(): void { + this._showPlaceholderIfNecessary(); + + if (this.getHtmlElement().textContent != this._textOnFocusIn) + this.raise(this.eventChange, {}, true); + } + + private _showPlaceholderIfNecessary(): void { + if (this._currentText.length == 0) { + this.empty(); + this.append([ + this._placeholderSpan.setText(this._placeholder) + ]); + this._placeholderShown = true; + } else { + this._placeholderShown = false; + } + } + + private _populate(lines: Array): this { + this.empty(); + + let offset = 0; + lines.forEach((line, index) => { + line.index = index; + line.offset = offset; + offset += line.length; + }); + + this.append(lines); + return this; + } +} + +TokenTextEditor.style = { + _: { + minWidth: "20px", + display: "inline-block", + color: Colors.workspaceDefault, + ...FontStyles.monoSpace, + "&:focus": { + border: "none", + outline: "none" + } + }, + _placeholderSpan: { + color: Colors.workspacePlaceholder, + pointerEvents: "none" + } +}; diff --git a/src/renderer/ui/TokenTextEditor/index.ts b/src/renderer/ui/TokenTextEditor/index.ts new file mode 100644 index 0000000..5eab5b7 --- /dev/null +++ b/src/renderer/ui/TokenTextEditor/index.ts @@ -0,0 +1,37 @@ +/** + * TokenTextEditor is a custom-written text editor used in httpiness. + * Its most important application is UrlTextEditor used in UrlControl, as it + * supports automatic text wrapping based on text's syntactic structure. It is also + * used as BodyTextEditor for configuration of HTTP body, however it is suboptimal + * for that purpose and should be replaces with an industry-proven web-based code + * editor like Monaco or CodeMirror. + * + * TokenTextEditor is essentially an aflon.Div which is consisted of at least single + * Line. Each Line is consisted of at least single Token (which is a specialization of + * aflon.Span). + * + * TokenTextEditor is customized by overriding its protected methods, most importantly + * '_tokenize', which is is a method which receives new text content of the editor as + * a parameter and returns an array of Lines, each of which contains list of Tokens. + * + * '_toStringCaretPosition' and '_toTokenCaretPosition' methods should + * also be overridden if new '_tokenize' method do not use default mapping of offset of + * a character in input string to its row-column coordinates within lines of the editor + * (non-standard handling of new lines, for example in UrlTextEditor). + * + * Internally, state of TokenTextEditor is stored as an instance of StringProcessorState. + * Each command which is intended to modify content of the editor is encoded as + * StringProcessorDelta. When text modification is initiated, StringProcessorDelta that + * represents the modification and current StringProcessorState are passed to 'process' + * function of StringProcessor. 'process' function is a pure function and returns new + * instance of StringProcessorState. TokenTextEditor reads new StringProcessorState, + * parses and tokenize its 'text' variable, repopulates itself with proper Lines and + * Tokens and configures text selection according to 'selection' variable from + * StringProcessorState. Recycling of existing tokens is not currently implemented, so + * TokenTextEditor has performance issues when large text is used. + */ + +export * from "./TokenTextEditor"; +export * from "./MacroedTextEditor"; +export * from "./Token"; +export * from "./Line"; diff --git a/src/renderer/ui/VResizer.ts b/src/renderer/ui/VResizer.ts new file mode 100644 index 0000000..6af3eb9 --- /dev/null +++ b/src/renderer/ui/VResizer.ts @@ -0,0 +1,65 @@ +import { Div } from "aflon"; + +import { Colors } from "./StyleConstants"; + +export class VResizer extends Div { + + private _resizing: boolean = false; + private _resizingCallback: (e: MouseEvent) => void; + + constructor() { + super(); + this.on(this.eventMouseDown, () => { + if (this._resizing) return; + + this._resizing = true; + document.addEventListener("mousemove", this._handleResizing); + }); + } + + setResizingCallback(callback: (e: MouseEvent) => void): this { + this._resizingCallback = callback; + return this; + } + + getResizingCallback(): (e: MouseEvent) => void { + return this._resizingCallback; + } + + protected _onEnteringDom(): void { + document.addEventListener("mouseup", this._onStoppingResizing); + document.addEventListener("mouseleave", this._onStoppingResizing); + } + + protected _onLeavingDom(): void { + document.removeEventListener("mouseup", this._onStoppingResizing); + document.removeEventListener("mouseleave", this._onStoppingResizing); + document.removeEventListener("mousemove", this._handleResizing); + } + + private _onStoppingResizing = (): void => { + if (!this._resizing) return; + + this._resizing = false; + document.removeEventListener("mousemove", this._handleResizing); + }; + + private _handleResizing = (e: Event): void => { + this._resizingCallback(e); + }; +} + +VResizer.style = { + _: { + width: "4px", + marginLeft: "-2px", + marginRight: "-2px", + background: "transparent", + cursor: "col-resize", + transition: "background-color 0.5s", + "&:hover": { + backgroundColor: Colors.workspaceAccent, + transition: "background-color 0.5s" + } + } +}; diff --git a/src/renderer/ui/WorkspaceControl/Console.ts b/src/renderer/ui/WorkspaceControl/Console.ts new file mode 100644 index 0000000..cc07a45 --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/Console.ts @@ -0,0 +1,303 @@ +import { Div, Animation } from "aflon"; + +import { BoxShadowValues, Colors, FontStyles, ZIndexLayers } from "../StyleConstants"; +import { Icon } from "../Icon"; +import { Tooltip } from "../ContextMenu"; +import { PreferenceStore } from "../PreferenceStore"; +import { RequestExecutionHistoryControl, ResponsePanelOptionsButton } from "../ExecutionHistoryControl"; +import { HttpResponseControl } from "../ExecutionHistoryControl/HttpResponseControl"; + + +export class Console extends Div { + private _background: Div; + private _console: Div; + private _consoleHeader: Div; + private _headerTitle: Div; + private _headerPlaceholder: Div; + private _headerResponseOptionsButton: ResponsePanelOptionsButton; + private _headerSearchButton: Div; + private _headerClearHistoryButton: Div; + private _headerCollapseButton: Div; + private _consoleContent: Div; + private _history: RequestExecutionHistoryControl; + private _responseControl: HttpResponseControl; + + private _showAnimation: Animation = null; + private _hideAnimation: Animation = null; + + private _mouseEntered: boolean = false; + + constructor() { + super(); + + this.append([ + (this._background = new Div()) + .on(this._background.eventClick, () => this._onBackgroundClick()) + .on(this._background.eventMouseEnter, () => this._onConsoleMouseLeave()), + (this._console = new Div()) + .append([ + (this._consoleHeader = new Div()) + .append([ + (this._headerTitle = new Div()) + .setText("Responses & History") + .on(this._consoleHeader.eventClick, () => this._onConsoleHeaderClick()), + (this._headerPlaceholder = new Div()), + (this._headerResponseOptionsButton = new ResponsePanelOptionsButton()), + (this._headerSearchButton = new Div()) + .append([ new Icon("search") ]) + .on(this._headerSearchButton.eventClick, () => this._responseControl.activateSearch()), + (this._headerClearHistoryButton = new Div()) + .append([ new Icon("clear") ]) + .on(this._headerClearHistoryButton.eventClick, () => this._history.clear()), + (this._headerCollapseButton = new Div()) + .append([ new Icon("minimize") ]) + .on(this._headerCollapseButton.eventClick, () => this.hide()) + ]), + (this._consoleContent = new Div()) + ]) + .on(this._background.eventMouseEnter, () => this._onConsoleMouseEnter()) + ]); + + new Tooltip(this._headerSearchButton).setText("Search response"); + new Tooltip(this._headerClearHistoryButton).setText("Clear history"); + new Tooltip(this._headerCollapseButton).setText("Collapse console"); + + window.addEventListener("resize", this._onDocumentResize); + document.addEventListener("beforeunload", this._onDocumentBeforeUnload); + document.addEventListener("keydown", this._onKeyDown); + } + + setContent(historyControl: RequestExecutionHistoryControl, responseControl: HttpResponseControl): this { + this._history = historyControl; + this._responseControl = responseControl; + + this._history.setInlineCss({ + flex: "0 0 300px", + borderRight: `solid 1px ${Colors.workspaceLine}` + }); + + this._responseControl.setInlineCss({ + flex: "1 1 1px", + height: "100%", + minWidth: "0" + }); + + this._consoleContent.append([ this._history, this._responseControl ]); + + return this; + } + + clearContent(): this { + if (this._consoleContent.children().includes(this._history)) + this._consoleContent.removeChild(this._history); + if (this._consoleContent.children().includes(this._responseControl)) + this._consoleContent.removeChild(this._responseControl); + return this; + } + + public show(): this { + if (this._showAnimation) + this._showAnimation.stop(); + + this._showAnimation = new Animation({ + animations: [ + { target: "_console", track: "height", to: `${document.documentElement.clientHeight - 60}px` }, + { target: "_console", track: "width", to: `${document.documentElement.clientWidth - 120}px` }, + { target: "_console", track: "boxShadow", to: BoxShadowValues.consoleExtended }, + { target: "_consoleContent", track: "display", to: "flex", delay: 200 }, + { target: "_background", track: "display", to: "block" }, + { target: "_headerResponseOptionsButton", track: "display", to: "block" }, + { target: "_headerSearchButton", track: "display", to: "block" }, + { target: "_headerClearHistoryButton", track: "display", to: "block" }, + { target: "_headerCollapseButton", track: "display", to: "block" } + ], + ease: "circOut", + duration: 100 + }, this); + + if (this._hideAnimation) { + this._hideAnimation.stop(); + } + + this._showAnimation.start(); + + return this; + } + + public hide(): this { + if (!this._hideAnimation) { + this._hideAnimation = new Animation({ + animations: [ + { target: "_console", track: "height", to: "35px" }, + { target: "_console", track: "width", to: "145px" }, + { target: "_console", track: "boxShadow", to: BoxShadowValues.consoleCollapsed }, + { target: "_consoleContent", track: "display", to: "none" }, + { target: "_background", track: "display", to: "none" }, + { target: "_headerResponseOptionsButton", track: "display", to: "none" }, + { target: "_headerSearchButton", track: "display", to: "none" }, + { target: "_headerClearHistoryButton", track: "display", to: "none" }, + { target: "_headerCollapseButton", track: "display", to: "none" } + ], + ease: "circOut", + duration: 200 + }, this); + } + + if (this._showAnimation) { + this._showAnimation.stop(); + } + + this._hideAnimation.stop(); + this._hideAnimation.start(); + + this._mouseEntered = false; + + return this; + } + + private _onConsoleHeaderClick(): void { + this.show(); + } + + private _onBackgroundClick(): void { + this.hide(); + } + + private _onConsoleMouseEnter(): void { + this._mouseEntered = true; + } + + private _onConsoleMouseLeave(): void { + if (!this._mouseEntered) return; + + let closeOneMouseLeave = PreferenceStore.getCloseConsoleOnMouseLeave(); + + if (!closeOneMouseLeave) return; + this.hide(); + } + + private _onDocumentResize = (): void => { + this.hide(); + }; + + private _onDocumentBeforeUnload = (): void => { + window.removeEventListener("resize", this._onDocumentResize); + document.removeEventListener("beforeunload", this._onDocumentBeforeUnload); + document.removeEventListener("keydown", this._onKeyDown); + }; + + private _onKeyDown = (e:Event): void => { + const keyEvent = e; + + if (keyEvent.key == "Escape") + this.hide(); + }; +} + +Console.style = { + _: { + }, + _background: { + position: "fixed", + opacity: 0, + height: "100vh", + width: "100vw", + top: 0, + left: 0, + zIndex: ZIndexLayers.consoleBackground, + display: "none" + }, + _console: { + position: "fixed", + bottom: 0, + height: "35px", + width: "145px", + left: 0, + right: 0, + margin: "auto", + zIndex: ZIndexLayers.console, + background: Colors.consoleBackground, + border: `solid 1px ${Colors.consoleBorder}`, + borderBottom: "none", + boxShadow: BoxShadowValues.consoleCollapsed, + display: "flex", + flexFlow: "column nowrap", + borderRadius: "8px 8px 0 0", + "&:focus": { + border: `solid 1px ${Colors.consoleBorder}`, + borderBottom: "none", + outline: "none" + } + }, + _consoleHeader: { + flex: "0 0 35px", + color: Colors.consoleDominant, + ...FontStyles.sansSerifBold, + fontSize: "12px", + lineHeight: "35px", + paddingLeft: "10px", + paddingRight: "5px", + borderBottom: `solid 1px ${Colors.workspaceLine}`, + display: "flex", + flexFlow: "row nowrap" + }, + _headerPlaceholder: { + flex: "1 1 1px" + }, + _headerResponseOptionsButton: { + height: "100%", + width: "30px", + display: "none" + }, + _headerSearchButton: { + fontSize: "15px", + display: "none", + alignContent: "center", + alignItems: "center", + height: "100%", + width: "30px", + paddingLeft: "2px", + paddingTop: "2px", + textAlign: "center", + color: Colors.workspaceDefault, + cursor: "pointer", + "&:hover": { + color: Colors.consoleDominant + } + }, + _headerClearHistoryButton: { + display: "none", + alignContent: "center", + alignItems: "center", + height: "100%", + width: "30px", + paddingLeft: "2px", + paddingTop: "2px", + textAlign: "center", + color: Colors.workspaceDefault, + cursor: "pointer", + "&:hover": { + color: Colors.consoleDominant + } + }, + _headerCollapseButton: { + display: "none", + alignContent: "center", + alignItems: "center", + height: "100%", + width: "27px", + paddingTop: "2px", + textAlign: "center", + color: Colors.workspaceDefault, + cursor: "pointer", + "&:hover": { + color: Colors.consoleDominant + } + }, + _consoleContent: { + flex: "1 1 1px", + display: "none", + minHeight: "0", + flexFlow: "row nowrap" + } +}; diff --git a/src/renderer/ui/WorkspaceControl/FeedbackToastContent.ts b/src/renderer/ui/WorkspaceControl/FeedbackToastContent.ts new file mode 100644 index 0000000..9b5b42b --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/FeedbackToastContent.ts @@ -0,0 +1,64 @@ +import { Div } from "aflon"; + +import { Button } from "../BasicControls"; +import { ToastContent } from "../Toast"; + +export class FeedbackToastContent extends Div implements ToastContent { + eventResultReady = "resultReady"; + + private _hand: Div; + private _title: Div; + private _subtitle: Div; + private _yesButton: Button; + private _noButton: Button; + + private _result: boolean = false; + + constructor() { + super(); + + this.append([ + this._hand = new Div().setText("โœ‹"), + this._title = new Div().setText("We kindly ask for your feedback."), + this._subtitle = new Div().setText("Our ambition is to create simple, developer-friendly \ + HTTP client tailored for rapid and responsive testing during development. \ + Reporting issues and giving feedback helps us a lot."), + (this._yesButton = new Button().setText("Give feedback now")) + .on(this._yesButton.eventClick, () => this._onYesClick()), + (this._noButton = new Button().setText("Maybe later")) + .on(this._noButton.eventClick, () => this._onNoClick()) + ]); + } + + public getResult(): boolean { + return this._result; + } + + private _onYesClick(): void { + this._result = true; + this.raise(this.eventResultReady); + } + + private _onNoClick(): void { + this.raise(this.eventResultReady); + } +} + +FeedbackToastContent.style = { + _: { + display: "flex", + flexFlow: "column nowrap", + gap: "10px", + marginTop: "-30px" + }, + _text: { + fontSize: "14px" + }, + _subtitle: { + fontSize: "11px", + marginBottom: "10px" + }, + _hand: { + fontSize: "40px" + } +}; diff --git a/src/renderer/ui/WorkspaceControl/MacrosControl/MacroCollectionControl.ts b/src/renderer/ui/WorkspaceControl/MacrosControl/MacroCollectionControl.ts new file mode 100644 index 0000000..b52b91d --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/MacrosControl/MacroCollectionControl.ts @@ -0,0 +1,162 @@ +import { Div } from "aflon"; + +import { HttpCollection, IMacroSource } from "../../../lib/http"; +import { SimpleEvent } from "../../../lib/SimpleEvent"; + +import { Colors, FontStyles } from "../../StyleConstants"; +import { ContextMenu, ContextMenuItemDefinition, ContextMenuItemType, ContextMenuShowTrigger } from "../../ContextMenu"; +import { IconButton } from "../../IconButton"; +import { MacroPresetsControl } from "../../MarcoPresetsControl"; + +import { MacroRecordControl } from "./MacroRecordControl"; + +export class MacroCollectionControl extends Div implements IMacroSource { + + private _header: Div; + private _headerText: Div; + private _presetsIcon: IconButton; + private _content: Div; + + private _presetContextMenu: ContextMenu; + + private _collection: HttpCollection; + + constructor(collection: HttpCollection) { + super(); + + this._collection = collection; + + this.append([ + (this._header = new Div()) + .append([ + (this._headerText = new Div()) + .setText(`Collection ${this._collection.getName()}`), + (this._presetsIcon = new IconButton("preset")) + ]), + (this._content = new Div()) + ]); + + (this._presetContextMenu = new ContextMenu(this._presetsIcon, [], ContextMenuShowTrigger.OnClickEvent)) + .on(this._presetContextMenu.eventAboutToBeShown, () => this._onPresetContextMenuAboutToBeShown()) + .on(this._presetContextMenu.eventSelected, e => this._onPresetsSelected(e)); + } + + getCollection(): HttpCollection { + return this._collection; + } + + setMacroNames(macros: Array, maxNameWidth: number = 0): this { + this._content.empty(); + this._content.append(macros.map(macro => new MacroRecordControl(this._collection, macro, maxNameWidth))); + return this; + } + + getMacroNames(): Array { + let macros: Array = []; + + this._content.children().forEach(child => { + if (!(child instanceof MacroRecordControl)) return; + let macroRecordControl = (child); + macros.push(macroRecordControl.getMacroName()); + }); + + return macros; + } + + setMacrosInFocus(macrosInFocus: Array): this { + if (macrosInFocus == null) { + this._content.children().forEach(child => { + if (!(child instanceof MacroRecordControl)) return; + child.setInlineCss({ opacity: 1.0 }); + }); + + return this; + } + + if (macrosInFocus.length == 0) { + this._content.children().forEach(child => { + child.setInlineCss({ opacity: 0.5 }); + }); + } + + this._content.children().forEach(child => { + if (!(child instanceof MacroRecordControl)) return; + + if (macrosInFocus.includes(child.getMacroName())) + child.setInlineCss({ opacity: 1.0 }); + else + child.setInlineCss({ opacity: 0.5 }); + }); + + return this; + } + + private async _onPresetsSelected(e: SimpleEvent): Promise { + if (e.detail.id == "configure") { + MacroPresetsControl.showAsModal(this._collection); + return; + } + + this._collection.applyMacroPreset(e.detail.id); + } + + private _onPresetContextMenuAboutToBeShown(): void { + let def: Array = [ + { type: ContextMenuItemType.Title, text: "Parameter presets", id: "title" }, + { + type: ContextMenuItemType.Text, + text: "Presets simultaneously configure multiple parameters to predefined values.", + id: "text" }, + { type: ContextMenuItemType.Divider, text: "Parameter presets", id: "div1" } + ]; + + let presets = this._collection.getMacroPresets().map(preset => + ({ type: ContextMenuItemType.Button, text: preset.name, id: preset.name })); + + if (presets.length != 0) + def = [...def, ...presets]; + else + def.push({ type: ContextMenuItemType.Text, + text: "No defined presets. Click Configure to define new preset.", + id: "text2" }); + + def.push({ type: ContextMenuItemType.Divider, text: "Parameter presets", id: "div2" }); + def.push({ type: ContextMenuItemType.Button, text: "Configure presets", id: "configure", iconName: "settings" }); + + this._presetContextMenu.setDefinition(def); + } +} + +MacroCollectionControl.style = { + _: { + display: "flex", + flexFlow: "column nowrap", + paddingTop: "5px", + paddingBottom: "5px", + borderBottom: `solid 1px ${Colors.workspaceLine}` + }, + _header: { + display: "flex", + flexFlow: "row nowrap", + ...FontStyles.sansSerifNormal, + color: Colors.workspaceDefault, + fontSize: "10px", + paddingLeft: "15px", + paddingRight: "5px", + alignItems: "center" + }, + _headerText: { + flex: "1 1 1px", + paddingBottom: "2px" + }, + _presetsIcon: { + padding: "0", + lineHeight: "normal", + height: "auto", + fontSize: "11px" + }, + _content: { + display: "flex", + flexFlow: "column nowrap" + } +}; diff --git a/src/renderer/ui/WorkspaceControl/MacrosControl/MacroRecordControl.ts b/src/renderer/ui/WorkspaceControl/MacrosControl/MacroRecordControl.ts new file mode 100644 index 0000000..dbed78a --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/MacrosControl/MacroRecordControl.ts @@ -0,0 +1,288 @@ +import { AbstractTextBox, Div, PassBox, Span } from "aflon"; + +import { HttpCollection } from "../../../lib/http"; +import { SimpleEvent } from "../../../lib/SimpleEvent"; + +import { Tooltip } from "../../ContextMenu"; +import { SimpleModals } from "../../Modals"; +import { Icon } from "../../Icon"; +import { Colors, FontStyles } from "../../StyleConstants"; +import { TokenTextEditor } from "../../TokenTextEditor"; + +export class MacroRecordControl extends Div { + private static _defaultSensitiveText = "sensitive"; + + private _collection: HttpCollection; + private _inPreview: boolean = false; + + private _name: Div; + private _nameText: Span; + private _value: AbstractTextBox; + private _sensitiveValue: PassBox; + private _preview: Div; + private _lock: Div; + + private _nameTooltip: Tooltip; + private _lockTooltip: Tooltip; + private _previewTooltip: Tooltip; + + constructor(collection: HttpCollection, name: string, maxNameWidth: number = 0) { + super(); + + this._collection = collection; + this._collection.on(this._collection.eventMacroValueChanged, this._onMacroValueChanged); + + this + .on(this.eventMouseEnter, () => this._onMouseEnter()) + .on(this.eventMouseLeave, () => this._onMouseLeave()) + .append([ + (this._name = new Div()) + .append([ + (this._nameText = new Span()) + .setText(name) + ]), + (this._value = new TokenTextEditor()) + .setPlaceholder("Enter parameter value") + .on(this._value.eventInput, () => this._onValueInput()), + (this._sensitiveValue = new PassBox()) + .setText(MacroRecordControl._defaultSensitiveText) + .on(this._sensitiveValue.eventFocusIn, () => this._onSensitiveValueFocusIn()) + .on(this._sensitiveValue.eventFocusOut, () => this._onSensitiveFocusOut()) + .on(this._value.eventChange, () => this._onSensitiveValueChange()), + (this._preview = new Div()) + .setVisibility(false) + .on(this.eventClick, () => this._onPreviewClick()) + .append([ + new Icon("eye") + ]), + (this._lock = new Div()) + .setVisibility(false) + .on(this.eventClick, () => this._onLockClick()) + .append([ + new Icon("lock") + ]) + ]); + + if (maxNameWidth != 0) + this._name.setInlineCss({ + flex: `0 0 ${maxNameWidth}px` + }); + + if (!this._collection.isMacroSensitive(name)) { + this._value + .setVisibility(true) + .setText(this._collection.getMacroPublicValue(name)); + this._sensitiveValue.setVisibility(false); + } else { + this._value.setVisibility(false); + this._sensitiveValue.setVisibility(true); + this._lock + .setVisibility(true) + .setInlineCss({ borderStyle: "solid" }); + } + + this._lockTooltip = new Tooltip(this._lock) + .setTitle("Toggle parameter lock") + .setText("When parameter is locked it will be persisted in system's default credential \ + store and will not be saved in collection JSON file. Use this option to protect sensitive \ + data like passwords and secret tokens."); + this._nameTooltip = new Tooltip(this._name).setText(name); + this._previewTooltip = new Tooltip(this._preview).setText("Preview locked value"); + } + + getMacroName(): string { + return this._nameText.getText(); + } + + protected _onLeavingDom(): void { + if (this._inPreview) { + this._inPreview = false; + this._lockMacro(); + } + this._collection.off(this._collection.eventMacroValueChanged, this._onMacroValueChanged); + } + + private async _lockMacro(): Promise { + this._sensitiveValue.setVisibility(true); + this._value + .setVisibility(false) + .setText(""); + + await this._collection.setMacro(this._nameText.getText(), null, true); + } + + private async _unlockMacro(): Promise { + let name = this._nameText.getText(); + + this._value + .setText(await this._collection.getMacroValue(name)) + .setVisibility(true); + + this._sensitiveValue.setVisibility(false); + + await this._collection.setMacro(name, null, false); + } + + private async _onValueInput(): Promise { + if (this._sensitiveValue.getVisibility()) return; + await this._collection.setMacro(this._nameText.getText(), this._value.getText(), false); + } + + private async _onSensitiveValueChange(): Promise { + let text = this._sensitiveValue.getText(); + if (text == MacroRecordControl._defaultSensitiveText) return; + + await this._collection.setMacro(this._nameText.getText(), this._sensitiveValue.getText(), true); + } + + private async _onSensitiveValueFocusIn(): Promise { + this._sensitiveValue.setText(await this._collection.getMacroValue(this._nameText.getText())); + } + + private _onSensitiveFocusOut(): void { + this._sensitiveValue.setText(MacroRecordControl._defaultSensitiveText); + } + + private _onMouseEnter(): void { + if (this._collection.isMacroSensitive(this._nameText.getText())) { + this._preview.setVisibility(true); + } + + this._lock.setVisibility(true); + } + + private async _onMouseLeave(): Promise { + this._preview.setVisibility(false); + + if (this._inPreview) { + this._inPreview = false; + + await this._lockMacro(); + } + + if (!this._collection.isMacroSensitive(this._nameText.getText())) { + this._lock.setVisibility(false); + } + } + + private async _onLockClick(): Promise { + const name = this._nameText.getText(); + + if (this._collection.isMacroSensitive(name) || this._inPreview) { + let confirm = await SimpleModals.confirm(`Are you sure you want to unlock parameter ${name}?\n\n` + + "Unlocked parameters are stored as plain text in collection JSON file. " + + "If you share collection with others, they will be able to see value of the parameter."); + + if (!confirm) return; + + await this._unlockMacro(); + this._lock + .setVisibility(false) + .setInlineCss({ borderStyle: "none" }); + } else { + this._lockMacro(); + this._lock.setInlineCss({ borderStyle: "solid" }); + } + } + + private async _onPreviewClick(): Promise { + this._preview.setVisibility(false); + + const name = this._nameText.getText(); + if (!this._collection.isMacroSensitive(name)) return; + + this._inPreview = true; + + await this._unlockMacro(); + } + + private _onMacroValueChanged = async (e: SimpleEvent): Promise => { + let macroName = (e["detail"]["macroName"]); + let macroValue = (e["detail"]["macroValue"]); + + if (macroName != this.getMacroName()) return; + if (macroValue == this._value.getText()) return; + if (this._collection.isMacroSensitive(macroName)) return; + + this._value.setText(macroValue); + }; +} + +MacroRecordControl.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + height: "25px", + alignItems: "center" + }, + _name: { + ...FontStyles.monoSpace, + color: Colors.workspaceParameter, + width: "40%", + minWidth: "50px", + maxWidth: "200px", + whiteSpace: "nowrap", + overflow: "hidden", + textOverflow: "ellipsis", + paddingLeft: "15px", + paddingRight: "10px" + }, + _value: { + ...FontStyles.monoSpace, + color: Colors.workspaceDefault, + height: "20px", + background: "none", + border: "none", + outline: "none", + appearance: "none", + flex: "1 1 1px", + minWidth: "0px", + overflow: "scroll", + "&::-webkit-scrollbar": { + display: "none" + } + }, + _sensitiveValue: { + ...FontStyles.monoSpace, + color: Colors.workspaceDefault, + height: "100%", + background: "none", + border: "none", + outline: "none", + appearance: "none", + flex: "1 1 1px", + minWidth: 0, + "&::placeholder": { + color: Colors.workspaceDefault + } + }, + _preview: { + flex: "0 0 25px", + height: "25px", + fontSize: "14px", + color: Colors.workspaceDefault, + cursor: "pointer", + lineHeight: "25px", + textAlign: "center", + "&:hover": { + color: Colors.workspaceDescriptor + } + }, + _lock: { + flex: "0 0 21px", + height: "21px", + margin: "2px", + marginRight: "5px", + fontSize: "15px", + border: `1px none ${Colors.workspaceDefault}`, + borderRadius: "5px", + color: Colors.workspaceDefault, + cursor: "pointer", + lineHeight: "21px", + textAlign: "center", + "&:hover": { + color: Colors.workspaceDescriptor, + borderColor: Colors.workspaceDescriptor + } + } +}; diff --git a/src/renderer/ui/WorkspaceControl/MacrosControl/MacrosControl.ts b/src/renderer/ui/WorkspaceControl/MacrosControl/MacrosControl.ts new file mode 100644 index 0000000..215026f --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/MacrosControl/MacrosControl.ts @@ -0,0 +1,143 @@ +import { Div } from "aflon"; + +import { HttpCollection } from "../../../lib/http"; +import { Telemetry, TelemetryEvent } from "../../../lib/Telemetry"; +import { openFileInDefaultApp } from "../../../lib/Platform"; + +import { Toast } from "../../Toast"; +import { FontStyles, Colors } from "../../StyleConstants"; + +import { FeedbackToastContent } from "../FeedbackToastContent"; +import { MacroCollectionControl } from "./MacroCollectionControl"; + +export class MacrosFromCollection { + collection: HttpCollection; + macros: Array; +} + +export class MacrosControl extends Div { + private static readonly _maxMacroNameLetterNum = 18; + private static readonly _singleLetterWidth = 7.5; + private static readonly _totalMargin = 25; + + private _header: Div; + private _content: Div; + + private _collectionInFocus: HttpCollection = null; + private _macrosInFocus: Array = null; + + constructor() { + super(); + + this.append([ + (this._header = new Div()) + .setText("Parameters"), + (this._content = new Div()) + ]); + + this.on(this.eventClick, () => this._onClick()); + } + + setMarcos(mcfs: Array): this { + this._content.empty(); + + let maxMacroNameLetterNum: number = 0; + + mcfs.forEach(mcf => { + mcf.macros.forEach(macro => { + if (maxMacroNameLetterNum < macro.length) + maxMacroNameLetterNum = macro.length; + }); + }); + + if (maxMacroNameLetterNum > MacrosControl._maxMacroNameLetterNum) + maxMacroNameLetterNum = MacrosControl._maxMacroNameLetterNum; + + let maxNameWidth = maxMacroNameLetterNum * MacrosControl._singleLetterWidth + MacrosControl._totalMargin; + + mcfs.forEach(mcf => { + if (mcf.macros.length > 0) { + this._content.append([ + new MacroCollectionControl(mcf.collection).setMacroNames(mcf.macros, maxNameWidth) + ]); + } + }); + + this._emphasizeMacrosFromFocusedReqt(); + + if (this._content.getChildrenNumber() > 0) { + this._header.setInlineCss({ borderBottom: `solid 1px ${Colors.workspaceLine}` }); + } else { + this._header.setInlineCss({ borderBottom: "none" }); + } + + return this; + } + + setFocusedMacros(collection: HttpCollection, macros: Array): this { + this._collectionInFocus = collection; + this._macrosInFocus = macros; + + this._emphasizeMacrosFromFocusedReqt(); + + return this; + } + + private _emphasizeMacrosFromFocusedReqt(): void { + if (this._collectionInFocus == null) { + for (let child of this._content.children()) { + if (!(child instanceof MacroCollectionControl)) + continue; + + if (this._collectionInFocus == null) { + child.setMacrosInFocus(null); + } + } + return; + } + + for (let child of this._content.children()) { + if (!(child instanceof MacroCollectionControl)) + continue; + + if (child.getCollection() != this._collectionInFocus) + child.setMacrosInFocus([]); + else + child.setMacrosInFocus(this._macrosInFocus); + } + } + + private async _onClick(): Promise { + let numOfSends = Telemetry.getNumberOfEvents(TelemetryEvent.HttpRequestSent); + let numOfFeedbacks = Telemetry.getNumberOfEvents(TelemetryEvent.FeedbackSent); + let mumOfAsksForFeedback = Telemetry.getNumberOfEvents(TelemetryEvent.AskedForFeedback); + + if (mumOfAsksForFeedback > 0 || numOfFeedbacks > 0 || numOfSends < 200) return; + + Telemetry.reportEvent(TelemetryEvent.AskedForFeedback); + let openFeedback = await Toast.show(new FeedbackToastContent(), 30); + + if (!openFeedback) return; + openFileInDefaultApp("https://forms.gle/CMN15fRycYADAAbT6"); + Telemetry.reportEvent(TelemetryEvent.FeedbackSent); + } +} + +MacrosControl.style = { + _: { + display: "flex", + flexFlow: "column nowrap" + }, + _header: { + padding: "5px 15px", + ...FontStyles.sansSerifBold, + fontSize: "12px", + lineHeight: "25px", + color: Colors.workspaceDescriptor, + flex: "0 0 35px" + }, + _content: { + flex: "1 1 100px", + overflowX: "auto" + } +}; diff --git a/src/renderer/ui/WorkspaceControl/MacrosControl/index.ts b/src/renderer/ui/WorkspaceControl/MacrosControl/index.ts new file mode 100644 index 0000000..1d1b23e --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/MacrosControl/index.ts @@ -0,0 +1 @@ +export { MacrosControl, MacrosFromCollection } from "./MacrosControl"; diff --git a/src/renderer/ui/WorkspaceControl/WItem/AuthDefinitionControl.ts b/src/renderer/ui/WorkspaceControl/WItem/AuthDefinitionControl.ts new file mode 100644 index 0000000..228e966 --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/WItem/AuthDefinitionControl.ts @@ -0,0 +1,528 @@ +import { Div, ILabeled, AbstractInput, AbstractSelectBox, ISelectOption, AbstractTextBox } from "aflon"; + +import { AuthDefinition, AuthLocation, AuthLocationType, AuthType, IMacroSource } from "../../../lib/http"; +import { OAuth2ClientAuthentication, OAuth2Type, PkceCodeChallengeMethod } from "../../../lib/http"; +import { UrlTextEditor } from "../../HttpRequestControl"; +import { UrlTextEditorMode } from "../../HttpRequestControl/UrlTextEditor"; + +import { Colors, FontStyles } from "../../StyleConstants"; +import { MacroedTextEditor } from "../../TokenTextEditor"; +import { SelectBox } from "../../BasicControls"; + +export class LabeledInput extends Div implements ILabeled, AbstractInput { + public eventChange: string = "labeledChanged"; + public eventInput: string = "labeledInput"; + + private _label: Div; + private _input: A; + + constructor(Cons: { new(): A }) { + super(); + + this.append([ + (this._label = new Div()), + (this._input = (new Cons())) + .on(this._input.eventChange, () => this.raise(this.eventChange)) + .on(this._input.eventInput, () => this.raise(this.eventInput)) + ]); + } + + setDisabled(disabled: boolean): this { + this._input.setDisabled(disabled); + return this; + } + + getDisabled(): boolean { + return this._input.getDisabled(); + } + + focus(): void { + this._input.focus(); + } + + blur(): void { + this._input.blur(); + } + + getInput(): A { + return this._input; + } + + setLabel(label: string): this { + this._label.setText(label); + return this; + } + + getLabel(): string { + return this._label.getText(); + } + + setText(text: string): this { + this._input.setText(text); + return this; + } + + getText(): string { + return this._input.getText(); + } +} + +LabeledInput.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + height: "20px", + alignItems: "baseline" + }, + _label: { + ...FontStyles.sansSerifBold, + color: Colors.workspaceDescriptor, + fontSize: "11px", + lineHeight: "20px", + marginRight: "10px", + whiteSpace: "nowrap" + }, + _input: { + flex: "1 0 1px" + } +}; + +export class LabeledTextBox extends LabeledInput implements AbstractTextBox { + setReadOnly(readOnly: boolean): this { + this.getInput().setReadOnly(readOnly); + return this; + } + + getReadOnly(): boolean { + return this.getInput().getReadOnly(); + } + + setPlaceholder(placeholderText: string): this { + this.getInput().setPlaceholder(placeholderText); + return this; + } + + getPlaceholder(): string { + return this.getInput().getPlaceholder(); + } +} + +export class LabeledMacroedTextEditor extends LabeledTextBox { + constructor() { + super(MacroedTextEditor); + + this.getInput().addCssClass({ + overflowX: "scroll", + "&::-webkit-scrollbar": { + display: "none" + } + }); + } +} + +class SingleLineUrlTextEditor extends UrlTextEditor { + constructor() { + super(); + this.setEditorMode(UrlTextEditorMode.SingleLine) + .setPlaceholder("..."); + } +} + +export class LabeledSingleLineUrlTextEditor extends LabeledTextBox { + constructor() { + super(SingleLineUrlTextEditor); + } +} + +export class LabeledSelectBox extends LabeledInput implements AbstractSelectBox { + eventSelected: string = "labeledSelected"; + + constructor() { + super(SelectBox); + this.getInput().on(this.getInput().eventSelected, () => this.raise(this.eventSelected)); + } + + insertOption(option: ISelectOption): this { + this.getInput().insertOption(option); + return this; + } + + removeOption(optionValue: string): this { + this.getInput().removeOption(optionValue); + return this; + } + + insertOptions(options: ISelectOption[]): this { + this.getInput().insertOptions(options); + return this; + } + + setSelectedOption(optionValue: string): this { + this.getInput().setSelectedOption(optionValue); + return this; + } + + getSelectedOption(): ISelectOption { + return this.getInput().getSelectedOption(); + } + + getAllOptions(): ISelectOption[] { + return this.getInput().getAllOptions(); + } +} + +class Buffer extends Div {} + +Buffer.style = { + _: { height: "10px" } +}; + +export class AuthDefinitionControl extends Div implements IMacroSource { + eventAuthDefinitionChanged = "authDefinitionChanged"; + + private _currentlyVisibleParams: Div; + + private _type: LabeledSelectBox; + + private _apiKeyParams: Div; + private _apiKey: LabeledMacroedTextEditor; + private _appendTo: LabeledSelectBox; + private _key: LabeledMacroedTextEditor; + + private _bearerParams: Div; + private _bearerToken: LabeledMacroedTextEditor; + + private _basicParams: Div; + private _username: LabeledMacroedTextEditor; + private _password: LabeledMacroedTextEditor; + + private _oauth2Params: Div; + private _oauth2Type: LabeledSelectBox; + private _pkceChallengeMethod: LabeledSelectBox; + private _callbackURL: LabeledSingleLineUrlTextEditor; + private _authURL: LabeledSingleLineUrlTextEditor; + private _accessTokenURL: LabeledSingleLineUrlTextEditor; + private _clientID: LabeledMacroedTextEditor; + private _clientSecret: LabeledMacroedTextEditor; + private _clientAuthentication: LabeledSelectBox; + private _scope: LabeledMacroedTextEditor; + private _state: LabeledMacroedTextEditor; + private _authorizationHeaderPrefix: LabeledMacroedTextEditor; + + constructor() { + super(); + + this.append([ + (this._type = new LabeledSelectBox) + .setLabel("Type") + .insertOptions([ + { text: "None", value: AuthType.None }, + { text: "Api key", value: AuthType.ApiKey }, + { text: "Bearer", value: AuthType.Bearer }, + { text: "Basic", value: AuthType.Basic }, + { text: "OAuth2", value: AuthType.OAuth2 } + ]) + .on(this._type.eventChange, () => this._onAuthTypeInput()), + this._apiKeyParams = new Div() + .append([ + (this._apiKey = new LabeledMacroedTextEditor()) + .setLabel("API key") + .on(this._apiKey.eventChange, this._onParamChanged), + (this._appendTo = new LabeledSelectBox()) + .setLabel("Add to") + .insertOptions([ + { text: "Headers", value: AuthLocationType.Header }, + { text: "URL query", value: AuthLocationType.UrlQuery } + ]) + .on(this._appendTo.eventChange, this._onAppendToChange) + .on(this._appendTo.eventChange, this._onParamChanged), + (this._key = new LabeledMacroedTextEditor()) + .setLabel("Header key") + .setText("Authorization") + .on(this._key.eventChange, this._onParamChanged) + ]) + .setVisibility(false), + this._bearerParams = new Div() + .append([ + (this._bearerToken = new LabeledMacroedTextEditor) + .setLabel("Token") + .on(this._bearerToken.eventChange, this._onParamChanged) + ]) + .setVisibility(false), + this._basicParams = new Div() + .append([ + (this._username = new LabeledMacroedTextEditor) + .setLabel("Username") + .on(this._username.eventChange, this._onParamChanged), + (this._password = new LabeledMacroedTextEditor) + .setLabel("Password") + .on(this._password.eventChange, this._onParamChanged) + ]) + .setVisibility(false), + this._oauth2Params = new Div() + .append([ + (this._oauth2Type = new LabeledSelectBox) + .setLabel("Flow type") + .insertOptions([ + { text: "Authorization code", value: OAuth2Type.AuthorizationCode }, + { text: "Implicit", value: OAuth2Type.Implicit }, + { text: "Client credentials", value: OAuth2Type.ClientCredentials } + ]) + .on(this._oauth2Type.eventChange, this._onOAuth2TypeChanged), + (this._pkceChallengeMethod = new LabeledSelectBox()) + .setLabel("PKCE challenge") + .insertOptions([ + { text: "None", value: PkceCodeChallengeMethod.None }, + { text: "Plain", value: PkceCodeChallengeMethod.Plain }, + { text: "SHA256", value: PkceCodeChallengeMethod.SHA256 } + ]) + .on(this._pkceChallengeMethod.eventChange, this._onParamChanged), + new Buffer(), + (this._callbackURL = new LabeledSingleLineUrlTextEditor()) + .setLabel("Callback URL") + .on(this._callbackURL.eventChange, this._onParamChanged), + (this._authURL = new LabeledSingleLineUrlTextEditor()) + .setLabel("Auth URL") + .on(this._authURL.eventChange, this._onParamChanged), + (this._accessTokenURL = new LabeledSingleLineUrlTextEditor()) + .setLabel("Token URL") + .on(this._accessTokenURL.eventChange, this._onParamChanged), + new Buffer(), + (this._clientID = new LabeledMacroedTextEditor()) + .setLabel("Client ID") + .on(this._clientID.eventChange, this._onParamChanged), + (this._clientSecret = new LabeledMacroedTextEditor()) + .setLabel("Client secret") + .on(this._clientSecret.eventChange, this._onParamChanged), + (this._clientAuthentication = new LabeledSelectBox()) + .setLabel("Pass client credentials") + .insertOptions([ + { text: "As basic authentication", value: OAuth2ClientAuthentication.BasicAuthentication }, + { text: "In URL-encoded body", value: OAuth2ClientAuthentication.InBody } + ]) + .on(this._clientSecret.eventChange, this._onParamChanged), + new Buffer(), + (this._scope = new LabeledMacroedTextEditor()) + .setLabel("Scope") + .on(this._scope.eventChange, this._onParamChanged), + (this._state = new LabeledMacroedTextEditor()) + .setLabel("State") + .on(this._state.eventChange, this._onParamChanged), + new Buffer(), + (this._authorizationHeaderPrefix = new LabeledMacroedTextEditor()) + .setLabel("Authorization header prefix") + .on(this._state.eventChange, this._onParamChanged) + ]) + .setVisibility(false) + ]); + } + + setAuthDefinition(auth: AuthDefinition, location: AuthLocation = null): this { + if (auth == null) return this; + + this._type.setSelectedOption(auth.type); + this._updateAuthParams(auth, location); + this._updateApiKeyLabel(); + + return this; + } + + getAuthDefinition(): AuthDefinition { + let type: AuthType = (this._type.getSelectedOption().value); + + if (type == AuthType.None) { + return { type }; + } else if (type == AuthType.ApiKey) { + return { type, apiKey: this._apiKey.getText() }; + } else if (type == AuthType.Bearer) { + return { type, bearerToken: this._bearerToken.getText() }; + } else if (type == AuthType.Basic) { + return { + type, + username: this._username.getText(), + password: this._password.getText() + }; + } else if (type == AuthType.OAuth2) { + return { + type, + oauth2Type: this._oauth2Type.getSelectedOption().value, + codeChallengeMethod: this._pkceChallengeMethod.getSelectedOption().value, + callbackURL: this._callbackURL.getText(), + authURL: this._authURL.getText(), + accessTokenURL: this._accessTokenURL.getText(), + clientID: this._clientID.getText(), + clientSecret: this._clientSecret.getText(), + clientAuthentication: this._clientAuthentication.getSelectedOption().value, + scope: this._scope.getText(), + state: this._state.getText() + }; + } else { + throw new Error(`Unsupported auth type ${type}`); + } + } + + getAuthLocation(): AuthLocation { + let type: AuthType = (this._type.getSelectedOption().value); + if (type == AuthType.ApiKey) { + return { + type: this._appendTo.getSelectedOption().value, + key: this._key.getText(), + prefix: "" + }; + } + + if (type == AuthType.OAuth2 && this._authorizationHeaderPrefix.getText().trim() != "Bearer") { + return { + type: AuthLocationType.Header, + key: "Authorization", + prefix: this._authorizationHeaderPrefix.getText() + }; + } + + return null; + } + + getMacroNames(): Array { + if (!this._currentlyVisibleParams) return []; + + let macros: Array = []; + + this._currentlyVisibleParams.children().forEach(child => { + if (child instanceof LabeledMacroedTextEditor) { + child.getInput().getMacroNames().forEach(macro => { + if (macros.indexOf(macro) == -1) + macros.push(macro); + }); + } + }); + + return macros; + } + + private _onAuthTypeInput(): void { + let type: AuthType = (this._type.getSelectedOption().value); + this._updateAuthParams({ type }, this.getAuthLocation()); + this.raise(this.eventAuthDefinitionChanged); + } + + private _updateAuthParams(authDef: AuthDefinition = { type: AuthType.None }, location: AuthLocation = null): void { + if (this._currentlyVisibleParams) + this._currentlyVisibleParams.setVisibility(false); + + if (authDef.type == AuthType.ApiKey) { + this._apiKeyParams.setVisibility(true); + this._apiKey.setText(authDef.apiKey ?? ""); + if (location) { + this._appendTo.setSelectedOption(location.type); + this._key.setText(location.key ?? "Authorization"); + } else { + this._appendTo.setSelectedOption(AuthLocationType.Header); + this._key.setText("Authorization"); + } + this._currentlyVisibleParams = this._apiKeyParams; + } else if (authDef.type == AuthType.Bearer) { + this._bearerParams.setVisibility(true); + this._bearerToken.setText(authDef.bearerToken ?? ""); + this._currentlyVisibleParams = this._bearerParams; + } else if (authDef.type == AuthType.Basic) { + this._basicParams.setVisibility(true); + this._username.setText(authDef.username ?? ""); + this._password.setText(authDef.password ?? ""); + this._currentlyVisibleParams = this._basicParams; + } else if (authDef.type == AuthType.OAuth2) { + this._oauth2Params.setVisibility(true); + this._oauth2Type.setSelectedOption(authDef.oauth2Type ?? OAuth2Type.AuthorizationCode); + this._callbackURL.setText(authDef.callbackURL ?? ""); + this._authURL.setText(authDef.authURL ?? ""); + this._accessTokenURL.setText(authDef.accessTokenURL ?? ""); + this._clientID.setText(authDef.clientID ?? ""); + this._clientSecret.setText(authDef.clientSecret ?? ""); + this._clientAuthentication.setSelectedOption(authDef.clientAuthentication ?? OAuth2ClientAuthentication.InBody); + this._pkceChallengeMethod.setSelectedOption(authDef.codeChallengeMethod ?? PkceCodeChallengeMethod.None); + this._scope.setText(authDef.scope ?? ""); + this._state.setText(authDef.state ?? ""); + + if (location && location.prefix) + this._authorizationHeaderPrefix.setText(location.prefix); + else + this._authorizationHeaderPrefix.setText("Bearer"); + + this._updateOAuth2Params( this._oauth2Type.getSelectedOption().value); + this._currentlyVisibleParams = this._oauth2Params; + } else { + this._currentlyVisibleParams = null; + } + } + + private _updateOAuth2Params(oauth2Type: OAuth2Type): void { + if (oauth2Type == OAuth2Type.ClientCredentials) { + this._pkceChallengeMethod.setVisibility(false); + this._authURL.setVisibility(false); + this._accessTokenURL.setVisibility(true); + this._callbackURL.setVisibility(false); + this._clientSecret.setVisibility(true); + this._state.setVisibility(false); + this._clientAuthentication.setVisibility(true); + } else if (oauth2Type == OAuth2Type.Implicit) { + this._pkceChallengeMethod.setVisibility(false); + this._authURL.setVisibility(true); + this._accessTokenURL.setVisibility(false); + this._callbackURL.setVisibility(true); + this._clientSecret.setVisibility(false); + this._state.setVisibility(true); + this._clientAuthentication.setVisibility(false); + } else { + this._pkceChallengeMethod.setVisibility(true); + this._authURL.setVisibility(true); + this._accessTokenURL.setVisibility(true); + this._callbackURL.setVisibility(true); + this._clientSecret.setVisibility(true); + this._state.setVisibility(true); + this._clientAuthentication.setVisibility(true); + } + } + + private _onParamChanged = (): void => { + this.raise(this.eventAuthDefinitionChanged); + }; + + private _onOAuth2TypeChanged = (): void => { + this._updateOAuth2Params( this._oauth2Type.getSelectedOption().value); + this.raise(this.eventAuthDefinitionChanged); + }; + + private _onAppendToChange = (): void => { + this._updateApiKeyLabel(); + }; + + private _updateApiKeyLabel(): void { + if (this._appendTo.getSelectedOption().value == AuthLocationType.Header) { + this._key.setLabel("Header name"); + } else { + this._key.setLabel("Query key"); + } + } +} + +AuthDefinitionControl.style = { + _: { + display: "flex", + flexFlow: "column nowrap" + }, + _apiKeyParams: { + display: "flex", + flexFlow: "column nowrap" + }, + _bearerParams: { + display: "flex", + flexFlow: "column nowrap" + }, + _basicParams: { + display: "flex", + flexFlow: "column nowrap" + }, + _oauth2Params: { + display: "flex", + flexFlow: "column nowrap" + } +}; diff --git a/src/renderer/ui/WorkspaceControl/WItem/AuthExpandableRow.ts b/src/renderer/ui/WorkspaceControl/WItem/AuthExpandableRow.ts new file mode 100644 index 0000000..5eefcdd --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/WItem/AuthExpandableRow.ts @@ -0,0 +1,222 @@ +import { Div } from "aflon"; + +import { AuthType, HttpAuth, HttpDir, HttpReqt } from "../../../lib/http"; +import { SimpleEvent } from "../../../lib/SimpleEvent"; + +import { ContextMenu, ContextMenuItemDefinition, ContextMenuItemType, ContextMenuShowTrigger } from "../../ContextMenu"; +import { ExpandableRow } from "../../ExpandableTable"; +import { Colors, FontStyles } from "../../StyleConstants"; +import { Button } from "../../BasicControls"; +import { SimpleModals } from "../../Modals"; + +import { AuthDefinitionControl } from "./AuthDefinitionControl"; + +export class AuthExpandableRow extends ExpandableRow { + public eventAuthChanged = "authChanged"; + + private _authSelectBox: Div; + private _authButton: Button; + private _authDefinition: AuthDefinitionControl; + + private _authContextMenu: ContextMenu; + + private _reqt: HttpReqt = null; + + constructor() { + super(); + + this.setTitle("Auth") + .appendContent([ + new Div() + .append([ + (this._authSelectBox = new Div()) + .setText("Inherit authentication ('Default Auth' in ancestor directory)") + .addCssClass({ + ...FontStyles.sansSerifBold, + color: Colors.workspaceDefault, + cursor: "pointer", + textDecoration: "underline", + fontSize: "12px", + display: "inline-block", + marginRight: "10px", + whiteSpace: "nowrap" + }), + (this._authButton = new Button()) + .setText("Execute auth flow") + .addCssClass({ + borderRadius: "3px", + padding: "2px 6px", + fontSize: "11px", + height: "auto" + }) + .on(this._authButton.eventClick, () => this._onAuthButtonClick()) + ]) + .addCssClass({ + display: "flex", + flexFlow: "row nowrap", + marginBottom: "10px" + }), + (this._authDefinition = new AuthDefinitionControl()) + .on(this._authDefinition.eventAuthDefinitionChanged, () => this._onLocalAuthDefChanged()) + .setVisibility(false) + ]); + + (this._authContextMenu = new ContextMenu(this._authSelectBox, [], ContextMenuShowTrigger.OnClickEvent, 400)) + .on(this._authContextMenu.eventAboutToBeShown, () => this._onContextMenuAboutToBeShown()) + .on(this._authContextMenu.eventSelected, e => this._onContextMenuSelected(e)); + } + + setReqt(reqt: HttpReqt): this { + if (this._reqt != null) + this._reqt.off(this._reqt.eventAuthChanged, this._onAuthChanged); + + this._reqt = reqt; + + if (this._reqt == null) return this; + + this._reqt.on(this._reqt.eventAuthChanged, this._onAuthChanged); + + let auth = this._reqt.getAuth(); + + if (!auth) { + this._authSelectBox.setText("Inherit authentication ('Default Auth' in ancestor directory)"); + this._authDefinition.setVisibility(false); + this._authButton.setVisibility(false); + return this; + } + + let authDefVisibility = false; + let authButtonVisibility = false; + + if (auth.getParent() != this._reqt) { + this._authSelectBox.setText(auth.getFullPath().substring(1)); + } else if (auth.getAuthDefinition().type == AuthType.None) { + this._authSelectBox.setText("No authentication"); + } else { + this._authSelectBox.setText("Request-specific authentication"); + this._authDefinition.setAuthDefinition(auth.getAuthDefinition(), auth.getAuthLocation()); + authDefVisibility = true; + } + + if (this._reqt.getAuth().getAuthDefinition().type == AuthType.OAuth2) { + authButtonVisibility = true; + } + + this._authDefinition.setVisibility(authDefVisibility); + this._authButton.setVisibility(authButtonVisibility); + + return this; + } + + getReqt(): HttpReqt { + return this._reqt; + } + + private _onLocalAuthDefChanged(): void { + if (this._reqt.getAuth().getParent() != this._reqt) return; + this._reqt.setAuth(new HttpAuth() + .setParent(this._reqt) + .setAuthDefinition(this._authDefinition.getAuthDefinition()) + .setAuthLocation(this._authDefinition.getAuthLocation())); + } + + private _onContextMenuAboutToBeShown(): void { + let items: Array = [ + { type: ContextMenuItemType.Button, text: "No authentication", id: "none" }, + { type: ContextMenuItemType.Button, text: "Inherit authentication", id: "inherit" }, + { type: ContextMenuItemType.Button, text: "Request-specific authentication", id: "local" }, + { type: ContextMenuItemType.Divider, id: "div" } + ]; + + let auths: Array = []; + + let readAllAuths = (dir: HttpDir): void => { + auths = [ ...auths, ...dir.getAuths() ]; + for (let childDir of dir.getDirs()) + readAllAuths(childDir); + }; + + readAllAuths(this._reqt.getContainingCollection()); + + auths.forEach( + auth => items.push({ type: ContextMenuItemType.Button, text: auth.getFullPath().substring(1), id: auth.getFullPath() }) + ); + + this._authContextMenu.setDefinition(items); + } + + private _onContextMenuSelected(e: SimpleEvent): void { + let fullPath: string = (e["detail"]["id"]); + + if (fullPath == "none") { + this._reqt.setAuth(new HttpAuth() + .setParent(this._reqt) + .setAuthDefinition({ type: AuthType.None })); + return; + } + + if (fullPath == "inherit") { + this._reqt.setAuth(null); + return; + } + + if (fullPath == "local") { + if (this._authDefinition.getVisibility()) + return; + + this._reqt.setAuth(new HttpAuth() + .setParent(this._reqt) + .setAuthDefinition({ type: AuthType.ApiKey })); + return; + } + + let auth = this._reqt.getContainingCollection().findFromAbsolutePath(fullPath); + if (!auth) return; + + this._reqt.setAuth(auth); + } + + private _onAuthChanged = (): void => { + let auth = this._reqt.getAuth(); + + if (!auth) { + this._authDefinition.setVisibility(false); + this._authSelectBox.setText("Inherit authentication ('Default Auth' in ancestor directory)"); + this._authButton.setVisibility(false); + return; + } + + if (auth.getParent() != this._reqt) { + this._authDefinition.setVisibility(false); + this._authSelectBox.setText(auth.getFullPath().substring(1)); + } else { + let definition = auth.getAuthDefinition(); + + if (definition.type == AuthType.None) { + this._authSelectBox.setText("No authentication"); + this._authDefinition.setVisibility(false); + } else { + this._authSelectBox.setText("Request-specific authentication"); + this._authDefinition + .setVisibility(true) + .setAuthDefinition(definition, auth.getAuthLocation()); + } + } + + if (auth.getAuthDefinition().type == AuthType.OAuth2) + this._authButton.setVisibility(true); + else + this._authButton.setVisibility(false); + }; + + private async _onAuthButtonClick(): Promise { + if (this._reqt.getAuth().getAuthDefinition().type != AuthType.OAuth2) return; + + let result = await this._reqt.getAuth().authorize(); + + if (result) + SimpleModals.alert(`There was an error during authentication: ${result}`); + else + SimpleModals.alert("Authentication was successful. Token is saved and will be added to requests which use this authentication method."); + } +} diff --git a/src/renderer/ui/WorkspaceControl/WItem/HttpAuthWitem.ts b/src/renderer/ui/WorkspaceControl/WItem/HttpAuthWitem.ts new file mode 100644 index 0000000..f9aa2d7 --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/WItem/HttpAuthWitem.ts @@ -0,0 +1,274 @@ +import { AbstractTextBox, Div, TextBox } from "aflon"; + +import { AuthType, HttpAuth, IMacroSource } from "../../../lib/http"; +import { Tooltip } from "../../ContextMenu"; + +import { Icon } from "../../Icon"; +import { Colors, FontStyles } from "../../StyleConstants"; +import { SimpleModals } from "../../Modals"; + +import { AuthDefinitionControl } from "./AuthDefinitionControl"; +import { WItem } from "./WItem"; + +export class HttpAuthWitem extends WItem implements IMacroSource { + private _header: Div; + private _expander: Div; + private _methodDescriptor: Div; + private _name: AbstractTextBox; + private _pinButton: Div; + private _closeButton: Div; + private _sendButton: Div; + private _editor: AuthDefinitionControl; + private _authTooltip: Tooltip; + + private _auth: HttpAuth; + private _expanded: boolean = true; + private _pinned: boolean = false; + + constructor() { + super(); + + this.append([ + (this._header = new Div()) + .append([ + (this._expander = new Div()) + .setText("โ€ข") + .on(this._expander.eventClick, () => this._onExpanderClick()) + .on(this._expander.eventDblClick, () => this._onExpanderDblClick()), + (this._methodDescriptor = new Div()) + .setText("Auth") + .on(this._methodDescriptor.eventClick, () => this._onExpanderClick()) + .on(this._methodDescriptor.eventDblClick, () => this._onExpanderDblClick()), + (this._name = new TextBox()) + .on(this._name.eventChange, () => this._onNameChange()) + .setInlineCss({ fontStyle: "italic" }) + .setText("Untitled request"), + (this._pinButton = new Div()) + .append([ new Icon("pin")]) + .on(this._pinButton.eventClick, () => this._onPinButtonClick()), + (this._closeButton = new Div()) + .append([ new Icon("close")]) + .on(this._closeButton.eventClick, () => this._onCloseButtonClick()), + (this._sendButton = new Div()) + .setText("Auth") + .on(this._sendButton.eventClick, () => this._onAuth()) + ]), + (this._editor = new AuthDefinitionControl()) + .on(this._editor.eventAuthDefinitionChanged, () => this._onAuthDefChanged()) + ]); + + (this._authTooltip = new Tooltip(this._sendButton)); + } + + getMacroNames(): Array { + return this._editor.getMacroNames(); + } + + setItem(auth: HttpAuth): this { + if (this._auth == auth) return this; + + this._auth = auth; + this._name.setText(this._auth.getName()); + this._editor.setAuthDefinition(auth.getAuthDefinition(), auth.getAuthLocation()); + this._updateAuthButton(); + this._auth.on(this._auth.eventNameChanged, this._onAuthNameChange); + return this; + } + + getItem(): HttpAuth { + return this._auth; + } + + setExpanded(expanded: boolean): this { + if (!this._pinned) return this; + if (expanded == this._expanded) return this; + + this._expanded = expanded; + + if (this._expanded) { + this._expander.setInlineCss({ transform: "rotate(90deg)" }); + this._editor.setVisibility(true); + } else { + this._expander.setInlineCss({ transform: "none" }); + this._editor.setVisibility(false); + } + + return this; + } + + getExpanded(): boolean { + return this._expanded; + } + + pin(): this { + if (this._pinned) return this; + + this._pinButton.setInlineCss({ display: "none" }); + this._expander.setText("โ–ถ"); + this._expander.setInlineCss({ fontSize: "12px" }); + this._name.setInlineCss({ fontStyle: "normal" }); + this._pinned = true; + + return this; + } + + isPinned(): boolean { + return this._pinned; + } + + focusName(): this { + setTimeout(() => { + this._name.focus(); + ((this._name.getHtmlElement())).select(); + }, 100); + + return this; + } + + private _updateAuthButton(): void { + if (this._auth.getAuthDefinition().type == AuthType.OAuth2) { + this._sendButton.setInlineCss({ + cursor: "pointer", + color: Colors.workspaceDescriptor + }); + this._authTooltip.setText("Execute OAuth flow and obtain authentication data."); + } else { + this._sendButton.setInlineCss({ + cursor: "default", + color: Colors.workspacePlaceholder + }); + this._authTooltip.setText("Selected authentication method does not need to be executed in order to obtain authentication data."); + } + } + + private _onExpanderClick(): void { + if (!this._pinned) return; + + this.setExpanded(!this.getExpanded()); + } + + private _onExpanderDblClick(): void { + if (this._pinned) return; + + this.pin(); + } + + private _onNameChange(): void { + if (this._auth == null) return; + this._auth.setName(this._name.getText().trim()); + } + + private _onPinButtonClick(): void { + this.pin(); + } + + private _onCloseButtonClick(): void { + this.raise(this.eventCloseRequested); + } + + private _onAuthDefChanged(): void { + this._auth + .setAuthDefinition(this._editor.getAuthDefinition()) + .setAuthLocation(this._editor.getAuthLocation()); + this._updateAuthButton(); + this.raise(this.eventCollectionItemChanged); + } + + private async _onAuth(): Promise { + if (this._auth.getAuthDefinition().type != AuthType.OAuth2) return; + + let result = await this._auth.authorize(); + if (result) + SimpleModals.alert(`There was an error during authentication: ${result}`); + else + SimpleModals.alert("Authentication was successful. Token is saved and will be added to requests which use this authentication method."); + } + + private _onAuthNameChange = (): void => { + this._name.setText(this._auth.getName()); + }; +} + +HttpAuthWitem.style = { + _: { + display: "flex", + flexFlow: "column nowrap", + borderBottom: `solid 1px ${Colors.workspaceLine}` + }, + _header: { + display: "flex", + flexFlow: "row nowrap", + height: "40px", + ...FontStyles.sansSerifNormal + }, + _expander: { + flex: "0 0 50px", + height: "100%", + color: Colors.workspaceDescriptor, + lineHeight: "40px", + fontSize: "30px", + textAlign: "center", + transform: "rotate(90deg)", + cursor: "pointer" + }, + _methodDescriptor: { + ...FontStyles.sansSerifBold, + color: Colors.methodOther, + letterSpacing: "-0.5px", + fontSize: "12px", + lineHeight: "40px", + height: "100%", + width: "32px", + cursor: "pointer" + }, + _name: { + flex: "1 1 200px", + height: "100%", + ...FontStyles.sansSerifNormal, + color: Colors.workspaceDescriptor, + border: "none", + outline: "none", + background: "none", + userSelect: "text" + }, + _pinButton: { + flex: "0 0 25px", + height: "25px", + lineHeight: "25px", + marginTop: "8px", + color: Colors.workspaceDescriptor, + fontSize: "14px", + paddingTop: "1px", + textAlign: "center", + cursor: "pointer", + marginRight: "2px" + }, + _closeButton: { + flex: "0 0 25px", + lineHeight: "25px", + marginTop: "8px", + paddingTop: "1px", + color: Colors.workspaceDescriptor, + fontSize: "13px", + height: "25px", + textAlign: "center", + cursor: "pointer" + }, + _sendButton: { + ...FontStyles.sansSerifBold, + color: Colors.workspacePlaceholder, + flex: "0 0 fit-content", + height: "100%", + textAlign: "center", + lineHeight: "40px", + fontSize: "13px", + paddingRight: "15px", + paddingLeft: "8px", + cursor: "pointer" + }, + _editor: { + marginLeft: "52px", + marginTop: "10px", + marginBottom: "20px" + } +}; diff --git a/src/renderer/ui/WorkspaceControl/WItem/HttpReqtWitem.ts b/src/renderer/ui/WorkspaceControl/WItem/HttpReqtWitem.ts new file mode 100644 index 0000000..53a25a8 --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/WItem/HttpReqtWitem.ts @@ -0,0 +1,355 @@ +import { AbstractTextBox, Div, TextBox } from "aflon"; + +import { HttpReqt, HttpRequest, HttpRequestMethod } from "../../../lib/http"; + +import { HttpRequestControl } from "../../HttpRequestControl"; +import { UrlControlMode } from "../../HttpRequestControl/UrlControl"; +import { Icon } from "../../Icon"; +import { PreferenceStore } from "../../PreferenceStore"; +import { Colors, FontStyles, getMethodColor, getShortMethodDesignation } from "../../StyleConstants"; + +import { AuthExpandableRow } from "./AuthExpandableRow"; +import { WItem } from "./WItem"; + +export class HttpReqtWitem extends WItem { + private _header: Div; + private _expander: Div; + private _methodDescriptor: Div; + private _name: AbstractTextBox; + private _pinButton: Div; + private _closeButton: Div; + private _sendButton: Div; + private _editor: HttpRequestControl; + private _authControl: AuthExpandableRow; + + private _reqt: HttpReqt; + private _expanded: boolean = true; + private _pinned: boolean = false; + + constructor() { + super(); + + this.append([ + (this._header = new Div()) + .append([ + (this._expander = new Div()) + .setText("โ€ข") + .on(this._expander.eventClick, () => this._onExpanderClick()) + .on(this._expander.eventDblClick, () => this._onExpanderDblClick()), + (this._methodDescriptor = new Div()) + .setText("OTH") + .on(this._methodDescriptor.eventClick, () => this._onExpanderClick()) + .on(this._methodDescriptor.eventDblClick, () => this._onExpanderDblClick()), + (this._name = new TextBox()) + .on(this._name.eventChange, () => this._onNameChange()) + .setInlineCss({ fontStyle: "italic" }) + .setText("Untitled request"), + (this._pinButton = new Div()) + .append([ new Icon("pin")]) + .on(this._pinButton.eventClick, () => this._onPinButtonClick()), + (this._closeButton = new Div()) + .append([ new Icon("close")]) + .on(this._closeButton.eventClick, () => this._onCloseButtonClick()), + (this._sendButton = new Div()) + .setText("Send") + .on(this._sendButton.eventClick, async () => this.raise(this.eventSendRequested, { + reqt: this._reqt + })) + ]), + (this._editor = new HttpRequestControl()) + .setDescriptorShown(!PreferenceStore.getHideRequestDescriptor()) + .setUrlEditMode(PreferenceStore.getPreferSingleLineUrl() ? + UrlControlMode.SingleLine : UrlControlMode.MultiLineTable) + .on(this._editor.eventMethodChanged, () => this._onMethodChanged()) + .on(this._editor.eventUrlChanged, () => this._onUrlChanged()) + .on(this._editor.eventHeadersChanged, () => this._onHeadersChanges()) + .on(this._editor.eventBodyChanged, () => this._onBodyChanged()) + .on(this._editor.eventSendRequested, async () => this.raise(this.eventSendRequested, { + reqt: this._reqt + })) + .on(this._editor.eventRevertBodyToDefaultRequested, () => this._onRevertBodyToDefaultRequested()) + .on(this._editor.eventSaveCurrentBodyAsDefaultRequested, () => this._onSaveCurrentBodyAsDefaultRequested()), + (this._authControl = new AuthExpandableRow()) + .setDescriptorShown(!PreferenceStore.getHideRequestDescriptor()) + ]); + + PreferenceStore + .on(PreferenceStore.eventHideRequestDescriptorChanged, this._onPreferenceStoreHideRequestLabelsChanged) + .on(PreferenceStore.eventPreferSingleLineUrlChanged, this._onPreferenceStorePreferSingleLineUrlChanged); + } + + getMacroNames(): Array { + let macros = [...this._reqt.getMacroNames()]; + + this._reqt.getAuthMacroNames().forEach(macro => { + if (macros.indexOf(macro) == -1) + macros.push(macro); + }); + + return macros; + } + + setItem(reqt: HttpReqt): this { + if (this._reqt != null) { + this._reqt + .off(this._reqt.eventUrlChanged, this._onRequestChanged) + .off(this._reqt.eventHeadersChanged, this._onRequestChanged) + .off(this._reqt.eventBodyChanged, this._onRequestChanged) + .off(this._reqt.eventNameChanged, this._onRequestNameChanged) + .off(this._reqt.eventAuthChanged, this._onRequestAuthChanged); + } + + this._reqt = reqt; + + if (reqt == null) { + this._methodDescriptor.setText(getShortMethodDesignation(HttpRequestMethod.GET)); + this._methodDescriptor.setInlineCss({ color: getMethodColor(HttpRequestMethod.GET) }); + this._name.setText("Undefined request"); + this._editor.setHttpRequest(new HttpRequest(), null); + return this; + } + + this._methodDescriptor.setText(getShortMethodDesignation(this._reqt.getRawHttpRequest().method)); + this._methodDescriptor.setInlineCss({ color: getMethodColor(this._reqt.getRawHttpRequest().method) }); + this._name.setText(this._reqt.getName()); + this._editor.setHttpRequest(this._reqt.getRawHttpRequest(), this._reqt.getContainingCollection()); + + this._authControl.setReqt(reqt); + + this._reqt + .on(this._reqt.eventUrlChanged, this._onRequestChanged) + .on(this._reqt.eventHeadersChanged, this._onRequestChanged) + .on(this._reqt.eventBodyChanged, this._onRequestChanged) + .on(this._reqt.eventNameChanged, this._onRequestNameChanged) + .on(this._reqt.eventAuthChanged, this._onRequestAuthChanged); + + return this; + } + + getItem(): HttpReqt { + return this._reqt; + } + + setExpanded(expanded: boolean): this { + if (!this._pinned) return this; + if (expanded == this._expanded) return this; + + this._expanded = expanded; + + if (this._expanded) { + this._expander.setInlineCss({ transform: "rotate(90deg)" }); + this._editor.setVisibility(true); + this._authControl.setVisibility(true); + } else { + this._expander.setInlineCss({ transform: "none" }); + this._editor.setVisibility(false); + this._authControl.setVisibility(false); + } + + return this; + } + + getExpanded(): boolean { + return this._expanded; + } + + pin(): this { + if (this._pinned) return this; + + this._pinButton.setInlineCss({ display: "none" }); + this._expander.setText("โ–ถ"); + this._expander.setInlineCss({ fontSize: "12px" }); + this._name.setInlineCss({ fontStyle: "normal" }); + this._pinned = true; + + return this; + } + + isPinned(): boolean { + return this._pinned; + } + + focusName(): this { + setTimeout(() => { + this._name.focus(); + ((this._name.getHtmlElement())).select(); + }, 100); + + return this; + } + + protected _onLeavingDom(): void { + PreferenceStore + .off(PreferenceStore.eventHideRequestDescriptorChanged, this._onPreferenceStoreHideRequestLabelsChanged) + .off(PreferenceStore.eventPreferSingleLineUrlChanged, this._onPreferenceStorePreferSingleLineUrlChanged); + } + + private _onExpanderClick(): void { + if (!this._pinned) return; + + this.setExpanded(!this.getExpanded()); + } + + private _onExpanderDblClick(): void { + if (this._pinned) return; + + this.pin(); + } + + private _onNameChange(): void { + if (this._reqt == null) return; + this._reqt.setName(this._name.getText().trim()); + } + + private _onMethodChanged(): void { + if (this._reqt == null) return; + + this._reqt.setMethod(this._editor.getHttpMethod()); + + this._methodDescriptor.setText(getShortMethodDesignation(this._reqt.getRawHttpRequest().method)); + this._methodDescriptor.setInlineCss({ color: getMethodColor(this._reqt.getRawHttpRequest().method) }); + } + + private _onUrlChanged(): void { + if (this._reqt == null) return; + this._reqt.setUrl(this._editor.getUrl()); + } + + private _onSaveCurrentBodyAsDefaultRequested(): void { + if (this._reqt == null) return; + this._reqt.saveCurrentBodyAsDefault(); + } + + private _onRevertBodyToDefaultRequested(): void { + if (this._reqt == null) return; + this._reqt.revertBodyToDefault(); + this._editor.setHttpRequest(this._reqt.getRawHttpRequest(), this._reqt.getContainingCollection()); + } + + private _onHeadersChanges(): void { + if (this._reqt == null) return; + this._reqt.setHeaders(this._editor.getHeaders()); + } + + private _onBodyChanged(): void { + if (this._reqt == null) return; + this._reqt.setBody(this._editor.getBody()); + } + + private _onPinButtonClick(): void { + if (!this._pinned) + this.pin(); + } + + private _onCloseButtonClick(): void { + this.raise(this.eventCloseRequested); + } + + private _onRequestChanged = (): void => { + this.raise(this.eventCollectionItemChanged); + }; + + private _onRequestNameChanged = (): void => { + this._name.setText(this._reqt.getName()); + }; + + private _onRequestAuthChanged = (): void => { + this.raise(this.eventCollectionItemChanged); + }; + + private _onPreferenceStoreHideRequestLabelsChanged = (): void => { + this._editor.setDescriptorShown(!PreferenceStore.getHideRequestDescriptor()); + this._authControl.setDescriptorShown(!PreferenceStore.getHideRequestDescriptor()); + }; + + private _onPreferenceStorePreferSingleLineUrlChanged = (): void => { + this._editor.setUrlEditMode( + PreferenceStore.getPreferSingleLineUrl() ? + UrlControlMode.SingleLine : UrlControlMode.MultiLineTable + ); + }; +} + +HttpReqtWitem.style = { + _: { + display: "flex", + flexFlow: "column nowrap", + borderBottom: `solid 1px ${Colors.workspaceLine}` + }, + _header: { + display: "flex", + flexFlow: "row nowrap", + height: "40px", + ...FontStyles.sansSerifNormal + }, + _expander: { + flex: "0 0 50px", + height: "100%", + color: Colors.workspaceDescriptor, + lineHeight: "40px", + fontSize: "30px", + textAlign: "center", + transform: "rotate(90deg)", + cursor: "pointer" + }, + _methodDescriptor: { + ...FontStyles.sansSerifExtraBold, + color: Colors.methodOther, + fontSize: "12px", + lineHeight: "40px", + height: "100%", + flex: "0 0 32px", + cursor: "pointer" + }, + _name: { + flex: "1 1 200px", + height: "100%", + ...FontStyles.sansSerifNormal, + color: Colors.workspaceDescriptor, + border: "none", + outline: "none", + background: "none", + userSelect: "text" + }, + _pinButton: { + flex: "0 0 25px", + height: "25px", + lineHeight: "25px", + marginTop: "8px", + color: Colors.workspaceDescriptor, + fontSize: "14px", + paddingTop: "1px", + textAlign: "center", + cursor: "pointer", + marginRight: "2px" + }, + _closeButton: { + flex: "0 0 25px", + lineHeight: "25px", + marginTop: "8px", + paddingTop: "1px", + color: Colors.workspaceDescriptor, + fontSize: "13px", + height: "25px", + textAlign: "center", + cursor: "pointer" + }, + _sendButton: { + ...FontStyles.sansSerifBold, + color: Colors.workspaceDescriptor, + flex: "0 0 fit-content", + height: "100%", + textAlign: "center", + lineHeight: "40px", + cursor: "pointer", + fontSize: "13px", + paddingRight: "15px", + paddingLeft: "8px" + }, + _editor: { + marginTop: "10px" + }, + _authControl: { + marginBottom: "20px" + } +}; diff --git a/src/renderer/ui/WorkspaceControl/WItem/WItem.ts b/src/renderer/ui/WorkspaceControl/WItem/WItem.ts new file mode 100644 index 0000000..6a81ab3 --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/WItem/WItem.ts @@ -0,0 +1,19 @@ +import { Div } from "aflon"; +import { HttpCollectionItem } from "../../../lib/http"; + +// WItem is short for WorkspaceITEM + +export abstract class WItem extends Div { + public eventSendRequested = "sendRequested"; + public eventCloseRequested = "closeRequested"; + public eventCollectionItemChanged = "collectionItemChanged"; + + abstract getMacroNames(): Array; + abstract setExpanded(expanded: boolean): this; + abstract getExpanded(): boolean; + abstract pin(): this; + abstract isPinned(): boolean; + abstract focusName(): this; + abstract setItem(item: HttpCollectionItem): this + abstract getItem(): HttpCollectionItem; +} diff --git a/src/renderer/ui/WorkspaceControl/WItem/index.ts b/src/renderer/ui/WorkspaceControl/WItem/index.ts new file mode 100644 index 0000000..aaf70ab --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/WItem/index.ts @@ -0,0 +1,3 @@ +export * from "./HttpReqtWitem"; +export * from "./HttpAuthWitem"; +export * from "./WItem"; diff --git a/src/renderer/ui/WorkspaceControl/WelcomeControl.ts b/src/renderer/ui/WorkspaceControl/WelcomeControl.ts new file mode 100644 index 0000000..9ebf555 --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/WelcomeControl.ts @@ -0,0 +1,260 @@ +import { Div, Span } from "aflon"; + +import { openFileInDefaultApp } from "../../lib/Platform"; +import { Telemetry, TelemetryEvent } from "../../lib/Telemetry"; + +import { Icon } from "../Icon"; +import { Colors, FontStyles } from "../StyleConstants"; + +class WelcomeActions extends Div { + + private _icon: Icon; + private _title: Div; + + constructor(iconName: string) { + super(); + + this.append([ + (this._icon = new Icon(iconName)), + (this._title = new Div()) + ]); + } + + setIconRightOffset(offset: number): this { + this._icon.setInlineCss({ + paddingRight: `${offset}px` + }); + return this; + } + + setIconTopOffset(offset: number): this { + this._icon.setInlineCss({ + paddingTop: `${offset}px` + }); + return this; + } + + setText(text: string): this { + this._title.setText(text); + return this; + } + + getText(): string { + return this._title.getText(); + } +} + +WelcomeActions.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + height: "30px", + alignItems: "center" + }, + _icon: { + width: "30px", + marginRight: "10px", + textAlign: "right", + fontSize: "16px" + }, + _title: { + fontSize: "12px", + fontWeight: "bold", + cursor: "pointer", + display: "inline-block", + "&:hover": { + textDecoration: "underline" + } + } +}; + +class FeedbackControl extends Div { + + private _hand: Div; + private _title: Div; + private _details: Div; + private _links: Div; + private _reportIssue: Span; + private _giveFeedback: Span; + + constructor() { + super(); + + this.append([ + (this._hand = new Div()) + .setText("โœ‹"), + new Div().append([ + (this._title = new Div()) + .setText("We kindly ask for your feedback."), + (this._details = new Div()) + .setText("Our ambition is to create simple, developer-friendly \ + HTTP client tailored for rapid and responsive testing during development. \ + Reporting issues and giving feedback helps us a lot."), + (this._links = new Div()) + .append([ + (this._reportIssue = new Span()) + .setText("Report an issue") + .on(this._reportIssue.eventClick, () => openFileInDefaultApp("https://forms.gle/nC7XvMZLXXPHyRik9")), + (this._giveFeedback = new Span()) + .setText("Give feedback") + .on(this._reportIssue.eventClick, () => { + Telemetry.reportEvent(TelemetryEvent.FeedbackSent); + openFileInDefaultApp("https://forms.gle/CMN15fRycYADAAbT6"); + }) + ]) + ]) + ]); + } +} + +FeedbackControl.style = { + _: { + fontSize: "12px", + display: "flex", + flexFlow: "row nowrap" + }, + _hand: { + fontSize: "30px", + marginRight: "10px" + }, + _title: { + fontSize: "12px", + fontWeight: "bold", + marginBottom: "7px", + marginTop: "10px" + }, + _details: { + fontSize: "11px", + lineHeight: "15px" + }, + _links: { + marginTop: "10px", + fontSize: "11px", + lineHeight: "15px", + textDecoration: "underline", + cursor: "pointer" + }, + _reportIssue: { + marginRight: "10px", + cursor: "pointer" + } +}; + +export class WelcomeControl extends Div { + public eventActionRequested: "actionRequested"; + + private _logo: Div; + private _options: Div; + private _separator: Div; + private _giveFeedback: FeedbackControl; + + constructor() { + super(); + + this.append([ + (this._logo = new Div()), + (this._options = new Div()) + .append([ + new WelcomeActions("new-file") + .setText("Create new collection") + .on("click", () => this._onCreateNewCollection()), + new WelcomeActions("import") + .setText("Import existing collection") + .on("click", () => this._onImportCollection()), + new WelcomeActions("import-3rd") + .setText("Import 3rd-party collection") + .on("click", () => this._onImportCollection()), + (this._separator = new Div()), + new WelcomeActions("send") + .setText("Send http request") + .setIconTopOffset(2) + .on("click", () => this._onSendHttpRequestRequested()), + new WelcomeActions("docs") + .setText("Read docs") + .setIconRightOffset(1.5) + .on("click", () => this._onReadDocs()) + ]), + (this._giveFeedback = new FeedbackControl()) + ]); + + this._onViewportChange(); + visualViewport.addEventListener("resize", this._onViewportChange); + } + + protected _onLeavingDom(): void { + visualViewport.removeEventListener("resize", this._onViewportChange); + } + + private _onViewportChange = (): void => { + if (visualViewport.height <= 800) { + this._logo.setVisibility(false); + return; + } + + this._logo.setVisibility(true); + }; + + private _onSendHttpRequestRequested(): void { + this.raise(this.eventActionRequested, { action: "send-request" }); + } + + private _onCreateNewCollection(): void { + this.raise(this.eventActionRequested, { action: "create" }); + } + + private _onImportCollection(): void { + this.raise(this.eventActionRequested, { action: "import" }); + } + + private _onReadDocs(): void { + this.raise(this.eventActionRequested, { action: "docs" }); + } +} + +WelcomeControl.style = { + _: { + ...FontStyles.sansSerifNormal, + display: "flex", + flexFlow: "column nowrap", + alignItems: "center", + justifyContent: "space-evenly", + color: Colors.workspacePlaceholder, + paddingBottom: "30px" + }, + _logo: { + width: "250px", + height: "170px", + backgroundImage: "url(./resources/images/WelcomeIcon.svg)", + backgroundPosition: "center", + backgroundSize: "contain", + backgroundRepeat: "no-repeat", + opacity: "0.5" + }, + _options: { + width: "220px", + color: Colors.workspaceDefault, + transition: "opacity 0.5s", + opacity: "0.5", + "&:hover": { + opacity: "1.0", + transition: "opacity 0.5s" + } + }, + _separator: { + height: "1px", + background: Colors.workspacePlaceholder, + marginTop: "10px", + marginBottom: "10px" + }, + _giveFeedback: { + width: "520px", + maxWidth: "80%", + color: Colors.workspaceDefault, + opacity: "0.6", + transition: "opacity 0.5s", + "&:hover": { + opacity: "1.0", + transition: "opacity 0.5s" + } + } +}; diff --git a/src/renderer/ui/WorkspaceControl/WorkspaceControl.ts b/src/renderer/ui/WorkspaceControl/WorkspaceControl.ts new file mode 100644 index 0000000..c7928da --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/WorkspaceControl.ts @@ -0,0 +1,594 @@ +import { Div, getAflonTarget, Animation } from "aflon"; + +import { error } from "../../lib/Logger"; +import { HttpAuth, HttpReqt, HttpCollection, HttpCollectionItem, HttpDir } from "../../lib/http"; + +import { BoxShadowValues, Colors, ZIndexLayers } from "../StyleConstants"; +import { VResizer } from "../VResizer"; +import { AppStatePersister } from "../AppStatePersister"; +import { RequestExecutionHistoryControl, HttpResponseControl } from "../ExecutionHistoryControl"; +import { PreferenceStore, ResponseControlLocation } from "../PreferenceStore"; + +import { HttpReqtWitem, WItem, HttpAuthWitem } from "./WItem"; +import { MacrosControl, MacrosFromCollection } from "./MacrosControl"; +import { WelcomeControl } from "./WelcomeControl"; +import { Console } from "./Console"; + +export class WorkspaceControl extends Div { + public eventActionRequested = "actionRequested"; + + private _innerWorkspace: Div; + private _welcomeControl: WelcomeControl; + private _reqtItems: Div; + private _parametersResizer: VResizer; + private _parameters: MacrosControl; + private _historyHost: Div; + private _history: RequestExecutionHistoryControl; + private _responseControl: HttpResponseControl; + private _console: Console; + + private _responseWithinWorkspace: boolean = false; + private _parametersAnimation: Animation = null; + + constructor() { + super(); + + (this._history = new RequestExecutionHistoryControl()) + .on(this._history.eventExecutionSelected, this._onExecutionSelected); + (this._responseControl = new HttpResponseControl()) + .on(this._responseControl.eventHistoryRequested, () => this._onResponseControlHistoryRequested()) + .setCompactHeader(true); + + this.append([ + (this._innerWorkspace = new Div()) + .append([ + (this._welcomeControl = new WelcomeControl()) + .on(this._welcomeControl.eventActionRequested, e => this.raise(this.eventActionRequested, e["detail"])), + (this._reqtItems = new Div()), + (this._historyHost = new Div()) + .on(this._historyHost.eventMouseLeave, () => this._hideHistoryHost()) + .on(this._historyHost.eventClick, () => this._hideHistoryHost()) + ]), + (this._parametersResizer = new VResizer()) + .setResizingCallback(this._onParametersResize), + (this._parameters = new MacrosControl()) + .setInlineCss({ flex: `0 0 ${AppStatePersister.getParametersWidth()}px` }) + .on(this._parameters.eventMouseEnter, () => this._onParametersMouseEnter()) + .on(this._parameters.eventMouseLeave, () => this._onParametersMouseLeave()), + (this._console = new Console()) + .setContent(this._history, this._responseControl) + ]); + + this._updateResponseLocation(); + this._updateWelcomeControlVisibility(); + } + + setPreviewItem(item: HttpCollectionItem, makeNameEditable: boolean = false, collapseAllItems: boolean = true): this { + if (collapseAllItems) + this._collapseAllItems(); + + let previewControl = this._getPreviewWorkspaceItem(); + let pinnedControl = this._getPinnedWorkspaceItem(item); + + if (pinnedControl) { + if (previewControl) { + this._removeWorkspaceItem(previewControl); + } + pinnedControl.setExpanded(true); + pinnedControl.getHtmlElement().scrollIntoView(); + } else { + let workspaceItemIsOfRightType = + (item instanceof HttpReqt && previewControl instanceof HttpReqtWitem) || + (item instanceof HttpAuth && previewControl instanceof HttpAuthWitem); + + if (previewControl && workspaceItemIsOfRightType) { + previewControl.setItem(item); + previewControl.getHtmlElement().scrollIntoView(); + if (makeNameEditable) + previewControl.focusName(); + } else { + if (previewControl) + this._removeWorkspaceItem(previewControl); + + this._createAndAddWorkspaceItem(item, false, makeNameEditable); + } + } + + this._updateMacrosControl(); + this._updateWelcomeControlVisibility(); + + return this; + } + + addPinnedItem(item: HttpCollectionItem): this { + this._collapseAllItems(); + + let previewControl = this._getPreviewWorkspaceItem(); + + if (previewControl) { + if (previewControl.getItem() == item) { + previewControl.pin(); + return this; + } + + this._removeWorkspaceItem(previewControl); + } + + let pinnedControl = this._getPinnedWorkspaceItem(item); + + if (pinnedControl) { + pinnedControl.setExpanded(true); + pinnedControl.getHtmlElement().scrollIntoView(); + return this; + } + + this._createAndAddWorkspaceItem(item); + + this._updateMacrosControl(); + this._updateWelcomeControlVisibility(); + + return this; + } + + closeAllItemsFromCollection(collection: HttpCollection): this { + this._reqtItems.children() + .filter(child => + child instanceof WItem && + child.getItem().getContainingCollection() == collection) + .forEach(child => this._removeWorkspaceItem(child)); + + this._updateMacrosControl(); + this._updateWelcomeControlVisibility(); + + return this; + } + + closeItem(item: HttpCollectionItem): this { + this._reqtItems.children() + .filter(child => + child instanceof WItem && + child.getItem() == item) + .forEach(child => this._removeWorkspaceItem(child)); + + this._updateMacrosControl(); + this._updateWelcomeControlVisibility(); + + return this; + } + + closeAllDescendantsOf(dir: HttpDir): this { + this._reqtItems.children() + .filter(child => + child instanceof WItem && + dir.isAscendantOf(child.getItem())) + .forEach(child => this._removeWorkspaceItem(child)); + + this._updateMacrosControl(); + this._updateWelcomeControlVisibility(); + + return this; + } + + sendRequest(reqt: HttpReqt): void { + this.setPreviewItem(reqt); + this._history.push(reqt); + if (this._console.getVisibility()) + this._console.show(); + } + + protected _onEnteringDom(): void { + window.addEventListener("beforeunload", this._onBeforeUnload); + PreferenceStore.on(PreferenceStore.eventResponseLocationChanged, this._onResponseLocationChanged); + PreferenceStore.on(PreferenceStore.eventAutoHideParametersChanged, this._updateParametersAutoHide); + visualViewport.addEventListener("resize", this._onViewportResize); + } + + protected _onLeavingDom(): void { + PreferenceStore.off(PreferenceStore.eventResponseLocationChanged, this._onResponseLocationChanged); + PreferenceStore.off(PreferenceStore.eventAutoHideParametersChanged, this._updateParametersAutoHide); + visualViewport.removeEventListener("resize", this._onViewportResize); + } + + private _showHistoryHost(): void { + this.animations("hide").stop(); + this.animations("show").start(); + } + + private _hideHistoryHost(): void { + this.animations("show").stop(); + this.animations("hide").start(); + } + + private _expandParameters(): void { + if (this._parametersAnimation != null) + this._parametersAnimation.stop(); + + this._parametersAnimation = new Animation({ + animations: [{ track: "marginRight", to: 0, ease: "circOut", duration: 150 }] + }, this); + this._parametersAnimation.start(); + } + + private _collapseParameters(): void { + if (this._parametersAnimation != null) + this._parametersAnimation.stop(); + + let rightMargin = this._parameters.getHtmlElement().getBoundingClientRect().width - 50; + + this._parametersAnimation = new Animation({ + animations: [{ track: "marginRight", to: `-${rightMargin}px`, ease: "circOut", duration: 150 }] + }, this); + this._parametersAnimation.start(); + } + + private _onParametersMouseEnter(): void { + if (!PreferenceStore.getAutoHideParameters()) return; + this._expandParameters(); + } + + private _onParametersMouseLeave(): void { + if (!PreferenceStore.getAutoHideParameters()) return; + this._collapseParameters(); + } + + private _moveResponseControl(withinWorkspace: boolean): void { + if (this._responseWithinWorkspace == withinWorkspace) return; + this._responseWithinWorkspace = withinWorkspace; + + if (this._responseWithinWorkspace) { + this._console.clearContent(); + this._reqtItems.insertAfter(this._responseControl); + this._responseControl.setCompactHeader(false); + this._reqtItems.setInlineCss({ + flex: "0 0 50%" + }); + this._responseControl.setInlineCss({ + borderLeft: `1px solid ${Colors.workspaceLine}`, + flex: "0 0 50%" + }); + this._historyHost.append([ this._history ]); + this._history.setInlineCss({ borderRight: "none" }); + this._console.setVisibility(false); + this._updateParametersAutoHide(); + return; + } + + this._responseControl.setVisibility(true); + this._responseControl.setCompactHeader(true); + this._historyHost.removeChild(this._history); + this._history.setInlineCss({ borderRight: "initial" }); + this._reqtItems.setInlineCss({ + flex: "0 0 100%" + }); + this._responseControl.setInlineCss({ + borderLeft: "none", + flex: "auto" + }); + this._innerWorkspace.removeChild(this._responseControl); + this._console.setContent(this._history, this._responseControl); + this._console.setVisibility(true); + this._updateParametersAutoHide(); + } + + private _onParametersResize = (e: MouseEvent): void => { + let x = e.clientX; + let { left, width } = this._parameters.getHtmlElement().getBoundingClientRect(); + + width = left - x + width; + + AppStatePersister.setParametersWidth(width); + + this._parameters.setInlineCss({ + flex: `0 0 ${width}px` + }); + }; + + private _collapseAllItems(): void { + this._reqtItems.children() + .forEach(child => { + if (child instanceof WItem && child.isPinned()) + child.setExpanded(false); + }); + } + + private _updateWelcomeControlVisibility(): void { + if (this._reqtItems.children().length == 0) { + this._welcomeControl.setVisibility(true); + this._reqtItems.setVisibility(false); + this._responseControl.setVisibility(false); + } else { + this._welcomeControl.setVisibility(false); + this._reqtItems.setVisibility(true); + this._responseControl.setVisibility(true); + } + } + + private _updateResponseLocation(): void { + let location = PreferenceStore.getResponseLocation(); + + if (location == ResponseControlLocation.Workspace) { + this._moveResponseControl(true); + } else if (location == ResponseControlLocation.Console) { + this._moveResponseControl(false); + } else if (location == ResponseControlLocation.Automatic) { + if (visualViewport.width > 1700) + this._moveResponseControl(true); + else + this._moveResponseControl(false); + } else { + throw new Error(`ResponseControlLocation ${location} not supported`); + } + } + + private _updateMacrosControl(): void { + let macrosFromCollection: Array = []; + + this._reqtItems.children().forEach(child => { + if (!(child instanceof WItem)) return; + const collection = child.getItem().getContainingCollection(); + const macros = child.getMacroNames(); + + let filterResponse = macrosFromCollection.filter(mfc => mfc.collection == collection); + if (filterResponse.length == 0) { + macrosFromCollection.push({ + collection, macros + }); + } else if (filterResponse.length == 1) { + macros.forEach(macro => { + if (filterResponse[0].macros.indexOf(macro) == -1) + filterResponse[0].macros.push(macro); + }); + } else { + throw new Error("More then one MacrosFromCollection per collection."); + } + }); + + this._parameters.setMarcos(macrosFromCollection); + } + + private _getPreviewWorkspaceItem(): WItem { + if (this._reqtItems.getChildrenNumber() == 0) + return null; + + let firstChild = this._reqtItems.children()[0]; + + if (!(firstChild instanceof WItem)) + return null; + + if (firstChild.isPinned()) + return null; + + return firstChild; + } + + private _getPinnedWorkspaceItem(item: HttpCollectionItem): WItem { + let result = this._reqtItems.children().filter(child => + child instanceof WItem && + child.isPinned() && + child.getItem() == item); + + if (result.length == 0) return null; + else if (result.length == 1) return result[0]; + else { + error("It seems there are several HttpReqtControls with same HttpReqt."); + return null; + } + } + + private _onWorkspaceItemCloseRequested = (e: Event): void => { + let sender = getAflonTarget(e); + if (!(sender instanceof WItem)) return; + + this._removeWorkspaceItem(sender); + this._updateMacrosControl(); + this._updateWelcomeControlVisibility(); + }; + + private _onSendRequested = (e: Event): void => { + this.sendRequest(e["detail"]["reqt"]); + }; + + private _onWorkspaceItemChanged = (): void => this._updateMacrosControl(); + + private _removeWorkspaceItem(item: WItem): void { + item.off(item.eventCloseRequested, this._onWorkspaceItemCloseRequested) + .off(item.eventSendRequested, this._onSendRequested) + .off(item.eventCollectionItemChanged, this._onWorkspaceItemChanged) + .off(item.eventMouseEnter, this._onMouseEnter) + .off(item.eventMouseLeave, this._onMouseLeave); + this._reqtItems.removeChild(item); + } + + private _createAndAddWorkspaceItem(item: HttpCollectionItem, pin: boolean = true, editableName: boolean = false): void { + let control: WItem; + + if (item instanceof HttpReqt) + control = new HttpReqtWitem(); + else if (item instanceof HttpAuth) + control = new HttpAuthWitem(); + else + throw new Error(`Collection item type ${item.constructor.name} not supported in Workspace.`); + + control + .setItem(item) + .on(control.eventCloseRequested, this._onWorkspaceItemCloseRequested) + .on(control.eventSendRequested, this._onSendRequested) + .on(control.eventCollectionItemChanged, this._onWorkspaceItemChanged) + .on(control.eventMouseEnter, this._onMouseEnter) + .on(control.eventMouseLeave, this._onMouseLeave); + + if (pin) { + control + .pin() + .setExpanded(true); + } + + if (editableName) { + control.focusName(); + } + + this._reqtItems.prepend([ control ]); + control.getHtmlElement().scrollIntoView(); + } + + private _onMouseEnter = (e: Event): void => { + let sender = getAflonTarget(e); + if (!(sender instanceof WItem)) return; + this._parameters.setFocusedMacros(sender.getItem().getContainingCollection(), + sender.getMacroNames()); + }; + + private _onMouseLeave = (): void => { + this._parameters.setFocusedMacros(null, null); + }; + + private _onBeforeUnload = (): void => { + window.removeEventListener("beforeunload", this._onBeforeUnload); + this._updateOpenWItemsCache(); + }; + + private _updateOpenWItemsCache(): void { + let items = this._reqtItems.children() + .filter(child => child instanceof WItem) + .map(child => child) + .map(witem => ({ + path: witem.getItem().getFullPath(), + collectionUuid: witem.getItem().getContainingCollection().getUuid(), + pinned: witem.isPinned() + })); + + AppStatePersister.setOpenedWItems(items); + } + + private _onResponseControlHistoryRequested(): void { + if (!this._responseWithinWorkspace) return; + this._showHistoryHost(); + } + + private _onExecutionSelected = (e: Event): void => { + let details = e["detail"]; + + let reqt = details["reqt"]; + let execution = details["execution"]; + + if (reqt == null) + this._responseControl.clear(); + else + this._responseControl.setExecution(reqt, execution); + }; + + private _onResponseLocationChanged = (): void => { + this._updateResponseLocation(); + }; + + private _updateParametersAutoHide = (): void => { + setTimeout(() => { + if (PreferenceStore.getAutoHideParameters()) { + this._collapseParameters(); + return; + } + + this._expandParameters(); + }, 50); + }; + + private _onViewportResize = (): void => { + this._updateResponseLocation(); + }; +} + +WorkspaceControl.style = { + _: { + display: "flex", + flexFlow: "row nowrap", + alignItems: "stretch", + minHeight: "0", + minWidth: "0" + }, + _innerWorkspace: { + position: "relative", + display: "flex", + flexFlow: "row nowrap", + overflowX: "hidden", + overflowY: "hidden", + flex: "1 1 100px", + minHeight: "0" + }, + _welcomeControl: { + width: "100%", + height: "100%" + }, + _reqtItems: { + display: "flex", + flexFlow: "column nowrap", + flex: "1 1 100%", + overflowY: "auto", + overflowX: "hidden", + "&::-webkit-scrollbar": { + borderLeft: `solid 1px ${Colors.workspaceLine}`, + width: "10px" + }, + "&::-webkit-scrollbar-thumb": { + background: Colors.scrollThumb, + opacity: 1.0, + border: `solid 1px ${Colors.workspaceLine}`, + borderRight: "none" + } + }, + _historyHost: { + display: "none", + position: "absolute", + left: "50%", + marginLeft: "2px", + marginTop: "2px", + width: "300px", + height: "70vh", + background: Colors.consoleBackground, + borderRadius: "5px", + boxShadow: BoxShadowValues.consoleCollapsed, + border: `solid 1px ${Colors.consoleBorder}`, + overflow: "hidden", + overflowY: "auto" + }, + _parametersResizer: { + zIndex: ZIndexLayers.base + 1 + }, + _parameters: { + borderLeft: `1px solid ${Colors.workspaceLine}`, + flex: "0 0 350px", + maxWidth: "500px", + minWidth: "350px", + minHeight: "0" + } +}; + +WorkspaceControl.animations = { + show: { + animations: [ + { track: "display", to: "block", target: "_historyHost"}, + { track: "opacity", to: 1, duration: 75, ease: "linear", target: "_historyHost"}, + { track: "boxShadow", target: "_historyHost", duration: 150, to: BoxShadowValues.consoleExtended } + ], + ease: "linear", + duration: 75 + }, + hide: { + animations: [ + { track: "opacity", duration: 40, delay: 40, to: 0, ease: "linear", target: "_historyHost"}, + { track: "boxShadow", target: "_historyHost", duration: 80, to: BoxShadowValues.consoleCollapsed }, + { track: "display", to: "none", target: "_historyHost", delay: 80} + ], + ease: "linear", + duration: 75 + }, + collapseParameters: { + animations: [ + { track: "marginRight", to: "-300px", ease: "circOut", duration: 150 } + ] + }, + expandParameters: { + animations: [ + { track: "marginRight", to: "0px", ease: "circOut", duration: 150 } + ] + } +}; diff --git a/src/renderer/ui/WorkspaceControl/index.ts b/src/renderer/ui/WorkspaceControl/index.ts new file mode 100644 index 0000000..9fc43e4 --- /dev/null +++ b/src/renderer/ui/WorkspaceControl/index.ts @@ -0,0 +1,9 @@ +/** + * Workspace control represents everything on the UI right from the + * RequestBrowser. It contains, among other things: container where workspace + * items are shown (workspace items can be either HttpReqt or HttpAuth instances), + * MacrosControl (which is used for handling parameters), Console (with execution + * details) and WelcomeControl. + */ + +export { WorkspaceControl } from "./WorkspaceControl"; diff --git a/test/manual/PayloadTextFile.txt b/test/manual/PayloadTextFile.txt new file mode 100644 index 0000000..f4b27d2 --- /dev/null +++ b/test/manual/PayloadTextFile.txt @@ -0,0 +1,5 @@ +--- START --- +Hello world! +Line 2. +Line 3. +--- END --- \ No newline at end of file diff --git a/test/manual/TestingPlan.md b/test/manual/TestingPlan.md new file mode 100644 index 0000000..ea9a0be --- /dev/null +++ b/test/manual/TestingPlan.md @@ -0,0 +1,41 @@ +# Testing plan + +1. Collection manipulation + 1. Create + 2. Import + 3. Convert Postman collections + 1. Convert default Postman collection + 2. Convert real-world postman collections (Box, Github, Dropbox, Twitter) + 4. Change collection externally + 5. Reload collections after changed + 6. Collections are automatically saved +2. Directories, Requests and Authentications in Request Browser + 1. Create, Delete, Rename, Cut, Copy, Paste, Duplicate, Drag (between collections as well) + 2. Convert curl commands +3. Request configuration and persistance in the workspace + 1. Preview, pin and unpin + 2. Reconfigure and persist + Name, method, url, headers, body (text, file, form) + 3. Change auth and persist + Inherit, local, custom + 4. Hide request labels / prefer single-line URL + 5. Keyboard navigation +4. Authentication configuration and persistance in the workspace + 1. Preview, pin and unpin + 2. Reconfigure and persist +5. Parameters + 1. Unlocked parameters are persisted + 2. Locked parameters are persisted + 3. Lock-unlock + 4. Preview + 5. Appear and disappear from parameters panel + 6. Multi-collection scenarios + 7. Parameter presets: Create, Delete, Rename, Duplicate entries +6. Request processing + 1. Authentication + 2. Macro substitution + 3. Authentication inheritance + 4. Response payload preview + 5. File path resolution +7. Response and history console + Minimize, resend, select old request, execution, search, preview, response location, parameters auto-hide, console diff --git a/test/manual/httpiness-test.json b/test/manual/httpiness-test.json new file mode 100644 index 0000000..501ba01 --- /dev/null +++ b/test/manual/httpiness-test.json @@ -0,0 +1,1777 @@ +{ + "collectionVersion": "httpiness/JSON/0.11", + "uuid": "5f2ff16c-853c-4d92-8bce-3580eb2d597b", + "authChildren": [], + "dirChildren": [ + { + "name": "Authentication", + "authChildren": [], + "reqtChildren": [ + { + "name": "None", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "ApiKey - Header", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "ApiKey", + "apiKey": "${API_KEY}" + }, + "location": { + "type": "Header", + "key": "HeaderName", + "prefix": "" + } + } + }, + { + "name": "ApiKey - Query", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "ApiKey", + "apiKey": "${API_KEY}" + }, + "location": { + "type": "UrlQuery", + "key": "queryName", + "prefix": "" + } + } + }, + { + "name": "Bearer", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/bearer", + "headers": [], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "Bearer", + "bearerToken": "${BEARER_TOKEN}" + } + } + }, + { + "name": "Basic", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/basic-auth/${BASIC_USERNAME}/${BASIC_PASSWORD}", + "headers": [], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "Basic", + "username": "${BASIC_USERNAME}", + "password": "${BASIC_PASSWORD}" + }, + "location": null + } + } + ], + "dirChildren": [ + { + "name": "OAuth2", + "authChildren": [], + "reqtChildren": [], + "dirChildren": [ + { + "name": "Box", + "authChildren": [ + { + "name": "AuthorizationCode", + "authDef": { + "type": "OAuth2", + "oauth2Type": "AuthorizationCode", + "codeChallengeMethod": "None", + "callbackURL": "https://localhost:8000", + "authURL": "https://account.box.com/api/oauth2/authorize", + "accessTokenURL": "https://api.box.com/oauth2/token", + "clientID": "${BOX_CLIENT_ID}", + "clientSecret": "${BOX_CLIENT_SECRET}", + "clientAuthentication": "InBody", + "scope": "root_readwrite", + "state": "" + }, + "location": null + } + ], + "reqtChildren": [ + { + "name": "Folder", + "rawRequest": { + "method": "GET", + "url": "https://api.box.com/2.0/folders/${BOX_FOLDER_ID}", + "headers": [], + "body": null + }, + "auth": "/Authentication/OAuth2/Box/AuthorizationCode" + }, + { + "name": "Revoke", + "rawRequest": { + "method": "POST", + "url": "https://api.box.com/oauth2/revoke", + "headers": [], + "body": { + "type": "Form", + "encoding": "application/x-www-form-urlencoded", + "records": [ + { + "name": "client_id", + "value": "${BOX_CLIENT_ID}", + "type": "Text" + }, + { + "name": "client_secret", + "value": "${BOX_CLIENT_SECRET}", + "type": "Text" + }, + { + "name": "token", + "value": "${BOX_TOKEN}", + "type": "Text" + } + ] + } + }, + "defaultBody": { + "type": "Form", + "encoding": "application/x-www-form-urlencoded", + "records": [ + { + "name": "client_id", + "value": "${BOX_CLIENT_ID}", + "type": "Text" + }, + { + "name": "client_secret", + "value": "${BOX_CLIENT_SECRET}", + "type": "Text" + }, + { + "name": "token", + "value": "${BOX_TOKEN}", + "type": "Text" + } + ] + } + }, + { + "name": "AuthLoopback", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything?fields=&usemarker=&marker=&offset=&limit=&sort=&direction=", + "headers": [], + "body": null + }, + "auth": "/Authentication/OAuth2/Box/AuthorizationCode" + }, + { + "name": "List items in folder", + "rawRequest": { + "method": "GET", + "url": "https://api.box.com/2.0/folders/${BOX_FOLDER_ID}/items?fields=&usemarker=&marker=&offset=&limit=&sort=&direction=", + "headers": [], + "body": null + }, + "auth": "/Authentication/OAuth2/Box/AuthorizationCode" + }, + { + "name": "Upload file", + "rawRequest": { + "method": "POST", + "url": "https://upload.box.com/api/2.0/files/content?fields=", + "headers": [ + { + "name": "Content-Type", + "value": "multipart/form-data" + } + ], + "body": { + "type": "Form", + "encoding": "multipart/form-data", + "records": [ + { + "name": "attributes", + "value": "{\n \"name\": \"${BOX_FILE_NAME}\",\n \"parent\": {\n \"id\": \"${BOX_FOLDER_ID}\"\n }\n}", + "type": "Text" + }, + { + "name": "file", + "value": "C:\\Users\\bogdan.nikolic\\OneDrive - ENDAVA\\Desktop\\sample2.json", + "type": "File" + } + ] + } + }, + "defaultBody": { + "type": "Form", + "encoding": "multipart/form-data", + "records": [ + { + "name": "attributes", + "value": "{\n \"name\": \"${BOX_FILE_NAME}\",\n \"parent\": {\n \"id\": \"${BOX_FOLDER_ID}\"\n }\n}", + "type": "Text" + }, + { + "name": "file", + "value": "C:\\Users\\Bogdan Nikolic\\Desktop\\dryrun to do.txt", + "type": "File" + } + ] + }, + "auth": "/Authentication/OAuth2/Box/AuthorizationCode" + }, + { + "name": "Get file information", + "rawRequest": { + "method": "GET", + "url": "https://api.box.com/2.0/files/${BOX_FILE_ID}?fields=", + "headers": [ + { + "name": "x-rep-hints", + "value": "[pdf]" + } + ], + "body": null + }, + "auth": "/Authentication/OAuth2/Box/AuthorizationCode" + }, + { + "name": "Get file thumbnail", + "rawRequest": { + "method": "GET", + "url": "https://api.box.com/2.0/files/${BOX_FILE_ID}/thumbnail.:extension?min_height=&min_width=&max_height=&max_width=", + "headers": [], + "body": null + }, + "auth": "/Authentication/OAuth2/Box/AuthorizationCode" + }, + { + "name": "Download file", + "rawRequest": { + "method": "GET", + "url": "https://api.box.com/2.0/files/${BOX_FILE_ID}/content?version=&access_token=", + "headers": [], + "body": null + }, + "auth": "/Authentication/OAuth2/Box/AuthorizationCode" + } + ], + "dirChildren": [] + }, + { + "name": "Dropbox", + "authChildren": [ + { + "name": "AuthorizationCode", + "authDef": { + "type": "OAuth2", + "oauth2Type": "AuthorizationCode", + "codeChallengeMethod": "None", + "callbackURL": "https://localhost:8000", + "authURL": "https://www.dropbox.com/oauth2/authorize", + "accessTokenURL": "https://api.dropboxapi.com/oauth2/token", + "clientID": "${DROPBOX_APP_KEY}", + "clientSecret": "${DROPBOX_APP_SECRET}", + "clientAuthentication": "InBody", + "scope": "", + "state": "" + }, + "location": null + }, + { + "name": "Implicit", + "authDef": { + "type": "OAuth2", + "oauth2Type": "Implicit", + "callbackURL": "https://localhost:8000", + "authURL": "https://www.dropbox.com/oauth2/authorize", + "accessTokenURL": "https://api.dropboxapi.com/oauth2/token", + "clientID": "${DROPBOX_APP_KEY}", + "clientSecret": "${DROPBOX_APP_SECRET}", + "scope": "", + "state": "", + "clientAuthentication": "" + } + }, + { + "name": "PKCE", + "authDef": { + "type": "OAuth2", + "oauth2Type": "AuthorizationCode", + "codeChallengeMethod": "SHA256", + "callbackURL": "https://localhost:8000", + "authURL": "https://www.dropbox.com/oauth2/authorize", + "accessTokenURL": "https://api.dropboxapi.com/oauth2/token", + "clientID": "${DROPBOX_APP_KEY}", + "clientSecret": "${DROPBOX_APP_SECRET}", + "clientAuthentication": "InBody", + "scope": "", + "state": "" + }, + "location": null + } + ], + "reqtChildren": [ + { + "name": "GetCurrentAccount", + "rawRequest": { + "method": "POST", + "url": "https://api.dropboxapi.com/2/users/get_current_account", + "headers": [], + "body": null + }, + "auth": "/Authentication/OAuth2/Dropbox/PKCE" + }, + { + "name": "RevokeToken", + "rawRequest": { + "method": "POST", + "url": "https://api.dropboxapi.com/2/auth/token/revoke", + "headers": [], + "body": null + }, + "auth": "/Authentication/OAuth2/Dropbox/PKCE" + }, + { + "name": "AuthLoopback", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": null + }, + "auth": "/Authentication/OAuth2/Dropbox/PKCE" + }, + { + "name": "ListFolder", + "rawRequest": { + "method": "POST", + "url": "https://api.dropboxapi.com/2/files/list_folder", + "headers": [ + { + "name": "Content-Type", + "value": "application/json" + } + ], + "body": { + "type": "Regular", + "value": "{\n \"path\": \"${DROPBOX_DIR_PATH}\"\n}", + "valueType": "Text" + } + }, + "defaultBody": { + "type": "Regular", + "value": "{\n \"path\": \"\", \n \"recursive\": false, \n \"include_media_info\": true, \n \"include_deleted\": false, \n \"include_has_explicit_shared_members\": false, \n \"include_mounted_folders\": true, \n \"include_non_downloadable_files\": true\n}", + "valueType": "Text" + }, + "auth": "/Authentication/OAuth2/Dropbox/PKCE" + }, + { + "name": "Upload", + "rawRequest": { + "method": "POST", + "url": "https://content.dropboxapi.com/2/files/upload", + "headers": [ + { + "name": "Dropbox-API-Arg", + "value": "{\"autorename\":false,\"mode\":\"add\",\"mute\":false,\"path\":\"${DROPBOX_FILE_PATH}\",\"strict_conflict\":false}" + }, + { + "name": "Content-Type", + "value": "application/octet-stream" + } + ], + "body": { + "type": "Regular", + "value": "C:\\Users\\bogdan.nikolic\\OneDrive - ENDAVA\\Desktop\\versionManagerdesign.png", + "valueType": "File" + } + }, + "defaultBody": { + "type": "Regular", + "value": "C:\\Users\\Bogdan Nikolic\\Desktop\\dryrun to do.txt", + "valueType": "File" + }, + "auth": "/Authentication/OAuth2/Dropbox/PKCE" + }, + { + "name": "GetPreview", + "rawRequest": { + "method": "POST", + "url": "https://content.dropboxapi.com/2/files/get_preview", + "headers": [ + { + "name": "Dropbox-API-Arg", + "value": "{\"path\":\"${DROPBOX_FILE_PATH}\"}" + } + ], + "body": null + }, + "auth": "/Authentication/OAuth2/Dropbox/PKCE" + }, + { + "name": "GetThumbnail", + "rawRequest": { + "method": "POST", + "url": "https://content.dropboxapi.com/2/files/get_thumbnail_v2", + "headers": [ + { + "name": "Dropbox-API-Arg", + "value": "{\"format\":\"jpeg\",\"mode\":\"strict\",\"resource\":{\".tag\":\"path\",\"path\":\"${DROPBOX_FILE_PATH}\"},\"size\":\"${DROPBOX_THUMBNAIL_SIZE}\"}" + } + ], + "body": null + }, + "auth": "/Authentication/OAuth2/Dropbox/PKCE" + }, + { + "name": "Download", + "rawRequest": { + "method": "POST", + "url": "https://content.dropboxapi.com/2/files/download", + "headers": [ + { + "name": "Dropbox-API-Arg", + "value": "{\"path\":\"${DROPBOX_FILE_PATH}\"}" + } + ], + "body": null + }, + "auth": "/Authentication/OAuth2/Dropbox/PKCE" + } + ], + "dirChildren": [] + }, + { + "name": "PetFinder", + "authChildren": [ + { + "name": "ClientCredentials", + "authDef": { + "type": "OAuth2", + "oauth2Type": "ClientCredentials", + "codeChallengeMethod": "None", + "callbackURL": "", + "authURL": "", + "accessTokenURL": "https://api.petfinder.com/v2/oauth2/token", + "clientID": "${PF_CLIENT_ID}", + "clientSecret": "${PF_CLIENT_SECRET}", + "clientAuthentication": "BasicAuthentication", + "scope": "", + "state": "" + }, + "location": null + } + ], + "reqtChildren": [ + { + "name": "Animals", + "rawRequest": { + "method": "GET", + "url": "https://api.petfinder.com/v2/animals", + "headers": [], + "body": null + }, + "auth": "/Authentication/OAuth2/PetFinder/ClientCredentials" + }, + { + "name": "AuthLoopback", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": null + }, + "auth": "/Authentication/OAuth2/PetFinder/ClientCredentials" + } + ], + "dirChildren": [] + }, + { + "name": "Twitter", + "authChildren": [ + { + "name": "PKCE", + "authDef": { + "type": "OAuth2", + "oauth2Type": "AuthorizationCode", + "codeChallengeMethod": "SHA256", + "callbackURL": "https://localhost:8000", + "authURL": "https://twitter.com/i/oauth2/authorize", + "accessTokenURL": "https://api.twitter.com/2/oauth2/token", + "clientID": "${TWITTER_CLIENT_ID}", + "clientSecret": "${TWITTER_CLIENT_SECRET}", + "clientAuthentication": "BasicAuthentication", + "scope": "users.read tweet.read", + "state": "something" + }, + "location": null + } + ], + "reqtChildren": [ + { + "name": "My user", + "rawRequest": { + "method": "GET", + "url": "https://api.twitter.com/2/users/me", + "headers": [], + "body": null + }, + "auth": "/Authentication/OAuth2/Twitter/PKCE" + }, + { + "name": "Revoke", + "rawRequest": { + "method": "POST", + "url": "https://api.twitter.com/2/oauth2/revoke", + "headers": [ + { + "name": "Content-Type", + "value": "application/x-www-form-urlencoded" + } + ], + "body": { + "type": "Form", + "encoding": "application/x-www-form-urlencoded", + "records": [ + { + "type": "Text", + "name": "token", + "value": "${TWITTER_TOKEN}" + }, + { + "type": "Text", + "name": "token_type_hint", + "value": "access_token" + } + ] + } + }, + "defaultBody": { + "type": "Form", + "encoding": "application/x-www-form-urlencoded", + "records": [ + { + "name": "token", + "value": "${TWITTER_TOKEN}", + "type": "Text" + }, + { + "name": "token_type_hint", + "value": "access_token", + "type": "Text" + } + ] + }, + "auth": { + "name": null, + "authDef": { + "type": "Basic", + "username": "${TWITTER_CLIENT_ID}", + "password": "${TWITTER_CLIENT_SECRET}" + }, + "location": null + } + }, + { + "name": "Loopback token", + "rawRequest": { + "method": "GET", + "url": "https://httpbin.org/anything", + "headers": [], + "body": null + }, + "auth": "/Authentication/OAuth2/Twitter/PKCE" + } + ], + "dirChildren": [] + }, + { + "name": "Github", + "authChildren": [ + { + "name": "PKCE", + "authDef": { + "type": "OAuth2", + "oauth2Type": "AuthorizationCode", + "codeChallengeMethod": "SHA256", + "callbackURL": "https://localhost:8000", + "authURL": "https://github.com/login/oauth/authorize", + "accessTokenURL": "https://github.com/login/oauth/access_token", + "clientID": "${GITHUB_CLIENT_ID}", + "clientSecret": "${GITHUB_CLIENT_SECRET}", + "clientAuthentication": "BasicAuthentication", + "scope": "", + "state": "" + }, + "location": { + "type": "Header", + "key": "Authorization", + "prefix": "token" + } + } + ], + "reqtChildren": [ + { + "name": "Authenticated user", + "rawRequest": { + "method": "GET", + "url": "https://api.github.com/user", + "headers": [ + { + "name": "Accept", + "value": "application/vnd.github+json" + } + ], + "body": null + }, + "auth": "/Authentication/OAuth2/Github/PKCE" + }, + { + "name": "Delete app authentication", + "rawRequest": { + "method": "DELETE", + "url": "https://api.github.com/applications/${GITHUB_CLIENT_ID}/token", + "headers": [ + { + "name": "Accept", + "value": "application/vnd.github+json" + }, + { + "name": "Content-Type", + "value": "application/json" + } + ], + "body": { + "type": "Regular", + "value": "{\n \"access_token\": \"${GITHUB_ACCESS_TOKEN}\"\n}", + "valueType": "Text" + } + }, + "defaultBody": { + "type": "Regular", + "value": "{\n \"access_token\": \"${GITHUB_ACCESS_TOKEN}\"\n}", + "valueType": "Text" + }, + "auth": { + "name": null, + "authDef": { + "type": "Basic", + "username": "${GITHUB_CLIENT_ID}", + "password": "${GITHUB_CLIENT_SECRET}" + }, + "location": null + } + }, + { + "name": "Loopback token", + "rawRequest": { + "method": "GET", + "url": "https://httpbin.org/anything", + "headers": [], + "body": null + }, + "auth": "/Authentication/OAuth2/Github/PKCE" + } + ], + "dirChildren": [] + } + ] + } + ] + }, + { + "name": "MacroSubstitution", + "authChildren": [], + "reqtChildren": [ + { + "name": "URL & Headers", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything?not_sent=${NOT_SENT}&${QKEY_1}=&${QKEY_2}=${QVAL_2}&11${QKEY_3a}22${QKEY_3b}33=11${QVAL_3a}22${QVAL_3b}33", + "headers": [ + { + "name": "Key1", + "value": "Value1" + }, + { + "name": "Key2", + "value": "${VALUE_2}" + }, + { + "name": "${KEY_3}", + "value": "Value3" + }, + { + "name": "${KEY_4}", + "value": "${VALUE_4}" + }, + { + "name": "11${KEY_5a}22${KEY_5b}33", + "value": "11${VALUE_5a}22${VALUE_5b}33" + } + ], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "Body Plain", + "rawRequest": { + "method": "POST", + "url": "https://www.httpbin.org/anything", + "headers": [ + { + "name": "Content-Type", + "value": "application/json" + } + ], + "body": { + "type": "Regular", + "value": "{\n \"Key1\" : \"Value1\",\n \"Key2\" : \"${VALUE_2}\",\n \"${KEY_3}\" : \"Value3\",\n \"${KEY_4}\" : \"${VALUE_4}\",\n \"11${KEY_5a}22${KEY_5b}33\": \"11${VALUE_5a}22${VALUE_5b}33\"\n}", + "valueType": "Text" + } + }, + "defaultBody": { + "type": "Regular", + "value": "{\n \"Key1\" : \"Value1\",\n \"Key2\" : \"${VALUE_2}\",\n \"${KEY_3}\" : \"Value3\",\n \"${KEY_4}\" : \"${VALUE_4}\",\n \"11${KEY_5a}22${KEY_5b}33\": \"11${VALUE_5a}22${VALUE_5b}33\"\n}", + "valueType": "Text" + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "Body Single File", + "rawRequest": { + "method": "POST", + "url": "https://www.httpbin.org/anything", + "headers": [ + { + "name": "Content-Type", + "value": "text/plain" + } + ], + "body": { + "type": "Regular", + "value": "PayloadTextFile.txt", + "valueType": "File" + } + }, + "defaultBody": { + "type": "Regular", + "value": "PayloadTextFile.txt", + "valueType": "File" + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "Body URL Encoded - empty values", + "rawRequest": { + "method": "POST", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": { + "type": "Form", + "encoding": "application/x-www-form-urlencoded", + "records": [ + { + "name": "not_sent", + "value": "${NOT_SENT}", + "type": "Text" + }, + { + "name": "${QKEY_1}", + "value": "", + "type": "Text" + }, + { + "name": "${QKEY_2}", + "value": "${QVAL_2}", + "type": "Text" + }, + { + "name": "11${QKEY_3a}22${QKEY_3b}33", + "value": "11${QVAL_3a}22${QVAL_3b}33", + "type": "Text" + } + ] + } + }, + "defaultBody": { + "type": "Form", + "encoding": "multipart/form-data", + "records": [ + { + "name": "not_sent", + "value": "${NOT_SENT}", + "type": "Text" + }, + { + "name": "${QKEY_1}", + "value": "", + "type": "Text" + }, + { + "name": "${QKEY_2}", + "value": "${QVAL_2}", + "type": "Text" + }, + { + "name": "11${QKEY_3a}22${QKEY_3b}33", + "value": "11${QVAL_3a}22${QVAL_3b}33", + "type": "Text" + } + ] + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "Body URL Encode - files and lines", + "rawRequest": { + "method": "POST", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": { + "type": "Form", + "encoding": "application/x-www-form-urlencoded", + "records": [ + { + "name": "Key1", + "value": "Value1", + "type": "Text" + }, + { + "name": "Key2", + "value": "${VALUE_2}", + "type": "Text" + }, + { + "name": "${KEY_3}", + "value": "Value3", + "type": "Text" + }, + { + "name": "${KEY_4}", + "value": "${VALUE_4}", + "type": "Text" + }, + { + "name": "11${KEY_5a}22${KEY_5b}33", + "value": "11${VALUE_5a}22${VALUE_5b}33", + "type": "Text" + }, + { + "name": "Multiline", + "value": "Line 1\nLine 2\nLine 3", + "type": "Text" + }, + { + "name": "Multiline with macros", + "value": "Line 1\n${LINE_2}\nLine 3", + "type": "Text" + }, + { + "name": "File", + "value": "PayloadTextFile.txt", + "type": "File" + } + ] + } + }, + "defaultBody": { + "type": "Form", + "encoding": "multipart/form-data", + "records": [ + { + "name": "Key1", + "value": "Value1", + "type": "Text" + }, + { + "name": "Key2", + "value": "${VALUE_2}", + "type": "Text" + }, + { + "name": "${KEY_3}", + "value": "Value3", + "type": "Text" + }, + { + "name": "${KEY_4}", + "value": "${VALUE_4}", + "type": "Text" + }, + { + "name": "11${KEY_5a}22${KEY_5b}33", + "value": "11${VALUE_5a}22${VALUE_5b}33", + "type": "Text" + }, + { + "name": "Multiline", + "value": "Line 1\nLine 2\nLine 3", + "type": "Text" + }, + { + "name": "Multiline with macros", + "value": "Line 1\n${LINE_2}\nLine 3", + "type": "Text" + }, + { + "name": "File", + "value": "PayloadTextFile.txt", + "type": "File" + } + ] + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "Body Form - empty values", + "rawRequest": { + "method": "POST", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": { + "type": "Form", + "encoding": "multipart/form-data", + "records": [ + { + "name": "not_sent", + "value": "${NOT_SENT}", + "type": "Text" + }, + { + "name": "${QKEY_1}", + "value": "", + "type": "Text" + }, + { + "name": "${QKEY_2}", + "value": "${QVAL_2}", + "type": "Text" + }, + { + "name": "11${QKEY_3a}22${QKEY_3b}33", + "value": "11${QVAL_3a}22${QVAL_3b}33", + "type": "Text" + } + ] + } + }, + "defaultBody": { + "type": "Form", + "encoding": "multipart/form-data", + "records": [ + { + "name": "not_sent", + "value": "${NOT_SENT}", + "type": "Text" + }, + { + "name": "${QKEY_1}", + "value": "", + "type": "Text" + }, + { + "name": "${QKEY_2}", + "value": "${QVAL_2}", + "type": "Text" + }, + { + "name": "11${QKEY_3a}22${QKEY_3b}33", + "value": "11${QVAL_3a}22${QVAL_3b}33", + "type": "Text" + } + ] + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "Body Form - files and lines", + "rawRequest": { + "method": "POST", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": { + "type": "Form", + "encoding": "multipart/form-data", + "records": [ + { + "name": "Key1", + "value": "Value1", + "type": "Text" + }, + { + "name": "Key2", + "value": "${VALUE_2}", + "type": "Text" + }, + { + "name": "${KEY_3}", + "value": "Value3", + "type": "Text" + }, + { + "name": "${KEY_4}", + "value": "${VALUE_4}", + "type": "Text" + }, + { + "name": "11${KEY_5a}22${KEY_5b}33", + "value": "11${VALUE_5a}22${VALUE_5b}33", + "type": "Text" + }, + { + "name": "Multiline", + "value": "Line 1\nLine 2\nLine 3", + "type": "Text" + }, + { + "name": "Multiline with macros", + "value": "Line 1\n${LINE_2}\nLine 3", + "type": "Text" + }, + { + "name": "File", + "value": "PayloadTextFile.txt", + "type": "File" + } + ] + } + }, + "defaultBody": { + "type": "Form", + "encoding": "multipart/form-data", + "records": [ + { + "name": "Key1", + "value": "Value1", + "type": "Text" + }, + { + "name": "Key2", + "value": "${VALUE_2}", + "type": "Text" + }, + { + "name": "${KEY_3}", + "value": "Value3", + "type": "Text" + }, + { + "name": "${KEY_4}", + "value": "${VALUE_4}", + "type": "Text" + }, + { + "name": "11${KEY_5a}22${KEY_5b}33", + "value": "11${VALUE_5a}22${VALUE_5b}33", + "type": "Text" + }, + { + "name": "Multiline", + "value": "Line 1\nLine 2\nLine 3", + "type": "Text" + }, + { + "name": "Multiline with macros", + "value": "Line 1\n${LINE_2}\nLine 3", + "type": "Text" + }, + { + "name": "File", + "value": "PayloadTextFile.txt", + "type": "File" + } + ] + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "Presets", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything?key1=${PRESET_VALUE1}&key2=${PRESET_VALUE2}&key3=${PRESET_VALUE3}", + "headers": [], + "body": null + } + } + ], + "dirChildren": [] + }, + { + "name": "ResponsePayloadPreview", + "authChildren": [], + "reqtChildren": [ + { + "name": "PayloadHTML", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/html", + "headers": [], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "PayloadJSON", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/json", + "headers": [], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "PayloadXML", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/xml", + "headers": [], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "PayloadUTF8", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/encoding/utf8", + "headers": [], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "PayloadGZIP", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/gzip", + "headers": [], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "PayloadBrotli", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/brotli", + "headers": [], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "PayloadDeflate", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/deflate", + "headers": [], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "None" + } + } + }, + { + "name": "PayloadPDF", + "rawRequest": { + "method": "GET", + "url": "http://www.pdf995.com/samples/pdf.pdf", + "headers": [], + "body": null + } + }, + { + "name": "PayloadPNG", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/image/png", + "headers": [], + "body": null + } + }, + { + "name": "PayloadJPEG", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/image/jpeg", + "headers": [], + "body": null + } + }, + { + "name": "PayloadSVG", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/image/svg", + "headers": [], + "body": null + } + }, + { + "name": "PayloadWEBP", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/image/webp", + "headers": [], + "body": null + } + } + ], + "dirChildren": [] + }, + { + "name": "FilePathResolution", + "authChildren": [], + "reqtChildren": [ + { + "name": "AbsolutePath - File", + "rawRequest": { + "method": "POST", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": { + "type": "Regular", + "value": "C:\\Users\\bogdan.nikolic\\Repositories\\httpiness\\test\\manual\\PayloadTextFile.txt", + "valueType": "File" + } + }, + "defaultBody": { + "type": "Regular", + "value": "C:\\Repositories\\httpiness\\test\\manual\\PayloadTextFile.txt", + "valueType": "File" + } + }, + { + "name": "AbsolutePath - MultipartForm", + "rawRequest": { + "method": "POST", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": { + "type": "Form", + "encoding": "multipart/form-data", + "records": [ + { + "name": "File", + "value": "C:\\Users\\bogdan.nikolic\\Repositories\\httpiness\\test\\manual\\PayloadTextFile.txt", + "type": "File" + }, + { + "name": "Text", + "value": "Hello hello hello", + "type": "Text" + } + ] + } + }, + "defaultBody": { + "type": "Form", + "encoding": "multipart/form-data", + "records": [ + { + "name": "File", + "value": "C:\\Repositories\\httpiness\\test\\manual\\PayloadTextFile.txt", + "type": "File" + }, + { + "name": "Text", + "value": "Hello hello hello", + "type": "Text" + } + ] + } + }, + { + "name": "AbsolutePath - UrlEncodedForm", + "rawRequest": { + "method": "POST", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": { + "type": "Form", + "encoding": "application/x-www-form-urlencoded", + "records": [ + { + "name": "File", + "value": "C:\\Users\\bogdan.nikolic\\Repositories\\httpiness\\test\\manual\\PayloadTextFile.txt", + "type": "File" + }, + { + "name": "Text", + "value": "Hello hello hello", + "type": "Text" + } + ] + } + }, + "defaultBody": { + "type": "Form", + "encoding": "application/x-www-form-urlencoded", + "records": [ + { + "name": "File", + "value": "C:\\Repositories\\httpiness\\test\\manual\\PayloadTextFile.txt", + "type": "File" + }, + { + "name": "Text", + "value": "Hello hello hello", + "type": "Text" + } + ] + } + }, + { + "name": "RelativePath - File", + "rawRequest": { + "method": "POST", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": { + "type": "Regular", + "value": "PayloadTextFile.txt", + "valueType": "File" + } + }, + "defaultBody": { + "type": "Regular", + "value": "PayloadTextFile.txt", + "valueType": "File" + } + }, + { + "name": "RelativePath - MultipartForm", + "rawRequest": { + "method": "POST", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": { + "type": "Form", + "encoding": "multipart/form-data", + "records": [ + { + "name": "File", + "value": "PayloadTextFile.txt", + "type": "File" + }, + { + "name": "Text", + "value": "Hello hello hello", + "type": "Text" + } + ] + } + }, + "defaultBody": { + "type": "Form", + "encoding": "multipart/form-data", + "records": [ + { + "name": "File", + "value": "PayloadTextFile.txt", + "type": "File" + }, + { + "name": "Text", + "value": "Hello hello hello", + "type": "Text" + } + ] + } + }, + { + "name": "RelativePath - UrlEncodedForm", + "rawRequest": { + "method": "POST", + "url": "https://www.httpbin.org/anything", + "headers": [], + "body": { + "type": "Form", + "encoding": "application/x-www-form-urlencoded", + "records": [ + { + "name": "File", + "value": "PayloadTextFile.txt", + "type": "File" + }, + { + "name": "Text", + "value": "Hello hello hello", + "type": "Text" + } + ] + } + }, + "defaultBody": { + "type": "Form", + "encoding": "application/x-www-form-urlencoded", + "records": [ + { + "name": "File", + "value": "PayloadTextFile.txt", + "type": "File" + }, + { + "name": "Text", + "value": "Hello hello hello", + "type": "Text" + } + ] + } + } + ], + "dirChildren": [] + }, + { + "name": "AuthenticationInheritance", + "authChildren": [ + { + "name": "Default Auth", + "authDef": { + "type": "Bearer", + "bearerToken": "LEVEL_0" + } + } + ], + "reqtChildren": [ + { + "name": "Request L0", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything?level=0", + "headers": [], + "body": null + } + } + ], + "dirChildren": [ + { + "name": "LEVEL_1", + "authChildren": [ + { + "name": "Default Auth", + "authDef": { + "type": "Bearer", + "bearerToken": "LEVEL_1" + } + } + ], + "reqtChildren": [ + { + "name": "Request L1", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything?level=1", + "headers": [], + "body": null + } + } + ], + "dirChildren": [ + { + "name": "LEVEL_2", + "authChildren": [ + { + "name": "Default Auth", + "authDef": { + "type": "Bearer", + "bearerToken": "LEVEL_2" + } + } + ], + "reqtChildren": [ + { + "name": "Request L2", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything?level=2", + "headers": [], + "body": null + } + } + ], + "dirChildren": [ + { + "name": "LEVEL_3", + "authChildren": [ + { + "name": "Default Auth", + "authDef": { + "type": "Bearer", + "bearerToken": "LEVEL_3" + } + } + ], + "reqtChildren": [ + { + "name": "Request L3", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything?level=3", + "headers": [], + "body": null + } + }, + { + "name": "Request Local", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything?local", + "headers": [], + "body": null + }, + "auth": { + "name": null, + "authDef": { + "type": "Bearer", + "bearerToken": "LOCAL" + }, + "location": null + } + } + ], + "dirChildren": [] + } + ] + }, + { + "name": "LEVEL_1a", + "authChildren": [ + { + "name": "SomeAuth", + "authDef": { + "type": "Bearer", + "bearerToken": "FORBIDDEN" + } + } + ], + "reqtChildren": [], + "dirChildren": [ + { + "name": "LEVEL_1a", + "authChildren": [], + "reqtChildren": [ + { + "name": "Request L1a", + "rawRequest": { + "method": "GET", + "url": "https://www.httpbin.org/anything?level=1a", + "headers": [], + "body": null + } + } + ], + "dirChildren": [] + } + ] + } + ] + } + ] + } + ], + "reqtChildren": [], + "parameters": { + "API_KEY": "****API_KEY****", + "BEARER_TOKEN": "****BEARER_TOKEN****", + "BASIC_USERNAME": "****BASIC_USERNAME****", + "BASIC_PASSWORD": "****BASIC_PASSWORD****", + "BOX_CLIENT_ID": "6f2p2h9uy83famjh558e3dqlqxtoasju", + "BOX_CLIENT_SECRET": "******sensitive******", + "BOX_FOLDER_ID": "0", + "BOX_TOKEN": "******sensitive******", + "BOX_FILE_NAME": "Hello2.txt", + "BOX_FILE_ID": "1108527214135", + "DROPBOX_APP_KEY": "******sensitive******", + "DROPBOX_APP_SECRET": "******sensitive******", + "DROPBOX_DIR_PATH": "", + "DROPBOX_FILE_PATH": "/ble.png", + "DROPBOX_THUMBNAIL_SIZE": "w256h256", + "PF_CLIENT_ID": "******sensitive******", + "PF_CLIENT_SECRET": "******sensitive******", + "TWITTER_CLIENT_ID": "******sensitive******", + "TWITTER_CLIENT_SECRET": "******sensitive******", + "TWITTER_TOKEN": "******sensitive******", + "GITHUB_CLIENT_ID": "******sensitive******", + "GITHUB_CLIENT_SECRET": "******sensitive******", + "GITHUB_ACCESS_TOKEN": "******sensitive******", + "NOT_SENT": "", + "QKEY_1": "******sensitive******", + "QKEY_2": "qkey2", + "QVAL_2": "******sensitive******", + "QKEY_3a": "qkey3a", + "QKEY_3b": "******sensitive******", + "QVAL_3a": "qval3a", + "QVAL_3b": "******sensitive******", + "VALUE_2": "Value2", + "KEY_3": "******sensitive******", + "KEY_4": "Key4", + "VALUE_4": "******sensitive******", + "KEY_5a": "Key5a", + "KEY_5b": "******sensitive******", + "VALUE_5a": "Value5a", + "VALUE_5b": "******sensitive******", + "LINE_2": "Line2", + "PRESET_VALUE1": "ORIGINAL_VALUE", + "PRESET_VALUE2": "******sensitive******", + "PRESET_VALUE3": "ORIGINAL_VALUE" + }, + "parameterPresets": [ + { + "name": "Development", + "macros": [ + { + "name": "PRESET_VALUE1", + "value": "VALUE1_DEV" + }, + { + "name": "PRESET_VALUE2", + "value": "VALUE2_DEV" + }, + { + "name": "PRESET_VALUE3", + "value": "" + } + ] + }, + { + "name": "Production", + "macros": [ + { + "name": "PRESET_VALUE1", + "value": "VALUE1_PROD" + }, + { + "name": "PRESET_VALUE2", + "value": "VALUE2_PROD" + }, + { + "name": "PRESET_VALUE3", + "value": "" + } + ] + }, + { + "name": "Default", + "macros": [ + { + "name": "PRESET_VALUE1", + "value": "ORIGINAL_VALUE" + }, + { + "name": "PRESET_VALUE2", + "value": "ORIGINAL_VALUE" + }, + { + "name": "PRESET_VALUE3", + "value": "ORIGINAL_VALUE" + } + ] + } + ] +} \ No newline at end of file diff --git a/test/manual/postman-test-conversion-collection.postman_collection.json b/test/manual/postman-test-conversion-collection.postman_collection.json new file mode 100644 index 0000000..694f617 --- /dev/null +++ b/test/manual/postman-test-conversion-collection.postman_collection.json @@ -0,0 +1,1309 @@ +{ + "info": { + "_postman_id": "0ab98e51-3d62-4a6a-8f80-2ab16d86ad6f", + "name": "postman-test-conversion-collection", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "1632771" + }, + "item": [ + { + "name": "Body", + "item": [ + { + "name": "None", + "request": { + "method": "POST", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "FormData", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "formdata", + "formdata": [ + { + "key": "key1", + "value": "value1", + "type": "text" + }, + { + "key": "key2", + "type": "file", + "src": [ + "/Users/bogdannikolic/Desktop/new_collection.json", + "/Users/bogdannikolic/Desktop/notarize.js" + ] + }, + { + "key": "key3", + "type": "file", + "src": "/Users/bogdannikolic/Desktop/New Collection.postman_collection6.json" + }, + { + "key": "key4", + "value": "{{param4}}", + "type": "text" + } + ] + }, + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "UrlEncoded", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "urlencoded", + "urlencoded": [ + { + "key": "key1", + "value": "value1", + "type": "text" + }, + { + "key": "key2", + "value": "{{param2}}", + "type": "text" + } + ] + }, + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "Raw-Text", + "request": { + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "Hello world\nLine1\nLine2\n\nLine3" + }, + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "Raw-JSON", + "request": { + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"bla\": \"blu\",\n \"gle\": {\n \"glo\": \"dfdf\"\n }\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "Raw-XML", + "request": { + "method": "DELETE", + "header": [], + "body": { + "mode": "raw", + "raw": "\n param1\n param2\n param3\n", + "options": { + "raw": { + "language": "xml" + } + } + }, + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "Binary", + "request": { + "method": "DELETE", + "header": [ + { + "key": "", + "value": "", + "type": "text" + } + ], + "body": { + "mode": "file", + "file": { + "src": "/Users/bogdannikolic/Desktop/iMac - 13.png" + } + }, + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "GraphQL", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "graphql", + "graphql": { + "query": "hello world query", + "variables": "hello world [variables]" + } + }, + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Auth", + "item": [ + { + "name": "Supported", + "item": [ + { + "name": "NoAuth", + "request": { + "auth": { + "type": "noauth" + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "ApiKey-Header", + "request": { + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "in", + "value": "header", + "type": "string" + }, + { + "key": "key", + "value": "Authorization", + "type": "string" + }, + { + "key": "value", + "value": "{{AUTH_TOKEN}}", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "ApiKey-Query", + "request": { + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "in", + "value": "query", + "type": "string" + }, + { + "key": "key", + "value": "Authorization", + "type": "string" + }, + { + "key": "value", + "value": "{{AUTH_TOKEN}}", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "Bearer", + "request": { + "auth": { + "type": "bearer", + "bearer": [ + { + "key": "token", + "value": "{{BEARER_TOKEN}}", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "Basic", + "request": { + "auth": { + "type": "basic", + "basic": [ + { + "key": "password", + "value": "password", + "type": "string" + }, + { + "key": "username", + "value": "username", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "OAuth2-AuthCode-BasicClientAuth", + "request": { + "auth": { + "type": "oauth2", + "oauth2": [ + { + "key": "state", + "value": "some very cool state", + "type": "string" + }, + { + "key": "scope", + "value": "scope1, scope2 scope3 {{SCOPE_4}} scope_5", + "type": "string" + }, + { + "key": "clientSecret", + "value": "{{CLIENT_SECRET}}", + "type": "string" + }, + { + "key": "clientId", + "value": "client-id", + "type": "string" + }, + { + "key": "accessTokenUrl", + "value": "{{TOKEN_URL}}", + "type": "string" + }, + { + "key": "authUrl", + "value": "AUTH_URL", + "type": "string" + }, + { + "key": "redirect_uri", + "value": "CALLBACK_URL", + "type": "string" + }, + { + "key": "headerPrefix", + "value": "HeaderPrefix", + "type": "string" + }, + { + "key": "useBrowser", + "value": false, + "type": "boolean" + }, + { + "key": "grant_type", + "value": "authorization_code", + "type": "string" + }, + { + "key": "addTokenTo", + "value": "header", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "OAuth2-AuthCode-BodyClientAuth", + "request": { + "auth": { + "type": "oauth2", + "oauth2": [ + { + "key": "headerPrefix", + "value": "HeaderPrefix", + "type": "string" + }, + { + "key": "client_authentication", + "value": "body", + "type": "string" + }, + { + "key": "state", + "value": "{{state}}", + "type": "string" + }, + { + "key": "scope", + "value": "scope1, scope2 scope3 {{SCOPE_4}} scope_5", + "type": "string" + }, + { + "key": "clientSecret", + "value": "client secret", + "type": "string" + }, + { + "key": "clientId", + "value": "{{client id}}", + "type": "string" + }, + { + "key": "accessTokenUrl", + "value": "TOKEN_URL", + "type": "string" + }, + { + "key": "authUrl", + "value": "AUTH_URL", + "type": "string" + }, + { + "key": "redirect_uri", + "value": "{{CALLBACK_URL}}", + "type": "string" + }, + { + "key": "useBrowser", + "value": false, + "type": "boolean" + }, + { + "key": "grant_type", + "value": "authorization_code", + "type": "string" + }, + { + "key": "addTokenTo", + "value": "header", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "OAuth2-AuthCodePKCE-SHA256", + "request": { + "auth": { + "type": "oauth2", + "oauth2": [ + { + "key": "state", + "value": "state hello hello", + "type": "string" + }, + { + "key": "scope", + "value": "scope1, scope2 scope3 {{SCOPE_4}} scope_5", + "type": "string" + }, + { + "key": "clientSecret", + "value": "client secret", + "type": "string" + }, + { + "key": "clientId", + "value": "client id", + "type": "string" + }, + { + "key": "accessTokenUrl", + "value": "access token", + "type": "string" + }, + { + "key": "authUrl", + "value": "{{auth_url}}", + "type": "string" + }, + { + "key": "redirect_uri", + "value": "{{CALLBACK_URL}}", + "type": "string" + }, + { + "key": "grant_type", + "value": "authorization_code_with_pkce", + "type": "string" + }, + { + "key": "headerPrefix", + "value": "HeaderPrefix", + "type": "string" + }, + { + "key": "useBrowser", + "value": false, + "type": "boolean" + }, + { + "key": "addTokenTo", + "value": "header", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "OAuth2-AuthCodePKCE-Plain", + "request": { + "auth": { + "type": "oauth2", + "oauth2": [ + { + "key": "challengeAlgorithm", + "value": "plain", + "type": "string" + }, + { + "key": "state", + "value": "state hello hello", + "type": "string" + }, + { + "key": "scope", + "value": "scope1, scope2 scope3 {{SCOPE_4}} scope_5", + "type": "string" + }, + { + "key": "clientSecret", + "value": "client secret", + "type": "string" + }, + { + "key": "clientId", + "value": "client id", + "type": "string" + }, + { + "key": "accessTokenUrl", + "value": "access token", + "type": "string" + }, + { + "key": "authUrl", + "value": "{{auth_url}}", + "type": "string" + }, + { + "key": "redirect_uri", + "value": "{{CALLBACK_URL}}", + "type": "string" + }, + { + "key": "grant_type", + "value": "authorization_code_with_pkce", + "type": "string" + }, + { + "key": "headerPrefix", + "value": "HeaderPrefix", + "type": "string" + }, + { + "key": "useBrowser", + "value": false, + "type": "boolean" + }, + { + "key": "addTokenTo", + "value": "header", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "OAuth2-Implicit", + "request": { + "auth": { + "type": "oauth2", + "oauth2": [ + { + "key": "clientId", + "value": "hell hello", + "type": "string" + }, + { + "key": "authUrl", + "value": "AUTH _ URL", + "type": "string" + }, + { + "key": "redirect_uri", + "value": "CALLBACK URL", + "type": "string" + }, + { + "key": "headerPrefix", + "value": "Header _ Prefix", + "type": "string" + }, + { + "key": "grant_type", + "value": "implicit", + "type": "string" + }, + { + "key": "useBrowser", + "value": false, + "type": "boolean" + }, + { + "key": "addTokenTo", + "value": "header", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "OAuth2-ClientCredentials", + "request": { + "auth": { + "type": "oauth2", + "oauth2": [ + { + "key": "scope", + "value": "some scope scope scope", + "type": "string" + }, + { + "key": "clientSecret", + "value": "secret", + "type": "string" + }, + { + "key": "clientId", + "value": "id", + "type": "string" + }, + { + "key": "accessTokenUrl", + "value": "{{TOKEN_URL}}", + "type": "string" + }, + { + "key": "grant_type", + "value": "client_credentials", + "type": "string" + }, + { + "key": "headerPrefix", + "value": "header prefix 22", + "type": "string" + }, + { + "key": "useBrowser", + "value": false, + "type": "boolean" + }, + { + "key": "addTokenTo", + "value": "header", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "OAuth2-DefaultHeaderPrefix", + "request": { + "auth": { + "type": "oauth2", + "oauth2": [ + { + "key": "headerPrefix", + "value": "Bearer", + "type": "string" + }, + { + "key": "scope", + "value": "some scope scope scope", + "type": "string" + }, + { + "key": "clientSecret", + "value": "secret", + "type": "string" + }, + { + "key": "clientId", + "value": "id", + "type": "string" + }, + { + "key": "accessTokenUrl", + "value": "{{TOKEN_URL}}", + "type": "string" + }, + { + "key": "grant_type", + "value": "client_credentials", + "type": "string" + }, + { + "key": "useBrowser", + "value": false, + "type": "boolean" + }, + { + "key": "addTokenTo", + "value": "header", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "Inherit", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Unsupported", + "item": [ + { + "name": "Digest", + "request": { + "auth": { + "type": "digest", + "digest": [ + { + "key": "algorithm", + "value": "MD5", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "OAuth1", + "request": { + "auth": { + "type": "oauth1", + "oauth1": [ + { + "key": "tokenSecret", + "value": "aUXMa7qoAjHA5XJpo4EYb44b1wr8r1a2o8dHoHSfndCt6", + "type": "string" + }, + { + "key": "token", + "value": "1122468199579123713-Zv3n6o1EPGHlnNqORlLFrgxiKBddh6", + "type": "string" + }, + { + "key": "consumerSecret", + "value": "VEe6p7H0j26MlhguPOvUibzL2mqWHrOJkM1GB1cULhFFblqpH2", + "type": "string" + }, + { + "key": "consumerKey", + "value": "qKG16VSZMX9iiEGJReFLl9aEQ", + "type": "string" + }, + { + "key": "disableHeaderEncoding", + "value": false, + "type": "boolean" + }, + { + "key": "addParamsToHeader", + "value": true, + "type": "boolean" + }, + { + "key": "signatureMethod", + "value": "HMAC-SHA1", + "type": "string" + }, + { + "key": "version", + "value": "1.0", + "type": "string" + }, + { + "key": "addEmptyParamsToSign", + "value": false, + "type": "boolean" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "Hawk", + "request": { + "auth": { + "type": "hawk", + "hawk": [ + { + "key": "algorithm", + "value": "sha256", + "type": "string" + } + ] + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "AWS", + "request": { + "auth": { + "type": "awsv4" + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "NTLM", + "request": { + "auth": { + "type": "ntlm" + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + }, + { + "name": "EdgeGrid", + "request": { + "auth": { + "type": "edgegrid" + }, + "method": "GET", + "header": [], + "url": { + "raw": "https://httpbin.org/anything", + "protocol": "https", + "host": [ + "httpbin", + "org" + ], + "path": [ + "anything" + ] + } + }, + "response": [] + } + ] + } + ], + "auth": { + "type": "apikey", + "apikey": [ + { + "key": "value", + "value": "ThisIsInherited", + "type": "string" + }, + { + "key": "key", + "value": "Inherit", + "type": "string" + } + ] + }, + "event": [ + { + "listen": "prerequest", + "script": { + "type": "text/javascript", + "exec": [ + "" + ] + } + }, + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": [ + "" + ] + } + } + ] + }, + { + "name": "Folder with authorization", + "item": [], + "auth": { + "type": "basic", + "basic": [ + { + "key": "password", + "value": "world", + "type": "string" + }, + { + "key": "username", + "value": "hello", + "type": "string" + } + ] + }, + "event": [ + { + "listen": "prerequest", + "script": { + "type": "text/javascript", + "exec": [ + "" + ] + } + }, + { + "listen": "test", + "script": { + "type": "text/javascript", + "exec": [ + "" + ] + } + } + ] + }, + { + "name": "Headers", + "request": { + "method": "GET", + "header": [ + { + "key": "key1", + "value": "value1", + "type": "text" + }, + { + "key": "{{param1}} key2 {{param3}}", + "value": "{{param4}} value2 {{param5}}", + "type": "text" + }, + { + "key": "key3", + "value": "value3", + "type": "text", + "disabled": true + }, + { + "key": "key4", + "value": "value4", + "type": "text" + }, + { + "key": "{{key5}}", + "value": "{{value6}} addendum", + "type": "text" + } + ] + }, + "response": [] + }, + { + "name": "URL", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "https://www.httpbin.oth/anything?key1=value1&key2={{value2}}&key4=value4#itsahash", + "protocol": "https", + "host": [ + "www", + "httpbin", + "oth" + ], + "path": [ + "anything" + ], + "query": [ + { + "key": "key1", + "value": "value1" + }, + { + "key": "key2", + "value": "{{value2}}" + }, + { + "key": "key3", + "value": "value3", + "disabled": true + }, + { + "key": "key4", + "value": "value4" + } + ], + "hash": "itsahash" + } + }, + "response": [] + } + ], + "variable": [ + { + "key": "param4", + "value": "param4_VALUE" + } + ] +} \ No newline at end of file diff --git a/test/unit/HttpReqt.test.ts b/test/unit/HttpReqt.test.ts new file mode 100644 index 0000000..ceaff4e --- /dev/null +++ b/test/unit/HttpReqt.test.ts @@ -0,0 +1,113 @@ +import { HttpBodyContentType, HttpBodyType, HttpFormBody, HttpReqt, + HttpCollection, HttpRequest, HttpRequestMethod, HttpTextBody } from "../../src/renderer/lib/http"; + +type RequestDef = [HttpRequestMethod, string, Array<[string, string]>, [HttpBodyType, Array<[HttpBodyContentType, string, string]>]]; +type MacroDef = Array<[string, string]>; + +function toHttpRequest(def: RequestDef): HttpRequest { + let request: HttpRequest = new HttpRequest(); + + request.method = def[0]; + request.url = def[1]; + def[2].forEach(header => request.headers.push({ name: header[0], value: header[1] })); + + if (def[3][0] == null) return request; + + if (def[3][0] == HttpBodyType.Regular) { + request.body = new HttpTextBody(); + ((request.body)).valueType = def[3][1][0][0]; + ((request.body)).value = def[3][1][0][2]; + + } else if (def[3][0] == HttpBodyType.Form) { + request.body = new HttpFormBody(); + def[3][1].forEach(record => { + (request.body).records.push({ type: record[0], name: record[1], value: record[2] }); + }); + } + + return request; +} + +const GET = HttpRequestMethod.GET; +const POST = HttpRequestMethod.POST; +const PATCH = HttpRequestMethod.PATCH; + +const Regular = HttpBodyType.Regular; +const Form = HttpBodyType.Form; + +const File = HttpBodyContentType.File; +const Text = HttpBodyContentType.Text; + +function testMacroResolution(testName: string, rawRequest: RequestDef, context: MacroDef, expectedRequest: RequestDef): void { + test(testName, async () => { + const inputRequest = toHttpRequest(rawRequest); + const outputRequest = toHttpRequest(expectedRequest); + + let reqt = new HttpReqt(); + reqt.setMethod(inputRequest.method); + reqt.setUrl(inputRequest.url); + reqt.setHeaders(inputRequest.headers); + reqt.setBody(inputRequest.body); + + let collectionResult = HttpCollection.fromFile("./dummyCollection.json"); + + for (let pair of context) { + await collectionResult.collection.setMacro(pair[0], pair[1]); + } + + collectionResult.collection.addReqt(reqt); + + let actualOutput = await reqt.getHttpRequest(); + + expect(actualOutput).toEqual(outputRequest); + }); +} + + +testMacroResolution("Sanity check", + [ GET, "https://www.someurl.com", [["Content-Length", "222"], ["Content-Type", "application/json"]], + [ Regular, [[Text, "name", "value"]] ] + ], + [], + [ GET, "https://www.someurl.com", [["Content-Length", "222"], ["Content-Type", "application/json"]], + [ Regular, [[Text, "name", "value"]] ] + ] +); + +testMacroResolution("Macros are properly replaces when body type is Text", + [ PATCH, "${PROTOCOL}://${BASE_URL}${SUFFIX}/${SOME_PATH}", + [["Authorization", "Bearer ${AUTH_TOKEN}"], ["Content-Type", "application/json/${PROTOCOL}"]], + [ Regular, [[Text, "name", "This is some ${VALUE} isn't it?! Here's ${VALUE} again!"]]] + ], + [ + ["PROTOCOL", "https"], + ["BASE_URL", "www.someurl"], + ["SUFFIX", ".com"], + ["SOME_PATH", "some_path"], + ["VALUE", "value"], + ["AUTH_TOKEN", "some_token"] + ], + [ PATCH, "https://www.someurl.com/some_path", + [["Authorization", "Bearer some_token"], ["Content-Type", "application/json/https"]], + [ Regular, [[Text, "name", "This is some value isn't it?! Here's value again!"]]] + ] +); + +testMacroResolution("Macros are properly replaces when body type is Form", + [ POST, "${PROTOCOL}://${BASE_URL}${SUFFIX}/${SOME_PATH}", + [["Authorization", "Bearer ${AUTH_TOKEN}"], ["Content-Type", "application/json/${PROTOCOL}"]], + [ Form, [[Text, "name", "This is some ${VALUE} isn't it?! Here's ${VALUE} again!"], [File, "${VALUE}", "This is some ${AUTH_TOKEN} isn't it?! Here's ${VALUE} again!"]] ] + ], + [ + ["PROTOCOL", "https"], + ["BASE_URL", "www.someurl"], + ["SUFFIX", ".com"], + ["SOME_PATH", "some_path"], + ["VALUE", "value"], + ["AUTH_TOKEN", "some_token"] + ], + [ POST, "https://www.someurl.com/some_path", + [["Authorization", "Bearer some_token"], ["Content-Type", "application/json/https"]], + [ Form, [[Text, "name", "This is some value isn't it?! Here's value again!"], [File, "value", "This is some some_token isn't it?! Here's value again!"]] ] + ] +); diff --git a/test/unit/MacroedText.test.ts b/test/unit/MacroedText.test.ts new file mode 100644 index 0000000..4271f3b --- /dev/null +++ b/test/unit/MacroedText.test.ts @@ -0,0 +1,228 @@ +import { MacroedText, MacroedTextPart, MacroedTextPartType } from "../../src/renderer/lib/http/Macro"; +import { hrtime } from "process"; + +function testMttParsing(testName: string, inputString: string, condensedOutput: [ Array, Array ]): void { + test(testName, () => { + let parseOutput: MacroedText = null; + + if (condensedOutput[0].length != condensedOutput[1].length) { + throw new Error("Output not properly specified. There are different number of parts and types."); + } + + let expectedOutput: Array = []; + + condensedOutput[0].forEach((_, i) => { + expectedOutput.push({ + text: condensedOutput[0][i], + type: condensedOutput[1][i] + }); + }); + + let startDT = hrtime.bigint(); + parseOutput = MacroedText.parse(inputString, true); + let endDT = hrtime.bigint(); + const parseDuration = endDT - startDT; + + expect(parseOutput.getParts()).toEqual(expectedOutput); + expect(parseDuration).toBeLessThan(1000000); // 1000000 nanoseconds = 1ms + }); +} + +const PARAM = MacroedTextPartType.Parameter; +const PLAIN = MacroedTextPartType.PlainText; +const EQ = MacroedTextPartType.EqualityChar; + +testMttParsing("1", "some string ${PARAMETER} some other string", [ + [ "some string ", "${PARAMETER}", " some other string" ], + [ PLAIN, PARAM, PLAIN ] +]); + +testMttParsing("2", "some string ${PARAMETER_1} some ${PARAMETER_2} other string", [ + [ "some string ", "${PARAMETER_1}", " some ", "${PARAMETER_2}", " other string" ], + [ PLAIN, PARAM, PLAIN, PARAM, PLAIN ] +]); + +testMttParsing("3", "some string ${PARAMETER_1}${PARAMETER_2} other string", [ + [ "some string ", "${PARAMETER_1}", "${PARAMETER_2}", " other string" ], + [ PLAIN, PARAM, PARAM, PLAIN ] +]); + +testMttParsing("4", "${PARAMETER_1} blabla ${PARAMETER_2}", [ + [ "${PARAMETER_1}", " blabla ", "${PARAMETER_2}" ], + [ PARAM, PLAIN, PARAM ] +]); + +testMttParsing("5", "${PARAMETER_1} blabla ${PARAMETER_2", [ + [ "${PARAMETER_1}", " blabla ", "${PARAMETER_2" ], + [ PARAM, PLAIN, PARAM ] +]); + +testMttParsing("6", "${PARAMETER_1 blabla ${PARAMETER_2", [ + [ "${PARAMETER_1 blabla ${PARAMETER_2"], + [ PARAM ] +]); + +testMttParsing("7", "somthing} ${PARAMETER_1 blabla ${PARAMETER_2} bla } ble", [ + [ "somthing} ", "${PARAMETER_1 blabla ${PARAMETER_2}", " bla } ble"], + [ PLAIN, PARAM, PLAIN ] +]); + +testMttParsing("0e11", "a", [ + [ "a" ], + [ PLAIN ] +]); + +testMttParsing("0e12", "a=", [ + [ "a", "=" ], + [ PLAIN, EQ ] +]); + +testMttParsing("0e13", "=a", [ + [ "=", "a" ], + [ EQ, PLAIN ] +]); + +testMttParsing("0e13", "=", [ + [ "=" ], + [ EQ ] +]); + +testMttParsing("0e21", "am=", [ + [ "am", "=" ], + [ PLAIN, EQ ] +]); + +testMttParsing("0e22", "=am", [ + [ "=", "am" ], + [ EQ, PLAIN ] +]); + +testMttParsing("0e23", "a=m", [ + [ "a", "=", "m" ], + [ PLAIN, EQ, PLAIN ] +]); + +testMttParsing("0e24", "am", [ + [ "am" ], + [ PLAIN ] +]); + +testMttParsing("0e31", "amj", [ + [ "amj" ], + [ PLAIN ] +]); + +testMttParsing("0e32", "=amj", [ + [ "=", "amj" ], + [ EQ, PLAIN ] +]); + +testMttParsing("0e33", "a=mj", [ + [ "a", "=", "mj" ], + [ PLAIN, EQ, PLAIN ] +]); + +testMttParsing("0e34", "am=j", [ + [ "am", "=", "j" ], + [ PLAIN, EQ, PLAIN ] +]); + +testMttParsing("0e35", "amj=", [ + [ "amj", "=" ], + [ PLAIN, EQ ] +]); + +testMttParsing("0e4", "somes=tring", [ + [ "somes", "=", "tring"], + [ PLAIN, EQ, PLAIN ] +]); + +testMttParsing("0e51", "somes=$", [ + [ "somes", "=", "$"], + [ PLAIN, EQ, PLAIN ] +]); + +testMttParsing("0e52", "somes=${", [ + [ "somes", "=", "${"], + [ PLAIN, EQ, PARAM ] +]); + +testMttParsing("1e1", "some str=ing ${PARAMETER} some other string", [ + [ "some str", "=", "ing ", "${PARAMETER}", " some other string" ], + [ PLAIN, EQ, PLAIN, PARAM, PLAIN ] +]); + +testMttParsing("1e2", "some string ${PARA=METER} some other string", [ + [ "some string ", "${PARA=METER}", " some other string" ], + [ PLAIN, PARAM, PLAIN ] +]); + +testMttParsing("1e3", "some string ${=PARAMETER} some other string", [ + [ "some string ", "${=PARAMETER}", " some other string" ], + [ PLAIN, PARAM, PLAIN ] +]); + +testMttParsing("1e4", "some string ${PARAMETER=} some other string", [ + [ "some string ", "${PARAMETER=}", " some other string" ], + [ PLAIN, PARAM, PLAIN ] +]); + +testMttParsing("1e5", "some string =${PARAMETER} some other string", [ + [ "some string ", "=", "${PARAMETER}", " some other string" ], + [ PLAIN, EQ, PARAM, PLAIN ] +]); + +testMttParsing("1e6", "some string ${PARAMETER}= some other string", [ + [ "some string ", "${PARAMETER}", "=", " some other string" ], + [ PLAIN, PARAM, EQ, PLAIN ] +]); + +testMttParsing("1e7", "=some string ${PARAMETER} some other string", [ + [ "=", "some string ", "${PARAMETER}", " some other string" ], + [ EQ, PLAIN, PARAM, PLAIN ] +]); + +testMttParsing("1e8", "some string ${PARAMETER} some other string=", [ + [ "some string ", "${PARAMETER}", " some other string", "=" ], + [ PLAIN, PARAM, PLAIN, EQ ] +]); + +testMttParsing("1e8", "so=me strin=g ${PARAMETER} some other str=ing", [ + [ "so", "=", "me strin=g ", "${PARAMETER}", " some other str=ing"], + [ PLAIN, EQ, PLAIN, PARAM, PLAIN ] +]); + +testMttParsing("2e", "some string ${PARAMETER_1} some =${PARAMETER_2} other string", [ + [ "some string ", "${PARAMETER_1}", " some ", "=", "${PARAMETER_2}", " other string" ], + [ PLAIN, PARAM, PLAIN, EQ, PARAM, PLAIN ] +]); + +testMttParsing("3e1", "some = string ${PARAMETER_1}${PARAMETER_2} other string", [ + [ "some ", "=", " string ", "${PARAMETER_1}", "${PARAMETER_2}", " other string" ], + [ PLAIN, EQ, PLAIN, PARAM, PARAM, PLAIN ] +]); + +testMttParsing("3e2", "some string ${PARAMETER_1}=${PARAMETER_2} other string", [ + [ "some string ", "${PARAMETER_1}", "=", "${PARAMETER_2}", " other string" ], + [ PLAIN, PARAM, EQ, PARAM, PLAIN ] +]); + +testMttParsing("4e", "${PARAMETER_1}= blabla ${PARAMETER_2}", [ + [ "${PARAMETER_1}", "=", " blabla ", "${PARAMETER_2}" ], + [ PARAM, EQ, PLAIN, PARAM ] +]); + +testMttParsing("5e", "${PARAM=ETER_1} bla=bla ${PAR=AMETER_2", [ + [ "${PARAM=ETER_1}", " bla", "=", "bla ", "${PAR=AMETER_2" ], + [ PARAM, PLAIN, EQ, PLAIN, PARAM ] +]); + +testMttParsing("6e", "${PARAMETER_1 bla=bla ${PARAMETER_2", [ + [ "${PARAMETER_1 bla=bla ${PARAMETER_2"], + [ PARAM ] +]); + +testMttParsing("7e", "something=} ${PARAMETER_1 blabla ${PARAMETER_2} bla } ble", [ + [ "something", "=", "} ", "${PARAMETER_1 blabla ${PARAMETER_2}", " bla } ble"], + [ PLAIN, EQ, PLAIN, PARAM, PLAIN ] +]); diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..2522361 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,68 @@ +{ + "compilerOptions": { + /* Visit https://aka.ms/tsconfig.json to read more about this file */ + + /* Basic Options */ + // "incremental": true, /* Enable incremental compilation */ + "target": "es2021", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */ + "module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */ + // "lib": [], /* Specify library files to be included in the compilation. */ + // "allowJs": true, /* Allow javascript files to be compiled. */ + // "checkJs": true, /* Report errors in .js files. */ + // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ + // "declaration": false, /* Generates corresponding '.d.ts' file. */ + // "declarationMap": true, ยง /* Generates a sourcemap for each corresponding '.d.ts' file. */ + // "sourceMap": true, /* Generates corresponding '.map' file. */ + // "outFile": "./", /* Concatenate and emit output to single file. */ + // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ + // "composite": true, /* Enable project compilation */ + // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ + // "removeComments": true, /* Do not emit comments to output. */ + // "noEmit": true, /* Do not emit outputs. */ + // "importHelpers": true, /* Import emit helpers from 'tslib'. */ + // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ + // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ + + /* Strict Type-Checking Options */ + "strict": true, /* Enable all strict type-checking options. */ + "noImplicitAny": false, /* Raise error on expressions and declarations with an implied 'any' type. */ + "strictNullChecks": false, /* Enable strict null checks. */ + // "strictFunctionTypes": true, /* Enable strict checking of function types. */ + // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ + // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ + // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ + // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ + + /* Additional Checks */ + // "noUnusedLocals": true, /* Report errors on unused locals. */ + // "noUnusedParameters": true, /* Report errors on unused parameters. */ + // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ + // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ + + /* Module Resolution Options */ + // "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ + // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ + // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ + // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ + // "typeRoots": [], /* List of folders to include type definitions from. */ + // "types": [], /* Type declaration files to be included in compilation. */ + // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ + "esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ + // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + + /* Source Map Options */ + // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ + // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ + + /* Experimental Options */ + // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + + /* Advanced Options */ + "skipLibCheck": true, /* Skip type checking of declaration files. */ + "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */ + } +} diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..e203d11 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,118 @@ +/* eslint-disable no-undef */ +/* eslint-disable @typescript-eslint/no-var-requires */ + +const path = require("path"); +const webpack = require("webpack"); + +const package = require('./package.json') + +const config = { + mode: "development", + output: { + path: path.resolve(__dirname, "dist/electron-workspace"), + filename: "[name].js" + }, + resolve: { + extensions: [".tsx", ".ts", ".js", ".json"], + }, + module: { + rules: [ + { test: /\.node$/, loader: "native-ext-loader" }, + { test: /\.tsx?$/, use: ["ts-loader"], exclude: /node_modules/ } + ] + } +}; + +const mainConfig = { + ...config, + name: "main-dev", + entry: { + main: "./src/main/index.ts", + }, + plugins: [ + new webpack.DefinePlugin({ + DIST: false, + VERSION: JSON.stringify(package.version), + APP_ID: JSON.stringify(package.appId) + }) + ], + node: { + __dirname: false + }, + target: "electron-main" +}; + +const mainConfigDist = { + ...config, + mode: "production", + name: "main-dist", + entry: { + main: "./src/main/index.ts", + }, + plugins: [ + new webpack.DefinePlugin({ + DIST: true, + VERSION: JSON.stringify(package.version), + APP_ID: JSON.stringify(package.appId) + }) + ], + node: { + __dirname: false + }, + target: "electron-main" +}; + +const rendererConfig = { + ...config, + name: "renderer-dev", + entry: { + renderer: "./src/renderer/index.ts" + }, + plugins: [ + new webpack.DefinePlugin({ + DIST: false, + VERSION: JSON.stringify(package.version), + APP_ID: JSON.stringify(package.appId) + }) + ], + target: "electron-renderer" +}; + +const rendererConfigDist = { + ...config, + mode: "production", + name: "renderer-dist", + entry: { + renderer: "./src/renderer/index.ts" + }, + plugins: [ + new webpack.DefinePlugin({ + DIST: true, + VERSION: JSON.stringify(package.version), + APP_ID: JSON.stringify(package.appId) + }) + ], + target: "electron-renderer" +}; + +const unitTestsConfig = { + ...config, + output: { + path: path.resolve(__dirname, "test/bin"), + filename: "[name].js" + }, + name: "unitTests", + entry: { + unitTests: "./test/unit/index.ts" + }, + plugins: [ + new webpack.DefinePlugin({ + DIST: false, + VERSION: JSON.stringify(package.version), + APP_ID: JSON.stringify(package.appId) + }) + ], + target: "node" +}; + +module.exports = [ mainConfig, mainConfigDist, rendererConfig, rendererConfigDist, unitTestsConfig ]; \ No newline at end of file

      !GC&_!#ZtN*Mh&_?3T(2tal^%sA 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%0AJWU- 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оO;NxT1X}52 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