Update the JS build chain
authorAlexander Ebert <ebert@woltlab.com>
Fri, 1 Nov 2024 15:49:39 +0000 (16:49 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Fri, 1 Nov 2024 15:49:39 +0000 (16:49 +0100)
159 files changed:
package-lock.json
package.json
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Bootstrap.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Component/License.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Article/Add.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Box/Controller/Handler.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Box/Copy.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Box/Handler.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/DataImport/MappingReset.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Devtools/Notification/Test.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Devtools/Project/FilterByName.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Devtools/Project/Installation/Confirmation.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Devtools/Project/QuickSetup.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Devtools/Project/Sync.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Maintenance/RebuildData.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Menu/Item/Handler.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Option/EmailSmtpTest.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Option/RewriteGenerator.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Option/RewriteTest.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Package/QuickInstallation.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Package/Update/Manager.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Page/BoxOrder.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Page/Copy.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Page/Menu.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Style/DarkMode.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Style/Editor.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Template/Group/Copy.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Trophy/Badge.js
wcfsetup/install/files/js/WoltLabSuite/Core/Acp/Ui/Trophy/Editor.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ajax.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ajax/Backend.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ajax/DboAction.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ajax/Error.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ajax/Jsonp.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ajax/Status.js
wcfsetup/install/files/js/WoltLabSuite/Core/BackgroundQueue.js
wcfsetup/install/files/js/WoltLabSuite/Core/Bbcode/Collapsible.js
wcfsetup/install/files/js/WoltLabSuite/Core/Bootstrap.js
wcfsetup/install/files/js/WoltLabSuite/Core/BootstrapFrontend.js
wcfsetup/install/files/js/WoltLabSuite/Core/Clipboard.js
wcfsetup/install/files/js/WoltLabSuite/Core/ColorUtil.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Article/EditorButton.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Ckeditor.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Ckeditor/Attachment.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Ckeditor/Autosave.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Ckeditor/Configuration.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Ckeditor/Event.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Ckeditor/Keyboard.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Ckeditor/Layer.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Ckeditor/Media.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Ckeditor/Mention.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Ckeditor/Normalizer.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Ckeditor/Quote.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Ckeditor/SubmitOnEnter.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Comment/Add.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Comment/GuestDialog.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Comment/List.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Confirmation.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Dialog.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/GoogleMaps/Geocoding.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/GoogleMaps/Geocoding/Suggestion.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/GoogleMaps/Marker.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/GoogleMaps/MarkerLoader.js
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Page/EditorButton.js
wcfsetup/install/files/js/WoltLabSuite/Core/Controller/Clipboard.js
wcfsetup/install/files/js/WoltLabSuite/Core/Controller/Condition/Page/Dependence.js
wcfsetup/install/files/js/WoltLabSuite/Core/Controller/Media/List.js
wcfsetup/install/files/js/WoltLabSuite/Core/Controller/Moderation/AssignUser.js
wcfsetup/install/files/js/WoltLabSuite/Core/Controller/Notice/Dismiss.js
wcfsetup/install/files/js/WoltLabSuite/Core/Controller/Popover.js
wcfsetup/install/files/js/WoltLabSuite/Core/Controller/Style/Changer.js
wcfsetup/install/files/js/WoltLabSuite/Core/Controller/Style/ColorScheme.js
wcfsetup/install/files/js/WoltLabSuite/Core/Controller/User/Notification/Settings.js
wcfsetup/install/files/js/WoltLabSuite/Core/Controller/User/Profile.js
wcfsetup/install/files/js/WoltLabSuite/Core/Core.js
wcfsetup/install/files/js/WoltLabSuite/Core/Date/Util.js
wcfsetup/install/files/js/WoltLabSuite/Core/Devtools/Style/LiveReload.js
wcfsetup/install/files/js/WoltLabSuite/Core/Dom/Traverse.js
wcfsetup/install/files/js/WoltLabSuite/Core/Environment.js
wcfsetup/install/files/js/WoltLabSuite/Core/Event/Handler.js
wcfsetup/install/files/js/WoltLabSuite/Core/Event/Key.js
wcfsetup/install/files/js/WoltLabSuite/Core/FileUtil.js
wcfsetup/install/files/js/WoltLabSuite/Core/Form/Builder/Field/Controller/MultilineItemList.js
wcfsetup/install/files/js/WoltLabSuite/Core/Form/Builder/Field/Dependency/Manager.js
wcfsetup/install/files/js/WoltLabSuite/Core/Form/Builder/Manager.js
wcfsetup/install/files/js/WoltLabSuite/Core/Form/XsrfToken.js
wcfsetup/install/files/js/WoltLabSuite/Core/Helper/Dom/Element.js
wcfsetup/install/files/js/WoltLabSuite/Core/Helper/PageOverlay.js
wcfsetup/install/files/js/WoltLabSuite/Core/Helper/PromiseMutex.js
wcfsetup/install/files/js/WoltLabSuite/Core/Helper/Selector.js
wcfsetup/install/files/js/WoltLabSuite/Core/Image/ExifUtil.js
wcfsetup/install/files/js/WoltLabSuite/Core/Image/ImageUtil.js
wcfsetup/install/files/js/WoltLabSuite/Core/Language.js
wcfsetup/install/files/js/WoltLabSuite/Core/Language/Chooser.js
wcfsetup/install/files/js/WoltLabSuite/Core/Language/Input.js
wcfsetup/install/files/js/WoltLabSuite/Core/Language/Text.js
wcfsetup/install/files/js/WoltLabSuite/Core/LazyLoader.js
wcfsetup/install/files/js/WoltLabSuite/Core/Media/Clipboard.js
wcfsetup/install/files/js/WoltLabSuite/Core/Notification/Handler.js
wcfsetup/install/files/js/WoltLabSuite/Core/NumberUtil.js
wcfsetup/install/files/js/WoltLabSuite/Core/Permission.js
wcfsetup/install/files/js/WoltLabSuite/Core/Prism/Helper.js
wcfsetup/install/files/js/WoltLabSuite/Core/StringUtil.js
wcfsetup/install/files/js/WoltLabSuite/Core/Timer/Repeating.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Alignment.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Article/MarkAllAsRead.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Article/Search.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/CloseOverlay.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Confirmation.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Dropdown/Builder.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Dropdown/Reusable.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Empty.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Feed/Dialog.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/FlexibleMenu.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/ItemList.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/ItemList/Static.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/ItemList/User.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Message/Share.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Message/Share/Dialog.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Message/Share/Providers.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Message/TwitterEmbed.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Message/UserConsent.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Mobile.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Moderation/Clipboard/AssignUser.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Moderation/MarkAllAsRead.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Moderation/MarkAsRead.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Moderation/Report.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Notification.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Object/Action.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Object/Action/Delete.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Object/Action/Toggle.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Page/Action.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Page/Header/Menu.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Page/JumpTo.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Page/Menu/User.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Page/Search.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Page/Search/Handler.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Pagination/JumpToPage.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Password.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Poll/Poll.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Reaction/SummaryDetails.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Screen.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Scroll.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Search.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Search/Page.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Style/FontAwesome.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/TabMenu.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Tooltip.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/User/CoverPhoto/Delete.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/User/Editor.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/User/Ignore.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/User/Menu/ControlPanel.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/User/Menu/Data/ModerationQueue.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/User/Menu/Data/Notification.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/User/Menu/Manager.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/User/Menu/View.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/User/Multifactor/Totp/Qr.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/User/ObjectWatch.js
wcfsetup/install/files/js/WoltLabSuite/WebComponent.min.js

index c40ce945e648d0e24e1124f295056b5ad2f83c5d..69c19010392f9d1aa27e0f909970cc78ae01e5ae 100644 (file)
         "html-parsed-element": "^0.4.1",
         "perfect-scrollbar": "^1.5.5",
         "qr-creator": "^1.0.0",
-        "reflect-metadata": "^0.1.13",
+        "reflect-metadata": "^0.2.2",
         "tabbable": "^6.2.0",
-        "tslib": "^2.6.2"
+        "tslib": "^2.8.1"
       },
       "devDependencies": {
         "@typescript-eslint/eslint-plugin": "^6.5.0",
         "@typescript-eslint/parser": "^6.5.0",
-        "esbuild": "^0.19.2",
-        "eslint": "^8.48.0",
-        "eslint-config-prettier": "^9.0.0",
-        "prettier": "^3.0.3",
-        "typescript": "^5.2.2"
+        "esbuild": "^0.24.0",
+        "eslint": "^9.13.0",
+        "eslint-config-prettier": "^9.1.0",
+        "prettier": "^3.3.3",
+        "typescript": "^5.6.3"
       }
     },
     "node_modules/@aashutoshrathi/word-wrap": {
         "lodash-es": "4.17.21"
       }
     },
+    "node_modules/@esbuild/aix-ppc64": {
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz",
+      "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==",
+      "cpu": [
+        "ppc64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "aix"
+      ],
+      "engines": {
+        "node": ">=18"
+      }
+    },
     "node_modules/@esbuild/android-arm": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.2.tgz",
-      "integrity": "sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz",
+      "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==",
       "cpu": [
         "arm"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "android"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/android-arm64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.2.tgz",
-      "integrity": "sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz",
+      "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==",
       "cpu": [
         "arm64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "android"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/android-x64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.2.tgz",
-      "integrity": "sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz",
+      "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==",
       "cpu": [
         "x64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "android"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/darwin-arm64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.2.tgz",
-      "integrity": "sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz",
+      "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==",
       "cpu": [
         "arm64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "darwin"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/darwin-x64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.2.tgz",
-      "integrity": "sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz",
+      "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==",
       "cpu": [
         "x64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "darwin"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/freebsd-arm64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.2.tgz",
-      "integrity": "sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz",
+      "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==",
       "cpu": [
         "arm64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "freebsd"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/freebsd-x64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.2.tgz",
-      "integrity": "sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz",
+      "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==",
       "cpu": [
         "x64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "freebsd"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/linux-arm": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.2.tgz",
-      "integrity": "sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz",
+      "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==",
       "cpu": [
         "arm"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "linux"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/linux-arm64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.2.tgz",
-      "integrity": "sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz",
+      "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==",
       "cpu": [
         "arm64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "linux"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/linux-ia32": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.2.tgz",
-      "integrity": "sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz",
+      "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==",
       "cpu": [
         "ia32"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "linux"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/linux-loong64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.2.tgz",
-      "integrity": "sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz",
+      "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==",
       "cpu": [
         "loong64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "linux"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/linux-mips64el": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.2.tgz",
-      "integrity": "sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz",
+      "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==",
       "cpu": [
         "mips64el"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "linux"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/linux-ppc64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.2.tgz",
-      "integrity": "sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz",
+      "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==",
       "cpu": [
         "ppc64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "linux"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/linux-riscv64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.2.tgz",
-      "integrity": "sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz",
+      "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==",
       "cpu": [
         "riscv64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "linux"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/linux-s390x": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.2.tgz",
-      "integrity": "sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz",
+      "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==",
       "cpu": [
         "s390x"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "linux"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/linux-x64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.2.tgz",
-      "integrity": "sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz",
+      "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==",
       "cpu": [
         "x64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "linux"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/netbsd-x64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.2.tgz",
-      "integrity": "sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz",
+      "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==",
       "cpu": [
         "x64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "netbsd"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
+      }
+    },
+    "node_modules/@esbuild/openbsd-arm64": {
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz",
+      "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "openbsd"
+      ],
+      "engines": {
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/openbsd-x64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.2.tgz",
-      "integrity": "sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz",
+      "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==",
       "cpu": [
         "x64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "openbsd"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/sunos-x64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.2.tgz",
-      "integrity": "sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz",
+      "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==",
       "cpu": [
         "x64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "sunos"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/win32-arm64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.2.tgz",
-      "integrity": "sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz",
+      "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==",
       "cpu": [
         "arm64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "win32"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/win32-ia32": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.2.tgz",
-      "integrity": "sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz",
+      "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==",
       "cpu": [
         "ia32"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "win32"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@esbuild/win32-x64": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.2.tgz",
-      "integrity": "sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz",
+      "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==",
       "cpu": [
         "x64"
       ],
       "dev": true,
+      "license": "MIT",
       "optional": true,
       "os": [
         "win32"
       ],
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/@eslint-community/eslint-utils": {
       }
     },
     "node_modules/@eslint-community/regexpp": {
-      "version": "4.6.2",
-      "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz",
-      "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==",
+      "version": "4.12.1",
+      "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
+      "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
       }
     },
+    "node_modules/@eslint/config-array": {
+      "version": "0.18.0",
+      "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz",
+      "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==",
+      "dev": true,
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@eslint/object-schema": "^2.1.4",
+        "debug": "^4.3.1",
+        "minimatch": "^3.1.2"
+      },
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      }
+    },
+    "node_modules/@eslint/core": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz",
+      "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      }
+    },
     "node_modules/@eslint/eslintrc": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz",
-      "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==",
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz",
+      "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "ajv": "^6.12.4",
         "debug": "^4.3.2",
-        "espree": "^9.6.0",
-        "globals": "^13.19.0",
+        "espree": "^10.0.1",
+        "globals": "^14.0.0",
         "ignore": "^5.2.0",
         "import-fresh": "^3.2.1",
         "js-yaml": "^4.1.0",
         "strip-json-comments": "^3.1.1"
       },
       "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       },
       "funding": {
         "url": "https://opencollective.com/eslint"
       }
     },
     "node_modules/@eslint/js": {
-      "version": "8.48.0",
-      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz",
-      "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==",
+      "version": "9.13.0",
+      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.13.0.tgz",
+      "integrity": "sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==",
       "dev": true,
+      "license": "MIT",
       "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      }
+    },
+    "node_modules/@eslint/object-schema": {
+      "version": "2.1.4",
+      "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz",
+      "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      }
+    },
+    "node_modules/@eslint/plugin-kit": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz",
+      "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==",
+      "dev": true,
+      "license": "Apache-2.0",
+      "dependencies": {
+        "levn": "^0.4.1"
+      },
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       }
     },
     "node_modules/@googlemaps/markerclusterer": {
         "supercluster": "^7.1.3"
       }
     },
-    "node_modules/@humanwhocodes/config-array": {
-      "version": "0.11.10",
-      "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz",
-      "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==",
+    "node_modules/@humanfs/core": {
+      "version": "0.19.1",
+      "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
+      "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": ">=18.18.0"
+      }
+    },
+    "node_modules/@humanfs/node": {
+      "version": "0.16.6",
+      "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
+      "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
       "dev": true,
+      "license": "Apache-2.0",
       "dependencies": {
-        "@humanwhocodes/object-schema": "^1.2.1",
-        "debug": "^4.1.1",
-        "minimatch": "^3.0.5"
+        "@humanfs/core": "^0.19.1",
+        "@humanwhocodes/retry": "^0.3.0"
       },
       "engines": {
-        "node": ">=10.10.0"
+        "node": ">=18.18.0"
       }
     },
     "node_modules/@humanwhocodes/module-importer": {
         "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/@humanwhocodes/retry": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
+      "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": ">=18.18"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/nzakas"
+      }
     },
     "node_modules/@nodelib/fs.scandir": {
       "version": "2.1.5",
         "node": ">= 8"
       }
     },
+    "node_modules/@types/estree": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
+      "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/@types/facebook-js-sdk": {
       "version": "3.3.7",
       "resolved": "https://registry.npmjs.org/@types/facebook-js-sdk/-/facebook-js-sdk-3.3.7.tgz",
       }
     },
     "node_modules/@types/json-schema": {
-      "version": "7.0.12",
-      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
-      "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==",
-      "dev": true
+      "version": "7.0.15",
+      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+      "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/@types/pica": {
       "version": "5.1.3",
       "integrity": "sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ=="
     },
     "node_modules/@types/semver": {
-      "version": "7.5.1",
-      "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz",
-      "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==",
-      "dev": true
+      "version": "7.5.8",
+      "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
+      "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/@types/sizzle": {
       "version": "2.3.3",
         }
       }
     },
-    "node_modules/@typescript-eslint/parser": {
+    "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": {
       "version": "6.5.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.5.0.tgz",
-      "integrity": "sha512-LMAVtR5GN8nY0G0BadkG0XIe4AcNMeyEy3DyhKGAh9k4pLSMBO7rF29JvDBpZGCmp5Pgz5RLHP6eCpSYZJQDuQ==",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.5.0.tgz",
+      "integrity": "sha512-f7OcZOkRivtujIBQ4yrJNIuwyCQO1OjocVqntl9dgSIZAdKqicj3xFDqDOzHDlGCZX990LqhLQXWRnQvsapq8A==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/scope-manager": "6.5.0",
-        "@typescript-eslint/types": "6.5.0",
         "@typescript-eslint/typescript-estree": "6.5.0",
-        "@typescript-eslint/visitor-keys": "6.5.0",
-        "debug": "^4.3.4"
+        "@typescript-eslint/utils": "6.5.0",
+        "debug": "^4.3.4",
+        "ts-api-utils": "^1.0.1"
       },
       "engines": {
         "node": "^16.0.0 || >=18.0.0"
         }
       }
     },
-    "node_modules/@typescript-eslint/scope-manager": {
+    "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": {
       "version": "6.5.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.5.0.tgz",
-      "integrity": "sha512-A8hZ7OlxURricpycp5kdPTH3XnjG85UpJS6Fn4VzeoH4T388gQJ/PGP4ole5NfKt4WDVhmLaQ/dBLNDC4Xl/Kw==",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.5.0.tgz",
+      "integrity": "sha512-9nqtjkNykFzeVtt9Pj6lyR9WEdd8npPhhIPM992FWVkZuS6tmxHfGVnlUcjpUP2hv8r4w35nT33mlxd+Be1ACQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
+        "@eslint-community/eslint-utils": "^4.4.0",
+        "@types/json-schema": "^7.0.12",
+        "@types/semver": "^7.5.0",
+        "@typescript-eslint/scope-manager": "6.5.0",
         "@typescript-eslint/types": "6.5.0",
-        "@typescript-eslint/visitor-keys": "6.5.0"
+        "@typescript-eslint/typescript-estree": "6.5.0",
+        "semver": "^7.5.4"
       },
       "engines": {
         "node": "^16.0.0 || >=18.0.0"
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/typescript-eslint"
+      },
+      "peerDependencies": {
+        "eslint": "^7.0.0 || ^8.0.0"
       }
     },
-    "node_modules/@typescript-eslint/type-utils": {
+    "node_modules/@typescript-eslint/parser": {
       "version": "6.5.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.5.0.tgz",
-      "integrity": "sha512-f7OcZOkRivtujIBQ4yrJNIuwyCQO1OjocVqntl9dgSIZAdKqicj3xFDqDOzHDlGCZX990LqhLQXWRnQvsapq8A==",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.5.0.tgz",
+      "integrity": "sha512-LMAVtR5GN8nY0G0BadkG0XIe4AcNMeyEy3DyhKGAh9k4pLSMBO7rF29JvDBpZGCmp5Pgz5RLHP6eCpSYZJQDuQ==",
       "dev": true,
       "dependencies": {
+        "@typescript-eslint/scope-manager": "6.5.0",
+        "@typescript-eslint/types": "6.5.0",
         "@typescript-eslint/typescript-estree": "6.5.0",
-        "@typescript-eslint/utils": "6.5.0",
-        "debug": "^4.3.4",
-        "ts-api-utils": "^1.0.1"
+        "@typescript-eslint/visitor-keys": "6.5.0",
+        "debug": "^4.3.4"
       },
       "engines": {
         "node": "^16.0.0 || >=18.0.0"
         }
       }
     },
+    "node_modules/@typescript-eslint/scope-manager": {
+      "version": "6.5.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.5.0.tgz",
+      "integrity": "sha512-A8hZ7OlxURricpycp5kdPTH3XnjG85UpJS6Fn4VzeoH4T388gQJ/PGP4ole5NfKt4WDVhmLaQ/dBLNDC4Xl/Kw==",
+      "dev": true,
+      "dependencies": {
+        "@typescript-eslint/types": "6.5.0",
+        "@typescript-eslint/visitor-keys": "6.5.0"
+      },
+      "engines": {
+        "node": "^16.0.0 || >=18.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
+      }
+    },
     "node_modules/@typescript-eslint/types": {
       "version": "6.5.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.5.0.tgz",
         }
       }
     },
-    "node_modules/@typescript-eslint/utils": {
-      "version": "6.5.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.5.0.tgz",
-      "integrity": "sha512-9nqtjkNykFzeVtt9Pj6lyR9WEdd8npPhhIPM992FWVkZuS6tmxHfGVnlUcjpUP2hv8r4w35nT33mlxd+Be1ACQ==",
-      "dev": true,
-      "dependencies": {
-        "@eslint-community/eslint-utils": "^4.4.0",
-        "@types/json-schema": "^7.0.12",
-        "@types/semver": "^7.5.0",
-        "@typescript-eslint/scope-manager": "6.5.0",
-        "@typescript-eslint/types": "6.5.0",
-        "@typescript-eslint/typescript-estree": "6.5.0",
-        "semver": "^7.5.4"
-      },
-      "engines": {
-        "node": "^16.0.0 || >=18.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependencies": {
-        "eslint": "^7.0.0 || ^8.0.0"
-      }
-    },
     "node_modules/@typescript-eslint/visitor-keys": {
       "version": "6.5.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.5.0.tgz",
       }
     },
     "node_modules/acorn": {
-      "version": "8.10.0",
-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
-      "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
+      "version": "8.14.0",
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+      "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
       "dev": true,
+      "license": "MIT",
       "bin": {
         "acorn": "bin/acorn"
       },
       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
       "dev": true,
+      "license": "MIT",
       "peerDependencies": {
         "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
       }
       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "fast-deep-equal": "^3.1.1",
         "fast-json-stable-stringify": "^2.0.0",
         "url": "https://github.com/sponsors/epoberezkin"
       }
     },
-    "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==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
     "node_modules/ansi-styles": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
       "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
+      "dev": true,
+      "license": "Python-2.0"
     },
     "node_modules/array-union": {
       "version": "2.1.0",
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "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,
+      "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
         "concat-map": "0.0.1"
       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": ">=6"
       }
       "version": "0.0.1",
       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/cross-spawn": {
       "version": "7.0.3",
         "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/esbuild": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.2.tgz",
-      "integrity": "sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==",
+      "version": "0.24.0",
+      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz",
+      "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==",
       "dev": true,
       "hasInstallScript": true,
+      "license": "MIT",
       "bin": {
         "esbuild": "bin/esbuild"
       },
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       },
       "optionalDependencies": {
-        "@esbuild/android-arm": "0.19.2",
-        "@esbuild/android-arm64": "0.19.2",
-        "@esbuild/android-x64": "0.19.2",
-        "@esbuild/darwin-arm64": "0.19.2",
-        "@esbuild/darwin-x64": "0.19.2",
-        "@esbuild/freebsd-arm64": "0.19.2",
-        "@esbuild/freebsd-x64": "0.19.2",
-        "@esbuild/linux-arm": "0.19.2",
-        "@esbuild/linux-arm64": "0.19.2",
-        "@esbuild/linux-ia32": "0.19.2",
-        "@esbuild/linux-loong64": "0.19.2",
-        "@esbuild/linux-mips64el": "0.19.2",
-        "@esbuild/linux-ppc64": "0.19.2",
-        "@esbuild/linux-riscv64": "0.19.2",
-        "@esbuild/linux-s390x": "0.19.2",
-        "@esbuild/linux-x64": "0.19.2",
-        "@esbuild/netbsd-x64": "0.19.2",
-        "@esbuild/openbsd-x64": "0.19.2",
-        "@esbuild/sunos-x64": "0.19.2",
-        "@esbuild/win32-arm64": "0.19.2",
-        "@esbuild/win32-ia32": "0.19.2",
-        "@esbuild/win32-x64": "0.19.2"
+        "@esbuild/aix-ppc64": "0.24.0",
+        "@esbuild/android-arm": "0.24.0",
+        "@esbuild/android-arm64": "0.24.0",
+        "@esbuild/android-x64": "0.24.0",
+        "@esbuild/darwin-arm64": "0.24.0",
+        "@esbuild/darwin-x64": "0.24.0",
+        "@esbuild/freebsd-arm64": "0.24.0",
+        "@esbuild/freebsd-x64": "0.24.0",
+        "@esbuild/linux-arm": "0.24.0",
+        "@esbuild/linux-arm64": "0.24.0",
+        "@esbuild/linux-ia32": "0.24.0",
+        "@esbuild/linux-loong64": "0.24.0",
+        "@esbuild/linux-mips64el": "0.24.0",
+        "@esbuild/linux-ppc64": "0.24.0",
+        "@esbuild/linux-riscv64": "0.24.0",
+        "@esbuild/linux-s390x": "0.24.0",
+        "@esbuild/linux-x64": "0.24.0",
+        "@esbuild/netbsd-x64": "0.24.0",
+        "@esbuild/openbsd-arm64": "0.24.0",
+        "@esbuild/openbsd-x64": "0.24.0",
+        "@esbuild/sunos-x64": "0.24.0",
+        "@esbuild/win32-arm64": "0.24.0",
+        "@esbuild/win32-ia32": "0.24.0",
+        "@esbuild/win32-x64": "0.24.0"
       }
     },
     "node_modules/escape-string-regexp": {
       }
     },
     "node_modules/eslint": {
-      "version": "8.48.0",
-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz",
-      "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==",
+      "version": "9.13.0",
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.13.0.tgz",
+      "integrity": "sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.2.0",
-        "@eslint-community/regexpp": "^4.6.1",
-        "@eslint/eslintrc": "^2.1.2",
-        "@eslint/js": "8.48.0",
-        "@humanwhocodes/config-array": "^0.11.10",
+        "@eslint-community/regexpp": "^4.11.0",
+        "@eslint/config-array": "^0.18.0",
+        "@eslint/core": "^0.7.0",
+        "@eslint/eslintrc": "^3.1.0",
+        "@eslint/js": "9.13.0",
+        "@eslint/plugin-kit": "^0.2.0",
+        "@humanfs/node": "^0.16.5",
         "@humanwhocodes/module-importer": "^1.0.1",
-        "@nodelib/fs.walk": "^1.2.8",
+        "@humanwhocodes/retry": "^0.3.1",
+        "@types/estree": "^1.0.6",
+        "@types/json-schema": "^7.0.15",
         "ajv": "^6.12.4",
         "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.2.2",
-        "eslint-visitor-keys": "^3.4.3",
-        "espree": "^9.6.1",
-        "esquery": "^1.4.2",
+        "eslint-scope": "^8.1.0",
+        "eslint-visitor-keys": "^4.1.0",
+        "espree": "^10.2.0",
+        "esquery": "^1.5.0",
         "esutils": "^2.0.2",
         "fast-deep-equal": "^3.1.3",
-        "file-entry-cache": "^6.0.1",
+        "file-entry-cache": "^8.0.0",
         "find-up": "^5.0.0",
         "glob-parent": "^6.0.2",
-        "globals": "^13.19.0",
-        "graphemer": "^1.4.0",
         "ignore": "^5.2.0",
         "imurmurhash": "^0.1.4",
         "is-glob": "^4.0.0",
-        "is-path-inside": "^3.0.3",
-        "js-yaml": "^4.1.0",
         "json-stable-stringify-without-jsonify": "^1.0.1",
-        "levn": "^0.4.1",
         "lodash.merge": "^4.6.2",
         "minimatch": "^3.1.2",
         "natural-compare": "^1.4.0",
         "optionator": "^0.9.3",
-        "strip-ansi": "^6.0.1",
         "text-table": "^0.2.0"
       },
       "bin": {
         "eslint": "bin/eslint.js"
       },
       "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       },
       "funding": {
-        "url": "https://opencollective.com/eslint"
+        "url": "https://eslint.org/donate"
+      },
+      "peerDependencies": {
+        "jiti": "*"
+      },
+      "peerDependenciesMeta": {
+        "jiti": {
+          "optional": true
+        }
       }
     },
     "node_modules/eslint-config-prettier": {
-      "version": "9.0.0",
-      "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz",
-      "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==",
+      "version": "9.1.0",
+      "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
+      "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==",
       "dev": true,
+      "license": "MIT",
       "bin": {
         "eslint-config-prettier": "bin/cli.js"
       },
       }
     },
     "node_modules/eslint-scope": {
-      "version": "7.2.2",
-      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
-      "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+      "version": "8.2.0",
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz",
+      "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==",
       "dev": true,
+      "license": "BSD-2-Clause",
       "dependencies": {
         "esrecurse": "^4.3.0",
         "estraverse": "^5.2.0"
       },
       "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       },
       "funding": {
         "url": "https://opencollective.com/eslint"
         "url": "https://opencollective.com/eslint"
       }
     },
+    "node_modules/eslint/node_modules/eslint-visitor-keys": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+      "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
     "node_modules/espree": {
-      "version": "9.6.1",
-      "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
-      "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+      "version": "10.3.0",
+      "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
+      "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
       "dev": true,
+      "license": "BSD-2-Clause",
       "dependencies": {
-        "acorn": "^8.9.0",
+        "acorn": "^8.14.0",
         "acorn-jsx": "^5.3.2",
-        "eslint-visitor-keys": "^3.4.1"
+        "eslint-visitor-keys": "^4.2.0"
       },
       "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
+    "node_modules/espree/node_modules/eslint-visitor-keys": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+      "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       },
       "funding": {
         "url": "https://opencollective.com/eslint"
       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
       "dev": true,
+      "license": "BSD-2-Clause",
       "dependencies": {
         "estraverse": "^5.2.0"
       },
       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
       "dev": true,
+      "license": "BSD-2-Clause",
       "engines": {
         "node": ">=0.10.0"
       }
       "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
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/fast-levenshtein": {
       "version": "2.0.6",
       }
     },
     "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==",
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
+      "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "flat-cache": "^3.0.4"
+        "flat-cache": "^4.0.0"
       },
       "engines": {
-        "node": "^10.12.0 || >=12.0.0"
+        "node": ">=16.0.0"
       }
     },
     "node_modules/fill-range": {
       }
     },
     "node_modules/flat-cache": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
-      "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
+      "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "flatted": "^3.1.0",
-        "rimraf": "^3.0.2"
+        "flatted": "^3.2.9",
+        "keyv": "^4.5.4"
       },
       "engines": {
-        "node": "^10.12.0 || >=12.0.0"
+        "node": ">=16"
       }
     },
     "node_modules/flatted": {
-      "version": "3.2.6",
-      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz",
-      "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==",
-      "dev": true
+      "version": "3.3.1",
+      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz",
+      "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==",
+      "dev": true,
+      "license": "ISC"
     },
     "node_modules/focus-trap": {
       "version": "7.5.2",
         "tabbable": "^6.2.0"
       }
     },
-    "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/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": "6.0.2",
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
       }
     },
     "node_modules/globals": {
-      "version": "13.21.0",
-      "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz",
-      "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==",
+      "version": "14.0.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
+      "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
       "dev": true,
-      "dependencies": {
-        "type-fest": "^0.20.2"
-      },
+      "license": "MIT",
       "engines": {
-        "node": ">=8"
+        "node": ">=18"
       },
       "funding": {
         "url": "https://github.com/sponsors/sindresorhus"
       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "parent-module": "^1.0.0",
         "resolve-from": "^4.0.0"
         "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==",
-      "dev": true
-    },
     "node_modules/is-extglob": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
         "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/isexe": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
       "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "argparse": "^2.0.1"
       },
         "js-yaml": "bin/js-yaml.js"
       }
     },
+    "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,
+      "license": "MIT"
+    },
     "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
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/json-stable-stringify-without-jsonify": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz",
       "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew=="
     },
+    "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,
+      "license": "MIT",
+      "dependencies": {
+        "json-buffer": "3.0.1"
+      }
+    },
     "node_modules/levn": {
       "version": "0.4.1",
       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
       "dev": true,
+      "license": "ISC",
       "dependencies": {
         "brace-expansion": "^1.1.7"
       },
       "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
       "dev": true
     },
-    "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/optionator": {
       "version": "0.9.3",
       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "callsites": "^3.0.0"
       },
         "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",
       }
     },
     "node_modules/prettier": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz",
-      "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==",
+      "version": "3.3.3",
+      "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
+      "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
       "dev": true,
+      "license": "MIT",
       "bin": {
         "prettier": "bin/prettier.cjs"
       },
       }
     },
     "node_modules/punycode": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
-      "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+      "version": "2.3.1",
+      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+      "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": ">=6"
       }
       ]
     },
     "node_modules/reflect-metadata": {
-      "version": "0.1.13",
-      "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
-      "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg=="
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz",
+      "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==",
+      "license": "Apache-2.0"
     },
     "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,
+      "license": "MIT",
       "engines": {
         "node": ">=4"
       }
         "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/run-parallel": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
         "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==",
-      "dev": true,
-      "dependencies": {
-        "ansi-regex": "^5.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
     "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,
+      "license": "MIT",
       "engines": {
         "node": ">=8"
       },
       }
     },
     "node_modules/tslib": {
-      "version": "2.6.2",
-      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
-      "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+      "version": "2.8.1",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+      "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
+      "license": "0BSD"
     },
     "node_modules/type-check": {
       "version": "0.4.0",
         "node": ">= 0.8.0"
       }
     },
-    "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/typescript": {
-      "version": "5.2.2",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
-      "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
+      "version": "5.6.3",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
+      "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
       "dev": true,
+      "license": "Apache-2.0",
       "bin": {
         "tsc": "bin/tsc",
         "tsserver": "bin/tsserver"
       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
       "dev": true,
+      "license": "BSD-2-Clause",
       "dependencies": {
         "punycode": "^2.1.0"
       }
         "node": ">= 8"
       }
     },
-    "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/yallist": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
index 8658685bbe9c9648abcf51d5b494de3d68b02c67..6c5559b5a8fc73e6d6670362e1362d88acd10f24 100644 (file)
@@ -6,11 +6,11 @@
   "devDependencies": {
     "@typescript-eslint/eslint-plugin": "^6.5.0",
     "@typescript-eslint/parser": "^6.5.0",
-    "esbuild": "^0.19.2",
-    "eslint": "^8.48.0",
-    "eslint-config-prettier": "^9.0.0",
-    "prettier": "^3.0.3",
-    "typescript": "^5.2.2"
+    "esbuild": "^0.24.0",
+    "eslint": "^9.13.0",
+    "eslint-config-prettier": "^9.1.0",
+    "prettier": "^3.3.3",
+    "typescript": "^5.6.3"
   },
   "dependencies": {
     "@ckeditor/ckeditor5-inspector": "^4.1.0",
@@ -27,8 +27,8 @@
     "html-parsed-element": "^0.4.1",
     "perfect-scrollbar": "^1.5.5",
     "qr-creator": "^1.0.0",
-    "reflect-metadata": "^0.1.13",
+    "reflect-metadata": "^0.2.2",
     "tabbable": "^6.2.0",
-    "tslib": "^2.6.2"
+    "tslib": "^2.8.1"
   }
 }
index 828a9409ddd6bdab0687f3ec494d687a8606f1be..6b12fdef092b19ad3137fd8c5eae6fcb543e3a2a 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../Core", "../Bootstrap", "./Ui/Page/Menu", "./Ui/Page/Menu/Main/Backend"], function (require, exports, tslib_1, Core, Bootstrap_1, UiPageMenu, Backend_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Core = tslib_1.__importStar(Core);
     UiPageMenu = tslib_1.__importStar(UiPageMenu);
     Backend_1 = tslib_1.__importDefault(Backend_1);
@@ -27,5 +27,4 @@ define(["require", "exports", "tslib", "../Core", "../Bootstrap", "./Ui/Page/Men
         (0, Bootstrap_1.setup)(options.bootstrap);
         UiPageMenu.init();
     }
-    exports.setup = setup;
 });
index b6204053f3eaa8e20e342bb6d4423ac4ccc483a7..df24817abe4f483479561d3da62efcfd0d5ddbac 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "WoltLabSuite/Core/Helper/PromiseMutex", "../Ui/Package/PrepareInstallation"], function (require, exports, tslib_1, PromiseMutex_1, PrepareInstallation_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     PrepareInstallation_1 = tslib_1.__importDefault(PrepareInstallation_1);
     function installPackage(button) {
         const installation = new PrepareInstallation_1.default();
@@ -23,5 +23,4 @@ define(["require", "exports", "tslib", "WoltLabSuite/Core/Helper/PromiseMutex",
             });
         });
     }
-    exports.setup = setup;
 });
index 016be9481628ce5664f7231ef1b1f17a68c918e4..bb2ca2b01fca677dd14a0e689756d0584d410885 100644 (file)
@@ -8,7 +8,8 @@
 define(["require", "exports", "tslib", "../../../Language", "../../../Ui/Dialog"], function (require, exports, tslib_1, Language, Dialog_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.openDialog = exports.init = void 0;
+    exports.init = init;
+    exports.openDialog = openDialog;
     Language = tslib_1.__importStar(Language);
     Dialog_1 = tslib_1.__importDefault(Dialog_1);
     class ArticleAdd {
@@ -51,12 +52,10 @@ define(["require", "exports", "tslib", "../../../Language", "../../../Ui/Dialog"
             articleAdd = new ArticleAdd(link);
         }
     }
-    exports.init = init;
     /**
      * Opens the 'Add Article' dialog.
      */
     function openDialog() {
         articleAdd.openDialog();
     }
-    exports.openDialog = openDialog;
 });
index ca5a64b5ff8799c0ffa41a31f89d334c844a5e41..8f904de523bb9abae72e2fe9fc23fe42bbfa89b8 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../../Ajax", "../../../../Dom/Util", "../../../../Event/Handler"], function (require, exports, tslib_1, Ajax, Util_1, EventHandler) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Ajax = tslib_1.__importStar(Ajax);
     Util_1 = tslib_1.__importDefault(Util_1);
     EventHandler = tslib_1.__importStar(EventHandler);
@@ -61,5 +61,4 @@ define(["require", "exports", "tslib", "../../../../Ajax", "../../../../Dom/Util
             acpUiBoxControllerHandler = new AcpUiBoxControllerHandler(initialObjectTypeId);
         }
     }
-    exports.init = init;
 });
index 7a38228156ec6702a480a43f88b245622eaa797d..4f5043e4fc8928cfed56549bd646814eeed20bb6 100644 (file)
@@ -1,7 +1,7 @@
 define(["require", "exports", "tslib", "../../../Language", "../../../Ui/Dialog"], function (require, exports, tslib_1, Language, UiDialog) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Language = tslib_1.__importStar(Language);
     UiDialog = tslib_1.__importStar(UiDialog);
     class AcpUiBoxCopy {
@@ -29,5 +29,4 @@ define(["require", "exports", "tslib", "../../../Language", "../../../Ui/Dialog"
             acpUiBoxCopy = new AcpUiBoxCopy();
         }
     }
-    exports.init = init;
 });
index ed15203dbd5169025dd507238403f1d0da76f798..bfeee0bb4e219839a55d22fd0ff640058c32831a 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../Dom/Util", "../../../Language", "../../../Ui/Page/Search/Handler"], function (require, exports, tslib_1, Util_1, Language, UiPageSearchHandler) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Util_1 = tslib_1.__importDefault(Util_1);
     Language = tslib_1.__importStar(Language);
     UiPageSearchHandler = tslib_1.__importStar(UiPageSearchHandler);
@@ -174,5 +174,4 @@ define(["require", "exports", "tslib", "../../../Dom/Util", "../../../Language",
             acpUiBoxHandler = new AcpUiBoxHandler(map, boxType);
         }
     }
-    exports.init = init;
 });
index 2473e032e6db9a568f0be63937d672b9ba59b31d..4ae8346c7bbbecd408c1de03b857f8372c3f552b 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../../Ajax", "../../../Core", "../../../Ui/Confirmation"], function (require, exports, tslib_1, Ajax, Core, UiConfirmation) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Ajax = tslib_1.__importStar(Ajax);
     Core = tslib_1.__importStar(Core);
     UiConfirmation = tslib_1.__importStar(UiConfirmation);
@@ -34,5 +34,4 @@ define(["require", "exports", "tslib", "../../../Ajax", "../../../Core", "../../
             });
         });
     }
-    exports.setup = setup;
 });
index 76b2ed75da6636715a2d84c06e43362bef0b7419..fe8a2a702aeee760b5a69921e4417ab9a1b8ae55 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../../Ajax", "../../../../Language", "../../../../Ui/Dialog", "../../../../Dom/Util"], function (require, exports, tslib_1, Ajax, Language, Dialog_1, Util_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Ajax = tslib_1.__importStar(Ajax);
     Language = tslib_1.__importStar(Language);
     Dialog_1 = tslib_1.__importDefault(Dialog_1);
@@ -111,5 +111,4 @@ define(["require", "exports", "tslib", "../../../../Ajax", "../../../../Language
             acpUiDevtoolsNotificationTest = new AcpUiDevtoolsNotificationTest();
         }
     }
-    exports.init = init;
 });
index 8f67b4ff2ace2d3750cc4404e1bf48bd1ab2844f..0dac9ebfb78b9d1c59207ee49f4a5d4a872633bc 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "WoltLabSuite/Core/Environment"], function (require, exports, Environment_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     const filterByName = document.getElementById("filterByName");
     const projects = new Map();
     function filterProjects() {
@@ -124,5 +124,4 @@ define(["require", "exports", "WoltLabSuite/Core/Environment"], function (requir
             filterByName.focus();
         }
     }
-    exports.setup = setup;
 });
index a4e252dc8e4b068bc0278ba60508becb318de1a0..4446bec5592ade893dd0f9fcf41997023a07bd00 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../../../Ajax", "../../../../../Language", "../../../../../Ui/Confirmation"], function (require, exports, tslib_1, Ajax, Language, UiConfirmation) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Ajax = tslib_1.__importStar(Ajax);
     Language = tslib_1.__importStar(Language);
     UiConfirmation = tslib_1.__importStar(UiConfirmation);
@@ -53,5 +53,4 @@ define(["require", "exports", "tslib", "../../../../../Ajax", "../../../../../La
             element.addEventListener("click", (ev) => showConfirmation(ev));
         });
     }
-    exports.init = init;
 });
index db11e0f8b30ab2d6b04165f0797c098363ffddcb..42970ffbed1a75b84bd7f3fa2e1f2b0d4d1134ba 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../../Ajax", "../../../../Dom/Util", "../../../../Language", "../../../../Ui/Dialog", "../../../../Ui/Notification"], function (require, exports, tslib_1, Ajax, Util_1, Language, Dialog_1, UiNotification) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Ajax = tslib_1.__importStar(Ajax);
     Util_1 = tslib_1.__importDefault(Util_1);
     Language = tslib_1.__importStar(Language);
@@ -118,5 +118,4 @@ define(["require", "exports", "tslib", "../../../../Ajax", "../../../../Dom/Util
             acpUiDevtoolsProjectQuickSetup = new AcpUiDevtoolsProjectQuickSetup();
         }
     }
-    exports.init = init;
 });
index 9eaf10757142218105be52242c690db0b3e01753..a9360b061e8d7fa25ebc39e9018fb07e1ed64195 100644 (file)
@@ -1,7 +1,7 @@
 define(["require", "exports", "tslib", "../../../../Ajax", "../../../../Language", "../../../../Ui/Notification", "../../../../Component/Dialog"], function (require, exports, tslib_1, Ajax, Language, UiNotification, Dialog_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Ajax = tslib_1.__importStar(Ajax);
     Language = tslib_1.__importStar(Language);
     UiNotification = tslib_1.__importStar(UiNotification);
@@ -190,5 +190,4 @@ define(["require", "exports", "tslib", "../../../../Ajax", "../../../../Language
             acpUiDevtoolsProjectSync = new AcpUiDevtoolsProjectSync(projectId);
         }
     }
-    exports.init = init;
 });
index fb20cfccd660e5123b3e4f019cf6a962fb0da999..5d288173b86cdff2867bdf2884e4abaef6478ee3 100644 (file)
@@ -8,7 +8,8 @@
 define(["require", "exports", "tslib", "../Worker", "../../../Language"], function (require, exports, tslib_1, Worker_1, Language) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.runAllWorkers = exports.register = void 0;
+    exports.register = register;
+    exports.runAllWorkers = runAllWorkers;
     Worker_1 = tslib_1.__importDefault(Worker_1);
     Language = tslib_1.__importStar(Language);
     const workers = new Map();
@@ -22,7 +23,6 @@ define(["require", "exports", "tslib", "../Worker", "../../../Language"], functi
             void runWorker(button);
         });
     }
-    exports.register = register;
     async function runAllWorkers() {
         const sorted = Array.from(workers)
             .sort(([, a], [, b]) => {
@@ -34,7 +34,6 @@ define(["require", "exports", "tslib", "../Worker", "../../../Language"], functi
             await runWorker(worker, `${worker.textContent} (${i++} / ${sorted.length})`, true);
         }
     }
-    exports.runAllWorkers = runAllWorkers;
     async function runWorker(button, dialogTitle = button.textContent, implicitContinue = false) {
         return new Promise((resolve, reject) => {
             new Worker_1.default({
index bb3544967139b14a9ca47b1ec30ff4f151829833..e01bf33055c36dbe1dc27ef0aa42ab24a36027d8 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../../Dom/Util", "../../../../Language", "../../../../Ui/Page/Search/Handler"], function (require, exports, tslib_1, Util_1, Language, UiPageSearchHandler) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Util_1 = tslib_1.__importDefault(Util_1);
     Language = tslib_1.__importStar(Language);
     UiPageSearchHandler = tslib_1.__importStar(UiPageSearchHandler);
@@ -127,5 +127,4 @@ define(["require", "exports", "tslib", "../../../../Dom/Util", "../../../../Lang
             acpUiMenuItemHandler = new AcpUiMenuItemHandler(map);
         }
     }
-    exports.init = init;
 });
index fcddb4d20bf294da28b14ad8f9394a57d048ecb4..5655e85e310304e108d0cac043d332320163df38 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../Ajax", "../../../Dom/Util", "../../../Language"], function (require, exports, tslib_1, Ajax, Util_1, Language) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Ajax = tslib_1.__importStar(Ajax);
     Util_1 = tslib_1.__importDefault(Util_1);
     Language = tslib_1.__importStar(Language);
@@ -122,5 +122,4 @@ define(["require", "exports", "tslib", "../../../Ajax", "../../../Dom/Util", "..
             emailSmtpTest = new EmailSmtpTest();
         }
     }
-    exports.init = init;
 });
index 026c04f46cdf8b28f3eef98d103622391779aab5..fc462132413271c187a222c1211c9d0c7efa4bbc 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../Ajax", "../../../Language", "../../../Ui/Dialog"], function (require, exports, tslib_1, Ajax, Language, Dialog_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Ajax = tslib_1.__importStar(Ajax);
     Language = tslib_1.__importStar(Language);
     Dialog_1 = tslib_1.__importDefault(Dialog_1);
@@ -76,5 +76,4 @@ define(["require", "exports", "tslib", "../../../Ajax", "../../../Language", "..
             rewriteGenerator = new RewriteGenerator();
         }
     }
-    exports.init = init;
 });
index ac3e08c94c7887f65ce038f4fe90159e5bef7754..f120744269265c73fd02cf978520573449cd6fa0 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../Language", "../../../Ui/Dialog", "../../../Dom/Util", "WoltLabSuite/Core/Ajax/Backend"], function (require, exports, tslib_1, Language, Dialog_1, Util_1, Backend_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Language = tslib_1.__importStar(Language);
     Dialog_1 = tslib_1.__importDefault(Dialog_1);
     Util_1 = tslib_1.__importDefault(Util_1);
@@ -144,5 +144,4 @@ define(["require", "exports", "tslib", "../../../Language", "../../../Ui/Dialog"
             rewriteTest = new RewriteTest(apps);
         }
     }
-    exports.init = init;
 });
index 3190d9fc63ea43a8bd2a422cbadd4cb65cc1ae4e..66783b809d1167d8e9cc4141d1046e6b08d43002 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../../Ajax", "../../../Ajax/Status", "../../../Core", "../../../Language", "../../../Dom/Util", "../../../Ui/Dialog", "WoltLabSuite/Core/Ajax/Error"], function (require, exports, tslib_1, Ajax_1, AjaxStatus, Core_1, Language, Util_1, Dialog_1, Error_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     AjaxStatus = tslib_1.__importStar(AjaxStatus);
     Language = tslib_1.__importStar(Language);
     Dialog_1 = tslib_1.__importDefault(Dialog_1);
@@ -133,5 +133,4 @@ define(["require", "exports", "tslib", "../../../Ajax", "../../../Ajax/Status",
             detectCode(versionNumber);
         });
     }
-    exports.setup = setup;
 });
index e1cd9cfe1aee1cb7ab9a7ec5a52d043a3cb5d5e5..9e896786d525c96949c2e7654d0156b1cbc55680 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../../../Ajax", "../../../../Language", "../../../../Ui/Dialog", "../../../../Dom/Util"], function (require, exports, tslib_1, Ajax_1, Language, UiDialog, Util_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Language = tslib_1.__importStar(Language);
     UiDialog = tslib_1.__importStar(UiDialog);
     Util_1 = tslib_1.__importDefault(Util_1);
@@ -149,5 +149,4 @@ define(["require", "exports", "tslib", "../../../../Ajax", "../../../../Language
             acpUiPackageUpdateManager = new AcpUiPackageUpdateManager();
         }
     }
-    exports.setup = setup;
 });
index bb49e2054c6555af8a698edba7174d658376264c..46583fe46a7f74c35234bea57c2923faf1603fb2 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../Ajax", "../../../Dom/Change/Listener", "../../../Language", "../../../Ui/Confirmation", "../../../Ui/Notification"], function (require, exports, tslib_1, Ajax, Listener_1, Language, UiConfirmation, UiNotification) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Ajax = tslib_1.__importStar(Ajax);
     Listener_1 = tslib_1.__importDefault(Listener_1);
     Language = tslib_1.__importStar(Language);
@@ -122,5 +122,4 @@ define(["require", "exports", "tslib", "../../../Ajax", "../../../Dom/Change/Lis
             acpUiPageBoxOrder = new AcpUiPageBoxOrder(pageId, boxes);
         }
     }
-    exports.init = init;
 });
index 65bde4ade3f2da1eb35a6362c195d8773ee25397..d1dd463c289d198a98ce9b40fcf6047250f65c88 100644 (file)
@@ -1,7 +1,7 @@
 define(["require", "exports", "tslib", "../../../Language", "../../../Ui/Dialog"], function (require, exports, tslib_1, Language, Dialog_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Language = tslib_1.__importStar(Language);
     Dialog_1 = tslib_1.__importDefault(Dialog_1);
     class AcpUiPageCopy {
@@ -29,5 +29,4 @@ define(["require", "exports", "tslib", "../../../Language", "../../../Ui/Dialog"
             acpUiPageCopy = new AcpUiPageCopy();
         }
     }
-    exports.init = init;
 });
index ba1ec30bf9b56c49ab75abb60c482008e06f5fce..1ef27b03eb0391ddb9a398b76fdfcae47d8b4564 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "perfect-scrollbar", "../../../Event/Handler", "../../../Ui/Screen"], function (require, exports, tslib_1, perfect_scrollbar_1, EventHandler, UiScreen) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     perfect_scrollbar_1 = tslib_1.__importDefault(perfect_scrollbar_1);
     EventHandler = tslib_1.__importStar(EventHandler);
     UiScreen = tslib_1.__importStar(UiScreen);
@@ -52,7 +52,6 @@ define(["require", "exports", "tslib", "perfect-scrollbar", "../../../Event/Hand
             }
         });
     }
-    exports.init = init;
     function enablePerfectScrollbar() {
         const options = {
             suppressScrollX: true,
index 46e0e1ae664b9c92fe06bd3c5896c1457d7f2f69..051a1204e6f0c30148ae87798709c420a4ade76c 100644 (file)
@@ -10,7 +10,7 @@
 define(["require", "exports", "../../../Ajax/Backend", "../../../Component/Confirmation", "../../../Language", "../../../Ui/Notification"], function (require, exports, Backend_1, Confirmation_1, Language_1, Notification_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     async function promptConfirmation(endpoint, question) {
         const ok = await (0, Confirmation_1.confirmationFactory)().custom(question).message((0, Language_1.getPhrase)("wcf.dialog.confirmation.cannotBeUndone"));
         if (ok) {
@@ -31,5 +31,4 @@ define(["require", "exports", "../../../Ajax/Backend", "../../../Component/Confi
     function setup() {
         setupAddDarkMode();
     }
-    exports.setup = setup;
 });
index 3d91138b4d370b3543c2ec058f992205219f55a6..9585102d1d8fc204cfb474c91bbb2a2b3e44104a 100644 (file)
@@ -8,7 +8,9 @@
 define(["require", "exports", "tslib", "../../../Ajax", "../../../Core", "../../../Dom/Util", "../../../Event/Handler", "../../../Ui/Screen", "./DarkMode"], function (require, exports, tslib_1, Ajax, Core, Util_1, EventHandler, UiScreen, DarkMode_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.showVisualEditor = exports.hideVisualEditor = exports.setup = void 0;
+    exports.setup = setup;
+    exports.hideVisualEditor = hideVisualEditor;
+    exports.showVisualEditor = showVisualEditor;
     Ajax = tslib_1.__importStar(Ajax);
     Core = tslib_1.__importStar(Core);
     Util_1 = tslib_1.__importDefault(Util_1);
@@ -246,14 +248,12 @@ define(["require", "exports", "tslib", "../../../Ajax", "../../../Core", "../../
             callbackRegionMarker();
         });
     }
-    exports.setup = setup;
     function hideVisualEditor() {
         Util_1.default.hide(_stylePreviewWindow);
         document.getElementById("spVariablesWrapper").style.removeProperty("transform");
         Util_1.default.hide(document.getElementById("stylePreviewRegionMarker"));
         _isSmartphone = true;
     }
-    exports.hideVisualEditor = hideVisualEditor;
     function showVisualEditor() {
         Util_1.default.show(_stylePreviewWindow);
         window.setTimeout(() => {
@@ -261,5 +261,4 @@ define(["require", "exports", "tslib", "../../../Ajax", "../../../Core", "../../
         }, 100);
         _isSmartphone = false;
     }
-    exports.showVisualEditor = showVisualEditor;
 });
index 36615712a9601c47c52624c1a8ef4ce204df640d..05c72549c2d03bdcc04af47563d584fea0da550b 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../../Ajax", "../../../../Language", "../../../../Ui/Dialog", "../../../../Ui/Notification", "../../../../Dom/Util"], function (require, exports, tslib_1, Ajax, Language, Dialog_1, UiNotification, Util_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Ajax = tslib_1.__importStar(Ajax);
     Language = tslib_1.__importStar(Language);
     Dialog_1 = tslib_1.__importDefault(Dialog_1);
@@ -108,5 +108,4 @@ define(["require", "exports", "tslib", "../../../../Ajax", "../../../../Language
             acpUiTemplateGroupCopy = new AcpUiTemplateGroupCopy(templateGroupId);
         }
     }
-    exports.init = init;
 });
index bb49f3d9abefe226f9b500d2b03c5ca710336bd6..27cc00b101fbfab59506ef100414f266e4a7ed39 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../../Ui/Style/FontAwesome", "../../../Ui/Color/Picker", "../../../Dom/Util"], function (require, exports, tslib_1, FontAwesome_1, Picker_1, Util_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Picker_1 = tslib_1.__importDefault(Picker_1);
     Util_1 = tslib_1.__importDefault(Util_1);
     const badgeContainer = document.getElementById("badgeContainer");
@@ -50,5 +50,4 @@ define(["require", "exports", "tslib", "../../../Ui/Style/FontAwesome", "../../.
         setupChangeColor();
         setupChangeBackgroundColor();
     }
-    exports.setup = setup;
 });
index f8ae0c6f01e30d2ef18e1ad588110e2479021f24..7ac9ca59945bb03f0fd73d4e9316827ad93658ee 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "./Badge"], function (require, exports, Badge_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     function setupTypeChange() {
         const badgeContainer = document.getElementById("badgeContainer");
         const imageContainer = document.getElementById("imageContainer");
@@ -54,5 +54,4 @@ define(["require", "exports", "./Badge"], function (require, exports, Badge_1) {
         setupAwardConditions();
         (0, Badge_1.setup)();
     }
-    exports.setup = setup;
 });
index b085949ecd654fce8b01efb9f3ea5f2edf53f778..4aa9eea10c3e5d19363f75d6e616c3b75b4607b4 100644 (file)
@@ -8,7 +8,11 @@
 define(["require", "exports", "tslib", "./Ajax/Request", "./Core", "./Ajax/DboAction", "./Ajax/DboAction"], function (require, exports, tslib_1, Request_1, Core, DboAction_1, DboAction_2) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.handleValidationErrors = exports.dboAction = exports.getRequestObject = exports.apiOnce = exports.api = void 0;
+    exports.handleValidationErrors = void 0;
+    exports.api = api;
+    exports.apiOnce = apiOnce;
+    exports.getRequestObject = getRequestObject;
+    exports.dboAction = dboAction;
     Request_1 = tslib_1.__importDefault(Request_1);
     Core = tslib_1.__importStar(Core);
     DboAction_1 = tslib_1.__importDefault(DboAction_1);
@@ -54,7 +58,6 @@ define(["require", "exports", "tslib", "./Ajax/Request", "./Core", "./Ajax/DboAc
             request.setOption("failure", oldFailure);
         return request;
     }
-    exports.api = api;
     /**
      * Shorthand function to perform a single request against the WCF-API.
      *
@@ -71,7 +74,6 @@ define(["require", "exports", "tslib", "./Ajax/Request", "./Core", "./Ajax/DboAc
         const request = new Request_1.default(options);
         request.sendRequest(false);
     }
-    exports.apiOnce = apiOnce;
     /**
      * Returns the request object used for an earlier call to `api()`.
      */
@@ -81,7 +83,6 @@ define(["require", "exports", "tslib", "./Ajax/Request", "./Core", "./Ajax/DboAc
         }
         return _cache.get(callbackObject);
     }
-    exports.getRequestObject = getRequestObject;
     /**
      * Prepares a new requests to a `wcf\\data\\DatabaseObjectAction` action.
      *
@@ -90,6 +91,5 @@ define(["require", "exports", "tslib", "./Ajax/Request", "./Core", "./Ajax/DboAc
     function dboAction(actionName, className) {
         return DboAction_1.default.prepare(actionName, className);
     }
-    exports.dboAction = dboAction;
     Object.defineProperty(exports, "handleValidationErrors", { enumerable: true, get: function () { return DboAction_2.handleValidationErrors; } });
 });
index 3521725280f549bac09ab3d4245b9b558f431cc5..2eb132f05a4e384ab0bc2c059065a5dd52af9a8b 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "./Status", "./Error", "../Core"], function (require, exports, tslib_1, LoadingIndicator, Error_1, Core_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.prepareRequest = void 0;
+    exports.prepareRequest = prepareRequest;
     LoadingIndicator = tslib_1.__importStar(LoadingIndicator);
     class SetupRequest {
         url;
@@ -157,5 +157,4 @@ define(["require", "exports", "tslib", "./Status", "./Error", "../Core"], functi
     function prepareRequest(url) {
         return new SetupRequest(url);
     }
-    exports.prepareRequest = prepareRequest;
 });
index fa586923e87dd1d7c82411348a6f44d240485626..962465a579bbee9b8c9a26e7a523e827339d1f83 100644 (file)
@@ -10,7 +10,8 @@
 define(["require", "exports", "tslib", "./Error", "./Status", "../Core"], function (require, exports, tslib_1, Error_1, AjaxStatus, Core) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.handleValidationErrors = exports.DboAction = void 0;
+    exports.DboAction = void 0;
+    exports.handleValidationErrors = handleValidationErrors;
     AjaxStatus = tslib_1.__importStar(AjaxStatus);
     Core = tslib_1.__importStar(Core);
     let ignoreConnectionErrors = undefined;
@@ -144,7 +145,6 @@ define(["require", "exports", "tslib", "./Error", "./Status", "../Core"], functi
         }
         throw error;
     }
-    exports.handleValidationErrors = handleValidationErrors;
     function isException(json) {
         return "code" in json && "returnValues" in json;
     }
index ac3b283a2e924761e81e6833834b0dac8c7731f0..fd3e5a0a28cc527bb7e5e64d4003dbf9b5d5df19 100644 (file)
@@ -9,7 +9,8 @@
 define(["require", "exports", "tslib", "../Component/Dialog", "../Core", "../Language", "../StringUtil"], function (require, exports, tslib_1, Dialog_1, Core, Language, StringUtil_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.registerGlobalRejectionHandler = exports.InvalidJson = exports.ExpectedJson = exports.StatusNotOk = exports.ConnectionError = exports.ApiError = void 0;
+    exports.InvalidJson = exports.ExpectedJson = exports.StatusNotOk = exports.ConnectionError = exports.ApiError = void 0;
+    exports.registerGlobalRejectionHandler = registerGlobalRejectionHandler;
     Core = tslib_1.__importStar(Core);
     Language = tslib_1.__importStar(Language);
     async function genericError(error) {
@@ -146,5 +147,4 @@ define(["require", "exports", "tslib", "../Component/Dialog", "../Core", "../Lan
         });
         hasGlobalRejectionHandler = true;
     }
-    exports.registerGlobalRejectionHandler = registerGlobalRejectionHandler;
 });
index 9739267c1f508718868ab691fdbe1a439e46b88a..d0b1d355a2449114081b859634fa4e82942023fa 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../Core"], function (require, exports, tslib_1, Core) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.send = void 0;
+    exports.send = send;
     Core = tslib_1.__importStar(Core);
     /**
      * Dispatch a JSONP request, the `url` must not contain a callback parameter.
@@ -34,7 +34,7 @@ define(["require", "exports", "tslib", "../Core"], function (require, exports, t
             }
             window[callbackName] = undefined;
             script.remove();
-        }, (~~options.timeout || 10) * 1000);
+        }, (~~options.timeout || 10) * 1_000);
         window[callbackName] = (...args) => {
             window.clearTimeout(timeout);
             success(...args);
@@ -47,5 +47,4 @@ define(["require", "exports", "tslib", "../Core"], function (require, exports, t
         script.src = url;
         document.head.appendChild(script);
     }
-    exports.send = send;
 });
index 571003e7e5ec32a7f258ffa41fe1173442824e6d..11f1d79ffce299ab9ef0053c35065b5b3b4f444e 100644 (file)
@@ -8,7 +8,8 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.hide = exports.show = void 0;
+    exports.show = show;
+    exports.hide = hide;
     class AjaxStatus {
         _activeRequests = 0;
         _overlay;
@@ -56,12 +57,10 @@ define(["require", "exports"], function (require, exports) {
     function show() {
         getStatus().show();
     }
-    exports.show = show;
     /**
      * Hides the loading overlay.
      */
     function hide() {
         getStatus().hide();
     }
-    exports.hide = hide;
 });
index d0245de0380c2784ed774e8358ab9c906bbea367..f606166f7a67c79cb5e4b51dc476b508a9faa8d8 100644 (file)
@@ -8,7 +8,8 @@
 define(["require", "exports", "tslib", "./Ajax"], function (require, exports, tslib_1, Ajax) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.invoke = exports.setUrl = void 0;
+    exports.setUrl = setUrl;
+    exports.invoke = invoke;
     Ajax = tslib_1.__importStar(Ajax);
     class BackgroundQueue {
         _invocations = 0;
@@ -54,7 +55,6 @@ define(["require", "exports", "tslib", "./Ajax"], function (require, exports, ts
             queue = new BackgroundQueue(url);
         }
     }
-    exports.setUrl = setUrl;
     /**
      * Invokes the background queue.
      */
@@ -65,5 +65,4 @@ define(["require", "exports", "tslib", "./Ajax"], function (require, exports, ts
         }
         queue.invoke();
     }
-    exports.invoke = invoke;
 });
index 09bbe3e22de48cb4f84c7e05b3e1af10cd2eea15..270b3004c693283658f58da1279cee753656902d 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.observe = void 0;
+    exports.observe = observe;
     function initContainer(container, toggleButtons, overflowContainer) {
         toggleButtons.forEach((toggleButton) => {
             toggleButton.classList.add("jsToggleButtonEnabled");
@@ -84,5 +84,4 @@ define(["require", "exports"], function (require, exports) {
             container.classList.remove("jsCollapsibleBbcode");
         });
     }
-    exports.observe = observe;
 });
index a825090cb4b71e013a5a3e8a21536c746eec543f..74368c790f1f42e9ae2b0f9685aaa9b989e8a392 100644 (file)
@@ -10,7 +10,7 @@
 define(["require", "exports", "tslib", "./Core", "./Date/Picker", "./Devtools", "./Dom/Change/Listener", "./Environment", "./Event/Handler", "./Form/XsrfToken", "./Language", "./Ui/Dialog", "./Ui/Dropdown/Simple", "./Ui/Mobile", "./Ui/Page/Action", "./Ui/TabMenu", "./Ui/Tooltip", "./Ui/Page/JumpTo", "./Ui/Password", "./Ui/Empty", "./Ui/Object/Action", "./Ui/Object/Action/Delete", "./Ui/Object/Action/Toggle", "./Ui/Search", "./LazyLoader", "./Helper/PageOverlay", "perfect-scrollbar"], function (require, exports, tslib_1, Core, Picker_1, Devtools_1, Listener_1, Environment, EventHandler, XsrfToken, Language, Dialog_1, Simple_1, UiMobile, UiPageAction, UiTabMenu, UiTooltip, UiPageJumpTo, UiPassword, UiEmpty, UiObjectAction, UiObjectActionDelete, UiObjectActionToggle, Search_1, LazyLoader_1, PageOverlay_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Core = tslib_1.__importStar(Core);
     Picker_1 = tslib_1.__importDefault(Picker_1);
     Devtools_1 = tslib_1.__importDefault(Devtools_1);
@@ -166,5 +166,4 @@ define(["require", "exports", "tslib", "./Core", "./Date/Picker", "./Devtools",
             childList: true,
         });
     }
-    exports.setup = setup;
 });
index 8ae7bbcc04bc1b9e4903507b645baffcd31f129b..e868c07c9193828ba907e445d1433f4fc1e2ca89 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "./BackgroundQueue", "./Bootstrap", "./Controller/Popover", "./Ui/User/Ignore", "./Ui/Page/Header/Menu", "./Ui/Message/UserConsent", "./Ui/Message/Share/Dialog", "./Ui/Message/Share/Providers", "./Ui/Feed/Dialog", "./User", "./Ui/Page/Menu/Main/Frontend", "./LazyLoader", "./Ajax/Backend"], function (require, exports, tslib_1, BackgroundQueue, Bootstrap, ControllerPopover, UiUserIgnore, UiPageHeaderMenu, UiMessageUserConsent, UiMessageShareDialog, Providers_1, UiFeedDialog, User_1, Frontend_1, LazyLoader_1, Backend_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     BackgroundQueue = tslib_1.__importStar(BackgroundQueue);
     Bootstrap = tslib_1.__importStar(Bootstrap);
     ControllerPopover = tslib_1.__importStar(ControllerPopover);
@@ -91,5 +91,4 @@ define(["require", "exports", "tslib", "./BackgroundQueue", "./Bootstrap", "./Co
             void new Promise((resolve_4, reject_4) => { require(["./Component/Comment/Response/woltlab-core-comment-response"], resolve_4, reject_4); }).then(tslib_1.__importStar);
         });
     }
-    exports.setup = setup;
 });
index 4bc3b68164ea0416651fcbc90a648bb4f89cd6a0..5f309daf15ee6fdd9bd9786ead03e40feae5d188 100644 (file)
@@ -8,16 +8,15 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.copyElementTextToClipboard = exports.copyTextToClipboard = void 0;
+    exports.copyTextToClipboard = copyTextToClipboard;
+    exports.copyElementTextToClipboard = copyElementTextToClipboard;
     async function copyTextToClipboard(text) {
         if (navigator.clipboard) {
             return navigator.clipboard.writeText(text);
         }
         throw new Error("navigator.clipboard is not supported.");
     }
-    exports.copyTextToClipboard = copyTextToClipboard;
     async function copyElementTextToClipboard(element) {
         return copyTextToClipboard(element.textContent.replace(/\u200B/g, "").replace(/\u00A0/g, " "));
     }
-    exports.copyElementTextToClipboard = copyElementTextToClipboard;
 });
index 9b31e1f6ca2926865f8db7454185a390ca8a9e18..a3e6975fb13ea85e10a5113ec7ee002dc5b04260 100644 (file)
@@ -8,7 +8,16 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.stringToRgba = exports.isValidColor = exports.rgbaToString = exports.rgbaToHex = exports.rgbToHex = exports.hexToRgb = exports.rgbToHsv = exports.rgbToHsl = exports.hsvToRgb = exports.hslToRgb = void 0;
+    exports.hslToRgb = hslToRgb;
+    exports.hsvToRgb = hsvToRgb;
+    exports.rgbToHsl = rgbToHsl;
+    exports.rgbToHsv = rgbToHsv;
+    exports.hexToRgb = hexToRgb;
+    exports.rgbToHex = rgbToHex;
+    exports.rgbaToHex = rgbaToHex;
+    exports.rgbaToString = rgbaToString;
+    exports.isValidColor = isValidColor;
+    exports.stringToRgba = stringToRgba;
     /**
      * Converts a HSL color into RGB.
      *
@@ -35,7 +44,6 @@ define(["require", "exports"], function (require, exports) {
             b: Math.round((B + m) * 255),
         };
     }
-    exports.hslToRgb = hslToRgb;
     /**
      * Converts a HSV color into RGB.
      *
@@ -94,7 +102,6 @@ define(["require", "exports"], function (require, exports) {
             b: Math.round(rgb.b * 255),
         };
     }
-    exports.hsvToRgb = hsvToRgb;
     /**
      * Converts a RGB color into HSL.
      *
@@ -138,7 +145,6 @@ define(["require", "exports"], function (require, exports) {
             l: Math.round(l * 100),
         };
     }
-    exports.rgbToHsl = rgbToHsl;
     /**
      * Converts a RGB color into HSV.
      *
@@ -181,7 +187,6 @@ define(["require", "exports"], function (require, exports) {
             v: Math.round(max * 100),
         };
     }
-    exports.rgbToHsv = rgbToHsv;
     /**
      * Converts HEX into RGB.
      */
@@ -211,7 +216,6 @@ define(["require", "exports"], function (require, exports) {
         }
         return Number.NaN;
     }
-    exports.hexToRgb = hexToRgb;
     /**
      * @since 5.5
      */
@@ -235,7 +239,6 @@ define(["require", "exports"], function (require, exports) {
         }
         return rgbComponentToHex(r) + rgbComponentToHex(g) + rgbComponentToHex(b);
     }
-    exports.rgbToHex = rgbToHex;
     /**
      * @since 5.5
      */
@@ -255,7 +258,6 @@ define(["require", "exports"], function (require, exports) {
         }
         return rgbToHex(r, g, b) + alphaToHex(a);
     }
-    exports.rgbaToHex = rgbaToHex;
     /**
      * Returns the textual representation of a RGBA value.
      *
@@ -264,7 +266,6 @@ define(["require", "exports"], function (require, exports) {
     function rgbaToString(rgba) {
         return `rgba(${rgba.r}, ${rgba.g}, ${rgba.b}, ${rgba.a})`;
     }
-    exports.rgbaToString = rgbaToString;
     /**
      * @since 5.5
      */
@@ -294,7 +295,6 @@ define(["require", "exports"], function (require, exports) {
         colorChecker.style.color = color;
         return colorChecker.style.color !== "";
     }
-    exports.isValidColor = isValidColor;
     /**
      * Converts the given CSS color value to an RGBA value.
      *
@@ -329,7 +329,6 @@ define(["require", "exports"], function (require, exports) {
         }
         throw new Error(`Cannot process color '${color}'.`);
     }
-    exports.stringToRgba = stringToRgba;
     // WCF.ColorPicker compatibility (color format conversion)
     window.__wcf_bc_colorUtil = {
         hexToRgb,
index c650264b42c61c2b0a920c0f2593bb6ce9ccff7a..68b162975863135caa45a637eec33cb4335767e4 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "../../Language", "../../Ui/Article/Search", "../Ckeditor/Event"], function (require, exports, Language_1, Search_1, Event_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     function setupBbcode(ckeditor) {
         (0, Event_1.listenToCkeditor)(ckeditor.sourceElement).bbcode(({ bbcode }) => {
             if (bbcode !== "wsa") {
@@ -33,5 +33,4 @@ define(["require", "exports", "../../Language", "../../Ui/Article/Search", "../C
             setupBbcode(ckeditor);
         });
     }
-    exports.setup = setup;
 });
index fe4bf8b58eab8a662b46194f625d9b61f6294b5a..bed4524ba802de7e994aa22a75757765239db0ff 100644 (file)
@@ -15,7 +15,9 @@
 define(["require", "exports", "tslib", "./Ckeditor/Attachment", "./Ckeditor/Media", "./Ckeditor/Mention", "./Ckeditor/Quote", "./Ckeditor/Autosave", "./Ckeditor/Configuration", "./Ckeditor/Event", "./Ckeditor/SubmitOnEnter", "./Ckeditor/Normalizer", "../Ui/Scroll", "../Devtools", "./Ckeditor/Keyboard", "./Ckeditor/Layer", "../Environment"], function (require, exports, tslib_1, Attachment_1, Media_1, Mention_1, Quote_1, Autosave_1, Configuration_1, Event_1, SubmitOnEnter_1, Normalizer_1, Scroll_1, Devtools_1, Keyboard_1, Layer_1, Environment_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.getCkeditorById = exports.getCkeditor = exports.setupCkeditor = void 0;
+    exports.setupCkeditor = setupCkeditor;
+    exports.getCkeditor = getCkeditor;
+    exports.getCkeditorById = getCkeditorById;
     Devtools_1 = tslib_1.__importDefault(Devtools_1);
     const instances = new WeakMap();
     class Ckeditor {
@@ -244,11 +246,9 @@ define(["require", "exports", "tslib", "./Ckeditor/Attachment", "./Ckeditor/Medi
         }
         return ckeditor;
     }
-    exports.setupCkeditor = setupCkeditor;
     function getCkeditor(element) {
         return instances.get(element);
     }
-    exports.getCkeditor = getCkeditor;
     function getCkeditorById(id, throwIfNotExists = true) {
         const element = document.getElementById(id);
         if (element === null) {
@@ -261,5 +261,4 @@ define(["require", "exports", "tslib", "./Ckeditor/Attachment", "./Ckeditor/Medi
         }
         return getCkeditor(element);
     }
-    exports.getCkeditorById = getCkeditorById;
 });
index 1fef9e419b9cc94508286455ef01a0cf653db499..ddd5cae9926e1f5e151f7b0ebf28eb9d5cca87aa 100644 (file)
@@ -10,7 +10,7 @@
 define(["require", "exports", "./Event"], function (require, exports, Event_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     function uploadAttachment(element, file, abortController) {
         const payload = { abortController, file };
         (0, Event_1.dispatchToCkeditor)(element).uploadAttachment(payload);
@@ -78,5 +78,4 @@ define(["require", "exports", "./Event"], function (require, exports, Event_1) {
             });
         });
     }
-    exports.setup = setup;
 });
index 0679eea7aaf10c0bcab1c91e26072f08f6280243..5aef3fcf036339957f99bec9ff65b9dbb05835a4 100644 (file)
@@ -11,7 +11,9 @@
 define(["require", "exports", "../../Core", "../../Language", "../../StringUtil", "./Event"], function (require, exports, Core_1, Language_1, StringUtil_1, Event_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.initializeAutosave = exports.setupRestoreDraft = exports.deleteDraft = void 0;
+    exports.deleteDraft = deleteDraft;
+    exports.setupRestoreDraft = setupRestoreDraft;
+    exports.initializeAutosave = initializeAutosave;
     function getLocalStorageKey(identifier) {
         return `${(0, Core_1.getStoragePrefix)()}ckeditor5-${identifier}`;
     }
@@ -56,7 +58,6 @@ define(["require", "exports", "../../Core", "../../Language", "../../StringUtil"
             // We cannot do anything meaningful if this fails.
         }
     }
-    exports.deleteDraft = deleteDraft;
     function saveDraft(element, identifier, html) {
         if (html === "") {
             deleteDraft(identifier);
@@ -91,7 +92,7 @@ define(["require", "exports", "../../Core", "../../Language", "../../StringUtil"
         }
         // Check if the stored value is outdated.
         const lastEditTime = parseInt(editor.sourceElement.dataset.autosaveLastEditTime) || 0;
-        if (lastEditTime && lastEditTime * 1000 >= value.timestamp) {
+        if (lastEditTime && lastEditTime * 1_000 >= value.timestamp) {
             return;
         }
         const originalValue = editor.data.get();
@@ -149,9 +150,8 @@ define(["require", "exports", "../../Core", "../../Language", "../../StringUtil"
             closeOverlayButton.focus();
         });
     }
-    exports.setupRestoreDraft = setupRestoreDraft;
     function removeExpiredDrafts() {
-        const oneWeekAgo = Date.now() - 7 * 86400;
+        const oneWeekAgo = Date.now() - 7 * 86_400;
         Object.keys(localStorage)
             .filter((key) => key.startsWith(`ckeditor5-`))
             .forEach((key) => {
@@ -191,12 +191,11 @@ define(["require", "exports", "../../Core", "../../Language", "../../StringUtil"
                 saveDraft(element, identifier, editor.data.get());
                 return Promise.resolve();
             },
-            waitingTime: 15000,
+            waitingTime: 15_000,
         };
         (0, Event_1.listenToCkeditor)(element).reset(() => deleteDraft(identifier));
         if (element instanceof HTMLTextAreaElement && element.form) {
             element.form.addEventListener("submit", () => deleteDraft(identifier));
         }
     }
-    exports.initializeAutosave = initializeAutosave;
 });
index c507f06bb6e7bfef399a0ffeb3e8c99916e35a33..df7dc19f5d187dfec0657dccc30b6874f9ac64f2 100644 (file)
@@ -10,7 +10,7 @@
 define(["require", "exports", "../../Language"], function (require, exports, Language_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.createConfigurationFor = void 0;
+    exports.createConfigurationFor = createConfigurationFor;
     class ConfigurationBuilder {
         #features;
         #divider = "|";
@@ -329,5 +329,4 @@ define(["require", "exports", "../../Language"], function (require, exports, Lan
         configuration.build();
         return configuration.toConfig();
     }
-    exports.createConfigurationFor = createConfigurationFor;
 });
index 7cb97273b35cd7aa1285556b543c09d26d2f20f5..89a62e3c3212236595761d637e008f70a8900421 100644 (file)
@@ -10,7 +10,8 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.listenToCkeditor = exports.dispatchToCkeditor = void 0;
+    exports.dispatchToCkeditor = dispatchToCkeditor;
+    exports.listenToCkeditor = listenToCkeditor;
     class EventDispatcher {
         #element;
         constructor(element) {
@@ -197,9 +198,7 @@ define(["require", "exports"], function (require, exports) {
     function dispatchToCkeditor(element) {
         return new EventDispatcher(element);
     }
-    exports.dispatchToCkeditor = dispatchToCkeditor;
     function listenToCkeditor(element) {
         return new EventListener(element);
     }
-    exports.listenToCkeditor = listenToCkeditor;
 });
index 036752323809e93310fb9c21a011e78d2fe8aaf2..7897944ca856df77ca327f6b06c2d2f9452c39c2 100644 (file)
@@ -10,7 +10,7 @@
 define(["require", "exports", "./Event"], function (require, exports, Event_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setupSubmitShortcut = void 0;
+    exports.setupSubmitShortcut = setupSubmitShortcut;
     function getSubmitShortcut(submitButton) {
         return (event) => {
             if (event.code !== "KeyS") {
@@ -51,5 +51,4 @@ define(["require", "exports", "./Event"], function (require, exports, Event_1) {
             container.removeEventListener("keydown", submitShortcut);
         });
     }
-    exports.setupSubmitShortcut = setupSubmitShortcut;
 });
index 39206b21237c1ba44b6311e691630778f8f0da8c..6a36a7dbe22490c722f2723902a96180b975a4b2 100644 (file)
@@ -14,7 +14,7 @@
 define(["require", "exports", "../../Helper/PageOverlay"], function (require, exports, PageOverlay_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     const targetClassNames = ["ck-body-wrapper", "ck-inspector-wrapper", "ck-inspector-portal"];
     function setupWatcher() {
         const observer = new MutationObserver((mutations) => {
@@ -44,5 +44,4 @@ define(["require", "exports", "../../Helper/PageOverlay"], function (require, ex
         hasWatcher = true;
         setupWatcher();
     }
-    exports.setup = setup;
 });
index d0378752867870922b169754087e4ddc40440663..036e64ba71baa78bea6c80f78e4369e8a7c80862 100644 (file)
@@ -33,7 +33,7 @@ var __importStar = (this && this.__importStar) || function (mod) {
 define(["require", "exports", "./Event"], function (require, exports, Event_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     function uploadMedia(element, file, abortController) {
         const payload = { abortController, file };
         (0, Event_1.dispatchToCkeditor)(element).uploadMedia(payload);
@@ -77,5 +77,4 @@ define(["require", "exports", "./Event"], function (require, exports, Event_1) {
             });
         });
     }
-    exports.setup = setup;
 });
index 894036354785a2344ea334c7d0a2c379bdeab074..163369d37841ad7eb909531dd1f03d08d1e85157 100644 (file)
@@ -10,7 +10,7 @@
 define(["require", "exports", "../../Ajax/Backend", "../../Dom/Util", "./Event"], function (require, exports, Backend_1, Util_1, Event_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     async function getPossibleMentions(query) {
         // Prevent excessive attempts to resolve mentions.
         if (query.length > 24) {
@@ -69,5 +69,4 @@ define(["require", "exports", "../../Ajax/Backend", "../../Dom/Util", "./Event"]
             configuration.mention = getMentionConfiguration();
         });
     }
-    exports.setup = setup;
 });
index f276d195873148ca408576283babc52123c020b7..a8014e2e06b08cc01e3303e319be3adbf21be9ec 100644 (file)
@@ -14,7 +14,8 @@
 define(["require", "exports", "tslib", "../../Dom/Util"], function (require, exports, tslib_1, Util_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.normalizeLegacyMessage = exports.normalizeLegacyHtml = void 0;
+    exports.normalizeLegacyHtml = normalizeLegacyHtml;
+    exports.normalizeLegacyMessage = normalizeLegacyMessage;
     Util_1 = tslib_1.__importDefault(Util_1);
     function normalizeBr(div) {
         div.querySelectorAll("br").forEach((br) => {
@@ -140,12 +141,10 @@ define(["require", "exports", "tslib", "../../Dom/Util"], function (require, exp
         convertFloatingImages(div);
         return div.innerHTML;
     }
-    exports.normalizeLegacyHtml = normalizeLegacyHtml;
     function normalizeLegacyMessage(element) {
         if (!(element instanceof HTMLTextAreaElement)) {
             throw new TypeError("Expected the element to be a <textarea>.");
         }
         element.value = normalizeLegacyHtml(element.value);
     }
-    exports.normalizeLegacyMessage = normalizeLegacyMessage;
 });
index 6916b6192c80d1ccffb4711cf9dfff306f17b1d7..626957702614566ce8f31029afcfcc1ad09f4444 100644 (file)
@@ -10,7 +10,7 @@
 define(["require", "exports", "../../StringUtil", "./Event"], function (require, exports, StringUtil_1, Event_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     function insertQuote(editor, payload) {
         let { author, content, link } = payload;
         if (payload.isText) {
@@ -40,5 +40,4 @@ define(["require", "exports", "../../StringUtil", "./Event"], function (require,
             });
         });
     }
-    exports.setup = setup;
 });
index a43b5a6c1264c5a3c466fcf14f9e3b49bb72a34a..92effc16f899edd3f994e18cd61d5f930fd62167 100644 (file)
@@ -12,7 +12,7 @@
 define(["require", "exports", "./Event"], function (require, exports, Event_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     function setup(editor, ckeditor) {
         editor.editing.view.document.on("enter", (evt, data) => {
             // Shift+Enter is allowed to create line breaks.
@@ -30,5 +30,4 @@ define(["require", "exports", "./Event"], function (require, exports, Event_1) {
             }
         }, { priority: "high" });
     }
-    exports.setup = setup;
 });
index 5f6867540ebca3eba9581ae86313e85776887968..1b5867d71ba006aa0af3936ba8003396e306fd99 100644 (file)
@@ -9,7 +9,8 @@
 define(["require", "exports", "tslib", "../../Ajax", "../../Ui/Scroll", "../../Ui/Notification", "../../Language", "../../Event/Handler", "../../Dom/Util", "./GuestDialog", "../../Core", "../Ckeditor", "../Ckeditor/Event"], function (require, exports, tslib_1, Ajax_1, UiScroll, UiNotification, Language_1, EventHandler, Util_1, GuestDialog_1, Core, Ckeditor_1, Event_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setCommentEditorFeatures = exports.CommentAdd = void 0;
+    exports.CommentAdd = void 0;
+    exports.setCommentEditorFeatures = setCommentEditorFeatures;
     UiScroll = tslib_1.__importStar(UiScroll);
     UiNotification = tslib_1.__importStar(UiNotification);
     EventHandler = tslib_1.__importStar(EventHandler);
@@ -197,5 +198,4 @@ define(["require", "exports", "tslib", "../../Ajax", "../../Ui/Scroll", "../../U
             features.table = false;
         });
     }
-    exports.setCommentEditorFeatures = setCommentEditorFeatures;
 });
index fd061482630413f3b23d5b2e88f0d5f0edaeb4af..ec363959068684657b9ceb00b910ebc7e4dd0e3a 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../Controller/Captcha", "../../Language", "../Dialog"], function (require, exports, tslib_1, Captcha_1, Language_1, Dialog_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.showGuestDialog = void 0;
+    exports.showGuestDialog = showGuestDialog;
     Captcha_1 = tslib_1.__importDefault(Captcha_1);
     function showGuestDialog(template) {
         const captchaId = "commentAdd";
@@ -45,5 +45,4 @@ define(["require", "exports", "tslib", "../../Controller/Captcha", "../../Langua
             });
         });
     }
-    exports.showGuestDialog = showGuestDialog;
 });
index 8d3282e78a42db50bd4082f5050e54709bd637f9..044dad61236c9df44c2536a20edc8dc00726fc39 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../Ajax", "../../Dom/Change/Listener", "../../Dom/Util", "../../Helper/Selector", "../../Language", "./Add", "./Response/Add", "../../Ui/Scroll", "../../Ui/Reaction/Handler"], function (require, exports, tslib_1, Ajax_1, Listener_1, Util_1, Selector_1, Language_1, Add_1, Add_2, UiScroll, Handler_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Listener_1 = tslib_1.__importDefault(Listener_1);
     Util_1 = tslib_1.__importDefault(Util_1);
     UiScroll = tslib_1.__importStar(UiScroll);
@@ -337,5 +337,4 @@ define(["require", "exports", "tslib", "../../Ajax", "../../Dom/Change/Listener"
         }
         new CommentList(element);
     }
-    exports.setup = setup;
 });
index 9eb496bcea4235fec9187fc8cbf1f60ce349fd07..4f635a567a4b2ee120cf5d93811b274f736a24c6 100644 (file)
@@ -24,7 +24,7 @@
 define(["require", "exports", "tslib", "./Dialog", "../Language", "../Dom/Util", "./Confirmation/Custom"], function (require, exports, tslib_1, Dialog_1, Language_1, DomUtil, Custom_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.confirmationFactory = void 0;
+    exports.confirmationFactory = confirmationFactory;
     DomUtil = tslib_1.__importStar(DomUtil);
     class ConfirmationPrefab {
         custom(question) {
@@ -122,5 +122,4 @@ define(["require", "exports", "tslib", "./Dialog", "../Language", "../Dom/Util",
     function confirmationFactory() {
         return new ConfirmationPrefab();
     }
-    exports.confirmationFactory = confirmationFactory;
 });
index 0e2cf8670ffbbf483a24d2cf8a98c40ab35891b2..81d7de4e1ea20cf2d57df89ef534a00ecdffcc8a 100644 (file)
@@ -19,9 +19,8 @@
 define(["require", "exports", "./Dialog/Setup", "../Element/woltlab-core-dialog", "../Element/woltlab-core-dialog-control"], function (require, exports, Setup_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.dialogFactory = void 0;
+    exports.dialogFactory = dialogFactory;
     function dialogFactory() {
         return new Setup_1.DialogSetup();
     }
-    exports.dialogFactory = dialogFactory;
 });
index 386f608c4efcb4b0e0c6c75364cb8d4008cd4dee..16e157f1a92fb64d242443a27e27f3067d9ad72b 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "../../Helper/Selector", "./Geocoding/Suggestion", "./Marker", "./woltlab-core-google-maps"], function (require, exports, Selector_1, Suggestion_1, Marker_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     class Geocoding {
         #element;
         #map;
@@ -107,5 +107,4 @@ define(["require", "exports", "../../Helper/Selector", "./Geocoding/Suggestion",
             new Geocoding(element, map);
         });
     }
-    exports.setup = setup;
 });
index f51cd6c4615a75e301d582759100be22d4c03e99..0e169c99a77742a2620a19f9f14d61ccb7dac52b 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../Ui/Search/Input"], function (require, exports, tslib_1, Input_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Input_1 = tslib_1.__importDefault(Input_1);
     class Suggestion extends Input_1.default {
         #geocoder;
@@ -40,5 +40,4 @@ define(["require", "exports", "tslib", "../../../Ui/Search/Input"], function (re
             callbackSelect,
         }, geocoder);
     }
-    exports.setup = setup;
 });
index 3484e1af2e5e0629e5ba3b889acac07ae66c3dbb..dbf86a5bd1d2f72977912efbb877535663a9823a 100644 (file)
@@ -8,7 +8,8 @@
 define(["require", "exports", "./woltlab-core-google-maps"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.addDraggableMarker = exports.addMarker = void 0;
+    exports.addMarker = addMarker;
+    exports.addDraggableMarker = addDraggableMarker;
     async function addMarker(element, latitude, longitude, title, focus) {
         const map = await element.getMap();
         const marker = new google.maps.Marker({
@@ -20,7 +21,6 @@ define(["require", "exports", "./woltlab-core-google-maps"], function (require,
             map.setCenter(marker.getPosition());
         }
     }
-    exports.addMarker = addMarker;
     async function addDraggableMarker(element, latitude, longitude) {
         const map = await element.getMap();
         if (latitude === undefined) {
@@ -38,5 +38,4 @@ define(["require", "exports", "./woltlab-core-google-maps"], function (require,
         map.setCenter(marker.getPosition());
         return marker;
     }
-    exports.addDraggableMarker = addDraggableMarker;
 });
index 4e1dd813245ba58a08673fdc359c84f43a5e0199..dcb979747542455ea1a8b01e6eff46f3b84d9976 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../Ajax", "../Dialog", "../../Dom/Util", "@googlemaps/markerclusterer", "./woltlab-core-google-maps"], function (require, exports, tslib_1, Ajax_1, Dialog_1, Util_1, markerclusterer_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Util_1 = tslib_1.__importDefault(Util_1);
     class MarkerLoader {
         #map;
@@ -113,5 +113,4 @@ define(["require", "exports", "tslib", "../../Ajax", "../Dialog", "../../Dom/Uti
         const map = await googleMaps.getMap();
         new MarkerLoader(map, actionClassName, additionalParameters);
     }
-    exports.setup = setup;
 });
index 3ca1c7cb83710c2c45974ec87eb8060f3ea8f102..14464511539de3979ff6e4e41e9bf5d461c4b594 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "../../Language", "../../Ui/Page/Search", "../Ckeditor/Event"], function (require, exports, Language_1, Search_1, Event_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     function setupBbcode(ckeditor) {
         (0, Event_1.listenToCkeditor)(ckeditor.sourceElement).bbcode(({ bbcode }) => {
             if (bbcode !== "wsp") {
@@ -33,5 +33,4 @@ define(["require", "exports", "../../Language", "../../Ui/Page/Search", "../Cked
             setupBbcode(ckeditor);
         });
     }
-    exports.setup = setup;
 });
index 55b93753c717fa58376386388f2ed5b008982eb2..a3a56b34d265d761353f2ebd9d582f7b68987478 100644 (file)
@@ -9,7 +9,11 @@
 define(["require", "exports", "tslib", "../Ajax", "../Core", "../Dom/Change/Listener", "../Dom/Util", "../Event/Handler", "../Language", "../Ui/Confirmation", "../Ui/Dropdown/Simple", "../Ui/Page/Action", "../Ui/Screen"], function (require, exports, tslib_1, Ajax, Core, Listener_1, Util_1, EventHandler, Language, UiConfirmation, Simple_1, UiPageAction, UiScreen) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.unmark = exports.showEditor = exports.hideEditor = exports.reload = exports.setup = void 0;
+    exports.setup = setup;
+    exports.reload = reload;
+    exports.hideEditor = hideEditor;
+    exports.showEditor = showEditor;
+    exports.unmark = unmark;
     Ajax = tslib_1.__importStar(Ajax);
     Core = tslib_1.__importStar(Core);
     Listener_1 = tslib_1.__importDefault(Listener_1);
@@ -496,33 +500,28 @@ define(["require", "exports", "tslib", "../Ajax", "../Core", "../Dom/Change/List
     function setup(options) {
         getControllerClipboard().setup(options);
     }
-    exports.setup = setup;
     /**
      * Reloads the clipboard data.
      */
     function reload() {
         getControllerClipboard().reload();
     }
-    exports.reload = reload;
     /**
      * Hides the clipboard editor for the given object type.
      */
     function hideEditor(objectType) {
         getControllerClipboard().hideEditor(objectType);
     }
-    exports.hideEditor = hideEditor;
     /**
      * Shows the clipboard editor.
      */
     function showEditor() {
         getControllerClipboard().showEditor();
     }
-    exports.showEditor = showEditor;
     /**
      * Unmarks the objects with given clipboard object type and ids.
      */
     function unmark(objectType, objectIds) {
         getControllerClipboard().unmark(objectType, objectIds);
     }
-    exports.unmark = unmark;
 });
index 9886a95de639c240ae9d215485eea29a7d9f954e..1b6cfe01e2d136c57c8998cca94123aa7462269c 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../../Dom/Util", "../../../Event/Handler"], function (require, exports, tslib_1, Util_1, EventHandler) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.register = void 0;
+    exports.register = register;
     Util_1 = tslib_1.__importDefault(Util_1);
     EventHandler = tslib_1.__importStar(EventHandler);
     const _pages = Array.from(document.querySelectorAll('input[name="pageIDs[]"]'));
@@ -81,5 +81,4 @@ define(["require", "exports", "tslib", "../../../Dom/Util", "../../../Event/Hand
         });
         checkVisibility();
     }
-    exports.register = register;
 });
index 29d8f5d902acc670783329ba53687e3dcbba65e4..3a40eaa3b13db2244b6b17276e69fdac4a56c487 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../Media/List/Upload", "../../Media/Clipboard", "../../Event/Handler", "../../Media/Editor", "../../Dom/Change/Listener"], function (require, exports, tslib_1, Upload_1, MediaClipboard, EventHandler, Editor_1, DomChangeListener) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Upload_1 = tslib_1.__importDefault(Upload_1);
     MediaClipboard = tslib_1.__importStar(MediaClipboard);
     EventHandler = tslib_1.__importStar(EventHandler);
@@ -40,7 +40,6 @@ define(["require", "exports", "tslib", "../../Media/List/Upload", "../../Media/C
         DomChangeListener.add("WoltLabSuite/Core/Controller/Media/List", () => addButtonEventListeners());
         EventHandler.add("com.woltlab.wcf.media.upload", "success", (data) => openEditorAfterUpload(data));
     }
-    exports.init = init;
     /**
      * Adds the `click` event listeners to the media edit icons in new media table rows.
      */
index e1bb34678264725587ddeb0a471eb4c1674e8451..fca0debed155c3cc8c8928775744c088a182b0d6 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "WoltLabSuite/Core/Helper/PromiseMutex", "../../Component/Dialog", "../../Language", "../../Ui/Notification"], function (require, exports, PromiseMutex_1, Dialog_1, Language_1, Notification_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     async function showDialog(url) {
         const { ok, result } = await (0, Dialog_1.dialogFactory)().usingFormBuilder().fromEndpoint(url);
         if (ok) {
@@ -39,5 +39,4 @@ define(["require", "exports", "WoltLabSuite/Core/Helper/PromiseMutex", "../../Co
     function setup(button) {
         button.addEventListener("click", (0, PromiseMutex_1.promiseMutex)(() => showDialog(button.dataset.url)));
     }
-    exports.setup = setup;
 });
index 74cea2c29382018ec853caedc0bee1f8b836f579..448e690a7cd76b0a280f0db4c056b1da8e42b9ba 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../Ajax"], function (require, exports, tslib_1, Ajax) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Ajax = tslib_1.__importStar(Ajax);
     /**
      * Initializes dismiss buttons.
@@ -19,7 +19,6 @@ define(["require", "exports", "tslib", "../../Ajax"], function (require, exports
             button.addEventListener("click", (ev) => click(ev));
         });
     }
-    exports.setup = setup;
     /**
      * Sends a request to dismiss a notice and removes it afterwards.
      */
index 5edc87520c6b9e865d58d7bb43b85c3cdeebe7f9..bfa6a967da19bfbaf8ce8ec4a68c343ee640f27c 100644 (file)
@@ -8,7 +8,10 @@
 define(["require", "exports", "tslib", "../Ajax", "../Dom/Change/Listener", "../Dom/Util", "../Environment", "../Ui/Alignment"], function (require, exports, tslib_1, Ajax, Listener_1, Util_1, Environment, UiAlignment) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.resetCache = exports.ajaxApi = exports.setContent = exports.init = void 0;
+    exports.init = init;
+    exports.setContent = setContent;
+    exports.ajaxApi = ajaxApi;
+    exports.resetCache = resetCache;
     Ajax = tslib_1.__importStar(Ajax);
     Listener_1 = tslib_1.__importDefault(Listener_1);
     Util_1 = tslib_1.__importDefault(Util_1);
@@ -367,26 +370,22 @@ define(["require", "exports", "tslib", "../Ajax", "../Dom/Change/Listener", "../
     function init(options) {
         getControllerPopover().init(options);
     }
-    exports.init = init;
     /**
      * Sets the content for given identifier and object id.
      */
     function setContent(identifier, objectId, content) {
         getControllerPopover().setContent(identifier, objectId, content);
     }
-    exports.setContent = setContent;
     /**
      * Sends an AJAX requests to the server, simple wrapper to reuse the request object.
      */
     function ajaxApi(data, success, failure) {
         getControllerPopover().ajaxApi(data, success, failure);
     }
-    exports.ajaxApi = ajaxApi;
     /**
      * Resets the cached data for an object.
      */
     function resetCache(identifier, objectId) {
         getControllerPopover().resetCache(identifier, objectId);
     }
-    exports.resetCache = resetCache;
 });
index 335f55e3fefba75995f22a6073d6cde530f2fe49..31d87d9ea59ab2ef618d7ecf61acf4baf51199d6 100644 (file)
@@ -9,7 +9,8 @@
 define(["require", "exports", "tslib", "../../Ajax", "../../Language", "../../Ui/Dialog"], function (require, exports, tslib_1, Ajax, Language, Dialog_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.showDialog = exports.setup = void 0;
+    exports.setup = setup;
+    exports.showDialog = showDialog;
     Ajax = tslib_1.__importStar(Ajax);
     Language = tslib_1.__importStar(Language);
     Dialog_1 = tslib_1.__importDefault(Dialog_1);
@@ -77,12 +78,10 @@ define(["require", "exports", "tslib", "../../Ajax", "../../Language", "../../Ui
             new ControllerStyleChanger();
         }
     }
-    exports.setup = setup;
     /**
      * Loads and displays the style change dialog.
      */
     function showDialog(event) {
         controllerStyleChanger.showDialog(event);
     }
-    exports.showDialog = showDialog;
 });
index 416486bb50db396aeec1d0860ffbc318e1ee3a12..60acc80781c9fd2cd4e759ec52ae0cf86a55651d 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     function setup() {
         const themeColor = document.querySelector('meta[name="theme-color"]');
         themeColor.content = window.getComputedStyle(document.body).getPropertyValue("--wcfPageThemeColor");
@@ -18,5 +18,4 @@ define(["require", "exports"], function (require, exports) {
             themeColor.content = window.getComputedStyle(document.body).getPropertyValue("--wcfPageThemeColor");
         });
     }
-    exports.setup = setup;
 });
index 415a306024423c36f5de81d383ac7b8753b3232f..1ed59e5bb79b99bb0e75e2da9ac9637d7363da56 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../../Language", "../../../Ui/Dropdown/Reusable"], function (require, exports, tslib_1, Language, UiDropdownReusable) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Language = tslib_1.__importStar(Language);
     UiDropdownReusable = tslib_1.__importStar(UiDropdownReusable);
     let _dropDownMenu;
@@ -108,5 +108,4 @@ define(["require", "exports", "tslib", "../../../Language", "../../../Ui/Dropdow
             button.addEventListener("click", (ev) => click(ev));
         });
     }
-    exports.init = init;
 });
index 03a51abc3a747576c3ed3ea6e8b973d70f4ca1eb..8b0e5cf122b4560baed9511eaf7861065440fe8b 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "../../Component/User/List"], function (require, exports, List_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     function setupUserList(userId, buttonId, className) {
         const button = document.getElementById(buttonId);
         if (button) {
@@ -40,5 +40,4 @@ define(["require", "exports", "../../Component/User/List"], function (require, e
         setupFollowerList(userId);
         setupVisitorList(userId);
     }
-    exports.setup = setup;
 });
index 8c55a237bad486549b34470d3ce806bb23d2fcc9..dd7962df5f3c23f2a45ae9c78aeb651356592979 100644 (file)
@@ -8,7 +8,20 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.getXsrfToken = exports.enableLegacyInheritance = exports.debounce = exports.stringToBool = exports.getStoragePrefix = exports.triggerEvent = exports.serialize = exports.getUuid = exports.getType = exports.isPlainObject = exports.inherit = exports.extend = exports.convertLegacyUrl = exports.clone = void 0;
+    exports.clone = clone;
+    exports.convertLegacyUrl = convertLegacyUrl;
+    exports.extend = extend;
+    exports.inherit = inherit;
+    exports.isPlainObject = isPlainObject;
+    exports.getType = getType;
+    exports.getUuid = getUuid;
+    exports.serialize = serialize;
+    exports.triggerEvent = triggerEvent;
+    exports.getStoragePrefix = getStoragePrefix;
+    exports.stringToBool = stringToBool;
+    exports.debounce = debounce;
+    exports.enableLegacyInheritance = enableLegacyInheritance;
+    exports.getXsrfToken = getXsrfToken;
     const _clone = function (variable) {
         if (typeof variable === "object" && (Array.isArray(variable) || isPlainObject(variable))) {
             return _cloneObject(variable);
@@ -33,7 +46,6 @@ define(["require", "exports"], function (require, exports) {
     function clone(obj) {
         return _clone(obj);
     }
-    exports.clone = clone;
     /**
      * Converts WCF 2.0-style URLs into the default URL layout.
      */
@@ -53,7 +65,6 @@ define(["require", "exports"], function (require, exports) {
             return `index.php?${controller}/&`;
         });
     }
-    exports.convertLegacyUrl = convertLegacyUrl;
     /**
      * Merges objects with the first argument.
      *
@@ -86,7 +97,6 @@ define(["require", "exports"], function (require, exports) {
         }
         return newObj;
     }
-    exports.extend = extend;
     /**
      * Inherits the prototype methods from one constructor to another
      * constructor.
@@ -128,7 +138,6 @@ define(["require", "exports"], function (require, exports) {
             },
         }), propertiesObject || {});
     }
-    exports.inherit = inherit;
     /**
      * Returns true if `obj` is an object literal.
      */
@@ -138,14 +147,12 @@ define(["require", "exports"], function (require, exports) {
         }
         return Object.getPrototypeOf(obj) === Object.prototype;
     }
-    exports.isPlainObject = isPlainObject;
     /**
      * Returns the object's class name.
      */
     function getType(obj) {
         return Object.prototype.toString.call(obj).replace(/^\[object (.+)]$/, "$1");
     }
-    exports.getType = getType;
     /**
      * Returns a RFC4122 version 4 compilant UUID.
      *
@@ -157,7 +164,6 @@ define(["require", "exports"], function (require, exports) {
             return v.toString(16);
         });
     }
-    exports.getUuid = getUuid;
     /**
      * Recursively serializes an object into an encoded URI parameter string.
      */
@@ -178,7 +184,6 @@ define(["require", "exports"], function (require, exports) {
         });
         return parameters.join("&");
     }
-    exports.serialize = serialize;
     /**
      * Triggers a custom or built-in event.
      */
@@ -193,14 +198,12 @@ define(["require", "exports"], function (require, exports) {
         });
         element.dispatchEvent(event);
     }
-    exports.triggerEvent = triggerEvent;
     /**
      * Returns the unique prefix for the localStorage.
      */
     function getStoragePrefix() {
         return _prefix;
     }
-    exports.getStoragePrefix = getStoragePrefix;
     /**
      * Interprets a string value as a boolean value similar to the behavior of the
      * legacy functions `elAttrBool()` and `elDataBool()`.
@@ -208,7 +211,6 @@ define(["require", "exports"], function (require, exports) {
     function stringToBool(value) {
         return value === "1" || value === "true";
     }
-    exports.stringToBool = stringToBool;
     /**
      * A function that emits a side effect and does not return anything.
      *
@@ -235,7 +237,6 @@ define(["require", "exports"], function (require, exports) {
             }
         };
     }
-    exports.debounce = debounce;
     /**
      * @deprecated 6.0
      */
@@ -243,7 +244,6 @@ define(["require", "exports"], function (require, exports) {
         // This MUST NOT be an error to prevent bricking installations during the upgrade.
         console.error("Relying on the legacy inheritance is no longer supported. Please migrate your code to use ES6 classes and inheritance.", legacyClass);
     }
-    exports.enableLegacyInheritance = enableLegacyInheritance;
     function getXsrfToken() {
         const cookies = document.cookie.split(";").map((c) => c.trim());
         const xsrfToken = cookies.find((c) => c.startsWith("XSRF-TOKEN="));
@@ -253,5 +253,4 @@ define(["require", "exports"], function (require, exports) {
         const [_key, value] = xsrfToken.split(/=/, 2);
         return decodeURIComponent(value.trim());
     }
-    exports.getXsrfToken = getXsrfToken;
 });
index 2fd77f69807da83624e2bff7298b739c0ae0cafd..62e8771e1a9fbd64c45ca4f4f8a9d22c64d07058 100644 (file)
@@ -8,7 +8,13 @@
 define(["require", "exports", "tslib", "../Language"], function (require, exports, tslib_1, Language) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.getTimezoneDate = exports.getTimeElement = exports.gmdate = exports.format = exports.formatDateTime = exports.formatTime = exports.formatDate = void 0;
+    exports.formatDate = formatDate;
+    exports.formatTime = formatTime;
+    exports.formatDateTime = formatDateTime;
+    exports.format = format;
+    exports.gmdate = gmdate;
+    exports.getTimeElement = getTimeElement;
+    exports.getTimezoneDate = getTimezoneDate;
     Language = tslib_1.__importStar(Language);
     const locale = document.documentElement.lang;
     const dateFormatter = new Intl.DateTimeFormat(locale, { dateStyle: "long" });
@@ -29,21 +35,18 @@ define(["require", "exports", "tslib", "../Language"], function (require, export
     function formatDate(date) {
         return dateFormatter.format(date);
     }
-    exports.formatDate = formatDate;
     /**
      * Returns the formatted time.
      */
     function formatTime(date) {
         return timeFormatter.format(date);
     }
-    exports.formatTime = formatTime;
     /**
      * Returns the formatted date time.
      */
     function formatDateTime(date) {
         return dateTimeFormatter.format(date);
     }
-    exports.formatDateTime = formatDateTime;
     /**
      * Formats a date using PHP's `date()` modifiers.
      *
@@ -193,7 +196,6 @@ define(["require", "exports", "tslib", "../Language"], function (require, export
         }
         return out;
     }
-    exports.format = format;
     /**
      * Returns UTC timestamp, if date is not given, current time will be used.
      */
@@ -203,7 +205,6 @@ define(["require", "exports", "tslib", "../Language"], function (require, export
         }
         return Math.round(Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDay(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds()) / 1000);
     }
-    exports.gmdate = gmdate;
     /**
      * Returns a `<woltlab-core-date-time>` element based on the given date
      * just like a `<woltlab-core-date-time>` element created by
@@ -217,14 +218,12 @@ define(["require", "exports", "tslib", "../Language"], function (require, export
         }
         return time;
     }
-    exports.getTimeElement = getTimeElement;
     /**
      * Returns a Date object with precise offset (including timezone and local timezone).
      */
     function getTimezoneDate(timestamp, offset) {
         const date = new Date(timestamp);
-        const localOffset = date.getTimezoneOffset() * 60000;
+        const localOffset = date.getTimezoneOffset() * 60_000;
         return new Date(timestamp + localOffset + offset);
     }
-    exports.getTimezoneDate = getTimezoneDate;
 });
index db2384c3bba9a17ebd3ae46e195277018079691d..fb591fd82e5ae3e42d306ee3a4334da8f94b9ad9 100644 (file)
@@ -9,7 +9,8 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.notify = exports.watch = void 0;
+    exports.watch = watch;
+    exports.notify = notify;
     const channelName = "com.woltlab.wcf#DevTools/Style/LiveReload";
     function watch() {
         if (!window.BroadcastChannel) {
@@ -22,7 +23,7 @@ define(["require", "exports"], function (require, exports) {
                 return;
             }
             const url = new URL(link.href);
-            url.searchParams.set("m", Math.trunc(Date.now() / 1000).toString());
+            url.searchParams.set("m", Math.trunc(Date.now() / 1_000).toString());
             const newLink = document.createElement("link");
             newLink.rel = "stylesheet";
             newLink.addEventListener("load", () => {
@@ -35,7 +36,6 @@ define(["require", "exports"], function (require, exports) {
             link.insertAdjacentElement("afterend", newLink);
         };
     }
-    exports.watch = watch;
     function notify() {
         if (!window.BroadcastChannel) {
             return;
@@ -43,5 +43,4 @@ define(["require", "exports"], function (require, exports) {
         const channel = new BroadcastChannel(channelName);
         channel.postMessage(undefined);
     }
-    exports.notify = notify;
 });
index a36d5e0a4e295d848f3202f23a58bb6be567b33e..0d5fc6228d812b9ad393f0ce5654dc5a48540233 100644 (file)
@@ -8,7 +8,23 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.prevByTag = exports.prevByClass = exports.prevBySel = exports.prev = exports.nextByTag = exports.nextByClass = exports.nextBySel = exports.next = exports.parentByTag = exports.parentByClass = exports.parentBySel = exports.childrenByTag = exports.childrenByClass = exports.childrenBySel = exports.childByTag = exports.childByClass = exports.childBySel = void 0;
+    exports.childBySel = childBySel;
+    exports.childByClass = childByClass;
+    exports.childByTag = childByTag;
+    exports.childrenBySel = childrenBySel;
+    exports.childrenByClass = childrenByClass;
+    exports.childrenByTag = childrenByTag;
+    exports.parentBySel = parentBySel;
+    exports.parentByClass = parentByClass;
+    exports.parentByTag = parentByTag;
+    exports.next = next;
+    exports.nextBySel = nextBySel;
+    exports.nextByClass = nextByClass;
+    exports.nextByTag = nextByTag;
+    exports.prev = prev;
+    exports.prevBySel = prevBySel;
+    exports.prevByClass = prevByClass;
+    exports.prevByTag = prevByTag;
     const _test = new Map([
         [0 /* Type.None */, () => true],
         [1 /* Type.Selector */, (element, selector) => element.matches(selector)],
@@ -60,57 +76,48 @@ define(["require", "exports"], function (require, exports) {
     function childBySel(element, selector) {
         return _getChildren(element, 1 /* Type.Selector */, selector)[0] || null;
     }
-    exports.childBySel = childBySel;
     /**
      * Examines child elements and returns the first child that has the given CSS class set.
      */
     function childByClass(element, className) {
         return _getChildren(element, 2 /* Type.ClassName */, className)[0] || null;
     }
-    exports.childByClass = childByClass;
     function childByTag(element, tagName) {
         return _getChildren(element, 3 /* Type.TagName */, tagName)[0] || null;
     }
-    exports.childByTag = childByTag;
     /**
      * Examines child elements and returns all children matching the given selector.
      */
     function childrenBySel(element, selector) {
         return _getChildren(element, 1 /* Type.Selector */, selector);
     }
-    exports.childrenBySel = childrenBySel;
     /**
      * Examines child elements and returns all children that have the given CSS class set.
      */
     function childrenByClass(element, className) {
         return _getChildren(element, 2 /* Type.ClassName */, className);
     }
-    exports.childrenByClass = childrenByClass;
     function childrenByTag(element, tagName) {
         return _getChildren(element, 3 /* Type.TagName */, tagName);
     }
-    exports.childrenByTag = childrenByTag;
     /**
      * Examines parent nodes and returns the first parent that matches the given selector.
      */
     function parentBySel(element, selector, untilElement) {
         return _getParent(element, 1 /* Type.Selector */, selector, untilElement);
     }
-    exports.parentBySel = parentBySel;
     /**
      * Examines parent nodes and returns the first parent that has the given CSS class set.
      */
     function parentByClass(element, className, untilElement) {
         return _getParent(element, 2 /* Type.ClassName */, className, untilElement);
     }
-    exports.parentByClass = parentByClass;
     /**
      * Examines parent nodes and returns the first parent which equals the given tag.
      */
     function parentByTag(element, tagName, untilElement) {
         return _getParent(element, 3 /* Type.TagName */, tagName, untilElement);
     }
-    exports.parentByTag = parentByTag;
     /**
      * Returns the next element sibling.
      *
@@ -119,28 +126,24 @@ define(["require", "exports"], function (require, exports) {
     function next(element) {
         return _getSibling(element, "nextElementSibling", 0 /* Type.None */, "");
     }
-    exports.next = next;
     /**
      * Returns the next element sibling that matches the given selector.
      */
     function nextBySel(element, selector) {
         return _getSibling(element, "nextElementSibling", 1 /* Type.Selector */, selector);
     }
-    exports.nextBySel = nextBySel;
     /**
      * Returns the next element sibling with given CSS class.
      */
     function nextByClass(element, className) {
         return _getSibling(element, "nextElementSibling", 2 /* Type.ClassName */, className);
     }
-    exports.nextByClass = nextByClass;
     /**
      * Returns the next element sibling with given CSS class.
      */
     function nextByTag(element, tagName) {
         return _getSibling(element, "nextElementSibling", 3 /* Type.TagName */, tagName);
     }
-    exports.nextByTag = nextByTag;
     /**
      * Returns the previous element sibling.
      *
@@ -149,26 +152,22 @@ define(["require", "exports"], function (require, exports) {
     function prev(element) {
         return _getSibling(element, "previousElementSibling", 0 /* Type.None */, "");
     }
-    exports.prev = prev;
     /**
      * Returns the previous element sibling that matches the given selector.
      */
     function prevBySel(element, selector) {
         return _getSibling(element, "previousElementSibling", 1 /* Type.Selector */, selector);
     }
-    exports.prevBySel = prevBySel;
     /**
      * Returns the previous element sibling with given CSS class.
      */
     function prevByClass(element, className) {
         return _getSibling(element, "previousElementSibling", 2 /* Type.ClassName */, className);
     }
-    exports.prevByClass = prevByClass;
     /**
      * Returns the previous element sibling with given CSS class.
      */
     function prevByTag(element, tagName) {
         return _getSibling(element, "previousElementSibling", 3 /* Type.TagName */, tagName);
     }
-    exports.prevByTag = prevByTag;
 });
index 534601a7bba36094a691ab2c76265a021c667030..78703f438cd05bed764745cf8310ed0eddeda310 100644 (file)
@@ -8,7 +8,10 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.touch = exports.platform = exports.browser = exports.setup = void 0;
+    exports.setup = setup;
+    exports.browser = browser;
+    exports.platform = platform;
+    exports.touch = touch;
     let _browser = "other";
     let _platform = "desktop";
     let _touch = false;
@@ -65,7 +68,6 @@ define(["require", "exports"], function (require, exports) {
             _platform = "ios";
         }
     }
-    exports.setup = setup;
     /**
      * Returns the lower-case browser identifier.
      *
@@ -78,7 +80,6 @@ define(["require", "exports"], function (require, exports) {
     function browser() {
         return _browser;
     }
-    exports.browser = browser;
     /**
      * Returns the browser platform.
      *
@@ -91,7 +92,6 @@ define(["require", "exports"], function (require, exports) {
     function platform() {
         return _platform;
     }
-    exports.platform = platform;
     /**
      * Returns true if browser is potentially used with a touchscreen.
      *
@@ -100,5 +100,4 @@ define(["require", "exports"], function (require, exports) {
     function touch() {
         return _touch;
     }
-    exports.touch = touch;
 });
index acfdcaa5ce524434e0124b20df02b8491b2232bb..5475e477bea6229f4ad4e49c2f54de6ab548c023 100644 (file)
@@ -8,7 +8,11 @@
 define(["require", "exports", "tslib", "../Core", "../Devtools"], function (require, exports, tslib_1, Core, Devtools_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.removeAllBySuffix = exports.removeAll = exports.remove = exports.fire = exports.add = void 0;
+    exports.add = add;
+    exports.fire = fire;
+    exports.remove = remove;
+    exports.removeAll = removeAll;
+    exports.removeAllBySuffix = removeAllBySuffix;
     Core = tslib_1.__importStar(Core);
     Devtools_1 = tslib_1.__importDefault(Devtools_1);
     const _listeners = new Map();
@@ -33,7 +37,6 @@ define(["require", "exports", "tslib", "../Core", "../Devtools"], function (requ
         callbacks.set(uuid, callback);
         return uuid;
     }
-    exports.add = add;
     /**
      * Fires an event and notifies all listeners.
      */
@@ -45,14 +48,12 @@ define(["require", "exports", "tslib", "../Core", "../Devtools"], function (requ
             ?.get(action)
             ?.forEach((callback) => callback(data));
     }
-    exports.fire = fire;
     /**
      * Removes an event listener, requires the uuid returned by add().
      */
     function remove(identifier, action, uuid) {
         _listeners.get(identifier)?.get(action)?.delete(uuid);
     }
-    exports.remove = remove;
     /**
      * Removes all event listeners for given action. Omitting the second parameter will
      * remove all listeners for this identifier.
@@ -71,7 +72,6 @@ define(["require", "exports", "tslib", "../Core", "../Devtools"], function (requ
             actions.delete(action);
         }
     }
-    exports.removeAll = removeAll;
     /**
      * Removes all listeners registered for an identifier and ending with a special suffix.
      * This is commonly used to unbound event handlers for the editor.
@@ -89,5 +89,4 @@ define(["require", "exports", "tslib", "../Core", "../Devtools"], function (requ
             }
         });
     }
-    exports.removeAllBySuffix = removeAllBySuffix;
 });
index 65b02d668663d2efe03c52729301eaa3ba838596..b346a26cf6624bb174685af253ba6e70dc7bc526 100644 (file)
@@ -9,7 +9,17 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.Tab = exports.Space = exports.Home = exports.Escape = exports.Enter = exports.End = exports.Comma = exports.ArrowUp = exports.ArrowRight = exports.ArrowLeft = exports.ArrowDown = void 0;
+    exports.ArrowDown = ArrowDown;
+    exports.ArrowLeft = ArrowLeft;
+    exports.ArrowRight = ArrowRight;
+    exports.ArrowUp = ArrowUp;
+    exports.Comma = Comma;
+    exports.End = End;
+    exports.Enter = Enter;
+    exports.Escape = Escape;
+    exports.Home = Home;
+    exports.Space = Space;
+    exports.Tab = Tab;
     function _test(event, key, which) {
         if (!(event instanceof Event)) {
             throw new TypeError("Expected a valid event when testing for key '" + key + "'.");
@@ -24,7 +34,6 @@ define(["require", "exports"], function (require, exports) {
     function ArrowDown(event) {
         return _test(event, "ArrowDown", 40);
     }
-    exports.ArrowDown = ArrowDown;
     /**
      * Returns true if the pressed key equals 'ArrowLeft'.
      *
@@ -33,7 +42,6 @@ define(["require", "exports"], function (require, exports) {
     function ArrowLeft(event) {
         return _test(event, "ArrowLeft", 37);
     }
-    exports.ArrowLeft = ArrowLeft;
     /**
      * Returns true if the pressed key equals 'ArrowRight'.
      *
@@ -42,7 +50,6 @@ define(["require", "exports"], function (require, exports) {
     function ArrowRight(event) {
         return _test(event, "ArrowRight", 39);
     }
-    exports.ArrowRight = ArrowRight;
     /**
      * Returns true if the pressed key equals 'ArrowUp'.
      *
@@ -51,7 +58,6 @@ define(["require", "exports"], function (require, exports) {
     function ArrowUp(event) {
         return _test(event, "ArrowUp", 38);
     }
-    exports.ArrowUp = ArrowUp;
     /**
      * Returns true if the pressed key equals 'Comma'.
      *
@@ -60,7 +66,6 @@ define(["require", "exports"], function (require, exports) {
     function Comma(event) {
         return _test(event, ",", 44);
     }
-    exports.Comma = Comma;
     /**
      * Returns true if the pressed key equals 'End'.
      *
@@ -69,7 +74,6 @@ define(["require", "exports"], function (require, exports) {
     function End(event) {
         return _test(event, "End", 35);
     }
-    exports.End = End;
     /**
      * Returns true if the pressed key equals 'Enter'.
      *
@@ -78,7 +82,6 @@ define(["require", "exports"], function (require, exports) {
     function Enter(event) {
         return _test(event, "Enter", 13);
     }
-    exports.Enter = Enter;
     /**
      * Returns true if the pressed key equals 'Escape'.
      *
@@ -87,7 +90,6 @@ define(["require", "exports"], function (require, exports) {
     function Escape(event) {
         return _test(event, "Escape", 27);
     }
-    exports.Escape = Escape;
     /**
      * Returns true if the pressed key equals 'Home'.
      *
@@ -96,7 +98,6 @@ define(["require", "exports"], function (require, exports) {
     function Home(event) {
         return _test(event, "Home", 36);
     }
-    exports.Home = Home;
     /**
      * Returns true if the pressed key equals 'Space'.
      *
@@ -105,7 +106,6 @@ define(["require", "exports"], function (require, exports) {
     function Space(event) {
         return _test(event, "Space", 32);
     }
-    exports.Space = Space;
     /**
      * Returns true if the pressed key equals 'Tab'.
      *
@@ -114,5 +114,4 @@ define(["require", "exports"], function (require, exports) {
     function Tab(event) {
         return _test(event, "Tab", 9);
     }
-    exports.Tab = Tab;
 });
index 7d962f1ce615694e81a06c51cce6a0e0e8946bf9..f73ec46e4e8274a28df3619f9553dc5b74932757 100644 (file)
@@ -8,7 +8,10 @@
 define(["require", "exports", "tslib", "./StringUtil"], function (require, exports, tslib_1, StringUtil) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.blobToFile = exports.getExtensionByMimeType = exports.getIconNameByFilename = exports.formatFilesize = void 0;
+    exports.formatFilesize = formatFilesize;
+    exports.getIconNameByFilename = getIconNameByFilename;
+    exports.getExtensionByMimeType = getExtensionByMimeType;
+    exports.blobToFile = blobToFile;
     StringUtil = tslib_1.__importStar(StringUtil);
     const _fileExtensionIconMapping = new Map(Object.entries({
         // archive
@@ -134,7 +137,6 @@ define(["require", "exports", "tslib", "./StringUtil"], function (require, expor
         }
         return StringUtil.formatNumeric(byte, -precision) + " " + symbol;
     }
-    exports.formatFilesize = formatFilesize;
     /**
      * Returns the icon name for given filename.
      *
@@ -151,7 +153,6 @@ define(["require", "exports", "tslib", "./StringUtil"], function (require, expor
         }
         return "";
     }
-    exports.getIconNameByFilename = getIconNameByFilename;
     /**
      * Returns a known file extension including a leading dot or an empty string.
      */
@@ -161,7 +162,6 @@ define(["require", "exports", "tslib", "./StringUtil"], function (require, expor
         }
         return "";
     }
-    exports.getExtensionByMimeType = getExtensionByMimeType;
     /**
      * Constructs a File object from a Blob
      *
@@ -173,5 +173,4 @@ define(["require", "exports", "tslib", "./StringUtil"], function (require, expor
         const ext = getExtensionByMimeType(blob.type);
         return new File([blob], filename + ext, { type: blob.type });
     }
-    exports.blobToFile = blobToFile;
 });
index 8f132eecada8dc8c765c9b30563de7802a6e6706..02488cd2ac6f046aea8f550b82c593aa78de47f5 100644 (file)
@@ -9,7 +9,8 @@
 define(["require", "exports", "tslib", "WoltLabSuite/Core/Ui/ItemList/LineBreakSeparatedText", "WoltLabSuite/Core/Language", "WoltLabSuite/Core/Dom/Util"], function (require, exports, tslib_1, UiItemList, Language_1, Util_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.getValues = exports.MultilineItemListFormField = void 0;
+    exports.MultilineItemListFormField = void 0;
+    exports.getValues = getValues;
     UiItemList = tslib_1.__importStar(UiItemList);
     Util_1 = tslib_1.__importDefault(Util_1);
     const _data = new Map();
@@ -189,5 +190,4 @@ define(["require", "exports", "tslib", "WoltLabSuite/Core/Ui/ItemList/LineBreakS
         }
         return _data.get(elementId).getItems();
     }
-    exports.getValues = getValues;
 });
index 3e8ab8d8fe65a27deade544f7121fcd0be9d5a5d..56e406fcd811515d047c595845957c4453445f6a 100644 (file)
@@ -9,7 +9,13 @@
 define(["require", "exports", "tslib", "../../../../Dom/Util", "../../../../Event/Handler"], function (require, exports, tslib_1, Util_1, EventHandler) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.unregister = exports.register = exports.isHiddenByDependencies = exports.checkDependencies = exports.checkContainers = exports.addDependency = exports.addContainerCheckCallback = void 0;
+    exports.addContainerCheckCallback = addContainerCheckCallback;
+    exports.addDependency = addDependency;
+    exports.checkContainers = checkContainers;
+    exports.checkDependencies = checkDependencies;
+    exports.isHiddenByDependencies = isHiddenByDependencies;
+    exports.register = register;
+    exports.unregister = unregister;
     Util_1 = tslib_1.__importDefault(Util_1);
     EventHandler = tslib_1.__importStar(EventHandler);
     const _dependencyHiddenNodes = new Set();
@@ -111,7 +117,6 @@ define(["require", "exports", "tslib", "../../../../Dom/Util", "../../../../Even
         }
         EventHandler.add("com.woltlab.wcf.form.builder.dependency", "checkContainers", callback);
     }
-    exports.addContainerCheckCallback = addContainerCheckCallback;
     /**
      * Registers a new form field dependency.
      */
@@ -139,7 +144,6 @@ define(["require", "exports", "tslib", "../../../../Dom/Util", "../../../../Even
             }
         });
     }
-    exports.addDependency = addDependency;
     /**
      * Checks the containers for their availability.
      *
@@ -164,7 +168,6 @@ define(["require", "exports", "tslib", "../../../../Dom/Util", "../../../../Even
             checkContainers();
         }
     }
-    exports.checkContainers = checkContainers;
     /**
      * Checks if all dependencies are met.
      */
@@ -190,7 +193,6 @@ define(["require", "exports", "tslib", "../../../../Dom/Util", "../../../../Even
         obsoleteNodeIds.forEach((id) => _nodeDependencies.delete(id));
         checkContainers();
     }
-    exports.checkDependencies = checkDependencies;
     /**
      * Returns `true` if the given node has been hidden because of its own dependencies.
      */
@@ -206,7 +208,6 @@ define(["require", "exports", "tslib", "../../../../Dom/Util", "../../../../Even
         });
         return returnValue;
     }
-    exports.isHiddenByDependencies = isHiddenByDependencies;
     /**
      * Registers the form with the given id with the dependency manager.
      */
@@ -220,7 +221,6 @@ define(["require", "exports", "tslib", "../../../../Dom/Util", "../../../../Even
         }
         _forms.add(form);
     }
-    exports.register = register;
     /**
      * Unregisters the form with the given id and all of its dependencies.
      */
@@ -250,5 +250,4 @@ define(["require", "exports", "tslib", "../../../../Dom/Util", "../../../../Even
             });
         });
     }
-    exports.unregister = unregister;
 });
index 0fd7f6348fc6f1f5fd2869ebb75bdde2d833836e..8e8c63b1728c39b45f7e713c2aa8436daff6abe9 100644 (file)
 define(["require", "exports", "tslib", "../../Core", "../../Event/Handler", "./Field/Field", "./Field/Dependency/Manager"], function (require, exports, tslib_1, Core, EventHandler, Field_1, DependencyManager) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.unregisterForm = exports.registerForm = exports.registerField = exports.hasForm = exports.hasField = exports.getForm = exports.getField = exports.getData = void 0;
+    exports.getData = getData;
+    exports.getField = getField;
+    exports.getForm = getForm;
+    exports.hasField = hasField;
+    exports.hasForm = hasForm;
+    exports.registerField = registerField;
+    exports.registerForm = registerForm;
+    exports.unregisterForm = unregisterForm;
     Core = tslib_1.__importStar(Core);
     EventHandler = tslib_1.__importStar(EventHandler);
     Field_1 = tslib_1.__importDefault(Field_1);
@@ -36,7 +43,6 @@ define(["require", "exports", "tslib", "../../Core", "../../Event/Handler", "./F
             return promiseData.reduce((carry, current) => Core.extend(carry, current), {});
         });
     }
-    exports.getData = getData;
     /**
      * Returns the registered form field with given.
      *
@@ -48,7 +54,6 @@ define(["require", "exports", "tslib", "../../Core", "../../Event/Handler", "./F
         }
         return _fields.get(formId).get(fieldId);
     }
-    exports.getField = getField;
     /**
      * Returns the registered form with given id.
      */
@@ -58,7 +63,6 @@ define(["require", "exports", "tslib", "../../Core", "../../Event/Handler", "./F
         }
         return _forms.get(formId);
     }
-    exports.getForm = getForm;
     /**
      * Returns `true` if a field with the given id has been registered for the form with the given id
      * and `false` otherwise.
@@ -69,14 +73,12 @@ define(["require", "exports", "tslib", "../../Core", "../../Event/Handler", "./F
         }
         return _fields.get(formId).has(fieldId);
     }
-    exports.hasField = hasField;
     /**
      * Returns `true` if a form with the given id has been registered and `false` otherwise.
      */
     function hasForm(formId) {
         return _forms.has(formId);
     }
-    exports.hasForm = hasForm;
     /**
      * Registers the given field for the form with the given id.
      */
@@ -97,7 +99,6 @@ define(["require", "exports", "tslib", "../../Core", "../../Event/Handler", "./F
             formId: formId,
         });
     }
-    exports.registerField = registerField;
     /**
      * Registers the form with the given id.
      */
@@ -115,7 +116,6 @@ define(["require", "exports", "tslib", "../../Core", "../../Event/Handler", "./F
             formId: formId,
         });
     }
-    exports.registerForm = registerForm;
     /**
      * Unregisters the form with the given id.
      */
@@ -136,5 +136,4 @@ define(["require", "exports", "tslib", "../../Core", "../../Event/Handler", "./F
             formId: formId,
         });
     }
-    exports.unregisterForm = unregisterForm;
 });
index 3bbc5b2822717f4fb2b174ca074da23e36006059..2b22898c61a7c8a3769a4a6f380f3141d238235f 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "../Core", "../Helper/Selector"], function (require, exports, Core_1, Selector_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     function isInput(node) {
         return node.nodeName === "INPUT";
     }
@@ -23,5 +23,4 @@ define(["require", "exports", "../Core", "../Helper/Selector"], function (requir
             node.classList.add("xsrfTokenInputHandled");
         });
     }
-    exports.setup = setup;
 });
index 13a5beac7ea3d2f3607fbf0c386d8913cb317be6..b35a56a0dabc67601dd22a7d442feb1541ce3803 100644 (file)
@@ -24,7 +24,8 @@
 define(["require", "exports", "./View", "reflect-metadata"], function (require, exports, View_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.DomElementList = exports.DomElement = void 0;
+    exports.DomElement = DomElement;
+    exports.DomElementList = DomElementList;
     function DomElement(selector, options) {
         return function (target, propertyKey) {
             if (!(target instanceof View_1.DomView)) {
@@ -52,7 +53,6 @@ define(["require", "exports", "./View", "reflect-metadata"], function (require,
             });
         };
     }
-    exports.DomElement = DomElement;
     function DomElementList(selector, options) {
         return function (target, propertyKey) {
             if (!(target instanceof View_1.DomView)) {
@@ -77,5 +77,4 @@ define(["require", "exports", "./View", "reflect-metadata"], function (require,
             });
         };
     }
-    exports.DomElementList = DomElementList;
 });
index c728f9a57ae5cfb93663cdaa9e25fa9468299471..639a73d3b0baeae1f58c1bdc1e26f99a2bf869b5 100644 (file)
@@ -1,7 +1,9 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.getPageOverlayContainer = exports.releasePageOverlayContainer = exports.adoptPageOverlayContainer = void 0;
+    exports.adoptPageOverlayContainer = adoptPageOverlayContainer;
+    exports.releasePageOverlayContainer = releasePageOverlayContainer;
+    exports.getPageOverlayContainer = getPageOverlayContainer;
     const container = document.createElement("div");
     container.id = "pageOverlayContainer";
     const adoptiveParents = [];
@@ -15,7 +17,6 @@ define(["require", "exports"], function (require, exports) {
         adoptiveParents.push(element);
         element.append(container);
     }
-    exports.adoptPageOverlayContainer = adoptPageOverlayContainer;
     /**
      * Releases the page overlay container again, allowing
      * it to return to its previous position. Must be called
@@ -48,7 +49,6 @@ define(["require", "exports"], function (require, exports) {
         // is disposed while the new dialog is being shown.
         adoptiveParents.splice(index, 1);
     }
-    exports.releasePageOverlayContainer = releasePageOverlayContainer;
     /**
      * Returns the global page overlay container used for
      * elements that should be displayed out of context,
@@ -57,5 +57,4 @@ define(["require", "exports"], function (require, exports) {
     function getPageOverlayContainer() {
         return container;
     }
-    exports.getPageOverlayContainer = getPageOverlayContainer;
 });
index fbedc9bf5bac7ce7211fc2820393f05465c684a1..aac4e5df492ad2731d8aff1535a2292d2eb50168 100644 (file)
@@ -10,7 +10,7 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.promiseMutex = void 0;
+    exports.promiseMutex = promiseMutex;
     function promiseMutex(promise) {
         let pending = false;
         return function (...args) {
@@ -24,5 +24,4 @@ define(["require", "exports"], function (require, exports) {
             return true;
         };
     }
-    exports.promiseMutex = promiseMutex;
 });
index 5e6f7ea3d5a05a322535b91fe3adace5c26e5856..3145a852728eec019a4a2d115c5bb65388009340 100644 (file)
@@ -8,7 +8,8 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.wheneverFirstSeen = exports.wheneverSeen = void 0;
+    exports.wheneverSeen = wheneverSeen;
+    exports.wheneverFirstSeen = wheneverFirstSeen;
     let observer;
     const selectors = new Map();
     function findElements(node) {
@@ -51,7 +52,6 @@ define(["require", "exports"], function (require, exports) {
             observer.observe(document, { subtree: true, childList: true });
         }
     }
-    exports.wheneverSeen = wheneverSeen;
     /**
      * Works identical to `wheneverSeen` wite the difference that all
      * previously matched elements are tracked and will not be reported
@@ -67,5 +67,4 @@ define(["require", "exports"], function (require, exports) {
             }
         });
     }
-    exports.wheneverFirstSeen = wheneverFirstSeen;
 });
index a0578a077192e9947a3dfc82d1700a70e633c110..f56d528609793938ce24cd3420d5ef0a53761a12 100644 (file)
@@ -9,24 +9,26 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setExifData = exports.removeExifData = exports.getExifBytesFromJpeg = void 0;
+    exports.getExifBytesFromJpeg = getExifBytesFromJpeg;
+    exports.removeExifData = removeExifData;
+    exports.setExifData = setExifData;
     const Tag = {
-        SOI: 0xd8,
-        APP0: 0xe0,
-        APP1: 0xe1,
-        APP2: 0xe2,
-        APP3: 0xe3,
-        APP4: 0xe4,
-        APP5: 0xe5,
-        APP6: 0xe6,
-        APP7: 0xe7,
-        APP8: 0xe8,
-        APP9: 0xe9,
-        APP10: 0xea,
-        APP11: 0xeb,
-        APP12: 0xec,
-        APP13: 0xed,
-        APP14: 0xee,
+        SOI: 0xd8, // Start of image
+        APP0: 0xe0, // JFIF tag
+        APP1: 0xe1, // EXIF / XMP
+        APP2: 0xe2, // General purpose tag
+        APP3: 0xe3, // General purpose tag
+        APP4: 0xe4, // General purpose tag
+        APP5: 0xe5, // General purpose tag
+        APP6: 0xe6, // General purpose tag
+        APP7: 0xe7, // General purpose tag
+        APP8: 0xe8, // General purpose tag
+        APP9: 0xe9, // General purpose tag
+        APP10: 0xea, // General purpose tag
+        APP11: 0xeb, // General purpose tag
+        APP12: 0xec, // General purpose tag
+        APP13: 0xed, // General purpose tag
+        APP14: 0xee, // Often used to store copyright information
         COM: 0xfe, // Comments
     };
     // Known sequence signatures
@@ -93,7 +95,6 @@ define(["require", "exports"], function (require, exports) {
         }
         return exif;
     }
-    exports.getExifBytesFromJpeg = getExifBytesFromJpeg;
     /**
      * Removes all EXIF and XMP sections of a JPEG blob.
      */
@@ -133,7 +134,6 @@ define(["require", "exports"], function (require, exports) {
         }
         return new Blob([result], { type: blob.type });
     }
-    exports.removeExifData = removeExifData;
     /**
      * Overrides the APP1 (EXIF / XMP) sections of a JPEG blob with the given data.
      */
@@ -150,5 +150,4 @@ define(["require", "exports"], function (require, exports) {
         const result = concatUint8Arrays(start, exif, end);
         return new Blob([result], { type: blob.type });
     }
-    exports.setExifData = setExifData;
 });
index 6dd3bada22e63c55a7d77347d99b77a650f43bd5..d0caf6e40e5326572635b738a77e85cf4bd216dd 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.containsTransparentPixels = void 0;
+    exports.containsTransparentPixels = containsTransparentPixels;
     /**
      * Returns whether the given canvas contains transparent pixels.
      */
@@ -25,5 +25,4 @@ define(["require", "exports"], function (require, exports) {
         }
         return false;
     }
-    exports.containsTransparentPixels = containsTransparentPixels;
 });
index ea1ca79e286b31d2583284357862c57e4315ea93..6cb40daee51d8b034637bde897f3673b0e584ac5 100644 (file)
@@ -8,29 +8,29 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.addObject = exports.add = exports.get = exports.registerPhrase = exports.getPhrase = void 0;
+    exports.getPhrase = getPhrase;
+    exports.registerPhrase = registerPhrase;
+    exports.get = get;
+    exports.add = add;
+    exports.addObject = addObject;
     function getPhrase(key, parameters = {}) {
         return window.WoltLabLanguage.getPhrase(key, parameters);
     }
-    exports.getPhrase = getPhrase;
     function registerPhrase(key, value) {
         window.WoltLabLanguage.registerPhrase(key, value);
     }
-    exports.registerPhrase = registerPhrase;
     /**
      * @deprecated 6.0 Use `getPhrase()` instead
      */
     function get(key, parameters = {}) {
         return getPhrase(key, parameters);
     }
-    exports.get = get;
     /**
      * @deprecated 6.0 Use `registerPhrase()` instead
      */
     function add(key, value) {
         registerPhrase(key, value);
     }
-    exports.add = add;
     /**
      * @deprecated 6.0 Use `registerPhrase()` instead
      */
@@ -39,5 +39,4 @@ define(["require", "exports"], function (require, exports) {
             registerPhrase(key, value);
         });
     }
-    exports.addObject = addObject;
 });
index c209a3be05e9e6ed0ee3e79cd747c6066de366b5..593a007d82bb0926eac8981bebcdf85f0e444ef4 100644 (file)
@@ -8,7 +8,11 @@
 define(["require", "exports", "tslib", "../Core", "../Language", "../Dom/Util", "../Ui/Dropdown/Simple"], function (require, exports, tslib_1, Core, Language, Util_1, Simple_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setLanguageId = exports.removeChooser = exports.getLanguageId = exports.getChooser = exports.init = void 0;
+    exports.init = init;
+    exports.getChooser = getChooser;
+    exports.getLanguageId = getLanguageId;
+    exports.removeChooser = removeChooser;
+    exports.setLanguageId = setLanguageId;
     Core = tslib_1.__importStar(Core);
     Language = tslib_1.__importStar(Language);
     Util_1 = tslib_1.__importDefault(Util_1);
@@ -198,7 +202,6 @@ define(["require", "exports", "tslib", "../Core", "../Language", "../Dom/Util",
         }
         initElement(chooserId, element, languageId, languages, callback, allowEmptyValue);
     }
-    exports.init = init;
     /**
      * Returns the chooser for an input field.
      */
@@ -209,21 +212,18 @@ define(["require", "exports", "tslib", "../Core", "../Language", "../Dom/Util",
         }
         return chooser;
     }
-    exports.getChooser = getChooser;
     /**
      * Returns the selected language for a certain chooser.
      */
     function getLanguageId(chooserId) {
         return ~~getChooser(chooserId).element.value;
     }
-    exports.getLanguageId = getLanguageId;
     /**
      * Removes the chooser with given id.
      */
     function removeChooser(chooserId) {
         _choosers.delete(chooserId);
     }
-    exports.removeChooser = removeChooser;
     /**
      * Sets the language for a certain chooser.
      */
@@ -233,5 +233,4 @@ define(["require", "exports", "tslib", "../Core", "../Language", "../Dom/Util",
         }
         select(chooserId, languageId);
     }
-    exports.setLanguageId = setLanguageId;
 });
index d06721abcebdd71d4baa8d20460e14649640918f..85ebc2822092e8980e9132a12771202906765a9f 100644 (file)
@@ -8,7 +8,15 @@
 define(["require", "exports", "tslib", "../Dom/Util", "../Language", "../Ui/Dropdown/Simple", "../StringUtil"], function (require, exports, tslib_1, Util_1, Language, Simple_1, StringUtil) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.validate = exports.isEnabled = exports.enable = exports.disable = exports.setValues = exports.getValues = exports.unregister = exports.registerCallback = exports.init = void 0;
+    exports.init = init;
+    exports.registerCallback = registerCallback;
+    exports.unregister = unregister;
+    exports.getValues = getValues;
+    exports.setValues = setValues;
+    exports.disable = disable;
+    exports.enable = enable;
+    exports.isEnabled = isEnabled;
+    exports.validate = validate;
     Util_1 = tslib_1.__importDefault(Util_1);
     Language = tslib_1.__importStar(Language);
     Simple_1 = tslib_1.__importDefault(Simple_1);
@@ -253,7 +261,6 @@ define(["require", "exports", "tslib", "../Dom/Util", "../Language", "../Ui/Drop
         _values.set(elementId, unescapedValues);
         initElement(elementId, element, unescapedValues, availableLanguages, forceSelection);
     }
-    exports.init = init;
     /**
      * Registers a callback for an element.
      */
@@ -263,7 +270,6 @@ define(["require", "exports", "tslib", "../Dom/Util", "../Language", "../Ui/Drop
         }
         _elements.get(elementId).callbacks.set(eventName, callback);
     }
-    exports.registerCallback = registerCallback;
     /**
      * Unregisters the element with the given id.
      *
@@ -276,7 +282,6 @@ define(["require", "exports", "tslib", "../Dom/Util", "../Language", "../Ui/Drop
         _values.delete(elementId);
         _elements.delete(elementId);
     }
-    exports.unregister = unregister;
     /**
      * Returns the values of an input field.
      */
@@ -290,7 +295,6 @@ define(["require", "exports", "tslib", "../Dom/Util", "../Language", "../Ui/Drop
         values.set(element.languageId, element.element.value);
         return values;
     }
-    exports.getValues = getValues;
     /**
      * Sets the values of an input field.
      */
@@ -314,7 +318,6 @@ define(["require", "exports", "tslib", "../Dom/Util", "../Language", "../Ui/Drop
         element.languageId = 0;
         select(elementId, window.LANGUAGE_ID, true);
     }
-    exports.setValues = setValues;
     /**
      * Disables the i18n interface for an input field.
      */
@@ -333,7 +336,6 @@ define(["require", "exports", "tslib", "../Dom/Util", "../Language", "../Ui/Drop
         const dropdownContainer = buttonContainer.parentElement;
         dropdownContainer.classList.remove("inputAddon", "dropdown");
     }
-    exports.disable = disable;
     /**
      * Enables the i18n interface for an input field.
      */
@@ -352,7 +354,6 @@ define(["require", "exports", "tslib", "../Dom/Util", "../Language", "../Ui/Drop
         const dropdownContainer = buttonContainer.parentElement;
         dropdownContainer.classList.add("inputAddon", "dropdown");
     }
-    exports.enable = enable;
     /**
      * Returns true if i18n input is enabled for an input field.
      */
@@ -363,7 +364,6 @@ define(["require", "exports", "tslib", "../Dom/Util", "../Language", "../Ui/Drop
         }
         return element.isEnabled;
     }
-    exports.isEnabled = isEnabled;
     /**
      * Returns true if the value of an i18n input field is valid.
      *
@@ -405,5 +405,4 @@ define(["require", "exports", "tslib", "../Dom/Util", "../Language", "../Ui/Drop
         });
         return !hasEmptyValue || permitEmptyValue;
     }
-    exports.validate = validate;
 });
index f63c62cac4b2674a73a35afd096340e646d5faa8..b0aaea6143ef81f8689fac9043ff503a6dfbae1e 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "./Input", "../Component/Ckeditor"], function (require, exports, tslib_1, LanguageInput, Ckeditor_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     LanguageInput = tslib_1.__importStar(LanguageInput);
     /**
      * Refreshes the editor content on language switch.
@@ -36,5 +36,4 @@ define(["require", "exports", "tslib", "./Input", "../Component/Ckeditor"], func
         // CKEditor does not permanently mirror the contents to the <textarea>.
         LanguageInput.registerCallback(elementId, "beforeSelect", callbackSubmit);
     }
-    exports.init = init;
 });
index 485d5831c8f981f5b8c3021b6429ba63bdfc2de1..ef695b4bc4eceb083e68efc4d4ee3b2d779257ef 100644 (file)
@@ -16,7 +16,7 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.whenFirstSeen = void 0;
+    exports.whenFirstSeen = whenFirstSeen;
     let observer;
     const selectors = new Map();
     const timers = new Map();
@@ -75,5 +75,4 @@ define(["require", "exports"], function (require, exports) {
         }
         observer.observe(document, { subtree: true, childList: true });
     }
-    exports.whenFirstSeen = whenFirstSeen;
 });
index 2cc8b9e18fe32b34d746267daf4228b144f09849..9949112eccc5bd5f42c11aef39564a9734efc224 100644 (file)
@@ -9,7 +9,8 @@
 define(["require", "exports", "tslib", "../Controller/Clipboard", "../Ui/Notification", "../Event/Handler", "../Language", "../Ajax", "WoltLabSuite/Core/Component/Dialog"], function (require, exports, tslib_1, Clipboard, UiNotification, EventHandler, Language_1, Ajax, Dialog_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setMediaManager = exports.init = void 0;
+    exports.init = init;
+    exports.setMediaManager = setMediaManager;
     Clipboard = tslib_1.__importStar(Clipboard);
     UiNotification = tslib_1.__importStar(UiNotification);
     EventHandler = tslib_1.__importStar(EventHandler);
@@ -93,9 +94,7 @@ define(["require", "exports", "tslib", "../Controller/Clipboard", "../Ui/Notific
         }
         _mediaManager = mediaManager;
     }
-    exports.init = init;
     function setMediaManager(mediaManager) {
         _mediaManager = mediaManager;
     }
-    exports.setMediaManager = setMediaManager;
 });
index c5e0d11deddbb19b6962b4b735cd705baed87a52..fb8afeabd6ffca08e64c7cb937d17caa50522068 100644 (file)
@@ -10,7 +10,9 @@
 define(["require", "exports", "tslib", "../Ajax", "../Core", "../Event/Handler"], function (require, exports, tslib_1, Ajax, Core, EventHandler) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.poll = exports.enableNotifications = exports.setup = void 0;
+    exports.setup = setup;
+    exports.enableNotifications = enableNotifications;
+    exports.poll = poll;
     Ajax = tslib_1.__importStar(Ajax);
     Core = tslib_1.__importStar(Core);
     EventHandler = tslib_1.__importStar(EventHandler);
@@ -45,7 +47,7 @@ define(["require", "exports", "tslib", "../Ajax", "../Core", "../Event/Handler"]
         onVisibilityChange(event) {
             // document was hidden before
             if (event && !document.hidden) {
-                const difference = (Date.now() - this.inactiveSince) / 60000;
+                const difference = (Date.now() - this.inactiveSince) / 60_000;
                 if (difference > 4) {
                     this.resetTimer();
                     this.dispatchRequest();
@@ -61,7 +63,7 @@ define(["require", "exports", "tslib", "../Ajax", "../Core", "../Event/Handler"]
                 return 5;
             }
             // milliseconds -> minutes
-            const inactiveMinutes = ~~((Date.now() - this.inactiveSince) / 60000);
+            const inactiveMinutes = ~~((Date.now() - this.inactiveSince) / 60_000);
             if (inactiveMinutes < 15) {
                 return 5;
             }
@@ -84,7 +86,7 @@ define(["require", "exports", "tslib", "../Ajax", "../Core", "../Event/Handler"]
          */
         prepareNextRequest() {
             this.resetTimer();
-            this.requestTimer = window.setTimeout(() => this.dispatchRequest(), this.getNextDelay() * 60000);
+            this.requestTimer = window.setTimeout(() => this.dispatchRequest(), this.getNextDelay() * 60_000);
         }
         /**
          * Requests new data from the server.
@@ -205,13 +207,10 @@ define(["require", "exports", "tslib", "../Ajax", "../Core", "../Event/Handler"]
             notificationHandler = new NotificationHandler(options);
         }
     }
-    exports.setup = setup;
     function enableNotifications() {
         notificationHandler.enableNotifications();
     }
-    exports.enableNotifications = enableNotifications;
     function poll() {
         notificationHandler?.dispatchRequest();
     }
-    exports.poll = poll;
 });
index 95dceb2089c19bdc875a03c1274dcbdca07d7eb1..45c76e2b54eef68776821b4586970c73612f7180 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.round = void 0;
+    exports.round = round;
     /**
      * @deprecated 6.0 Use `Number.toLocaleString()` or `Number.toFixed()` as appropriate.
      */
@@ -33,5 +33,4 @@ define(["require", "exports"], function (require, exports) {
         exponent = tmp[1] ? +tmp[1] + exp : exp;
         return +`${tmp[0]}e${exponent}`;
     }
-    exports.round = round;
 });
index 381487cafa129d77ec557972bc44a1d8c0e983ba..6985e2a833a5c2c9711bf4ddc8c6188c33d20891 100644 (file)
@@ -8,7 +8,9 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.get = exports.addObject = exports.add = void 0;
+    exports.add = add;
+    exports.addObject = addObject;
+    exports.get = get;
     const _permissions = new Map();
     /**
      * Adds a single permission to the store.
@@ -19,14 +21,12 @@ define(["require", "exports"], function (require, exports) {
         }
         _permissions.set(permission, value);
     }
-    exports.add = add;
     /**
      * Adds all the permissions in the given object to the store.
      */
     function addObject(object) {
         Object.keys(object).forEach((key) => add(key, object[key]));
     }
-    exports.addObject = addObject;
     /**
      * Returns the value of a permission.
      *
@@ -38,5 +38,4 @@ define(["require", "exports"], function (require, exports) {
         }
         return false;
     }
-    exports.get = get;
 });
index 99c8cb3af4037ef12a0a745bd275cee71a0e675d..6f56bec27ea650b50caece54a1405a0a441e7cc6 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.splitIntoLines = void 0;
+    exports.splitIntoLines = splitIntoLines;
     function* splitIntoLines(container) {
         const it = document.createNodeIterator(container, NodeFilter.SHOW_TEXT, {
             acceptNode() {
@@ -42,5 +42,4 @@ define(["require", "exports"], function (require, exports) {
         }
         yield line;
     }
-    exports.splitIntoLines = splitIntoLines;
 });
index 12b4fd08480af0a6de3a4f9571fd88b75d14a08e..690bda8d69ade91d0463d9afecd3c3f6d4207d26 100644 (file)
@@ -8,7 +8,15 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.toCamelCase = exports.shortUnit = exports.unescapeHTML = exports.ucfirst = exports.lcfirst = exports.formatNumeric = exports.escapeRegExp = exports.escapeHTML = exports.addThousandsSeparator = void 0;
+    exports.addThousandsSeparator = addThousandsSeparator;
+    exports.escapeHTML = escapeHTML;
+    exports.escapeRegExp = escapeRegExp;
+    exports.formatNumeric = formatNumeric;
+    exports.lcfirst = lcfirst;
+    exports.ucfirst = ucfirst;
+    exports.unescapeHTML = unescapeHTML;
+    exports.shortUnit = shortUnit;
+    exports.toCamelCase = toCamelCase;
     /**
      * Adds thousands separators to a given number.
      *
@@ -17,7 +25,6 @@ define(["require", "exports"], function (require, exports) {
     function addThousandsSeparator(number) {
         return number.toLocaleString(document.documentElement.lang);
     }
-    exports.addThousandsSeparator = addThousandsSeparator;
     /**
      * Escapes special HTML-characters within a string
      */
@@ -29,7 +36,6 @@ define(["require", "exports"], function (require, exports) {
             .replace(/</g, "&lt;")
             .replace(/>/g, "&gt;");
     }
-    exports.escapeHTML = escapeHTML;
     /**
      * Escapes a String to work with RegExp.
      *
@@ -38,7 +44,6 @@ define(["require", "exports"], function (require, exports) {
     function escapeRegExp(string) {
         return String(string).replace(/([.*+?^=!:${}()|[\]/\\])/g, "\\$1");
     }
-    exports.escapeRegExp = escapeRegExp;
     /**
      * Rounds number to given count of floating point digits, localizes decimal-point and inserts thousands separators.
      */
@@ -50,21 +55,18 @@ define(["require", "exports"], function (require, exports) {
         })
             .replace("-", "\u2212");
     }
-    exports.formatNumeric = formatNumeric;
     /**
      * Makes a string's first character lowercase.
      */
     function lcfirst(string) {
         return String(string).substring(0, 1).toLowerCase() + string.substring(1);
     }
-    exports.lcfirst = lcfirst;
     /**
      * Makes a string's first character uppercase.
      */
     function ucfirst(string) {
         return String(string).substring(0, 1).toUpperCase() + string.substring(1);
     }
-    exports.ucfirst = ucfirst;
     /**
      * Unescapes special HTML-characters within a string.
      */
@@ -76,7 +78,6 @@ define(["require", "exports"], function (require, exports) {
             .replace(/&gt;/g, ">")
             .replace(/&amp;/g, "&");
     }
-    exports.unescapeHTML = unescapeHTML;
     /**
      * Shortens numbers larger than 1000 by using unit suffixes.
      */
@@ -98,7 +99,6 @@ define(["require", "exports"], function (require, exports) {
         }
         return formatNumeric(number, -1) + unitSuffix;
     }
-    exports.shortUnit = shortUnit;
     /**
      * Converts a lower-case string containing dashed to camelCase for use
      * with the `dataset` property.
@@ -117,5 +117,4 @@ define(["require", "exports"], function (require, exports) {
         })
             .join("");
     }
-    exports.toCamelCase = toCamelCase;
 });
index 258ca9f4f25e9061b4c48af683a5d65ead628ebf..32d9937351f974e163b5ea2b67d069c338afb966 100644 (file)
@@ -20,7 +20,7 @@ define(["require", "exports"], function (require, exports) {
             if (typeof callback !== "function") {
                 throw new TypeError("Expected a valid callback as first argument.");
             }
-            if (delta < 0 || delta > 86400 * 1000) {
+            if (delta < 0 || delta > 86_400 * 1_000) {
                 throw new RangeError(`Invalid delta ${delta}. Delta must be in the interval [0, 86400000].`);
             }
             // curry callback with `this` as the first parameter
index 21d23233338983efd312cfe7754bfa7922e9540a..00e9a526fa39aeae52d790d5535030a784930531 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../Core", "../Dom/Traverse", "../Dom/Util", "../Language", "../Environment"], function (require, exports, tslib_1, Core, DomTraverse, Util_1, Language, Environment) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.set = void 0;
+    exports.set = set;
     Core = tslib_1.__importStar(Core);
     DomTraverse = tslib_1.__importStar(DomTraverse);
     Util_1 = tslib_1.__importDefault(Util_1);
@@ -301,5 +301,4 @@ define(["require", "exports", "tslib", "../Core", "../Dom/Traverse", "../Dom/Uti
             }
         }
     }
-    exports.set = set;
 });
index e400ffe9552e9567763e25244a90852db4182e04..c425cf85d2db02839efe784e6a50b3f5220abc5c 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../Ajax", "../Notification"], function (require, exports, tslib_1, Ajax_1, UiNotification) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     UiNotification = tslib_1.__importStar(UiNotification);
     async function markAllAsRead() {
         await (0, Ajax_1.dboAction)("markAllAsRead", "wcf\\data\\article\\ArticleAction").dispatch();
@@ -25,5 +25,4 @@ define(["require", "exports", "tslib", "../../Ajax", "../Notification"], functio
             });
         });
     }
-    exports.setup = setup;
 });
index 20ca291195c0e303b89889b3f13b5d0ed1461915..e2f399745610611f8cce79bd0f81548c4ee52568 100644 (file)
@@ -4,7 +4,7 @@
 define(["require", "exports", "tslib", "../../Ajax", "../../Dom/Util", "../../Language", "../../StringUtil", "../Dialog"], function (require, exports, tslib_1, Ajax, Util_1, Language, StringUtil, Dialog_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.open = void 0;
+    exports.open = open;
     Ajax = tslib_1.__importStar(Ajax);
     Util_1 = tslib_1.__importDefault(Util_1);
     Language = tslib_1.__importStar(Language);
@@ -131,5 +131,4 @@ define(["require", "exports", "tslib", "../../Ajax", "../../Dom/Util", "../../La
     function open(callbackSelect) {
         getUiArticleSearch().open(callbackSelect);
     }
-    exports.open = open;
 });
index a59d7a5fff4aa547ec0872c5c7d94a6a132d77bc..89fb5c9b40b49f4f7ff53c40cf47c55e8646abd7 100644 (file)
@@ -8,7 +8,10 @@
 define(["require", "exports", "tslib", "../CallbackList"], function (require, exports, tslib_1, CallbackList_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.execute = exports.remove = exports.add = exports.Origin = void 0;
+    exports.Origin = void 0;
+    exports.add = add;
+    exports.remove = remove;
+    exports.execute = execute;
     CallbackList_1 = tslib_1.__importDefault(CallbackList_1);
     const _callbackList = new CallbackList_1.default();
     var Origin;
@@ -27,15 +30,12 @@ define(["require", "exports", "tslib", "../CallbackList"], function (require, ex
             hasGlobalListener = true;
         }
     }
-    exports.add = add;
     function remove(identifier) {
         _callbackList.remove(identifier);
     }
-    exports.remove = remove;
     function execute(origin, identifier) {
         _callbackList.forEach(null, (callback) => callback(origin, identifier));
     }
-    exports.execute = execute;
     // This is required for the backwards compatibility with WSC <= 5.4.
     const UiCloseOverlay = {
         add,
index 69cf053814ed8c85d78d231b1597a314754f795e..3825ccf59ab91c295e4e87a5f899aa2cc8ca2bed 100644 (file)
@@ -9,7 +9,8 @@
 define(["require", "exports", "tslib", "../Core", "../Language", "./Dialog"], function (require, exports, tslib_1, Core, Language, Dialog_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.getContentElement = exports.show = void 0;
+    exports.show = show;
+    exports.getContentElement = getContentElement;
     Core = tslib_1.__importStar(Core);
     Language = tslib_1.__importStar(Language);
     Dialog_1 = tslib_1.__importDefault(Dialog_1);
@@ -154,12 +155,10 @@ define(["require", "exports", "tslib", "../Core", "../Language", "./Dialog"], fu
         }
         getConfirmation().open(options);
     }
-    exports.show = show;
     /**
      * Returns content container element.
      */
     function getContentElement() {
         return getConfirmation().content;
     }
-    exports.getContentElement = getContentElement;
 });
index a1b8be6d7a86a25e5815d84a60fe9961d37542a4..1cc96bcc654e99bb347b9d6938564e01b69b967a 100644 (file)
@@ -8,7 +8,13 @@
 define(["require", "exports", "tslib", "../../Core", "./Simple"], function (require, exports, tslib_1, Core, Simple_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.divider = exports.attach = exports.setItems = exports.appendItems = exports.appendItem = exports.buildItem = exports.create = void 0;
+    exports.create = create;
+    exports.buildItem = buildItem;
+    exports.appendItem = appendItem;
+    exports.appendItems = appendItems;
+    exports.setItems = setItems;
+    exports.attach = attach;
+    exports.divider = divider;
     Core = tslib_1.__importStar(Core);
     Simple_1 = tslib_1.__importDefault(Simple_1);
     const _validIconSizes = [16, 24, 32, 48, 64, 96, 144];
@@ -97,14 +103,12 @@ define(["require", "exports", "tslib", "../../Core", "./Simple"], function (requ
         }
         return list;
     }
-    exports.create = create;
     /**
      * Creates a new dropdown item that can be inserted into lists using regular DOM operations.
      */
     function buildItem(item) {
         return buildItemFromData(item);
     }
-    exports.buildItem = buildItem;
     /**
      * Appends a single item to the target list.
      */
@@ -112,7 +116,6 @@ define(["require", "exports", "tslib", "../../Core", "./Simple"], function (requ
         validateList(list);
         list.appendChild(buildItemFromData(item));
     }
-    exports.appendItem = appendItem;
     /**
      * Appends a list of items to the target list.
      */
@@ -136,7 +139,6 @@ define(["require", "exports", "tslib", "../../Core", "./Simple"], function (requ
             list.appendChild(fragment);
         }
     }
-    exports.appendItems = appendItems;
     /**
      * Replaces the existing list items with the provided list of new items.
      */
@@ -145,7 +147,6 @@ define(["require", "exports", "tslib", "../../Core", "./Simple"], function (requ
         list.innerHTML = "";
         appendItems(list, items);
     }
-    exports.setItems = setItems;
     /**
      * Attaches the list to a button, visibility is from then on controlled through clicks
      * on the provided button element. Internally calls `Ui/SimpleDropdown.initFragment()`
@@ -160,7 +161,6 @@ define(["require", "exports", "tslib", "../../Core", "./Simple"], function (requ
             Simple_1.default.toggleDropdown(button.id);
         });
     }
-    exports.attach = attach;
     /**
      * Helper method that returns the special string `"divider"` that causes a divider to
      * be created.
@@ -168,5 +168,4 @@ define(["require", "exports", "tslib", "../../Core", "./Simple"], function (requ
     function divider() {
         return "divider";
     }
-    exports.divider = divider;
 });
index 60fc2d8ac560cb56a4909b1b609aa477b523c072..15e9c6c79081d10fcb1852a755b996a4ce6f2598 100644 (file)
@@ -8,7 +8,10 @@
 define(["require", "exports", "tslib", "./Simple"], function (require, exports, tslib_1, Simple_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.toggleDropdown = exports.registerCallback = exports.getDropdownMenu = exports.init = void 0;
+    exports.init = init;
+    exports.getDropdownMenu = getDropdownMenu;
+    exports.registerCallback = registerCallback;
+    exports.toggleDropdown = toggleDropdown;
     Simple_1 = tslib_1.__importDefault(Simple_1);
     const _dropdowns = new Map();
     let _ghostElementId = 0;
@@ -33,26 +36,22 @@ define(["require", "exports", "tslib", "./Simple"], function (require, exports,
         Simple_1.default.initFragment(ghostElement, menu);
         _dropdowns.set(identifier, ghostElement.id);
     }
-    exports.init = init;
     /**
      * Returns the dropdown menu element.
      */
     function getDropdownMenu(identifier) {
         return Simple_1.default.getDropdownMenu(getDropdownName(identifier));
     }
-    exports.getDropdownMenu = getDropdownMenu;
     /**
      * Registers a callback invoked upon open and close.
      */
     function registerCallback(identifier, callback) {
         Simple_1.default.registerCallback(getDropdownName(identifier), callback);
     }
-    exports.registerCallback = registerCallback;
     /**
      * Toggles a dropdown.
      */
     function toggleDropdown(identifier, referenceElement) {
         Simple_1.default.toggleDropdown(getDropdownName(identifier), referenceElement);
     }
-    exports.toggleDropdown = toggleDropdown;
 });
index 593ae3f3f81dfb9f558dd1e9667c6af727b4079d..40992730ebfaa65b4a36bc8fe38d7ea7ea740efa 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../Dom/Change/Listener"], function (require, exports, tslib_1, Listener_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Listener_1 = tslib_1.__importDefault(Listener_1);
     const observer = new MutationObserver((mutations) => {
         mutations.forEach((mutation) => {
@@ -38,5 +38,4 @@ define(["require", "exports", "tslib", "../Dom/Change/Listener"], function (requ
         observeElements();
         Listener_1.default.add("WoltLabSuite/Core/Ui/Empty", () => observeElements());
     }
-    exports.setup = setup;
 });
index 4c14f9f8fc9ef569e9b0e65417f43443f159778e..f62b956eee401d770fd30097dc4f4b82cbb8b3c9 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../Dialog", "../../StringUtil", "../../Language", "../../Clipboard", "../Notification"], function (require, exports, tslib_1, Dialog_1, StringUtil, Language, Clipboard, UiNotification) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Dialog_1 = tslib_1.__importDefault(Dialog_1);
     StringUtil = tslib_1.__importStar(StringUtil);
     Language = tslib_1.__importStar(Language);
@@ -70,5 +70,4 @@ define(["require", "exports", "tslib", "../Dialog", "../../StringUtil", "../../L
             link.addEventListener("click", (ev) => openDialog(ev));
         });
     }
-    exports.setup = setup;
 });
index 8819a183d9daafe6804ea62ad4aaa0cfc01a8a38..87dd38ce571a809435a1d48d5b33a243fb0845be 100644 (file)
 define(["require", "exports", "tslib", "../Dom/Change/Listener", "../Dom/Util", "../Dom/Traverse", "./Dropdown/Simple"], function (require, exports, tslib_1, Listener_1, Util_1, DomTraverse, Simple_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.rebuild = exports.rebuildAll = exports.registerTabMenus = exports.register = exports.setup = void 0;
+    exports.setup = setup;
+    exports.register = register;
+    exports.registerTabMenus = registerTabMenus;
+    exports.rebuildAll = rebuildAll;
+    exports.rebuild = rebuild;
     Listener_1 = tslib_1.__importDefault(Listener_1);
     Util_1 = tslib_1.__importDefault(Util_1);
     DomTraverse = tslib_1.__importStar(DomTraverse);
@@ -34,7 +38,6 @@ define(["require", "exports", "tslib", "../Dom/Change/Listener", "../Dom/Util",
         window.addEventListener("resize", rebuildAll);
         Listener_1.default.add("WoltLabSuite/Core/Ui/FlexibleMenu", registerTabMenus);
     }
-    exports.setup = setup;
     /**
      * Registers a menu by element id.
      */
@@ -54,7 +57,6 @@ define(["require", "exports", "tslib", "../Dom/Change/Listener", "../Dom/Util",
         _itemLists.set(containerId, list);
         rebuild(containerId);
     }
-    exports.register = register;
     /**
      * Registers tab menus.
      */
@@ -69,7 +71,6 @@ define(["require", "exports", "tslib", "../Dom/Change/Listener", "../Dom/Util",
             }
         });
     }
-    exports.registerTabMenus = registerTabMenus;
     /**
      * Rebuilds all menus, e.g. on window resize.
      */
@@ -78,7 +79,6 @@ define(["require", "exports", "tslib", "../Dom/Change/Listener", "../Dom/Util",
             rebuild(containerId);
         });
     }
-    exports.rebuildAll = rebuildAll;
     /**
      * Rebuild the menu identified by given element id.
      */
@@ -171,5 +171,4 @@ define(["require", "exports", "tslib", "../Dom/Change/Listener", "../Dom/Util",
             dropdown.remove();
         }
     }
-    exports.rebuild = rebuild;
 });
index bf0509840510a35648e533468bbb1f868b4e4983..d3203c27bd6ebe7457eb8af19fba7f0e53695fd9 100644 (file)
@@ -8,7 +8,9 @@
 define(["require", "exports", "tslib", "../Core", "../Dom/Traverse", "../Language", "./Suggestion", "./Dropdown/Simple", "../Dom/Util"], function (require, exports, tslib_1, Core, DomTraverse, Language, Suggestion_1, Simple_1, Util_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setValues = exports.getValues = exports.init = void 0;
+    exports.init = init;
+    exports.getValues = getValues;
+    exports.setValues = setValues;
     Core = tslib_1.__importStar(Core);
     DomTraverse = tslib_1.__importStar(DomTraverse);
     Language = tslib_1.__importStar(Language);
@@ -431,7 +433,6 @@ define(["require", "exports", "tslib", "../Core", "../Dom/Traverse", "../Languag
             });
         }
     }
-    exports.init = init;
     /**
      * Returns the list of current values.
      */
@@ -450,7 +451,6 @@ define(["require", "exports", "tslib", "../Core", "../Dom/Traverse", "../Languag
         });
         return values;
     }
-    exports.getValues = getValues;
     /**
      * Sets the list of current values.
      */
@@ -468,5 +468,4 @@ define(["require", "exports", "tslib", "../Core", "../Dom/Traverse", "../Languag
             addItem(elementId, value);
         });
     }
-    exports.setValues = setValues;
 });
index 8528acaa6b6a050586aaba2556518bb1e45363ac..d0280d70002952be1549265628bd6e773766c681 100644 (file)
@@ -8,7 +8,9 @@
 define(["require", "exports", "tslib", "../../Core", "../../Dom/Traverse", "../../Language", "../Dropdown/Simple"], function (require, exports, tslib_1, Core, DomTraverse, Language, Simple_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setValues = exports.getValues = exports.init = void 0;
+    exports.init = init;
+    exports.getValues = getValues;
+    exports.setValues = setValues;
     Core = tslib_1.__importStar(Core);
     DomTraverse = tslib_1.__importStar(DomTraverse);
     Language = tslib_1.__importStar(Language);
@@ -309,7 +311,6 @@ define(["require", "exports", "tslib", "../../Core", "../../Dom/Traverse", "../.
             });
         }
     }
-    exports.init = init;
     /**
      * Returns the list of current values.
      */
@@ -327,7 +328,6 @@ define(["require", "exports", "tslib", "../../Core", "../../Dom/Traverse", "../.
         });
         return values;
     }
-    exports.getValues = getValues;
     /**
      * Sets the list of current values.
      */
@@ -342,5 +342,4 @@ define(["require", "exports", "tslib", "../../Core", "../../Dom/Traverse", "../.
         // add new items
         values.forEach((v) => addItem(elementId, v));
     }
-    exports.setValues = setValues;
 });
index 51a50545304ba5242912712df1b6b1d1f11e14c3..78a9802e493ec1062dcf3a7568a734d17c38252e 100644 (file)
@@ -8,7 +8,8 @@
 define(["require", "exports", "tslib", "../ItemList"], function (require, exports, tslib_1, UiItemList) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.getValues = exports.init = void 0;
+    exports.init = init;
+    exports.getValues = getValues;
     UiItemList = tslib_1.__importStar(UiItemList);
     function syncShadow(data) {
         const values = getValues(data.element.id);
@@ -59,12 +60,10 @@ define(["require", "exports", "tslib", "../ItemList"], function (require, export
             restricted: true,
         });
     }
-    exports.init = init;
     /**
      * @see  WoltLabSuite/Core/Ui/ItemList::getValues()
      */
     function getValues(elementId) {
         return UiItemList.getValues(elementId);
     }
-    exports.getValues = getValues;
 });
index 5e994894aae94b6b3171254a5615c67812659048..0df5a8985bfbf95e2301507fbe648efb27c0087f 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../Event/Handler", "../../StringUtil"], function (require, exports, tslib_1, EventHandler, StringUtil) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     EventHandler = tslib_1.__importStar(EventHandler);
     StringUtil = tslib_1.__importStar(StringUtil);
     let _pageDescription = "";
@@ -101,5 +101,4 @@ define(["require", "exports", "tslib", "../../Event/Handler", "../../StringUtil"
             });
         });
     }
-    exports.init = init;
 });
index 99d7a20c972c1b6e2ca8de91a90199038f14a74b..c6fa2b198a5f67daf0ae00b5ad5e77f997c7c8e8 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../Dom/Traverse", "../../../Clipboard", "../../Notification", "../../../StringUtil", "../../../Dom/Change/Listener", "./Providers", "../../../Component/Dialog", "WoltLabSuite/Core/Language", "../../../Event/Handler"], function (require, exports, tslib_1, DomTraverse, Clipboard, UiNotification, StringUtil, Listener_1, Providers_1, Dialog_1, Language_1, EventHandler) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     DomTraverse = tslib_1.__importStar(DomTraverse);
     Clipboard = tslib_1.__importStar(Clipboard);
     UiNotification = tslib_1.__importStar(UiNotification);
@@ -267,5 +267,4 @@ define(["require", "exports", "tslib", "../../../Dom/Traverse", "../../../Clipbo
         registerButtons();
         Listener_1.default.add("WoltLabSuite/Core/Ui/Message/Share/Dialog", () => registerButtons());
     }
-    exports.setup = setup;
 });
index 8504b983322834723e4e4a4f9e9c664b212a92db..e1f430b16fffbe43ecd30f0f8ff7aba890e82714 100644 (file)
@@ -8,18 +8,17 @@
 define(["require", "exports"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.getShareProviders = exports.addShareProviders = exports.addShareProvider = void 0;
+    exports.addShareProvider = addShareProvider;
+    exports.addShareProviders = addShareProviders;
+    exports.getShareProviders = getShareProviders;
     const providers = new Set();
     function addShareProvider(shareProvider) {
         providers.add(shareProvider);
     }
-    exports.addShareProvider = addShareProvider;
     function addShareProviders(shareProviders) {
         shareProviders.forEach((shareProvider) => addShareProvider(shareProvider));
     }
-    exports.addShareProviders = addShareProviders;
     function getShareProviders() {
         return providers;
     }
-    exports.getShareProviders = getShareProviders;
 });
index 7e45d526ef8afdefee709fd9a99691668cdfb048..379aae733aa323f9daa485caceeec89b1395db07 100644 (file)
@@ -8,7 +8,8 @@
 define(["require", "exports", "https://platform.twitter.com/widgets.js"], function (require, exports) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.embedAll = exports.embedTweet = void 0;
+    exports.embedTweet = embedTweet;
+    exports.embedAll = embedAll;
     const twitterReady = new Promise((resolve) => {
         twttr.ready(resolve);
     });
@@ -36,7 +37,6 @@ define(["require", "exports", "https://platform.twitter.com/widgets.js"], functi
         }
         return tweet;
     }
-    exports.embedTweet = embedTweet;
     /**
      * Embeds tweets into all elements with a data-wsc-twitter-tweet attribute, removing
      * existing children.
@@ -50,5 +50,4 @@ define(["require", "exports", "https://platform.twitter.com/widgets.js"], functi
             }
         });
     }
-    exports.embedAll = embedAll;
 });
index bd7b95a1d94bd9cbb3562f3259e6d1259d4316eb..a868cc3ce0fb68cd6d16ec98249a7189968c1158 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "WoltLabSuite/Core/Helper/Selector", "../../Ajax", "../../Core", "../../Dom/Change/Listener", "../../Dom/Util", "../../User"], function (require, exports, tslib_1, Selector_1, Ajax, Core, Listener_1, Util_1, User_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Ajax = tslib_1.__importStar(Ajax);
     Core = tslib_1.__importStar(Core);
     Listener_1 = tslib_1.__importDefault(Listener_1);
@@ -70,5 +70,4 @@ define(["require", "exports", "tslib", "WoltLabSuite/Core/Helper/Selector", "../
             userConsent = new UserConsent();
         }
     }
-    exports.init = init;
 });
index a33460c9cb2185f34a0d490eae01be9839d4e0c8..483daf09e79f8e687f3ef06a133fc6859385a777 100644 (file)
@@ -8,7 +8,13 @@
 define(["require", "exports", "tslib", "focus-trap", "../Core", "../Dom/Change/Listener", "../Dom/Util", "../Environment", "./Alignment", "./CloseOverlay", "./Dropdown/Reusable", "./Page/Menu/Main", "./Page/Menu/User", "./Screen", "../Language"], function (require, exports, tslib_1, focus_trap_1, Core, Listener_1, Util_1, Environment, UiAlignment, CloseOverlay_1, UiDropdownReusable, Main_1, User_1, UiScreen, Language) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.removeShadow = exports.rebuildShadow = exports.disableShadow = exports.disable = exports.enableShadow = exports.enable = exports.setup = void 0;
+    exports.setup = setup;
+    exports.enable = enable;
+    exports.enableShadow = enableShadow;
+    exports.disable = disable;
+    exports.disableShadow = disableShadow;
+    exports.rebuildShadow = rebuildShadow;
+    exports.removeShadow = removeShadow;
     Core = tslib_1.__importStar(Core);
     Listener_1 = tslib_1.__importDefault(Listener_1);
     Util_1 = tslib_1.__importDefault(Util_1);
@@ -301,7 +307,6 @@ define(["require", "exports", "tslib", "focus-trap", "../Core", "../Dom/Change/L
             });
         }
     }
-    exports.setup = setup;
     /**
      * Enables the mobile UI.
      */
@@ -313,7 +318,6 @@ define(["require", "exports", "tslib", "focus-trap", "../Core", "../Dom/Change/L
             _pageMenuUser?.enable();
         }
     }
-    exports.enable = enable;
     /**
      * Enables shadow links for larger click areas on messages.
      */
@@ -322,7 +326,6 @@ define(["require", "exports", "tslib", "focus-trap", "../Core", "../Dom/Change/L
             rebuildShadow(_messageGroups, ".messageGroupLink");
         }
     }
-    exports.enableShadow = enableShadow;
     /**
      * Disables the mobile UI.
      */
@@ -334,7 +337,6 @@ define(["require", "exports", "tslib", "focus-trap", "../Core", "../Dom/Change/L
             _pageMenuUser?.disable();
         }
     }
-    exports.disable = disable;
     /**
      * Disables shadow links.
      */
@@ -346,7 +348,6 @@ define(["require", "exports", "tslib", "focus-trap", "../Core", "../Dom/Change/L
             closeDropdown();
         }
     }
-    exports.disableShadow = disableShadow;
     function rebuildShadow(elements, linkSelector) {
         Array.from(elements).forEach((element) => {
             const parent = element.parentElement;
@@ -364,7 +365,6 @@ define(["require", "exports", "tslib", "focus-trap", "../Core", "../Dom/Change/L
             }
         });
     }
-    exports.rebuildShadow = rebuildShadow;
     function removeShadow(elements) {
         Array.from(elements).forEach((element) => {
             const parent = element.parentElement;
@@ -377,5 +377,4 @@ define(["require", "exports", "tslib", "focus-trap", "../Core", "../Dom/Change/L
             }
         });
     }
-    exports.removeShadow = removeShadow;
 });
index cf1219109529a625675bf142df3af397090fbafc..270e2263b6df62bf9fd7b16920b4d5dd35bbbecf 100644 (file)
@@ -10,7 +10,7 @@
 define(["require", "exports", "tslib", "../../../Event/Handler", "../../Notification", "../../../User", "../../../StringUtil", "../../../Language", "../../User/Search/Input", "../../../Dom/Traverse", "../../../Ajax", "../../../Dom/Util", "../../Dialog"], function (require, exports, tslib_1, EventHandler, UiNotification, User_1, StringUtil, Language, Input_1, DomTraverse, Ajax, Util_1, Dialog_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     EventHandler = tslib_1.__importStar(EventHandler);
     UiNotification = tslib_1.__importStar(UiNotification);
     User_1 = tslib_1.__importDefault(User_1);
@@ -149,5 +149,4 @@ define(["require", "exports", "tslib", "../../../Event/Handler", "../../Notifica
         });
         isSetUp = true;
     }
-    exports.setup = setup;
 });
index b31817db99bec333ac8f22f2e089c2c5519512fc..f1164de024818642e292c6a40728549b2a76ab50 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../Ajax", "../Notification"], function (require, exports, tslib_1, Ajax_1, UiNotification) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     UiNotification = tslib_1.__importStar(UiNotification);
     async function markAllAsRead() {
         await (0, Ajax_1.dboAction)("markAllAsRead", "wcf\\data\\moderation\\queue\\ModerationQueueAction").dispatch();
@@ -27,5 +27,4 @@ define(["require", "exports", "tslib", "../../Ajax", "../Notification"], functio
             });
         });
     }
-    exports.setup = setup;
 });
index 85595f4ac476cb5943f8651886067f5b4fd71b61..566e4e156402e8cea3b5ca91c9f88ced419b91b3 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "../../Ajax"], function (require, exports, Ajax_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     const unreadEntries = new WeakSet();
     async function markAsRead(entry) {
         const queueId = parseInt(entry.dataset.queueId, 10);
@@ -32,5 +32,4 @@ define(["require", "exports", "../../Ajax"], function (require, exports, Ajax_1)
             }
         });
     }
-    exports.setup = setup;
 });
index ee0cf73b3ea3513f7d22a97b1d8329a36083f618..660d84023177e16793801661744010e8303c5f60 100644 (file)
@@ -9,7 +9,8 @@
 define(["require", "exports", "tslib", "../../Ajax", "../../Component/Dialog", "../../Dom/Util", "../../Helper/Selector", "../../Language", "../Notification"], function (require, exports, tslib_1, Ajax_1, Dialog_1, Util_1, Selector_1, Language, UiNotification) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = exports.registerLegacyButton = void 0;
+    exports.registerLegacyButton = registerLegacyButton;
+    exports.setup = setup;
     Language = tslib_1.__importStar(Language);
     UiNotification = tslib_1.__importStar(UiNotification);
     async function openReportDialog(element) {
@@ -92,9 +93,7 @@ define(["require", "exports", "tslib", "../../Ajax", "../../Component/Dialog", "
         element.dataset.isLegacyButton = "true";
         registerButton(element);
     }
-    exports.registerLegacyButton = registerLegacyButton;
     function setup() {
         (0, Selector_1.wheneverFirstSeen)("[data-report-content]", (element) => registerButton(element));
     }
-    exports.setup = setup;
 });
index 8b1f9ab78725627ce4f4e35715a80437b2e11f34..bb1a15714112c70af9e0048b217e03332ad0d6c6 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "../Helper/PageOverlay", "../Language"], function (require, exports, PageOverlay_1, Language_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.show = void 0;
+    exports.show = show;
     let _busy = false;
     let _callback = null;
     let _didInit = false;
@@ -53,5 +53,4 @@ define(["require", "exports", "../Helper/PageOverlay", "../Language"], function
         _notificationElement.classList.add("active");
         _timeout = window.setTimeout(hide, 2000);
     }
-    exports.show = show;
 });
index 03ca9b348980e8b1c756e27708fca2fa4e82b9ee..315ee5042e01e5f970d534ea14b383dfb55f5510 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../Ajax", "../../Event/Handler", "../Confirmation", "../../Language", "../../StringUtil", "../../Dom/Change/Listener"], function (require, exports, tslib_1, Ajax, EventHandler, UiConfirmation, Language, StringUtil, Listener_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Ajax = tslib_1.__importStar(Ajax);
     EventHandler = tslib_1.__importStar(EventHandler);
     UiConfirmation = tslib_1.__importStar(UiConfirmation);
@@ -102,5 +102,4 @@ define(["require", "exports", "tslib", "../../Ajax", "../../Event/Handler", "../
         registerElements();
         Listener_1.default.add("WoltLabSuite/Core/Ui/Action", () => registerElements());
     }
-    exports.setup = setup;
 });
index 55c54d04955ca9dab0ac0d560d3b5e8e228c9dd1..73df401d8f66574daf1c2e4a4a98083856f965dc 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "./Handler"], function (require, exports, tslib_1, Handler_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Handler_1 = tslib_1.__importDefault(Handler_1);
     function deleteObject(data) {
         const actionElement = data.objectElement.querySelector('.jsObjectAction[data-object-action="delete"]');
@@ -26,5 +26,4 @@ define(["require", "exports", "tslib", "./Handler"], function (require, exports,
     function setup() {
         new Handler_1.default("delete", ["delete"], deleteObject);
     }
-    exports.setup = setup;
 });
index 07f924be6fe0ee68d27192d56fd3c7a3f8a1ec20..10d10bfbc91d0b80d440f64b4ea5b15361a0b093 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../Language", "./Handler"], function (require, exports, tslib_1, Language, Handler_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Language = tslib_1.__importStar(Language);
     Handler_1 = tslib_1.__importDefault(Handler_1);
     function toggleObject(data) {
@@ -33,5 +33,4 @@ define(["require", "exports", "tslib", "../../../Language", "./Handler"], functi
     function setup() {
         new Handler_1.default("toggle", ["enable", "disable"], toggleObject);
     }
-    exports.setup = setup;
 });
index cbd849fd806dba1515315a3204921ba85d35aca3..349faf9f214a7174758d653e885296857bc671fb 100644 (file)
@@ -8,7 +8,13 @@
 define(["require", "exports", "tslib", "../../Core", "../../Language", "../../Ui/Screen"], function (require, exports, tslib_1, Core, Language, UiScreen) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.show = exports.hide = exports.remove = exports.get = exports.has = exports.add = exports.setup = void 0;
+    exports.setup = setup;
+    exports.add = add;
+    exports.has = has;
+    exports.get = get;
+    exports.remove = remove;
+    exports.hide = hide;
+    exports.show = show;
     Core = tslib_1.__importStar(Core);
     Language = tslib_1.__importStar(Language);
     UiScreen = tslib_1.__importStar(UiScreen);
@@ -129,7 +135,6 @@ define(["require", "exports", "tslib", "../../Core", "../../Language", "../../Ui
         });
         onScroll();
     }
-    exports.setup = setup;
     /**
      * Adds a button to the page action list. You can optionally provide a button name to
      * insert the button right before it. Unmatched button names or empty value will cause
@@ -169,21 +174,18 @@ define(["require", "exports", "tslib", "../../Core", "../../Language", "../../Ui
         wrapper.setAttribute("aria-hidden", "false");
         renderContainer();
     }
-    exports.add = add;
     /**
      * Returns true if there is a registered button with the provided name.
      */
     function has(buttonName) {
         return _buttons.has(buttonName);
     }
-    exports.has = has;
     /**
      * Returns the stored button by name or undefined.
      */
     function get(buttonName) {
         return _buttons.get(buttonName);
     }
-    exports.get = get;
     /**
      * Removes a button by its button name.
      */
@@ -207,7 +209,6 @@ define(["require", "exports", "tslib", "../../Core", "../../Language", "../../Ui
             hide(buttonName);
         }
     }
-    exports.remove = remove;
     /**
      * Hides a button by its button name.
      */
@@ -219,7 +220,6 @@ define(["require", "exports", "tslib", "../../Core", "../../Language", "../../Ui
             renderContainer();
         }
     }
-    exports.hide = hide;
     /**
      * Shows a button by its button name.
      */
@@ -235,5 +235,4 @@ define(["require", "exports", "tslib", "../../Core", "../../Language", "../../Ui
             renderContainer();
         }
     }
-    exports.show = show;
 });
index 8248297ace1459992e58c946954f25d2cc71294a..03677ea949a6e410674d6304c8137ec02c21b2d7 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../../Environment", "../../../Language", "../../Screen"], function (require, exports, tslib_1, Environment, Language, UiScreen) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Environment = tslib_1.__importStar(Environment);
     Language = tslib_1.__importStar(Language);
     UiScreen = tslib_1.__importStar(UiScreen);
@@ -187,5 +187,4 @@ define(["require", "exports", "tslib", "../../../Environment", "../../../Languag
             setup: setup,
         });
     }
-    exports.init = init;
 });
index a275894bd8a91410ce0e575b36f86859e482d654..b4050e8b7203ce12877b05085ddc508bf7a50354 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../../Language", "../Dialog"], function (require, exports, tslib_1, Language, Dialog_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Language = tslib_1.__importStar(Language);
     Dialog_1 = tslib_1.__importDefault(Dialog_1);
     class UiPageJumpTo {
@@ -118,5 +118,4 @@ define(["require", "exports", "tslib", "../../Language", "../Dialog"], function
     function init(element, callback) {
         getUiPageJumpTo().init(element, callback);
     }
-    exports.init = init;
 });
index c8ddaed0f35f4066ad880cb1591e64cd9bee1391..018200254e733825dabfafad093cb28a475ce91f 100644 (file)
@@ -9,7 +9,8 @@
 define(["require", "exports", "tslib", "./Container", "../../../Language", "../../User/Menu/Manager", "../../../Dom/Util", "../../User/Menu/ControlPanel", "../../../Event/Handler", "../../Screen"], function (require, exports, tslib_1, Container_1, Language, Manager_1, Util_1, ControlPanel_1, EventHandler, Screen_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.hasValidUserMenu = exports.PageMenuUser = void 0;
+    exports.PageMenuUser = void 0;
+    exports.hasValidUserMenu = hasValidUserMenu;
     Container_1 = tslib_1.__importDefault(Container_1);
     Language = tslib_1.__importStar(Language);
     Util_1 = tslib_1.__importDefault(Util_1);
@@ -368,6 +369,5 @@ define(["require", "exports", "tslib", "./Container", "../../../Language", "../.
         const panel = document.getElementById("topMenu");
         return panel.classList.contains("userPanelLoggedIn");
     }
-    exports.hasValidUserMenu = hasValidUserMenu;
     exports.default = PageMenuUser;
 });
index 9a884fffa26f6f3ec5feccd9eb3844ac895953de..8e4137b9951e86fb598a3da5be936f56225cfbd3 100644 (file)
@@ -4,7 +4,7 @@
 define(["require", "exports", "tslib", "../../Ajax", "../../Dom/Util", "../../Language", "../../StringUtil", "../Dialog"], function (require, exports, tslib_1, Ajax, Util_1, Language, StringUtil, Dialog_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.open = void 0;
+    exports.open = open;
     Ajax = tslib_1.__importStar(Ajax);
     Util_1 = tslib_1.__importDefault(Util_1);
     Language = tslib_1.__importStar(Language);
@@ -125,5 +125,4 @@ define(["require", "exports", "tslib", "../../Ajax", "../../Dom/Util", "../../La
     function open(callbackSelect) {
         getUiPageSearch().open(callbackSelect);
     }
-    exports.open = open;
 });
index 7e1dbe45edb6570ad21260f5fda76f2606265ba2..4c3aacdcc0c0a8e9e8bcea557158f24c43c41468 100644 (file)
@@ -10,7 +10,7 @@
 define(["require", "exports", "tslib", "../../../Language", "../../../StringUtil", "../../../Dom/Util", "../../Dialog", "./Input"], function (require, exports, tslib_1, Language, StringUtil, Util_1, Dialog_1, Input_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.open = void 0;
+    exports.open = open;
     Language = tslib_1.__importStar(Language);
     StringUtil = tslib_1.__importStar(StringUtil);
     Util_1 = tslib_1.__importDefault(Util_1);
@@ -152,5 +152,4 @@ define(["require", "exports", "tslib", "../../../Language", "../../../StringUtil
     function open(pageId, title, callback, labelLanguageItem) {
         getUiPageSearchHandler().open(pageId, title, callback, labelLanguageItem);
     }
-    exports.open = open;
 });
index 6611a25f0e4df20f71c20d6f872f5fe01f728970..e4ae178f025f8c236fd13d808bdda43dea227e99 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "../../Component/Dialog", "../../Helper/Selector", "../../Language"], function (require, exports, Dialog_1, Selector_1, Language_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     function jumpToPage(element) {
         const html = `
     <dl>
@@ -43,5 +43,4 @@ define(["require", "exports", "../../Component/Dialog", "../../Helper/Selector",
             });
         });
     }
-    exports.setup = setup;
 });
index 8daa34a8484ab4e47c0e6d1f0c91e45344d19362..746692691236438f99819d41aa1a91efe51f6efb 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../Dom/Change/Listener", "../Language"], function (require, exports, tslib_1, Listener_1, Language) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Listener_1 = tslib_1.__importDefault(Listener_1);
     Language = tslib_1.__importStar(Language);
     const _knownElements = new WeakSet();
@@ -16,7 +16,6 @@ define(["require", "exports", "tslib", "../Dom/Change/Listener", "../Language"],
         initElements();
         Listener_1.default.add("WoltLabSuite/Core/Ui/Password", () => initElements());
     }
-    exports.setup = setup;
     function initElements() {
         document.querySelectorAll("input[type=password]").forEach((input) => {
             if (!_knownElements.has(input)) {
index fe5258043b23e85c6641e79d76b45ca89ee39629..713a862e6dff227e897c8fd8a13e53de2ad1cfbe 100644 (file)
@@ -9,7 +9,8 @@
 define(["require", "exports", "tslib", "../../Dom/Change/Listener", "../../Dom/Util", "../../StringUtil", "./View/Participants", "./View/Results", "./View/Vote", "./Vote"], function (require, exports, tslib_1, Listener_1, Util_1, StringUtil_1, Participants_1, Results_1, Vote_1, Vote_2) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setupAll = exports.Poll = exports.PollViews = void 0;
+    exports.Poll = exports.PollViews = void 0;
+    exports.setupAll = setupAll;
     Listener_1 = tslib_1.__importDefault(Listener_1);
     Util_1 = tslib_1.__importDefault(Util_1);
     Participants_1 = tslib_1.__importDefault(Participants_1);
@@ -165,6 +166,5 @@ define(["require", "exports", "tslib", "../../Dom/Change/Listener", "../../Dom/U
         });
         setup();
     }
-    exports.setupAll = setupAll;
     exports.default = setupAll;
 });
index 3cd85ba2ec149689d6aa6225ba567d4568b5b3e2..4ba70c4e5c15614e455155f301c1ac82dc215b5a 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "../../Ajax", "../../Component/Dialog", "../../Helper/Selector"], function (require, exports, Ajax_1, Dialog_1, Selector_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     async function showDetails(objectID, objectType) {
         const response = (await (0, Ajax_1.dboAction)("getReactionDetails", "wcf\\data\\reaction\\ReactionAction")
             .payload({
@@ -29,5 +29,4 @@ define(["require", "exports", "../../Ajax", "../../Component/Dialog", "../../Hel
             });
         });
     }
-    exports.setup = setup;
 });
index 3cd3d2c13b86318c5ca8558cb0e3352ca88dbded..912881058231ed1d742bbb8e240f59e0c5caac11 100644 (file)
@@ -8,7 +8,15 @@
 define(["require", "exports", "tslib", "../Core"], function (require, exports, tslib_1, Core) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setDialogContainer = exports.pageOverlayIsActive = exports.pageOverlayClose = exports.pageOverlayOpen = exports.scrollEnable = exports.scrollDisable = exports.is = exports.remove = exports.on = void 0;
+    exports.on = on;
+    exports.remove = remove;
+    exports.is = is;
+    exports.scrollDisable = scrollDisable;
+    exports.scrollEnable = scrollEnable;
+    exports.pageOverlayOpen = pageOverlayOpen;
+    exports.pageOverlayClose = pageOverlayClose;
+    exports.pageOverlayIsActive = pageOverlayIsActive;
+    exports.setDialogContainer = setDialogContainer;
     Core = tslib_1.__importStar(Core);
     const _mql = new Map();
     let _scrollDisableCounter = 0;
@@ -61,7 +69,6 @@ define(["require", "exports", "tslib", "../Core"], function (require, exports, t
         }
         return uuid;
     }
-    exports.on = on;
     /**
      * Removes all listeners identified by their common UUID.
      */
@@ -71,14 +78,12 @@ define(["require", "exports", "tslib", "../Core"], function (require, exports, t
         queryObject.callbacksUnmatch.delete(uuid);
         queryObject.callbacksSetup.delete(uuid);
     }
-    exports.remove = remove;
     /**
      * Returns a boolean value if a media query expression currently matches.
      */
     function is(query) {
         return _getQueryObject(query).mql.matches;
     }
-    exports.is = is;
     /**
      * Disables scrolling of body element.
      */
@@ -99,7 +104,6 @@ define(["require", "exports", "tslib", "../Core"], function (require, exports, t
         }
         _scrollDisableCounter++;
     }
-    exports.scrollDisable = scrollDisable;
     /**
      * Re-enables scrolling of body element.
      */
@@ -119,7 +123,6 @@ define(["require", "exports", "tslib", "../Core"], function (require, exports, t
             }
         }
     }
-    exports.scrollEnable = scrollEnable;
     /**
      * Indicates that at least one page overlay is currently open.
      */
@@ -129,7 +132,6 @@ define(["require", "exports", "tslib", "../Core"], function (require, exports, t
         }
         _pageOverlayCounter++;
     }
-    exports.pageOverlayOpen = pageOverlayOpen;
     /**
      * Marks one page overlay as closed.
      */
@@ -141,7 +143,6 @@ define(["require", "exports", "tslib", "../Core"], function (require, exports, t
             }
         }
     }
-    exports.pageOverlayClose = pageOverlayClose;
     /**
      * Returns true if at least one page overlay is currently open.
      *
@@ -150,14 +151,12 @@ define(["require", "exports", "tslib", "../Core"], function (require, exports, t
     function pageOverlayIsActive() {
         return _pageOverlayCounter > 0;
     }
-    exports.pageOverlayIsActive = pageOverlayIsActive;
     /**
      * @deprecated 5.4 - This method is a noop.
      */
     function setDialogContainer(_container) {
         // Do nothing.
     }
-    exports.setDialogContainer = setDialogContainer;
     function _getQueryObject(query) {
         if (typeof query !== "string" || query.trim() === "") {
             throw new TypeError("Expected a non-empty string for parameter 'query'.");
index d018c6e58a8231fde775a55db24d91af67d2baaf..0cf94d0e20e11a5be6f1577560a59533e8abf81a 100644 (file)
@@ -1,7 +1,7 @@
 define(["require", "exports", "tslib", "../Dom/Util"], function (require, exports, tslib_1, Util_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.element = void 0;
+    exports.element = element;
     Util_1 = tslib_1.__importDefault(Util_1);
     let _callbacks = [];
     let _offset = null;
@@ -89,5 +89,4 @@ define(["require", "exports", "tslib", "../Dom/Util"], function (require, export
             }
         }, 100);
     }
-    exports.element = element;
 });
index 0fdc40890c752feb197948f08df6beadf5ca0587..cb72df4e339c1cce20ba27e77420ad6f400539d8 100644 (file)
@@ -10,7 +10,7 @@
 define(["require", "exports", "tslib", "../Event/Handler", "./Alignment", "./CloseOverlay", "./Dropdown/Simple", "./Screen", "../Environment", "../Dom/Util"], function (require, exports, tslib_1, EventHandler, UiAlignment, CloseOverlay_1, Simple_1, UiScreen, Environment, Util_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     EventHandler = tslib_1.__importStar(EventHandler);
     UiAlignment = tslib_1.__importStar(UiAlignment);
     CloseOverlay_1 = tslib_1.__importStar(CloseOverlay_1);
@@ -185,5 +185,4 @@ define(["require", "exports", "tslib", "../Event/Handler", "./Alignment", "./Clo
         });
         EventHandler.add("com.woltlab.wcf.Search", "close", () => closeSearch());
     }
-    exports.init = init;
 });
index 15c19f0c4f5ef86c963f54342769b9a414245eb2..29f5da79253e9c2944ea209dc86301bf9e73d2d6 100644 (file)
@@ -1,7 +1,7 @@
 define(["require", "exports", "tslib", "../../Core", "../../Dom/Util", "../Dropdown/Simple", "../Screen", "./Input"], function (require, exports, tslib_1, Core, Util_1, Simple_1, UiScreen, Input_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Core = tslib_1.__importStar(Core);
     Util_1 = tslib_1.__importDefault(Util_1);
     Simple_1 = tslib_1.__importDefault(Simple_1);
@@ -81,7 +81,6 @@ define(["require", "exports", "tslib", "../../Core", "../../Dom/Util", "../Dropd
             submit(form, searchInput);
         });
     }
-    exports.init = init;
     function submit(form, input) {
         const url = new URL(form.action);
         url.search += url.search !== "" ? "&" : "?";
index 0df8cf9951639282667cf90b94069b533d3528f0..7ed78840a4c58abe57539e365cfcb4bf562da418 100644 (file)
@@ -9,7 +9,8 @@
 define(["require", "exports", "tslib", "../../Language", "../Dialog", "../ItemList/Filter"], function (require, exports, tslib_1, Language, Dialog_1, Filter_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.open = exports.setup = void 0;
+    exports.setup = setup;
+    exports.open = open;
     Language = tslib_1.__importStar(Language);
     Dialog_1 = tslib_1.__importDefault(Dialog_1);
     Filter_1 = tslib_1.__importDefault(Filter_1);
@@ -81,7 +82,6 @@ define(["require", "exports", "tslib", "../../Language", "../Dialog", "../ItemLi
             uiStyleFontAwesome = new UiStyleFontAwesome();
         }
     }
-    exports.setup = setup;
     /**
      * Shows the FontAwesome selection dialog, supplied callback will be
      * invoked with the selection icon's name as the only argument.
@@ -92,5 +92,4 @@ define(["require", "exports", "tslib", "../../Language", "../Dialog", "../ItemLi
         }
         uiStyleFontAwesome.open(callback);
     }
-    exports.open = open;
 });
index 3132e4a0e4eb093fb45f3ebd4dc8db810a583b65..9c3bcd511dc7d242a58ad411c03084cb6ad61d35 100644 (file)
@@ -8,7 +8,10 @@
 define(["require", "exports", "tslib", "../Dom/Change/Listener", "../Dom/Util", "./TabMenu/Simple", "./CloseOverlay", "./Screen", "./Scroll"], function (require, exports, tslib_1, Listener_1, Util_1, Simple_1, CloseOverlay_1, UiScreen, UiScroll) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.scrollToTab = exports.getTabMenu = exports.setup = exports.selectErroneousTabs = void 0;
+    exports.selectErroneousTabs = selectErroneousTabs;
+    exports.setup = setup;
+    exports.getTabMenu = getTabMenu;
+    exports.scrollToTab = scrollToTab;
     Listener_1 = tslib_1.__importDefault(Listener_1);
     Util_1 = tslib_1.__importDefault(Util_1);
     Simple_1 = tslib_1.__importDefault(Simple_1);
@@ -114,7 +117,6 @@ define(["require", "exports", "tslib", "../Dom/Change/Listener", "../Dom/Util",
             });
         });
     }
-    exports.selectErroneousTabs = selectErroneousTabs;
     function scrollEnable(isSetup) {
         _enableTabScroll = true;
         _tabMenus.forEach((tabMenu) => {
@@ -272,14 +274,12 @@ define(["require", "exports", "tslib", "../Dom/Change/Listener", "../Dom/Util",
             }, 100);
         }
     }
-    exports.setup = setup;
     /**
      * Returns a TabMenuSimple instance for given container id.
      */
     function getTabMenu(containerId) {
         return _tabMenus.get(containerId);
     }
-    exports.getTabMenu = getTabMenu;
     function scrollToTab(tab) {
         if (!_enableTabScroll) {
             return;
@@ -314,5 +314,4 @@ define(["require", "exports", "tslib", "../Dom/Change/Listener", "../Dom/Util",
             scrollMenu(list, left, scrollLeft, scrollWidth, width, paddingRight);
         }
     }
-    exports.scrollToTab = scrollToTab;
 });
index b0593c3ced0daf05f85cb99e6888a66c8d4fb111..95f8ddfca8bc173f0adb76e5e3f1507cc6fe24b1 100644 (file)
@@ -8,7 +8,7 @@
 define(["require", "exports", "tslib", "../Environment", "../Helper/PageOverlay", "../Helper/Selector", "./Alignment"], function (require, exports, tslib_1, Environment, PageOverlay_1, Selector_1, UiAlignment) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Environment = tslib_1.__importStar(Environment);
     UiAlignment = tslib_1.__importStar(UiAlignment);
     let _pointer;
@@ -93,5 +93,4 @@ define(["require", "exports", "tslib", "../Environment", "../Helper/PageOverlay"
         });
         window.addEventListener("scroll", mouseLeave);
     }
-    exports.setup = setup;
 });
index 8fc170afbcad8193e3d46034139c3dfa6f641ff2..17a5f949767e884a191dedc2c31f07c0f5d1b033 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../../Ajax", "../../../Dom/Util", "../../../Event/Handler", "../../../Language", "../../Confirmation", "../../Notification"], function (require, exports, tslib_1, Ajax, Util_1, EventHandler, Language, UiConfirmation, UiNotification) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Ajax = tslib_1.__importStar(Ajax);
     Util_1 = tslib_1.__importDefault(Util_1);
     EventHandler = tslib_1.__importStar(EventHandler);
@@ -73,5 +73,4 @@ define(["require", "exports", "tslib", "../../../Ajax", "../../../Dom/Util", "..
             uiUserCoverPhotoDelete = new UiUserCoverPhotoDelete(userId);
         }
     }
-    exports.init = init;
 });
index ef48e35c591cf546b3aa267d41dc2ca47497cc18..61fd4382b3dac987a72150322ec84a48d8279817 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../Ajax", "../../Core", "../../Dom/Util", "../../Language", "../../StringUtil", "../Dialog", "../Notification"], function (require, exports, tslib_1, Ajax, Core, Util_1, Language, StringUtil, Dialog_1, UiNotification) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Ajax = tslib_1.__importStar(Ajax);
     Core = tslib_1.__importStar(Core);
     Util_1 = tslib_1.__importDefault(Util_1);
@@ -222,5 +222,4 @@ define(["require", "exports", "tslib", "../../Ajax", "../../Core", "../../Dom/Ut
     function init() {
         new UserEditor();
     }
-    exports.init = init;
 });
index 6ccfa75ade2306a0c599cc9d1a5fa18909c0e42f..1e5248dd9c6a202ef187a88cc0ea67c5e57459a4 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../Dom/Change/Listener"], function (require, exports, tslib_1, Listener_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.init = void 0;
+    exports.init = init;
     Listener_1 = tslib_1.__importDefault(Listener_1);
     const _availableMessages = document.getElementsByClassName("ignoredUserMessage");
     const _knownMessages = new Set();
@@ -46,5 +46,4 @@ define(["require", "exports", "tslib", "../../Dom/Change/Listener"], function (r
         rebuild();
         Listener_1.default.add("WoltLabSuite/Core/Ui/User/Ignore", rebuild);
     }
-    exports.init = init;
 });
index c0630b16a015320a2a69b236486731a307d6ad43..2a3a5fc9b966317b8cdae167e98f707ae74bbc17 100644 (file)
@@ -9,7 +9,8 @@
 define(["require", "exports", "tslib", "../../CloseOverlay", "./Manager", "focus-trap", "../../Alignment", "../../../Dom/Util"], function (require, exports, tslib_1, CloseOverlay_1, Manager_1, focus_trap_1, Alignment, Util_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = exports.getElement = void 0;
+    exports.getElement = getElement;
+    exports.setup = setup;
     CloseOverlay_1 = tslib_1.__importDefault(CloseOverlay_1);
     Alignment = tslib_1.__importStar(Alignment);
     Util_1 = tslib_1.__importDefault(Util_1);
@@ -44,7 +45,6 @@ define(["require", "exports", "tslib", "../../CloseOverlay", "./Manager", "focus
     function getElement() {
         return element;
     }
-    exports.getElement = getElement;
     let isInitialized = false;
     function setup() {
         if (!isInitialized) {
@@ -81,5 +81,4 @@ define(["require", "exports", "tslib", "../../CloseOverlay", "./Manager", "focus
             isInitialized = true;
         }
     }
-    exports.setup = setup;
 });
index f4718c5cefb47f3a11a5c71c55a8af5552d7446a..7942b799e37b26367d585635897048c8b99f1f7e 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../../../Ajax", "../View", "../Manager"], function (require, exports, tslib_1, Ajax_1, View_1, Manager_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     View_1 = tslib_1.__importDefault(View_1);
     class UserMenuDataModerationQueue {
         button;
@@ -127,5 +127,4 @@ define(["require", "exports", "tslib", "../../../../Ajax", "../View", "../Manage
             isInitialized = true;
         }
     }
-    exports.setup = setup;
 });
index f1b688d58abe0c3edac325ed8590cb15b3f7bb12..b837558140b0f8e75e4cffeab1b1eb44aae1a3e7 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../../../Ajax", "../View", "../Manager", "../../../../Language", "../../../../Notification/Handler"], function (require, exports, tslib_1, Ajax_1, View_1, Manager_1, Language, Handler_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     View_1 = tslib_1.__importDefault(View_1);
     Language = tslib_1.__importStar(Language);
     let originalFavicon = "";
@@ -244,5 +244,4 @@ define(["require", "exports", "tslib", "../../../../Ajax", "../View", "../Manage
             isInitialized = true;
         }
     }
-    exports.setup = setup;
 });
index 3689d5bae9f59b5f7ff05e6c3a9ee8fa12139b56..df09d3b11d71b9b1283f7e4994389bd1c9b89747 100644 (file)
@@ -9,7 +9,9 @@
 define(["require", "exports", "tslib", "../../Alignment", "../../CloseOverlay", "../../../Event/Handler", "../../../Dom/Util", "../../Screen", "../../../Helper/PageOverlay"], function (require, exports, tslib_1, Alignment, CloseOverlay_1, EventHandler, Util_1, UiScreen, PageOverlay_1) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.registerProvider = exports.getContainer = exports.getUserMenuProviders = void 0;
+    exports.getUserMenuProviders = getUserMenuProviders;
+    exports.getContainer = getContainer;
+    exports.registerProvider = registerProvider;
     Alignment = tslib_1.__importStar(Alignment);
     CloseOverlay_1 = tslib_1.__importDefault(CloseOverlay_1);
     EventHandler = tslib_1.__importStar(EventHandler);
@@ -78,7 +80,6 @@ define(["require", "exports", "tslib", "../../Alignment", "../../CloseOverlay",
     function getUserMenuProviders() {
         return providers;
     }
-    exports.getUserMenuProviders = getUserMenuProviders;
     function getContainer() {
         if (container === undefined) {
             container = document.createElement("div");
@@ -87,7 +88,6 @@ define(["require", "exports", "tslib", "../../Alignment", "../../CloseOverlay",
         }
         return container;
     }
-    exports.getContainer = getContainer;
     function registerProvider(provider) {
         if (providers.size === 0) {
             CloseOverlay_1.default.add("WoltLabSuite/Ui/User/Menu", () => closeAll());
@@ -130,5 +130,4 @@ define(["require", "exports", "tslib", "../../Alignment", "../../CloseOverlay",
         }
         initProvider(provider);
     }
-    exports.registerProvider = registerProvider;
 });
index d316f783849d7937e911c3e33c77a28821859a6d..54e98c4a7c98398e1c04a0e10a2234b510da6df9 100644 (file)
@@ -143,7 +143,7 @@ define(["require", "exports", "tslib", "../../../Date/Util", "../../../StringUti
         </button>
       </div>
     `;
-            const time = (0, Util_1.getTimeElement)(new Date(itemData.time * 1000));
+            const time = (0, Util_1.getTimeElement)(new Date(itemData.time * 1_000));
             element.querySelector(".userMenuItemMeta").append(time);
             const markAsRead = element.querySelector(".userMenuItemMarkAsRead");
             markAsRead.addEventListener("click", async () => {
index e1d42cac359ba550f98d6dc742baf17265edac81..5a91cd944180fc43874cb555f93eec7dbc291d3a 100644 (file)
@@ -9,7 +9,8 @@
 define(["require", "exports", "tslib", "qr-creator", "../../../../Language"], function (require, exports, tslib_1, qr_creator_1, Language) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.renderAll = exports.render = void 0;
+    exports.render = render;
+    exports.renderAll = renderAll;
     qr_creator_1 = tslib_1.__importDefault(qr_creator_1);
     Language = tslib_1.__importStar(Language);
     function render(container) {
@@ -37,7 +38,6 @@ define(["require", "exports", "tslib", "qr-creator", "../../../../Language"], fu
         canvas.parentElement.insertAdjacentElement("afterbegin", a);
         a.appendChild(canvas);
     }
-    exports.render = render;
     function getUrl(issuer, label, secret) {
         return `otpauth://totp/${encodeURIComponent(label)}?secret=${encodeURIComponent(secret)}${issuer !== "" ? `&issuer=${encodeURIComponent(issuer)}` : ""}`;
     }
@@ -45,5 +45,4 @@ define(["require", "exports", "tslib", "qr-creator", "../../../../Language"], fu
     function renderAll() {
         document.querySelectorAll(".totpSecretContainer").forEach((el) => render(el));
     }
-    exports.renderAll = renderAll;
 });
index 06f9bf0a414b497245e98ae05afae1500be2045d..74db86af11b3aa5af1bc2b067ce6d82a77fb5a7b 100644 (file)
@@ -9,7 +9,7 @@
 define(["require", "exports", "tslib", "../../Ajax", "../Notification", "../../Language", "../../Event/Handler"], function (require, exports, tslib_1, Ajax, UiNotification, Language, EventHandler) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
-    exports.setup = void 0;
+    exports.setup = setup;
     Ajax = tslib_1.__importStar(Ajax);
     UiNotification = tslib_1.__importStar(UiNotification);
     Language = tslib_1.__importStar(Language);
@@ -81,5 +81,4 @@ define(["require", "exports", "tslib", "../../Ajax", "../Notification", "../../L
             });
         });
     }
-    exports.setup = setup;
 });
index ce0b621af714cbba56949485749f78b4962d73a4..8708fba20412e1cafa2e01d0d563640b02b0c96a 100644 (file)
@@ -60,7 +60,7 @@ Expecting `+Z.join(", ")+", got '"+(this.terminals_[_]||_)+"'":ae="Parse error o
             time::after {
               content: " (" attr(title) ")";
             }
-          }`,E.append(C)}m&&(this.#a.dateTime=p.toISOString(),this.#a.title=g.DateAndTime.format(p));let k;if(this.static)k=this.#a.title;else if(x<w.OneMinute)k=window.WoltLabLanguage.getPhrase("wcf.date.relative.now");else if(x<w.OneHour){let E=Math.trunc(x/w.OneMinute);k=g.Minutes.format(E*-1,"minute")}else if(x<w.TwelveHours){let E=Math.trunc(x/w.OneHour);k=g.Hours.format(E*-1,"hour")}else if(x<w.SixDays){let E=g.DayOfWeekAndTime.formatToParts(p);E[0].type==="weekday"?p.getTime()>t?k=this.#s(E,0):p.getTime()>a?k=this.#s(E,-1):k=E.map(W=>W.value).join(""):k=g.DateAndTime.format(p)}else k=g.Date.format(p);k=k.charAt(0).toUpperCase()+k.slice(1),this.#a.textContent=k}#s(m,p){return m.map(k=>k.type==="weekday"?g.TodayOrYesterday.format(p,"day"):k.value).join("")}}window.customElements.define("woltlab-core-date-time",A);let S=()=>{document.querySelectorAll("woltlab-core-date-time").forEach(u=>u.refresh(!1))},z,P=()=>{z=window.setInterval(()=>{l(),S()},6e4)};document.addEventListener("DOMContentLoaded",()=>P(),{once:!0}),document.addEventListener("visibilitychange",()=>{document.hidden?window.clearInterval(z):(S(),P())})}{let r=[24,48,96];class n extends HTMLElement{#e;#a;connectedCallback(){this.#e===void 0&&this.#s()}attributeChangedCallback(t,a,l){if(t==="size"){let d=parseInt(l||"");if(!r.includes(d)){let g=parseInt(a||"");r.includes(g)||(g=24),this.setAttribute(t,g.toString())}}}#s(){this.classList.add("loading-indicator"),this.hasAttribute("size")||this.setAttribute("size",24 .toString()),this.#e=document.createElement("fa-icon"),this.#e.size=this.size,this.#e.setIcon("spinner"),this.#a=document.createElement("span"),this.#a.classList.add("loading-indicator__text"),this.#a.textContent=window.WoltLabLanguage.getPhrase("wcf.global.loading"),this.#a.hidden=this.hideText;let t=document.createElement("div");t.classList.add("loading-indicator__wrapper"),t.append(this.#e,this.#a),this.append(t)}get size(){return parseInt(this.getAttribute("size"))}set size(t){if(!r.includes(t))throw new TypeError(`The size ${t} is unrecognized, permitted values are ${r.join(", ")}.`);this.setAttribute("size",t.toString()),this.#e&&(this.#e.size=t)}get hideText(){return this.hasAttribute("hide-text")}set hideText(t){t?this.setAttribute("hide-text",""):this.removeAttribute("hide-text"),this.#a&&(this.#a.hidden=t)}static get observedAttributes(){return["size"]}}window.customElements.define("woltlab-core-loading-indicator",n)}{let e,r=()=>(e===void 0&&(e=window.matchMedia("(max-width: 544px)")),e);class n extends HTMLElement{#e="pagination";connectedCallback(){this.#a(),r().addEventListener("change",()=>this.#a())}#a(){if(this.innerHTML="",this.count<2)return;this.classList.add(`${this.#e}__wrapper`);let t=this.#s();this.append(t);let a=this.#n();a&&t.append(a);let l=document.createElement("ul");l.classList.add(`${this.#e}__list`),t.append(l),l.append(this.#r(1)),this.page>this.thresholdForEllipsis+1&&l.append(this.#l()),this.#f().forEach(g=>{l.append(g)}),this.count-this.page>this.thresholdForEllipsis&&l.append(this.#l()),l.append(this.#r(this.count));let d=this.#o();d&&t.append(d)}#s(){let t=document.createElement("nav");return t.setAttribute("role","navigation"),t.setAttribute("aria-label",window.WoltLabLanguage.getPhrase("wcf.page.pagination")),t.classList.add(this.#e),t}#n(){if(this.page===1)return;let t=document.createElement("div");t.classList.add(`${this.#e}__prev`);let a=this.#t(this.page-1);a instanceof HTMLAnchorElement&&(a.rel="prev"),a.title=window.WoltLabLanguage.getPhrase("wcf.global.page.previous"),a.classList.add("jsTooltip"),t.append(a);let l=document.createElement("fa-icon");return l.setIcon("arrow-left"),a.append(l),t}#o(){if(this.page===this.count)return;let t=document.createElement("div");t.classList.add(`${this.#e}__next`);let a=this.#t(this.page+1);a instanceof HTMLAnchorElement&&(a.rel="next"),a.title=window.WoltLabLanguage.getPhrase("wcf.global.page.next"),a.classList.add("jsTooltip"),t.append(a);let l=document.createElement("fa-icon");return l.setIcon("arrow-right"),a.append(l),t}#t(t){let a,l=this.getLinkUrl(t);return l?(a=document.createElement("a"),a.href=l):(a=document.createElement("button"),a.type="button",this.page===t?a.disabled=!0:a.addEventListener("click",()=>{this.#i(t)})),a.classList.add(`${this.#e}__link`),a}#r(t){let a=document.createElement("li");a.classList.add(`${this.#e}__item`);let l=this.#t(t);return l.setAttribute("aria-label",window.WoltLabLanguage.getPhrase("wcf.page.pageNo",{pageNo:t})),t===this.page&&(l.setAttribute("aria-current","page"),l.classList.add(`${this.#e}__link--current`)),l.textContent=t.toLocaleString(document.documentElement.lang),a.append(l),a}#f(){let t=[],a,l;r().matches?(a=this.page,l=this.page):(a=this.page-1,a===3&&a--,l=this.page+1,l===this.count-2&&l++);for(let d=a;d<=l;d++)d<=1||d>=this.count||t.push(this.#r(d));return t}#l(){let t=document.createElement("li");t.classList.add(`${this.#e}__item`,`${this.#e}__item--ellipsis`);let a=document.createElement("button");return a.type="button",a.title=window.WoltLabLanguage.getPhrase("wcf.page.jumpTo"),a.classList.add("pagination__link","jsTooltip"),a.innerHTML="&ctdot;",a.addEventListener("click",()=>{this.dispatchEvent(new CustomEvent("jumpToPage"))}),t.append(a),t}get thresholdForEllipsis(){return r().matches?1:3}getLinkUrl(t){if(!this.url)return"";let a=new URL(this.url);return a.search+=a.search!==""?"&":"?",a.search+=new URLSearchParams([["pageNo",t.toString()]]).toString(),a.toString()}jumpToPage(t){let a=this.getLinkUrl(t);a?window.location.href=a:this.#i(t)}#i(t){let a=new CustomEvent("switchPage",{cancelable:!0,detail:t});this.dispatchEvent(a),a.defaultPrevented||(this.page=t)}get count(){return this.hasAttribute("count")?parseInt(this.getAttribute("count")):0}set count(t){this.setAttribute("count",t.toString()),this.#a()}get page(){return this.hasAttribute("page")?parseInt(this.getAttribute("page")):1}set page(t){this.setAttribute("page",t.toString()),this.#a()}get url(){return this.getAttribute("url")}set url(t){this.setAttribute("url",t),this.#a()}}window.customElements.define("woltlab-core-pagination",n)}{class e extends HTMLElement{connectedCallback(){this.setData(this.#a(),this.#s())}setData(n,h){this.#e(n,h)}get objectId(){return parseInt(this.getAttribute("object-id"))}get objectType(){return this.getAttribute("object-type")}#e(n,h){if(this.innerHTML="",!n.size)return;let t=document.createElement("button");t.classList.add("reactionSummary","jsTooltip"),t.title=window.WoltLabLanguage.getPhrase("wcf.reactions.summary.listReactions"),t.addEventListener("click",()=>{this.dispatchEvent(new Event("showDetails"))}),this.append(t),n.forEach((a,l)=>{let d=document.createElement("span");d.classList.add("reactionCountButton"),l===h&&d.classList.add("selected");let g=document.createElement("span");g.innerHTML=window.REACTION_TYPES[l].renderedIcon,d.append(g);let w=document.createElement("span");w.classList.add("reactionCount"),w.textContent=a.toString(),d.append(w),t.append(d)})}#a(){let n=JSON.parse(this.getAttribute("data"));return this.removeAttribute("data"),new Map(n)}#s(){return parseInt(this.getAttribute("selected-reaction"))}}window.customElements.define("woltlab-core-reaction-summary",e)}window.WoltLabLanguage=ne;window.WoltLabTemplate=V;window.HTMLParsedElement=pe;})();
+          }`,E.append(C)}m&&(this.#a.dateTime=p.toISOString(),this.#a.title=g.DateAndTime.format(p));let k;if(this.static)k=this.#a.title;else if(x<w.OneMinute)k=window.WoltLabLanguage.getPhrase("wcf.date.relative.now");else if(x<w.OneHour){let E=Math.trunc(x/w.OneMinute);k=g.Minutes.format(E*-1,"minute")}else if(x<w.TwelveHours){let E=Math.trunc(x/w.OneHour);k=g.Hours.format(E*-1,"hour")}else if(x<w.SixDays){let E=g.DayOfWeekAndTime.formatToParts(p);E[0].type==="weekday"?p.getTime()>t?k=this.#s(E,0):p.getTime()>a?k=this.#s(E,-1):k=E.map(W=>W.value).join(""):k=g.DateAndTime.format(p)}else k=g.Date.format(p);k=k.charAt(0).toUpperCase()+k.slice(1),this.#a.textContent=k}#s(m,p){return m.map(k=>k.type==="weekday"?g.TodayOrYesterday.format(p,"day"):k.value).join("")}}window.customElements.define("woltlab-core-date-time",A);let S=()=>{document.querySelectorAll("woltlab-core-date-time").forEach(u=>u.refresh(!1))},z,P=()=>{z=window.setInterval(()=>{l(),S()},6e4)};document.addEventListener("DOMContentLoaded",()=>P(),{once:!0}),document.addEventListener("visibilitychange",()=>{document.hidden?window.clearInterval(z):(S(),P())})}{let r=[24,48,96];class n extends HTMLElement{#e;#a;connectedCallback(){this.#e===void 0&&this.#s()}attributeChangedCallback(t,a,l){if(t==="size"){let d=parseInt(l||"");if(!r.includes(d)){let g=parseInt(a||"");r.includes(g)||(g=24),this.setAttribute(t,g.toString())}}}#s(){this.classList.add("loading-indicator"),this.hasAttribute("size")||this.setAttribute("size","24"),this.#e=document.createElement("fa-icon"),this.#e.size=this.size,this.#e.setIcon("spinner"),this.#a=document.createElement("span"),this.#a.classList.add("loading-indicator__text"),this.#a.textContent=window.WoltLabLanguage.getPhrase("wcf.global.loading"),this.#a.hidden=this.hideText;let t=document.createElement("div");t.classList.add("loading-indicator__wrapper"),t.append(this.#e,this.#a),this.append(t)}get size(){return parseInt(this.getAttribute("size"))}set size(t){if(!r.includes(t))throw new TypeError(`The size ${t} is unrecognized, permitted values are ${r.join(", ")}.`);this.setAttribute("size",t.toString()),this.#e&&(this.#e.size=t)}get hideText(){return this.hasAttribute("hide-text")}set hideText(t){t?this.setAttribute("hide-text",""):this.removeAttribute("hide-text"),this.#a&&(this.#a.hidden=t)}static get observedAttributes(){return["size"]}}window.customElements.define("woltlab-core-loading-indicator",n)}{let e,r=()=>(e===void 0&&(e=window.matchMedia("(max-width: 544px)")),e);class n extends HTMLElement{#e="pagination";connectedCallback(){this.#a(),r().addEventListener("change",()=>this.#a())}#a(){if(this.innerHTML="",this.count<2)return;this.classList.add(`${this.#e}__wrapper`);let t=this.#s();this.append(t);let a=this.#n();a&&t.append(a);let l=document.createElement("ul");l.classList.add(`${this.#e}__list`),t.append(l),l.append(this.#r(1)),this.page>this.thresholdForEllipsis+1&&l.append(this.#l()),this.#f().forEach(g=>{l.append(g)}),this.count-this.page>this.thresholdForEllipsis&&l.append(this.#l()),l.append(this.#r(this.count));let d=this.#o();d&&t.append(d)}#s(){let t=document.createElement("nav");return t.setAttribute("role","navigation"),t.setAttribute("aria-label",window.WoltLabLanguage.getPhrase("wcf.page.pagination")),t.classList.add(this.#e),t}#n(){if(this.page===1)return;let t=document.createElement("div");t.classList.add(`${this.#e}__prev`);let a=this.#t(this.page-1);a instanceof HTMLAnchorElement&&(a.rel="prev"),a.title=window.WoltLabLanguage.getPhrase("wcf.global.page.previous"),a.classList.add("jsTooltip"),t.append(a);let l=document.createElement("fa-icon");return l.setIcon("arrow-left"),a.append(l),t}#o(){if(this.page===this.count)return;let t=document.createElement("div");t.classList.add(`${this.#e}__next`);let a=this.#t(this.page+1);a instanceof HTMLAnchorElement&&(a.rel="next"),a.title=window.WoltLabLanguage.getPhrase("wcf.global.page.next"),a.classList.add("jsTooltip"),t.append(a);let l=document.createElement("fa-icon");return l.setIcon("arrow-right"),a.append(l),t}#t(t){let a,l=this.getLinkUrl(t);return l?(a=document.createElement("a"),a.href=l):(a=document.createElement("button"),a.type="button",this.page===t?a.disabled=!0:a.addEventListener("click",()=>{this.#i(t)})),a.classList.add(`${this.#e}__link`),a}#r(t){let a=document.createElement("li");a.classList.add(`${this.#e}__item`);let l=this.#t(t);return l.setAttribute("aria-label",window.WoltLabLanguage.getPhrase("wcf.page.pageNo",{pageNo:t})),t===this.page&&(l.setAttribute("aria-current","page"),l.classList.add(`${this.#e}__link--current`)),l.textContent=t.toLocaleString(document.documentElement.lang),a.append(l),a}#f(){let t=[],a,l;r().matches?(a=this.page,l=this.page):(a=this.page-1,a===3&&a--,l=this.page+1,l===this.count-2&&l++);for(let d=a;d<=l;d++)d<=1||d>=this.count||t.push(this.#r(d));return t}#l(){let t=document.createElement("li");t.classList.add(`${this.#e}__item`,`${this.#e}__item--ellipsis`);let a=document.createElement("button");return a.type="button",a.title=window.WoltLabLanguage.getPhrase("wcf.page.jumpTo"),a.classList.add("pagination__link","jsTooltip"),a.innerHTML="&ctdot;",a.addEventListener("click",()=>{this.dispatchEvent(new CustomEvent("jumpToPage"))}),t.append(a),t}get thresholdForEllipsis(){return r().matches?1:3}getLinkUrl(t){if(!this.url)return"";let a=new URL(this.url);return a.search+=a.search!==""?"&":"?",a.search+=new URLSearchParams([["pageNo",t.toString()]]).toString(),a.toString()}jumpToPage(t){let a=this.getLinkUrl(t);a?window.location.href=a:this.#i(t)}#i(t){let a=new CustomEvent("switchPage",{cancelable:!0,detail:t});this.dispatchEvent(a),a.defaultPrevented||(this.page=t)}get count(){return this.hasAttribute("count")?parseInt(this.getAttribute("count")):0}set count(t){this.setAttribute("count",t.toString()),this.#a()}get page(){return this.hasAttribute("page")?parseInt(this.getAttribute("page")):1}set page(t){this.setAttribute("page",t.toString()),this.#a()}get url(){return this.getAttribute("url")}set url(t){this.setAttribute("url",t),this.#a()}}window.customElements.define("woltlab-core-pagination",n)}{class e extends HTMLElement{connectedCallback(){this.setData(this.#a(),this.#s())}setData(n,h){this.#e(n,h)}get objectId(){return parseInt(this.getAttribute("object-id"))}get objectType(){return this.getAttribute("object-type")}#e(n,h){if(this.innerHTML="",!n.size)return;let t=document.createElement("button");t.classList.add("reactionSummary","jsTooltip"),t.title=window.WoltLabLanguage.getPhrase("wcf.reactions.summary.listReactions"),t.addEventListener("click",()=>{this.dispatchEvent(new Event("showDetails"))}),this.append(t),n.forEach((a,l)=>{let d=document.createElement("span");d.classList.add("reactionCountButton"),l===h&&d.classList.add("selected");let g=document.createElement("span");g.innerHTML=window.REACTION_TYPES[l].renderedIcon,d.append(g);let w=document.createElement("span");w.classList.add("reactionCount"),w.textContent=a.toString(),d.append(w),t.append(d)})}#a(){let n=JSON.parse(this.getAttribute("data"));return this.removeAttribute("data"),new Map(n)}#s(){return parseInt(this.getAttribute("selected-reaction"))}}window.customElements.define("woltlab-core-reaction-summary",e)}window.WoltLabLanguage=ne;window.WoltLabTemplate=V;window.HTMLParsedElement=pe;})();
 /**
  * Handles the low level management of language items.
  *