Bluesky app fork with some witchin' additions 💫 witchsky.app
bluesky fork client

Merge branch 'main' of https://github.com/bluesky-social/social-app

+361 -524
+19 -19
package.json
··· 131 "emoji-mart": "^5.5.2", 132 "emoji-regex": "^10.4.0", 133 "eventemitter3": "^5.0.1", 134 - "expo": "^54.0.9", 135 "expo-application": "~7.0.7", 136 "expo-blur": "~15.0.7", 137 "expo-build-properties": "~1.0.9", 138 "expo-camera": "~17.0.8", 139 "expo-clipboard": "~8.0.7", 140 - "expo-dev-client": "~6.0.12", 141 - "expo-device": "~8.0.8", 142 - "expo-file-system": "~19.0.14", 143 - "expo-font": "~14.0.8", 144 "expo-haptics": "~15.0.7", 145 - "expo-image": "~3.0.8", 146 "expo-image-crop-tool": "^0.1.8", 147 "expo-image-manipulator": "~14.0.7", 148 "expo-image-picker": "~17.0.8", ··· 153 "expo-localization": "~17.0.7", 154 "expo-location": "~19.0.7", 155 "expo-media-library": "~18.2.0", 156 - "expo-notifications": "~0.32.11", 157 "expo-screen-orientation": "~9.0.7", 158 "expo-sharing": "~14.0.7", 159 "expo-splash-screen": "~31.0.10", 160 - "expo-system-ui": "~6.0.7", 161 - "expo-task-manager": "~14.0.7", 162 - "expo-updates": "~29.0.11", 163 "expo-video": "~3.0.11", 164 - "expo-web-browser": "~15.0.7", 165 "fast-text-encoding": "^1.0.6", 166 "history": "^5.3.0", 167 "hls.js": "^1.6.2", ··· 186 "react-image-crop": "^11.0.7", 187 "react-is": "19", 188 "react-keyed-flatten-children": "^5.0.0", 189 - "react-native": "0.81.4", 190 "react-native-compressor": "^1.13.0", 191 "react-native-date-picker": "^5.0.13", 192 "react-native-device-attest": "^0.1.6", ··· 229 "@lingui/cli": "^4.14.1", 230 "@lingui/macro": "^4.14.1", 231 "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", 232 - "@react-native/babel-preset": "0.81.4", 233 - "@react-native/eslint-config": "^0.81.4", 234 - "@react-native/typescript-config": "^0.81.4", 235 "@sentry/webpack-plugin": "^3.2.2", 236 "@testing-library/jest-native": "^5.4.3", 237 "@testing-library/react-native": "^13.2.0", 238 - "@types/jest": "^29.4.0", 239 "@types/lodash.chunk": "^4.2.7", 240 "@types/lodash.debounce": "^4.0.7", 241 "@types/lodash.isequal": "^4.5.6", ··· 263 "husky": "^8.0.3", 264 "is-ci": "^3.0.1", 265 "jest": "^29.7.0", 266 - "jest-expo": "~54.0.12", 267 "jest-junit": "^16.0.0", 268 "lint-staged": "^13.2.3", 269 "lockfile-lint": "^4.14.0", ··· 278 "webpack-bundle-analyzer": "^4.10.1" 279 }, 280 "resolutions": { 281 - "@react-native/babel-preset": "0.81.4", 282 - "@react-native/normalize-colors": "0.81.4", 283 "**/@expo/image-utils": "0.8.7", 284 "**/expo-constants": "18.0.8", 285 "**/expo-device": "7.1.4",
··· 131 "emoji-mart": "^5.5.2", 132 "emoji-regex": "^10.4.0", 133 "eventemitter3": "^5.0.1", 134 + "expo": "^54.0.20", 135 "expo-application": "~7.0.7", 136 "expo-blur": "~15.0.7", 137 "expo-build-properties": "~1.0.9", 138 "expo-camera": "~17.0.8", 139 "expo-clipboard": "~8.0.7", 140 + "expo-dev-client": "~6.0.16", 141 + "expo-device": "~8.0.9", 142 + "expo-file-system": "~19.0.17", 143 + "expo-font": "~14.0.9", 144 "expo-haptics": "~15.0.7", 145 + "expo-image": "~3.0.10", 146 "expo-image-crop-tool": "^0.1.8", 147 "expo-image-manipulator": "~14.0.7", 148 "expo-image-picker": "~17.0.8", ··· 153 "expo-localization": "~17.0.7", 154 "expo-location": "~19.0.7", 155 "expo-media-library": "~18.2.0", 156 + "expo-notifications": "~0.32.12", 157 "expo-screen-orientation": "~9.0.7", 158 "expo-sharing": "~14.0.7", 159 "expo-splash-screen": "~31.0.10", 160 + "expo-system-ui": "~6.0.8", 161 + "expo-task-manager": "~14.0.8", 162 + "expo-updates": "~29.0.12", 163 "expo-video": "~3.0.11", 164 + "expo-web-browser": "~15.0.8", 165 "fast-text-encoding": "^1.0.6", 166 "history": "^5.3.0", 167 "hls.js": "^1.6.2", ··· 186 "react-image-crop": "^11.0.7", 187 "react-is": "19", 188 "react-keyed-flatten-children": "^5.0.0", 189 + "react-native": "0.81.5", 190 "react-native-compressor": "^1.13.0", 191 "react-native-date-picker": "^5.0.13", 192 "react-native-device-attest": "^0.1.6", ··· 229 "@lingui/cli": "^4.14.1", 230 "@lingui/macro": "^4.14.1", 231 "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", 232 + "@react-native/babel-preset": "0.81.5", 233 + "@react-native/eslint-config": "^0.81.5", 234 + "@react-native/typescript-config": "^0.81.5", 235 "@sentry/webpack-plugin": "^3.2.2", 236 "@testing-library/jest-native": "^5.4.3", 237 "@testing-library/react-native": "^13.2.0", 238 + "@types/jest": "29.5.14", 239 "@types/lodash.chunk": "^4.2.7", 240 "@types/lodash.debounce": "^4.0.7", 241 "@types/lodash.isequal": "^4.5.6", ··· 263 "husky": "^8.0.3", 264 "is-ci": "^3.0.1", 265 "jest": "^29.7.0", 266 + "jest-expo": "~54.0.13", 267 "jest-junit": "^16.0.0", 268 "lint-staged": "^13.2.3", 269 "lockfile-lint": "^4.14.0", ··· 278 "webpack-bundle-analyzer": "^4.10.1" 279 }, 280 "resolutions": { 281 + "@react-native/babel-preset": "0.81.5", 282 + "@react-native/normalize-colors": "0.81.5", 283 "**/@expo/image-utils": "0.8.7", 284 "**/expo-constants": "18.0.8", 285 "**/expo-device": "7.1.4",
patches/expo-modules-core+3.0.17.patch patches/expo-modules-core+3.0.22.patch
patches/expo-modules-core+3.0.17.patch.md patches/expo-modules-core+3.0.22.patch.md
patches/expo-notifications+0.32.11.patch patches/expo-notifications+0.32.12.patch
patches/expo-notifications+0.32.11.patch.md patches/expo-notifications+0.32.12.patch.md
patches/expo-updates+29.0.11.patch patches/expo-updates+29.0.12.patch
patches/expo-updates+29.0.11.patch.md patches/expo-updates+29.0.12.patch.md
patches/react-native+0.81.4.patch patches/react-native+0.81.5.patch
patches/react-native+0.81.4.patch.md patches/react-native+0.81.5.patch.md
+7 -1
src/lib/hooks/useIntentHandler.ts
··· 1 import React from 'react' 2 import {Alert} from 'react-native' 3 import * as Linking from 'expo-linking' 4 5 import {useOpenComposer} from '#/lib/hooks/useOpenComposer' 6 import {logger} from '#/logger' ··· 32 const {tryApplyUpdate} = useApplyPullRequestOTAUpdate() 33 34 React.useEffect(() => { 35 - const handleIncomingURL = (url: string) => { 36 const referrerInfo = Referrer.getReferrerInfo() 37 if (referrerInfo && referrerInfo.hostname !== 'bsky.app') { 38 logger.metric('deepLink:referrerReceived', {
··· 1 import React from 'react' 2 import {Alert} from 'react-native' 3 import * as Linking from 'expo-linking' 4 + import * as WebBrowser from 'expo-web-browser' 5 6 import {useOpenComposer} from '#/lib/hooks/useOpenComposer' 7 import {logger} from '#/logger' ··· 33 const {tryApplyUpdate} = useApplyPullRequestOTAUpdate() 34 35 React.useEffect(() => { 36 + const handleIncomingURL = async (url: string) => { 37 + if (isNative) { 38 + // Close in-app browser if it's open 39 + await WebBrowser.dismissBrowser().catch(() => {}) 40 + } 41 + 42 const referrerInfo = Referrer.getReferrerInfo() 43 if (referrerInfo && referrerInfo.hostname !== 'bsky.app') { 44 logger.metric('deepLink:referrerReceived', {
+38 -34
src/locale/locales/en/messages.po
··· 128 msgid "{0, plural, other {+# more}}" 129 msgstr "" 130 131 #. Pattern: {wordValue} in tags 132 #: src/components/dialogs/MutedWords.tsx:481 133 msgid "{0} <0>in <1>tags</1></0>" ··· 610 msgstr "" 611 612 #: src/components/moderation/ModerationDetailsDialog.tsx:105 613 - #: src/lib/moderation/useModerationCauseDescription.ts:98 614 msgid "Account Muted" 615 msgstr "" 616 ··· 826 msgid "Adult" 827 msgstr "" 828 829 - #: src/components/moderation/ContentHider.tsx:116 830 #: src/lib/moderation/useGlobalLabelStrings.ts:34 831 - #: src/lib/moderation/useModerationCauseDescription.ts:148 832 #: src/view/com/composer/labels/LabelsBtn.tsx:127 833 msgid "Adult Content" 834 msgstr "" ··· 1057 msgstr "" 1058 1059 #: src/components/moderation/ModerationDetailsDialog.tsx:136 1060 - #: src/lib/moderation/useModerationCauseDescription.ts:144 1061 msgid "an unknown labeler" 1062 msgstr "" 1063 ··· 2179 msgstr "" 2180 2181 #: src/components/moderation/ModerationDetailsDialog.tsx:84 2182 - #: src/lib/moderation/useModerationCauseDescription.ts:82 2183 msgid "Content Not Available" 2184 msgstr "" 2185 2186 #: src/components/moderation/ModerationDetailsDialog.tsx:52 2187 #: src/components/moderation/ScreenHider.tsx:99 2188 #: src/lib/moderation/useGlobalLabelStrings.ts:22 2189 - #: src/lib/moderation/useModerationCauseDescription.ts:45 2190 msgid "Content Warning" 2191 msgstr "" 2192 ··· 4243 4244 #: src/components/interstitials/Trending.tsx:131 4245 #: src/components/interstitials/TrendingVideos.tsx:138 4246 - #: src/components/moderation/ContentHider.tsx:203 4247 #: src/components/moderation/LabelPreference.tsx:140 4248 #: src/components/moderation/PostHider.tsx:137 4249 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:747 ··· 4315 msgid "Hide verification badges" 4316 msgstr "" 4317 4318 - #: src/components/moderation/ContentHider.tsx:154 4319 #: src/components/moderation/PostHider.tsx:91 4320 msgid "Hides the content" 4321 msgstr "" ··· 4652 msgid "KWS website" 4653 msgstr "" 4654 4655 - #: src/components/moderation/ContentHider.tsx:234 4656 msgid "Labeled by {0}." 4657 msgstr "" 4658 4659 - #: src/components/moderation/ContentHider.tsx:232 4660 msgid "Labeled by the author." 4661 msgstr "" 4662 ··· 4735 msgid "Learn more about self hosting your PDS." 4736 msgstr "" 4737 4738 - #: src/components/moderation/ContentHider.tsx:152 4739 - #: src/components/moderation/ContentHider.tsx:218 4740 msgid "Learn more about the moderation applied to this content" 4741 msgstr "" 4742 ··· 4768 msgid "Learn more in your <0>account settings.</0>" 4769 msgstr "" 4770 4771 - #: src/components/moderation/ContentHider.tsx:242 4772 #: src/view/com/auth/server-input/index.tsx:220 4773 msgid "Learn more." 4774 msgstr "" ··· 5268 msgstr "" 5269 5270 #: src/components/moderation/ModerationDetailsDialog.tsx:54 5271 - #: src/lib/moderation/useModerationCauseDescription.ts:47 5272 msgid "Moderator has chosen to set a general warning on the content." 5273 msgstr "" 5274 ··· 5391 msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." 5392 msgstr "" 5393 5394 - #: src/lib/moderation/useModerationCauseDescription.ts:92 5395 msgid "Muted by \"{0}\"" 5396 msgstr "" 5397 ··· 6515 msgstr "" 6516 6517 #: src/components/moderation/ModerationDetailsDialog.tsx:109 6518 - #: src/lib/moderation/useModerationCauseDescription.ts:106 6519 msgid "Post Hidden by Muted Word" 6520 msgstr "" 6521 6522 #: src/components/moderation/ModerationDetailsDialog.tsx:112 6523 - #: src/lib/moderation/useModerationCauseDescription.ts:115 6524 msgid "Post Hidden by You" 6525 msgstr "" 6526 ··· 7102 msgstr "" 7103 7104 #: src/components/moderation/ModerationDetailsDialog.tsx:118 7105 - #: src/lib/moderation/useModerationCauseDescription.ts:125 7106 msgid "Reply Hidden by Thread Author" 7107 msgstr "" 7108 7109 #: src/components/moderation/ModerationDetailsDialog.tsx:117 7110 - #: src/lib/moderation/useModerationCauseDescription.ts:124 7111 msgid "Reply Hidden by You" 7112 msgstr "" 7113 ··· 8022 msgid "Shared Preferences Tester" 8023 msgstr "" 8024 8025 - #: src/components/moderation/ContentHider.tsx:203 8026 #: src/components/moderation/LabelPreference.tsx:142 8027 #: src/components/moderation/PostHider.tsx:137 8028 msgid "Show" ··· 8128 msgid "Shows other accounts you can switch to" 8129 msgstr "" 8130 8131 - #: src/components/moderation/ContentHider.tsx:155 8132 #: src/components/moderation/PostHider.tsx:91 8133 msgid "Shows the content" 8134 msgstr "" ··· 8709 msgstr "" 8710 8711 #: src/components/moderation/ModerationDetailsDialog.tsx:121 8712 - #: src/lib/moderation/useModerationCauseDescription.ts:128 8713 msgid "The author of this thread has hidden this reply." 8714 msgstr "" 8715 ··· 8965 msgstr "" 8966 8967 #: src/components/moderation/ModerationDetailsDialog.tsx:86 8968 - #: src/lib/moderation/useModerationCauseDescription.ts:84 8969 msgid "This content is not available because one of the users involved has blocked the other." 8970 msgstr "" 8971 ··· 9117 msgstr "" 9118 9119 #: src/components/moderation/ModerationDetailsDialog.tsx:81 9120 - #: src/lib/moderation/useModerationCauseDescription.ts:75 9121 msgid "This user has blocked you. You cannot view their content." 9122 msgstr "" 9123 ··· 9639 msgstr "" 9640 9641 #: src/components/moderation/ModerationDetailsDialog.tsx:73 9642 - #: src/lib/moderation/useModerationCauseDescription.ts:63 9643 msgid "User Blocked" 9644 msgstr "" 9645 9646 - #: src/lib/moderation/useModerationCauseDescription.ts:55 9647 msgid "User Blocked by \"{0}\"" 9648 msgstr "" 9649 ··· 9655 msgid "User Blocked by List" 9656 msgstr "" 9657 9658 - #: src/lib/moderation/useModerationCauseDescription.ts:73 9659 msgid "User Blocking You" 9660 msgstr "" 9661 ··· 10475 msgstr "" 10476 10477 #: src/components/moderation/ModerationDetailsDialog.tsx:75 10478 - #: src/lib/moderation/useModerationCauseDescription.ts:57 10479 - #: src/lib/moderation/useModerationCauseDescription.ts:65 10480 msgid "You have blocked this user. You cannot view their content." 10481 msgstr "" 10482 ··· 10490 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." 10491 msgstr "" 10492 10493 - #: src/lib/moderation/useModerationCauseDescription.ts:116 10494 msgid "You have hidden this post" 10495 msgstr "" 10496 ··· 10499 msgstr "" 10500 10501 #: src/components/moderation/ModerationDetailsDialog.tsx:106 10502 - #: src/lib/moderation/useModerationCauseDescription.ts:99 10503 msgid "You have muted this account." 10504 msgstr "" 10505 10506 - #: src/lib/moderation/useModerationCauseDescription.ts:93 10507 msgid "You have muted this user" 10508 msgstr "" 10509 ··· 10553 msgstr "" 10554 10555 #: src/components/moderation/ModerationDetailsDialog.tsx:120 10556 - #: src/lib/moderation/useModerationCauseDescription.ts:127 10557 msgid "You hid this reply." 10558 msgstr "" 10559 ··· 10713 msgstr "" 10714 10715 #: src/components/moderation/ModerationDetailsDialog.tsx:110 10716 - #: src/lib/moderation/useModerationCauseDescription.ts:108 10717 msgid "You've chosen to hide a word or tag within this post." 10718 msgstr "" 10719
··· 128 msgid "{0, plural, other {+# more}}" 129 msgstr "" 130 131 + #: src/components/moderation/ContentHider.tsx:89 132 + msgid "{0} (Account)" 133 + msgstr "" 134 + 135 #. Pattern: {wordValue} in tags 136 #: src/components/dialogs/MutedWords.tsx:481 137 msgid "{0} <0>in <1>tags</1></0>" ··· 614 msgstr "" 615 616 #: src/components/moderation/ModerationDetailsDialog.tsx:105 617 + #: src/lib/moderation/useModerationCauseDescription.ts:99 618 msgid "Account Muted" 619 msgstr "" 620 ··· 830 msgid "Adult" 831 msgstr "" 832 833 + #: src/components/moderation/ContentHider.tsx:120 834 #: src/lib/moderation/useGlobalLabelStrings.ts:34 835 + #: src/lib/moderation/useModerationCauseDescription.ts:149 836 #: src/view/com/composer/labels/LabelsBtn.tsx:127 837 msgid "Adult Content" 838 msgstr "" ··· 1061 msgstr "" 1062 1063 #: src/components/moderation/ModerationDetailsDialog.tsx:136 1064 + #: src/lib/moderation/useModerationCauseDescription.ts:145 1065 msgid "an unknown labeler" 1066 msgstr "" 1067 ··· 2183 msgstr "" 2184 2185 #: src/components/moderation/ModerationDetailsDialog.tsx:84 2186 + #: src/lib/moderation/useModerationCauseDescription.ts:83 2187 msgid "Content Not Available" 2188 msgstr "" 2189 2190 #: src/components/moderation/ModerationDetailsDialog.tsx:52 2191 #: src/components/moderation/ScreenHider.tsx:99 2192 #: src/lib/moderation/useGlobalLabelStrings.ts:22 2193 + #: src/lib/moderation/useModerationCauseDescription.ts:46 2194 msgid "Content Warning" 2195 msgstr "" 2196 ··· 4247 4248 #: src/components/interstitials/Trending.tsx:131 4249 #: src/components/interstitials/TrendingVideos.tsx:138 4250 + #: src/components/moderation/ContentHider.tsx:208 4251 #: src/components/moderation/LabelPreference.tsx:140 4252 #: src/components/moderation/PostHider.tsx:137 4253 #: src/components/PostControls/PostMenu/PostMenuItems.tsx:747 ··· 4319 msgid "Hide verification badges" 4320 msgstr "" 4321 4322 + #: src/components/moderation/ContentHider.tsx:159 4323 #: src/components/moderation/PostHider.tsx:91 4324 msgid "Hides the content" 4325 msgstr "" ··· 4656 msgid "KWS website" 4657 msgstr "" 4658 4659 + #: src/components/moderation/ContentHider.tsx:239 4660 msgid "Labeled by {0}." 4661 msgstr "" 4662 4663 + #: src/components/moderation/ContentHider.tsx:237 4664 msgid "Labeled by the author." 4665 msgstr "" 4666 ··· 4739 msgid "Learn more about self hosting your PDS." 4740 msgstr "" 4741 4742 + #: src/components/moderation/ContentHider.tsx:157 4743 + #: src/components/moderation/ContentHider.tsx:223 4744 msgid "Learn more about the moderation applied to this content" 4745 msgstr "" 4746 ··· 4772 msgid "Learn more in your <0>account settings.</0>" 4773 msgstr "" 4774 4775 + #: src/components/moderation/ContentHider.tsx:247 4776 #: src/view/com/auth/server-input/index.tsx:220 4777 msgid "Learn more." 4778 msgstr "" ··· 5272 msgstr "" 5273 5274 #: src/components/moderation/ModerationDetailsDialog.tsx:54 5275 + #: src/lib/moderation/useModerationCauseDescription.ts:48 5276 msgid "Moderator has chosen to set a general warning on the content." 5277 msgstr "" 5278 ··· 5395 msgid "Muted accounts have their posts removed from your feed and from your notifications. Mutes are completely private." 5396 msgstr "" 5397 5398 + #: src/lib/moderation/useModerationCauseDescription.ts:93 5399 msgid "Muted by \"{0}\"" 5400 msgstr "" 5401 ··· 6519 msgstr "" 6520 6521 #: src/components/moderation/ModerationDetailsDialog.tsx:109 6522 + #: src/lib/moderation/useModerationCauseDescription.ts:107 6523 msgid "Post Hidden by Muted Word" 6524 msgstr "" 6525 6526 #: src/components/moderation/ModerationDetailsDialog.tsx:112 6527 + #: src/lib/moderation/useModerationCauseDescription.ts:116 6528 msgid "Post Hidden by You" 6529 msgstr "" 6530 ··· 7106 msgstr "" 7107 7108 #: src/components/moderation/ModerationDetailsDialog.tsx:118 7109 + #: src/lib/moderation/useModerationCauseDescription.ts:126 7110 msgid "Reply Hidden by Thread Author" 7111 msgstr "" 7112 7113 #: src/components/moderation/ModerationDetailsDialog.tsx:117 7114 + #: src/lib/moderation/useModerationCauseDescription.ts:125 7115 msgid "Reply Hidden by You" 7116 msgstr "" 7117 ··· 8026 msgid "Shared Preferences Tester" 8027 msgstr "" 8028 8029 + #: src/components/moderation/ContentHider.tsx:208 8030 #: src/components/moderation/LabelPreference.tsx:142 8031 #: src/components/moderation/PostHider.tsx:137 8032 msgid "Show" ··· 8132 msgid "Shows other accounts you can switch to" 8133 msgstr "" 8134 8135 + #: src/components/moderation/ContentHider.tsx:160 8136 #: src/components/moderation/PostHider.tsx:91 8137 msgid "Shows the content" 8138 msgstr "" ··· 8713 msgstr "" 8714 8715 #: src/components/moderation/ModerationDetailsDialog.tsx:121 8716 + #: src/lib/moderation/useModerationCauseDescription.ts:129 8717 msgid "The author of this thread has hidden this reply." 8718 msgstr "" 8719 ··· 8969 msgstr "" 8970 8971 #: src/components/moderation/ModerationDetailsDialog.tsx:86 8972 + #: src/lib/moderation/useModerationCauseDescription.ts:85 8973 msgid "This content is not available because one of the users involved has blocked the other." 8974 msgstr "" 8975 ··· 9121 msgstr "" 9122 9123 #: src/components/moderation/ModerationDetailsDialog.tsx:81 9124 + #: src/lib/moderation/useModerationCauseDescription.ts:76 9125 msgid "This user has blocked you. You cannot view their content." 9126 msgstr "" 9127 ··· 9643 msgstr "" 9644 9645 #: src/components/moderation/ModerationDetailsDialog.tsx:73 9646 + #: src/lib/moderation/useModerationCauseDescription.ts:64 9647 msgid "User Blocked" 9648 msgstr "" 9649 9650 + #: src/lib/moderation/useModerationCauseDescription.ts:56 9651 msgid "User Blocked by \"{0}\"" 9652 msgstr "" 9653 ··· 9659 msgid "User Blocked by List" 9660 msgstr "" 9661 9662 + #: src/lib/moderation/useModerationCauseDescription.ts:74 9663 msgid "User Blocking You" 9664 msgstr "" 9665 ··· 10479 msgstr "" 10480 10481 #: src/components/moderation/ModerationDetailsDialog.tsx:75 10482 + #: src/lib/moderation/useModerationCauseDescription.ts:58 10483 + #: src/lib/moderation/useModerationCauseDescription.ts:66 10484 msgid "You have blocked this user. You cannot view their content." 10485 msgstr "" 10486 ··· 10494 msgid "You have entered an invalid code. It should look like XXXXX-XXXXX." 10495 msgstr "" 10496 10497 + #: src/lib/moderation/useModerationCauseDescription.ts:117 10498 msgid "You have hidden this post" 10499 msgstr "" 10500 ··· 10503 msgstr "" 10504 10505 #: src/components/moderation/ModerationDetailsDialog.tsx:106 10506 + #: src/lib/moderation/useModerationCauseDescription.ts:100 10507 msgid "You have muted this account." 10508 msgstr "" 10509 10510 + #: src/lib/moderation/useModerationCauseDescription.ts:94 10511 msgid "You have muted this user" 10512 msgstr "" 10513 ··· 10557 msgstr "" 10558 10559 #: src/components/moderation/ModerationDetailsDialog.tsx:120 10560 + #: src/lib/moderation/useModerationCauseDescription.ts:128 10561 msgid "You hid this reply." 10562 msgstr "" 10563 ··· 10717 msgstr "" 10718 10719 #: src/components/moderation/ModerationDetailsDialog.tsx:110 10720 + #: src/lib/moderation/useModerationCauseDescription.ts:109 10721 msgid "You've chosen to hide a word or tag within this post." 10722 msgstr "" 10723
+297 -470
yarn.lock
··· 3949 resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.47.0.tgz#5478fdf443ff8158f9de171c704ae45308696c7d" 3950 integrity sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og== 3951 3952 - "@expo/cli@54.0.7": 3953 - version "54.0.7" 3954 - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-54.0.7.tgz#f6e7a75e922792ef58f4cc2a982300fb75b57885" 3955 - integrity sha512-vpZDbIhN2eyb5u2o2iIL2Glu9+9eIY8U30wqeIxh0BUHLoMxFejvEBfS+90A0PtEHoQ1Zi9QxusK5UuyoEvweg== 3956 dependencies: 3957 "@0no-co/graphql.web" "^1.0.8" 3958 "@expo/code-signing-certificates" "^0.0.5" 3959 - "@expo/config" "~12.0.9" 3960 - "@expo/config-plugins" "~54.0.1" 3961 "@expo/devcert" "^1.1.2" 3962 "@expo/env" "~2.0.7" 3963 "@expo/image-utils" "^0.8.7" 3964 "@expo/json-file" "^10.0.7" 3965 "@expo/mcp-tunnel" "~0.0.7" 3966 - "@expo/metro" "~54.0.0" 3967 - "@expo/metro-config" "~54.0.4" 3968 "@expo/osascript" "^2.3.7" 3969 "@expo/package-manager" "^1.9.8" 3970 "@expo/plist" "^0.4.7" 3971 - "@expo/prebuild-config" "^54.0.3" 3972 "@expo/schema-utils" "^0.1.7" 3973 - "@expo/server" "^0.7.4" 3974 "@expo/spawn-async" "^1.7.2" 3975 "@expo/ws-tunnel" "^1.0.1" 3976 "@expo/xcpretty" "^4.3.0" 3977 - "@react-native/dev-middleware" "0.81.4" 3978 "@urql/core" "^5.0.6" 3979 "@urql/exchange-retry" "^1.3.0" 3980 accepts "^1.3.8" ··· 3988 connect "^3.7.0" 3989 debug "^4.3.4" 3990 env-editor "^0.4.1" 3991 freeport-async "^2.0.0" 3992 getenv "^2.0.0" 3993 glob "^10.4.2" ··· 4067 xcode "^3.0.1" 4068 xml2js "0.6.0" 4069 4070 "@expo/config-types@^52.0.3": 4071 version "52.0.3" 4072 resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-52.0.3.tgz#511f2f868172c93abeac7183beeb921dc72d6e1e" ··· 4077 resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-54.0.8.tgz#2aa1f96e0abad6a125d0ff1092b303280f7962e9" 4078 integrity sha512-lyIn/x/Yz0SgHL7IGWtgTLg6TJWC9vL7489++0hzCHZ4iGjVcfZmPTUfiragZ3HycFFj899qN0jlhl49IHa94A== 4079 4080 "@expo/config@~12.0.8", "@expo/config@~12.0.9": 4081 version "12.0.9" 4082 resolved "https://registry.yarnpkg.com/@expo/config/-/config-12.0.9.tgz#07e1ddb3c9227031e9e9322e41797ad36197a1c3" ··· 4133 dotenv-expand "~11.0.6" 4134 getenv "^2.0.0" 4135 4136 - "@expo/fingerprint@0.15.1": 4137 - version "0.15.1" 4138 - resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.15.1.tgz#1feb1c761b6787d56c6d70a834c495157fbe050a" 4139 - integrity sha512-U1S9DwiapCHQjHdHDDyO/oXsl/1oEHSHZRRkWDDrHgXRUDiAVIySw9Unvvcr118Ee6/x4NmKSZY1X0VagrqmFg== 4140 dependencies: 4141 "@expo/spawn-async" "^1.7.2" 4142 arg "^5.0.2" ··· 4197 zod "^3.25.76" 4198 zod-to-json-schema "^3.24.6" 4199 4200 - "@expo/metro-config@54.0.4", "@expo/metro-config@~54.0.4": 4201 - version "54.0.4" 4202 - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-54.0.4.tgz#b6e1087a66d6d9dedd4fb86a01f81121d345079b" 4203 - integrity sha512-syzvZGFGrOSQOWjpo+lHHwMV8XOLK5Ev/E+e0Or3fJvsAi4o7h62qbbPuAicrfFUPxlAm7XBvkWmAwPr2jIAYA== 4204 dependencies: 4205 "@babel/code-frame" "^7.20.0" 4206 "@babel/core" "^7.20.0" 4207 "@babel/generator" "^7.20.5" 4208 - "@expo/config" "~12.0.9" 4209 "@expo/env" "~2.0.7" 4210 "@expo/json-file" "~10.0.7" 4211 - "@expo/metro" "~54.0.0" 4212 "@expo/spawn-async" "^1.7.2" 4213 browserslist "^4.25.0" 4214 chalk "^4.1.0" ··· 4224 postcss "~8.4.32" 4225 resolve-from "^5.0.0" 4226 4227 - "@expo/metro@~54.0.0": 4228 - version "54.0.0" 4229 - resolved "https://registry.yarnpkg.com/@expo/metro/-/metro-54.0.0.tgz#ebb3846ee2fee688147fc08f7fed5b75fabde17f" 4230 - integrity sha512-x2HlliepLJVLSe0Fl/LuPT83Mn2EXpPlb1ngVtcawlz4IfbkYJo16/Zfsfrn1t9d8LpN5dD44Dc55Q1/fO05Nw== 4231 dependencies: 4232 - metro "0.83.1" 4233 - metro-babel-transformer "0.83.1" 4234 - metro-cache "0.83.1" 4235 - metro-cache-key "0.83.1" 4236 - metro-config "0.83.1" 4237 - metro-core "0.83.1" 4238 - metro-file-map "0.83.1" 4239 - metro-resolver "0.83.1" 4240 - metro-runtime "0.83.1" 4241 - metro-source-map "0.83.1" 4242 - metro-transform-plugins "0.83.1" 4243 - metro-transform-worker "0.83.1" 4244 4245 "@expo/osascript@^2.3.7": 4246 version "2.3.7" ··· 4296 semver "^7.6.0" 4297 xml2js "0.6.0" 4298 4299 "@expo/schema-utils@^0.1.7": 4300 version "0.1.7" 4301 resolved "https://registry.yarnpkg.com/@expo/schema-utils/-/schema-utils-0.1.7.tgz#38baa0effa0823cd4eca3f05e5eee3bde311da12" ··· 4306 resolved "https://registry.yarnpkg.com/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz#d7ebd21b19f1c6b0395e50d78da4416941c57f7c" 4307 integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== 4308 4309 - "@expo/server@^0.7.4": 4310 - version "0.7.4" 4311 - resolved "https://registry.yarnpkg.com/@expo/server/-/server-0.7.4.tgz#37966ad39cb649a646d35778794c7e8cb1da1fb9" 4312 - integrity sha512-8bfRzL7h1Qgrmf3auR71sPAcAuxnmNkRJs+8enL8vZi2+hihevLhrayDu7P0A/XGEq7wySAGvBBFfIB00Et/AA== 4313 - dependencies: 4314 - abort-controller "^3.0.0" 4315 - debug "^4.3.4" 4316 - 4317 "@expo/spawn-async@^1.7.2": 4318 version "1.7.2" 4319 resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" ··· 4321 dependencies: 4322 cross-spawn "^7.0.3" 4323 4324 - "@expo/vector-icons@^15.0.2": 4325 - version "15.0.2" 4326 - resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-15.0.2.tgz#64d380f04cf2bdeb1dac502c3a0d880b6c2a9e37" 4327 - integrity sha512-IiBjg7ZikueuHNf40wSGCf0zS73a3guJLdZzKnDUxsauB8VWPLMeWnRIupc+7cFhLUkqyvyo0jLNlcxG5xPOuQ== 4328 4329 "@expo/webpack-config@^19.0.1": 4330 version "19.0.1" ··· 6124 dependencies: 6125 merge-options "^3.0.4" 6126 6127 - "@react-native/assets-registry@0.81.4": 6128 - version "0.81.4" 6129 - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.81.4.tgz#bfa477c8e9d54d6ef4ab6e81b886d5be13c09fbd" 6130 - integrity sha512-AMcDadefBIjD10BRqkWw+W/VdvXEomR6aEZ0fhQRAv7igrBzb4PTn4vHKYg+sUK0e3wa74kcMy2DLc/HtnGcMA== 6131 6132 - "@react-native/babel-plugin-codegen@0.81.4": 6133 - version "0.81.4" 6134 - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.4.tgz#0e513ac2108ff509eab1470982db472faab9ae46" 6135 - integrity sha512-6ztXf2Tl2iWznyI/Da/N2Eqymt0Mnn69GCLnEFxFbNdk0HxHPZBNWU9shTXhsLWOL7HATSqwg/bB1+3kY1q+mA== 6136 dependencies: 6137 "@babel/traverse" "^7.25.3" 6138 - "@react-native/codegen" "0.81.4" 6139 6140 - "@react-native/babel-preset@0.81.4": 6141 - version "0.81.4" 6142 - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.81.4.tgz#a9be20fb625014a65a51784b540992031bc12085" 6143 - integrity sha512-VYj0c/cTjQJn/RJ5G6P0L9wuYSbU9yGbPYDHCKstlQZQWkk+L9V8ZDbxdJBTIei9Xl3KPQ1odQ4QaeW+4v+AZg== 6144 dependencies: 6145 "@babel/core" "^7.25.2" 6146 "@babel/plugin-proposal-export-default-from" "^7.24.7" ··· 6183 "@babel/plugin-transform-typescript" "^7.25.2" 6184 "@babel/plugin-transform-unicode-regex" "^7.24.7" 6185 "@babel/template" "^7.25.0" 6186 - "@react-native/babel-plugin-codegen" "0.81.4" 6187 babel-plugin-syntax-hermes-parser "0.29.1" 6188 babel-plugin-transform-flow-enums "^0.0.2" 6189 react-refresh "^0.14.0" 6190 6191 - "@react-native/codegen@0.81.4": 6192 - version "0.81.4" 6193 - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.81.4.tgz#eb884e2c3c6a46ccddbdfa6198705658e4a30c6c" 6194 - integrity sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw== 6195 dependencies: 6196 "@babel/core" "^7.25.2" 6197 "@babel/parser" "^7.25.3" ··· 6201 nullthrows "^1.1.1" 6202 yargs "^17.6.2" 6203 6204 - "@react-native/community-cli-plugin@0.81.4": 6205 - version "0.81.4" 6206 - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.4.tgz#7bed570cec5277baa22a6eae0843abbd1345a290" 6207 - integrity sha512-8mpnvfcLcnVh+t1ok6V9eozWo8Ut+TZhz8ylJ6gF9d6q9EGDQX6s8jenan5Yv/pzN4vQEKI4ib2pTf/FELw+SA== 6208 dependencies: 6209 - "@react-native/dev-middleware" "0.81.4" 6210 debug "^4.4.0" 6211 invariant "^2.2.4" 6212 metro "^0.83.1" ··· 6214 metro-core "^0.83.1" 6215 semver "^7.1.3" 6216 6217 - "@react-native/debugger-frontend@0.81.4": 6218 - version "0.81.4" 6219 - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.81.4.tgz#da05018377a6d24ed694057c3445907ba81413ae" 6220 - integrity sha512-SU05w1wD0nKdQFcuNC9D6De0ITnINCi8MEnx9RsTD2e4wN83ukoC7FpXaPCYyP6+VjFt5tUKDPgP1O7iaNXCqg== 6221 6222 - "@react-native/dev-middleware@0.81.4": 6223 - version "0.81.4" 6224 - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.81.4.tgz#61271dbbd4ff92d7f53462f19f3273bc28bb8bf0" 6225 - integrity sha512-hu1Wu5R28FT7nHXs2wWXvQ++7W7zq5GPY83llajgPlYKznyPLAY/7bArc5rAzNB7b0kwnlaoPQKlvD/VP9LZug== 6226 dependencies: 6227 "@isaacs/ttlcache" "^1.4.1" 6228 - "@react-native/debugger-frontend" "0.81.4" 6229 chrome-launcher "^0.15.2" 6230 chromium-edge-launcher "^0.2.0" 6231 connect "^3.6.5" ··· 6236 serve-static "^1.16.2" 6237 ws "^6.2.3" 6238 6239 - "@react-native/eslint-config@^0.81.4": 6240 - version "0.81.4" 6241 - resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.81.4.tgz#a6b2785287c77ade73b4772f2c98fed29622b546" 6242 - integrity sha512-U3YhRctTy7oVEjP5+6viSLon2nlbvA/+nTQccFdxE01jULl8n6iLvBlVUN1OWicKGlMfJxSdX76QidbOf4Zm6A== 6243 dependencies: 6244 "@babel/core" "^7.25.2" 6245 "@babel/eslint-parser" "^7.25.1" 6246 - "@react-native/eslint-plugin" "0.81.4" 6247 "@typescript-eslint/eslint-plugin" "^7.1.1" 6248 "@typescript-eslint/parser" "^7.1.1" 6249 eslint-config-prettier "^8.5.0" ··· 6254 eslint-plugin-react-hooks "^5.2.0" 6255 eslint-plugin-react-native "^4.0.0" 6256 6257 - "@react-native/eslint-plugin@0.81.4": 6258 - version "0.81.4" 6259 - resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.81.4.tgz#2a2080c7c55ca6498a3fa5d575b1f97c5a025b2c" 6260 - integrity sha512-hL+v7ntZwWta4iaBXQ79dzA8FdkLJ4xdHso8OMSDDmUJZgiNDcviYs7inyIE5DB/DavwYIhl99teaDIFMyUb5A== 6261 6262 - "@react-native/gradle-plugin@0.81.4": 6263 - version "0.81.4" 6264 - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.81.4.tgz#249b7876df47a3ddefddffa71b1fd0193f7da376" 6265 - integrity sha512-T7fPcQvDDCSusZFVSg6H1oVDKb/NnVYLnsqkcHsAF2C2KGXyo3J7slH/tJAwNfj/7EOA2OgcWxfC1frgn9TQvw== 6266 6267 - "@react-native/js-polyfills@0.81.4": 6268 - version "0.81.4" 6269 - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.81.4.tgz#cbc3924cfb994ed00ef841a796f54be21520d3b0" 6270 - integrity sha512-sr42FaypKXJHMVHhgSbu2f/ZJfrLzgaoQ+HdpRvKEiEh2mhFf6XzZwecyLBvWqf2pMPZa+CpPfNPiejXjKEy8w== 6271 6272 - "@react-native/normalize-colors@0.81.4", "@react-native/normalize-colors@^0.74.1": 6273 - version "0.81.4" 6274 - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.81.4.tgz#a0384d5aaac825aeefa5e391947189f6cee4a641" 6275 - integrity sha512-9nRRHO1H+tcFqjb9gAM105Urtgcanbta2tuqCVY0NATHeFPDEAB7gPyiLxCHKMi1NbhP6TH0kxgSWXKZl1cyRg== 6276 6277 - "@react-native/typescript-config@^0.81.4": 6278 - version "0.81.4" 6279 - resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.81.4.tgz#484541e8ab6614e6bcd18d2370953bb37f418ef7" 6280 - integrity sha512-1HSrwtfAmtbKHNK2HAMCL5ArbGhxxJjOmTViDQ4nEhLJCAllZjQJyR/Hs1GmwHJokLmgXCcg3VH/13spwQBdxw== 6281 6282 - "@react-native/virtualized-lists@0.81.4": 6283 - version "0.81.4" 6284 - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.81.4.tgz#3c9c162fc96777c87ca07e8686f227343dbc8f13" 6285 - integrity sha512-hBM+rMyL6Wm1Q4f/WpqGsaCojKSNUBqAXLABNGoWm1vabZ7cSnARMxBvA/2vo3hLcoR4v7zDK8tkKm9+O0LjVA== 6286 dependencies: 6287 invariant "^2.2.4" 6288 nullthrows "^1.1.1" ··· 7505 dependencies: 7506 "@types/istanbul-lib-report" "*" 7507 7508 - "@types/jest@^29.4.0": 7509 - version "29.5.3" 7510 - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.3.tgz#7a35dc0044ffb8b56325c6802a4781a626b05777" 7511 - integrity sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA== 7512 dependencies: 7513 expect "^29.0.0" 7514 pretty-format "^29.0.0" ··· 8679 dependencies: 8680 "@babel/helper-define-polyfill-provider" "^0.6.3" 8681 8682 babel-plugin-react-compiler@^19.1.0-rc.2, babel-plugin-react-compiler@^19.1.0-rc.3: 8683 version "19.1.0-rc.3" 8684 resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.1.0-rc.3.tgz#45e5a282a2460b3701971e5eb8310a90a7919022" ··· 8728 "@babel/plugin-syntax-optional-chaining" "^7.8.3" 8729 "@babel/plugin-syntax-top-level-await" "^7.8.3" 8730 8731 - babel-preset-expo@~54.0.0, babel-preset-expo@~54.0.2: 8732 version "54.0.2" 8733 resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-54.0.2.tgz#b717cdd884982311825226e2e4c48c126fbb00fc" 8734 integrity sha512-wIlweUhun2+soWQf8slGrURU8ZZYrIqPGuvsvTpm03YE8aCZF9YZe1WvsMJCAlywIhQQ+970wSKzLncfPqK2hQ== ··· 8756 debug "^4.3.4" 8757 resolve-from "^5.0.0" 8758 8759 babel-preset-jest@^29.6.3: 8760 version "29.6.3" 8761 resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" ··· 9080 dependencies: 9081 call-bind-apply-helpers "^1.0.2" 9082 get-intrinsic "^1.3.0" 9083 - 9084 - caller-callsite@^2.0.0: 9085 - version "2.0.0" 9086 - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" 9087 - integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== 9088 - dependencies: 9089 - callsites "^2.0.0" 9090 - 9091 - caller-path@^2.0.0: 9092 - version "2.0.0" 9093 - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" 9094 - integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== 9095 - dependencies: 9096 - caller-callsite "^2.0.0" 9097 - 9098 - callsites@^2.0.0: 9099 - version "2.0.0" 9100 - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" 9101 - integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== 9102 9103 callsites@^3.0.0: 9104 version "3.1.0" ··· 9636 dependencies: 9637 object-assign "^4" 9638 vary "^1" 9639 - 9640 - cosmiconfig@^5.0.5: 9641 - version "5.2.1" 9642 - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" 9643 - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== 9644 - dependencies: 9645 - import-fresh "^2.0.0" 9646 - is-directory "^0.3.1" 9647 - js-yaml "^3.13.1" 9648 - parse-json "^4.0.0" 9649 9650 cosmiconfig@^7.0.0: 9651 version "7.1.0" ··· 11211 resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-8.0.7.tgz#f81d279036408bbe074ef748623e1ae6f170d391" 11212 integrity sha512-zvlfFV+wB2QQrQnHWlo0EKHAkdi2tycLtE+EXFUWTPZYkgu1XcH+aiKfd4ul7Z0SDF+1IuwoiW9AA9eO35aj3Q== 11213 11214 - expo-constants@18.0.8, expo-constants@^13.0.2, expo-constants@~18.0.8, expo-constants@~18.0.9: 11215 version "18.0.8" 11216 resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-18.0.8.tgz#14f8388136de6e83d651bd68b326a675dfb7051c" 11217 integrity sha512-Tetphsx6RVImCTZeBAclRQMy0WOODY3y6qrUoc88YGUBVm8fAKkErCSWxLTCc6nFcJxdoOMYi62LgNIUFjZCLA== ··· 11219 "@expo/config" "~12.0.8" 11220 "@expo/env" "~2.0.7" 11221 11222 - expo-dev-client@~6.0.12: 11223 - version "6.0.12" 11224 - resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-6.0.12.tgz#ac801a488dfde5fa2a782fc0c430d8996b128f63" 11225 - integrity sha512-Knr2abq0r6ALASsZtrX9QD4V0vP4ZL18iDVF5lgr6iFYawbuqQHuJRktIUETimu6qLusJK8Z3kZRabAdNqT+qw== 11226 dependencies: 11227 - expo-dev-launcher "6.0.11" 11228 - expo-dev-menu "7.0.11" 11229 expo-dev-menu-interface "2.0.0" 11230 expo-manifests "~1.0.8" 11231 expo-updates-interface "~2.0.0" 11232 11233 - expo-dev-launcher@6.0.11: 11234 - version "6.0.11" 11235 - resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-6.0.11.tgz#223f439f70319e42fcf98a9ccd6af7390588613d" 11236 - integrity sha512-5wcuevQ8l57uWVqHWpARwZb57doUbzPxorhJXpYLza1tJbkuQBb1lpjeJ1Di47bGMDq0jRw6yMFkF6N9nKX/OQ== 11237 dependencies: 11238 - expo-dev-menu "7.0.11" 11239 expo-manifests "~1.0.8" 11240 11241 expo-dev-menu-interface@2.0.0: ··· 11243 resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-2.0.0.tgz#c0d6db65eb4abc44a2701bc2303744619ad05ca6" 11244 integrity sha512-BvAMPt6x+vyXpThsyjjOYyjwfjREV4OOpQkZ0tNl+nGpsPfcY9mc6DRACoWnH9KpLzyIt3BOgh3cuy/h/OxQjw== 11245 11246 - expo-dev-menu@7.0.11: 11247 - version "7.0.11" 11248 - resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-7.0.11.tgz#5e3bd251c0ddf8f909c3ce63ee291aa3185828a8" 11249 - integrity sha512-xJ2scPxfHKyANTMgexK9tH7xunhsPEynuwpsssiS2syCWzvo+Mtv3euOLlkUb/IRt1JTKDxTMZBgChkaq5juSQ== 11250 dependencies: 11251 expo-dev-menu-interface "2.0.0" 11252 ··· 11257 dependencies: 11258 ua-parser-js "^0.7.33" 11259 11260 - expo-device@~8.0.8: 11261 - version "8.0.8" 11262 - resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-8.0.8.tgz#2d6e3dbc4e910fcffa90a371112d9da0001f0396" 11263 - integrity sha512-t515WOkeVgIeO3izj+FoXodKTHiSxZ2uF5E9YvCwiR4kANAjvyjFP3vSls2Utjx5ss8y652pZTgh3tOYQmwuZA== 11264 dependencies: 11265 ua-parser-js "^0.7.33" 11266 ··· 11269 resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-1.0.7.tgz#9c9c7909d7bb9b6ceb4bef6875f1b9119ef22a8c" 11270 integrity sha512-Q/b1X0fM+3beqqvffok14pjxMF600NxopdSr9WJY61fF4xllcVnALS0kEudffp9ihMOfcb5xWYqzKj6jMqYDIw== 11271 11272 - expo-file-system@~19.0.14: 11273 - version "19.0.14" 11274 - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-19.0.14.tgz#1169fd9fcba8a5f1ef8e3c232ef8c62274ac4803" 11275 - integrity sha512-0CA7O5IYhab11TlxQlJAx0Xm9pdkk/zEHNiW+Hh/T4atWi9U/J38CIp7iNYSrBvy9dC3rJbze5D1ANcKKr4mSQ== 11276 11277 - expo-font@~14.0.8: 11278 - version "14.0.8" 11279 - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-14.0.8.tgz#3971507cedaa8da7f0ac21f4c4c4d2b62ca754cc" 11280 - integrity sha512-bTUHaJWRZ7ywP8dg3f+wfOwv6RwMV3mWT2CDUIhsK70GjNGlCtiWOCoHsA5Od/esPaVxqc37cCBvQGQRFStRlA== 11281 dependencies: 11282 fontfaceobserver "^2.1.0" 11283 ··· 11310 dependencies: 11311 expo-image-loader "~6.0.0" 11312 11313 - expo-image@~3.0.8: 11314 - version "3.0.8" 11315 - resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-3.0.8.tgz#ec76f7a300712cc659b197e5478362426e411424" 11316 - integrity sha512-L83fTHVjvE5hACxUXPk3dpABteI/IypeqxKMeOAAcT2eB/jbqT53ddsYKEvKAP86eoByQ7+TCtw9AOUizEtaTQ== 11317 11318 expo-intent-launcher@~13.0.7: 11319 version "13.0.7" ··· 11368 resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-18.2.0.tgz#b7515e25df5951e6b579b2ca1bee934ed206fa43" 11369 integrity sha512-aIYLIqmU8LFWrQcfZdwg9f/iWm0wC8uhZ7HiUiTnrigtxf417cVvNokX9afXpIOKBHAHRjVIbcs1nN8KZDE2Fw== 11370 11371 - expo-modules-autolinking@3.0.12: 11372 - version "3.0.12" 11373 - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-3.0.12.tgz#3e02176287d21e3c5a13000d45dbed3cdeefa128" 11374 - integrity sha512-vZijQgdtmhAhL8H3C0gEjWC0gGBVPVQdVZM92Zqcu2vXjRNDSqIxYXRTS3UT0nZzFltdqmeZAGxvWspxQLYtOQ== 11375 dependencies: 11376 "@expo/spawn-async" "^1.7.2" 11377 chalk "^4.1.0" ··· 11380 require-from-string "^2.0.2" 11381 resolve-from "^5.0.0" 11382 11383 - expo-modules-core@3.0.17: 11384 - version "3.0.17" 11385 - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-3.0.17.tgz#3d7648eb256f34f9992afa251ad8d46c3ca49126" 11386 - integrity sha512-P1jZn8yjWi4jSCH+r9A1NykLR+0JtFYprJgYwnZ1EVFRtw+DoMjir0OexM9ehCuBg8sKDCbzCUAgm/JFnpjQww== 11387 dependencies: 11388 invariant "^2.2.4" 11389 11390 - expo-notifications@~0.32.11: 11391 - version "0.32.11" 11392 - resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.32.11.tgz#0d90d08efdf4693ceaa32ab8bb7455d56424c441" 11393 - integrity sha512-4rLWC9Q4B7aQywXn9cKAlNY4p00CYKLJ23qZ0Pp/whkX0NxmI4MwJ20YhreV08gjHTTTWHpYU7jqYWpsjtPIxA== 11394 dependencies: 11395 "@expo/image-utils" "^0.8.7" 11396 "@ide/backoff" "^1.0.0" ··· 11398 assert "^2.0.0" 11399 badgin "^1.1.5" 11400 expo-application "~7.0.7" 11401 - expo-constants "~18.0.8" 11402 11403 expo-pwa@0.0.127: 11404 version "0.0.127" ··· 11415 resolved "https://registry.yarnpkg.com/expo-screen-orientation/-/expo-screen-orientation-9.0.7.tgz#27eb8c9f57af22e1917fc025d318dd9bf31e05c3" 11416 integrity sha512-UH/XlB9eMw+I2cyHSkXhAHRAPk83WyA3k5bst7GLu14wRuWiTch9fb6I7qEJK5CN6+XelcWxlBJymys6Fr/FKA== 11417 11418 expo-sharing@~14.0.7: 11419 version "14.0.7" 11420 resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-14.0.7.tgz#64845ea569c725a9a32705be7ef772e556134e1c" ··· 11432 resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-5.0.0.tgz#b3cc223a7a58964652093f088a8988316db9ed9d" 11433 integrity sha512-RmrBtnSphk5REmZGV+lcdgdpxyzio5rJw8CXviHE6qH5pKQQ83fhMEcigvrkBdsn2Efw2EODp4Yxl1/fqMvOZw== 11434 11435 - expo-system-ui@~6.0.7: 11436 - version "6.0.7" 11437 - resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-6.0.7.tgz#24bc3d36df114f1ccb7a6e3fa26f88c7a7e03788" 11438 - integrity sha512-NT+/r/BOg08lFI9SZO2WFi9X1ZmawkVStknioWzQq6Mt4KinoMS6yl3eLbyOLM3LoptN13Ywfo4W5KHA6TV9Ow== 11439 dependencies: 11440 - "@react-native/normalize-colors" "0.81.4" 11441 debug "^4.3.2" 11442 11443 - expo-task-manager@~14.0.7: 11444 - version "14.0.7" 11445 - resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-14.0.7.tgz#87d89ec73a85d973626be0c363bfa24ba9c4998c" 11446 - integrity sha512-wZRksJg4+Me1wDYmv0wnGh5I30ZOkEpjdXECp/cTKbON1ISQgnaz+4B2eJtljvEPYC1ocBdpAGmz9N0CPtc4mg== 11447 dependencies: 11448 unimodules-app-loader "~6.0.7" 11449 ··· 11452 resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-2.0.0.tgz#7721cb64c37bcb46b23827b2717ef451a9378749" 11453 integrity sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg== 11454 11455 - expo-updates@~29.0.11: 11456 - version "29.0.11" 11457 - resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-29.0.11.tgz#d9bdc8676f563330461f7950fa504dd4bb48aafc" 11458 - integrity sha512-zD7Zxe3P61WA6fyTdKRckmTFr7h/0BaSSD+Ssr73YiOLOak7GJUb19B+ysADjJP1L0IIOUR9U/UkMLv0r8k9dA== 11459 dependencies: 11460 "@expo/code-signing-certificates" "0.0.5" 11461 "@expo/plist" "^0.4.7" ··· 11477 resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-3.0.11.tgz#9ba2c4da694fe3d54f191f160702ddc70412e782" 11478 integrity sha512-k/xz8Ml/LekuD2U2LomML2mUISvkHzYDz3fXY8Au1fEaYVNTfTs7Gyfo1lvF6S1X7u3XutoAfew8e8e1ZUR2fg== 11479 11480 - expo-web-browser@~15.0.7: 11481 - version "15.0.7" 11482 - resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-15.0.7.tgz#eb4bc306db75d8c46f549d8a9150945f9436bcfc" 11483 - integrity sha512-eXnfO3FQ2WthTA8uEPNJ7SDRfPaLIU/P2k082HGEYIHAFZMwh2o9Wo+SDVytO3E95TAv1qwhggUjOrczYzxteQ== 11484 11485 - expo@^54.0.9: 11486 - version "54.0.9" 11487 - resolved "https://registry.yarnpkg.com/expo/-/expo-54.0.9.tgz#bc4be9b156389ea81753e2f7b4d8302f1fa5be0c" 11488 - integrity sha512-hCWkBkftiSSoKCV83CKm5oaA613arl9311mjXCDb7Fn/9FzQWh1koL4Q3nflnYiiCRhFQnecbDOa6YxN+GKVEQ== 11489 dependencies: 11490 "@babel/runtime" "^7.20.0" 11491 - "@expo/cli" "54.0.7" 11492 - "@expo/config" "~12.0.9" 11493 - "@expo/config-plugins" "~54.0.1" 11494 "@expo/devtools" "0.1.7" 11495 - "@expo/fingerprint" "0.15.1" 11496 - "@expo/metro" "~54.0.0" 11497 - "@expo/metro-config" "54.0.4" 11498 - "@expo/vector-icons" "^15.0.2" 11499 "@ungap/structured-clone" "^1.3.0" 11500 - babel-preset-expo "~54.0.2" 11501 expo-asset "~12.0.9" 11502 - expo-constants "~18.0.9" 11503 - expo-file-system "~19.0.14" 11504 - expo-font "~14.0.8" 11505 expo-keep-awake "~15.0.7" 11506 - expo-modules-autolinking "3.0.12" 11507 - expo-modules-core "3.0.17" 11508 pretty-format "^29.7.0" 11509 react-refresh "^0.14.2" 11510 whatwg-url-without-unicode "8.0.0-3" ··· 12663 dependencies: 12664 queue "6.0.2" 12665 12666 - import-fresh@^2.0.0: 12667 - version "2.0.0" 12668 - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" 12669 - integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== 12670 - dependencies: 12671 - caller-path "^2.0.0" 12672 - resolve-from "^3.0.0" 12673 - 12674 import-fresh@^3.2.1, import-fresh@^3.3.0: 12675 version "3.3.0" 12676 resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" ··· 12961 resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" 12962 integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== 12963 12964 - is-directory@^0.3.1: 12965 - version "0.3.1" 12966 - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" 12967 - integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== 12968 - 12969 is-docker@^2.0.0, is-docker@^2.1.1: 12970 version "2.2.1" 12971 resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" ··· 13506 jest-mock "^29.7.0" 13507 jest-util "^29.7.0" 13508 13509 - jest-expo@~54.0.12: 13510 - version "54.0.12" 13511 - resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-54.0.12.tgz#297e57d4744d6fb8fbc8a81cad2aa4acb23e899a" 13512 - integrity sha512-76dZ0Mk4/lBMwmGRWoSFQ08rfmMTVhnAp3Hxua5cND2TVISZcsya3LUZVKfPYxb5lB7H4OR6B7KStQJFkrnJjg== 13513 dependencies: 13514 - "@expo/config" "~12.0.9" 13515 "@expo/json-file" "^10.0.7" 13516 "@jest/create-cache-key-function" "^29.2.1" 13517 "@jest/globals" "^29.2.1" ··· 13997 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" 13998 integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== 13999 14000 - json-parse-better-errors@^1.0.1: 14001 - version "1.0.2" 14002 - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 14003 - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 14004 - 14005 json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: 14006 version "2.3.1" 14007 resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" ··· 14585 resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 14586 integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== 14587 14588 - metro-babel-transformer@0.83.1: 14589 - version "0.83.1" 14590 - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.1.tgz#77e548b4b8f087fe30ffcd112826b371f83b597d" 14591 - integrity sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ== 14592 - dependencies: 14593 - "@babel/core" "^7.25.2" 14594 - flow-enums-runtime "^0.0.6" 14595 - hermes-parser "0.29.1" 14596 - nullthrows "^1.1.1" 14597 - 14598 metro-babel-transformer@0.83.2: 14599 version "0.83.2" 14600 resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.2.tgz#d3885f2a266f01e43f16bdcfb786b1d8f1598f56" ··· 14605 hermes-parser "0.32.0" 14606 nullthrows "^1.1.1" 14607 14608 - metro-cache-key@0.83.1: 14609 - version "0.83.1" 14610 - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.1.tgz#18c59c7c6944cfa0856d57ff5ebbdc18dec12687" 14611 - integrity sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg== 14612 - dependencies: 14613 - flow-enums-runtime "^0.0.6" 14614 - 14615 metro-cache-key@0.83.2: 14616 version "0.83.2" 14617 resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.2.tgz#b34427fdafe551d567ac312f8a3c7e334a20f796" ··· 14619 dependencies: 14620 flow-enums-runtime "^0.0.6" 14621 14622 - metro-cache@0.83.1: 14623 - version "0.83.1" 14624 - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.1.tgz#bc1319d44934d0935ec4eaf10d28b90ec6ce0aac" 14625 - integrity sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ== 14626 - dependencies: 14627 - exponential-backoff "^3.1.1" 14628 - flow-enums-runtime "^0.0.6" 14629 - https-proxy-agent "^7.0.5" 14630 - metro-core "0.83.1" 14631 - 14632 metro-cache@0.83.2: 14633 version "0.83.2" 14634 resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.2.tgz#d647d9253312801b19c4930be586c60976244540" ··· 14639 https-proxy-agent "^7.0.5" 14640 metro-core "0.83.2" 14641 14642 - metro-config@0.83.1: 14643 - version "0.83.1" 14644 - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.1.tgz#28db7ae553883802c30b1eb374817ad1e686e7b4" 14645 - integrity sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA== 14646 - dependencies: 14647 - connect "^3.6.5" 14648 - cosmiconfig "^5.0.5" 14649 - flow-enums-runtime "^0.0.6" 14650 - jest-validate "^29.7.0" 14651 - metro "0.83.1" 14652 - metro-cache "0.83.1" 14653 - metro-core "0.83.1" 14654 - metro-runtime "0.83.1" 14655 - 14656 metro-config@0.83.2, metro-config@^0.83.1: 14657 version "0.83.2" 14658 resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.2.tgz#5ab5eba754c7affd0f3e44be98543aea37c9fab7" ··· 14667 metro-runtime "0.83.2" 14668 yaml "^2.6.1" 14669 14670 - metro-core@0.83.1: 14671 - version "0.83.1" 14672 - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.1.tgz#fbedf8c6cfdcc58eaec7011718f1041ac9562cff" 14673 - integrity sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q== 14674 - dependencies: 14675 - flow-enums-runtime "^0.0.6" 14676 - lodash.throttle "^4.1.1" 14677 - metro-resolver "0.83.1" 14678 - 14679 metro-core@0.83.2, metro-core@^0.83.1: 14680 version "0.83.2" 14681 resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.2.tgz#8b6292482c8cd88bae5f56c5f4903ef7ee292631" ··· 14685 lodash.throttle "^4.1.1" 14686 metro-resolver "0.83.2" 14687 14688 - metro-file-map@0.83.1: 14689 - version "0.83.1" 14690 - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.1.tgz#9c9a295edd0eb234f23b44952786f0e95c3b2d8d" 14691 - integrity sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w== 14692 - dependencies: 14693 - debug "^4.4.0" 14694 - fb-watchman "^2.0.0" 14695 - flow-enums-runtime "^0.0.6" 14696 - graceful-fs "^4.2.4" 14697 - invariant "^2.2.4" 14698 - jest-worker "^29.7.0" 14699 - micromatch "^4.0.4" 14700 - nullthrows "^1.1.1" 14701 - walker "^1.0.7" 14702 - 14703 metro-file-map@0.83.2: 14704 version "0.83.2" 14705 resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.2.tgz#8f943d608f27216fde8dd91787294b5a9409752e" ··· 14715 nullthrows "^1.1.1" 14716 walker "^1.0.7" 14717 14718 - metro-minify-terser@0.83.1: 14719 - version "0.83.1" 14720 - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.1.tgz#227f534876fb8eb089b64d7bff8cf77d1817c8f4" 14721 - integrity sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A== 14722 - dependencies: 14723 - flow-enums-runtime "^0.0.6" 14724 - terser "^5.15.0" 14725 - 14726 metro-minify-terser@0.83.2: 14727 version "0.83.2" 14728 resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.2.tgz#17ea8aef987970f8505ed8f890ab00c47c419608" ··· 14776 babel-plugin-transform-flow-enums "^0.0.2" 14777 react-refresh "^0.4.0" 14778 14779 - metro-resolver@0.83.1: 14780 - version "0.83.1" 14781 - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.1.tgz#2e14c8b0762883f3568f41cde08f4a48893021ce" 14782 - integrity sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g== 14783 - dependencies: 14784 - flow-enums-runtime "^0.0.6" 14785 - 14786 metro-resolver@0.83.2: 14787 version "0.83.2" 14788 resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.2.tgz#d4a40a602615baacfb94d8a773e8b93eaac70d0f" ··· 14790 dependencies: 14791 flow-enums-runtime "^0.0.6" 14792 14793 - metro-runtime@0.83.1: 14794 - version "0.83.1" 14795 - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.1.tgz#5835c57c20cb89db45c48abb4bdae0246529a21b" 14796 - integrity sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA== 14797 - dependencies: 14798 - "@babel/runtime" "^7.25.0" 14799 - flow-enums-runtime "^0.0.6" 14800 - 14801 metro-runtime@0.83.2, metro-runtime@^0.83.1: 14802 version "0.83.2" 14803 resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.2.tgz#77c9715483fd3d449407435c1c160f7410c588d7" ··· 14806 "@babel/runtime" "^7.25.0" 14807 flow-enums-runtime "^0.0.6" 14808 14809 - metro-source-map@0.83.1: 14810 - version "0.83.1" 14811 - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.1.tgz#afaeccad77f543eebfe22ecc1d94c0b58c721946" 14812 - integrity sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A== 14813 - dependencies: 14814 - "@babel/traverse" "^7.25.3" 14815 - "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" 14816 - "@babel/types" "^7.25.2" 14817 - flow-enums-runtime "^0.0.6" 14818 - invariant "^2.2.4" 14819 - metro-symbolicate "0.83.1" 14820 - nullthrows "^1.1.1" 14821 - ob1 "0.83.1" 14822 - source-map "^0.5.6" 14823 - vlq "^1.0.0" 14824 - 14825 metro-source-map@0.83.2, metro-source-map@^0.83.1: 14826 version "0.83.2" 14827 resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.2.tgz#5688eeb3fc85a1ca0f5f5efede2257a872e2b9fe" ··· 14835 metro-symbolicate "0.83.2" 14836 nullthrows "^1.1.1" 14837 ob1 "0.83.2" 14838 - source-map "^0.5.6" 14839 - vlq "^1.0.0" 14840 - 14841 - metro-symbolicate@0.83.1: 14842 - version "0.83.1" 14843 - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.83.1.tgz#c03edc8e7c0e8b44821f2a807c0a8342aaeb77eb" 14844 - integrity sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg== 14845 - dependencies: 14846 - flow-enums-runtime "^0.0.6" 14847 - invariant "^2.2.4" 14848 - metro-source-map "0.83.1" 14849 - nullthrows "^1.1.1" 14850 source-map "^0.5.6" 14851 vlq "^1.0.0" 14852 ··· 14862 source-map "^0.5.6" 14863 vlq "^1.0.0" 14864 14865 - metro-transform-plugins@0.83.1: 14866 - version "0.83.1" 14867 - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.1.tgz#879b8ff34c3720d387889da60c03923394457988" 14868 - integrity sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ== 14869 - dependencies: 14870 - "@babel/core" "^7.25.2" 14871 - "@babel/generator" "^7.25.0" 14872 - "@babel/template" "^7.25.0" 14873 - "@babel/traverse" "^7.25.3" 14874 - flow-enums-runtime "^0.0.6" 14875 - nullthrows "^1.1.1" 14876 - 14877 metro-transform-plugins@0.83.2: 14878 version "0.83.2" 14879 resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.2.tgz#c4353147212cad1c76dcea8fd93c7f0c7b09b3a4" ··· 14886 flow-enums-runtime "^0.0.6" 14887 nullthrows "^1.1.1" 14888 14889 - metro-transform-worker@0.83.1: 14890 - version "0.83.1" 14891 - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.1.tgz#47aa09f085fe4f859215506de886f1cb7deb300a" 14892 - integrity sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q== 14893 - dependencies: 14894 - "@babel/core" "^7.25.2" 14895 - "@babel/generator" "^7.25.0" 14896 - "@babel/parser" "^7.25.3" 14897 - "@babel/types" "^7.25.2" 14898 - flow-enums-runtime "^0.0.6" 14899 - metro "0.83.1" 14900 - metro-babel-transformer "0.83.1" 14901 - metro-cache "0.83.1" 14902 - metro-cache-key "0.83.1" 14903 - metro-minify-terser "0.83.1" 14904 - metro-source-map "0.83.1" 14905 - metro-transform-plugins "0.83.1" 14906 - nullthrows "^1.1.1" 14907 - 14908 metro-transform-worker@0.83.2: 14909 version "0.83.2" 14910 resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.2.tgz#f97367b6384be87ea216a97072810705c19c3775" ··· 14924 metro-transform-plugins "0.83.2" 14925 nullthrows "^1.1.1" 14926 14927 - metro@0.83.1: 14928 - version "0.83.1" 14929 - resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.1.tgz#9f9c138793288cbf9fb26aa84e0693df85607875" 14930 - integrity sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA== 14931 - dependencies: 14932 - "@babel/code-frame" "^7.24.7" 14933 - "@babel/core" "^7.25.2" 14934 - "@babel/generator" "^7.25.0" 14935 - "@babel/parser" "^7.25.3" 14936 - "@babel/template" "^7.25.0" 14937 - "@babel/traverse" "^7.25.3" 14938 - "@babel/types" "^7.25.2" 14939 - accepts "^1.3.7" 14940 - chalk "^4.0.0" 14941 - ci-info "^2.0.0" 14942 - connect "^3.6.5" 14943 - debug "^4.4.0" 14944 - error-stack-parser "^2.0.6" 14945 - flow-enums-runtime "^0.0.6" 14946 - graceful-fs "^4.2.4" 14947 - hermes-parser "0.29.1" 14948 - image-size "^1.0.2" 14949 - invariant "^2.2.4" 14950 - jest-worker "^29.7.0" 14951 - jsc-safe-url "^0.2.2" 14952 - lodash.throttle "^4.1.1" 14953 - metro-babel-transformer "0.83.1" 14954 - metro-cache "0.83.1" 14955 - metro-cache-key "0.83.1" 14956 - metro-config "0.83.1" 14957 - metro-core "0.83.1" 14958 - metro-file-map "0.83.1" 14959 - metro-resolver "0.83.1" 14960 - metro-runtime "0.83.1" 14961 - metro-source-map "0.83.1" 14962 - metro-symbolicate "0.83.1" 14963 - metro-transform-plugins "0.83.1" 14964 - metro-transform-worker "0.83.1" 14965 - mime-types "^2.1.27" 14966 - nullthrows "^1.1.1" 14967 - serialize-error "^2.1.0" 14968 - source-map "^0.5.6" 14969 - throat "^5.0.0" 14970 - ws "^7.5.10" 14971 - yargs "^17.6.2" 14972 - 14973 metro@0.83.2, metro@^0.83.1: 14974 version "0.83.2" 14975 resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.2.tgz#a56d31a604819951c8b9cf19d570897341e29b07" ··· 15407 resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" 15408 integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== 15409 15410 - ob1@0.83.1: 15411 - version "0.83.1" 15412 - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.1.tgz#32f5c9e3f8cc5a6ecb1cb344e87a6e39a93f848a" 15413 - integrity sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ== 15414 - dependencies: 15415 - flow-enums-runtime "^0.0.6" 15416 - 15417 ob1@0.83.2: 15418 version "0.83.2" 15419 resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.2.tgz#23c2e58b7d542fb01e627049710334d14c287cf8" ··· 15786 integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 15787 dependencies: 15788 callsites "^3.0.0" 15789 - 15790 - parse-json@^4.0.0: 15791 - version "4.0.0" 15792 - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 15793 - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== 15794 - dependencies: 15795 - error-ex "^1.3.1" 15796 - json-parse-better-errors "^1.0.1" 15797 15798 parse-json@^5.0.0, parse-json@^5.2.0: 15799 version "5.2.0" ··· 17211 escape-string-regexp "^4.0.0" 17212 invariant "2.2.4" 17213 17214 - react-native@0.81.4: 17215 - version "0.81.4" 17216 - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.81.4.tgz#d5e9d0a71ed2e80a550a6c358f2ce3ddb6f5b119" 17217 - integrity sha512-bt5bz3A/+Cv46KcjV0VQa+fo7MKxs17RCcpzjftINlen4ZDUl0I6Ut+brQ2FToa5oD0IB0xvQHfmsg2EDqsZdQ== 17218 dependencies: 17219 "@jest/create-cache-key-function" "^29.7.0" 17220 - "@react-native/assets-registry" "0.81.4" 17221 - "@react-native/codegen" "0.81.4" 17222 - "@react-native/community-cli-plugin" "0.81.4" 17223 - "@react-native/gradle-plugin" "0.81.4" 17224 - "@react-native/js-polyfills" "0.81.4" 17225 - "@react-native/normalize-colors" "0.81.4" 17226 - "@react-native/virtualized-lists" "0.81.4" 17227 abort-controller "^3.0.0" 17228 anser "^1.4.9" 17229 ansi-regex "^5.0.0" ··· 17619 integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== 17620 dependencies: 17621 resolve-from "^5.0.0" 17622 - 17623 - resolve-from@^3.0.0: 17624 - version "3.0.0" 17625 - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" 17626 - integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== 17627 17628 resolve-from@^4.0.0: 17629 version "4.0.0"
··· 3949 resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.47.0.tgz#5478fdf443ff8158f9de171c704ae45308696c7d" 3950 integrity sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og== 3951 3952 + "@expo/cli@54.0.13": 3953 + version "54.0.13" 3954 + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-54.0.13.tgz#cbd1b272b7e79549f169d70f8ff4136733326889" 3955 + integrity sha512-wUJVTByZzDN0q8UjXDlu6WD2BWoTJCKVVBGUBNmvViDX4FhnESwefmtXPoO54QUUKs6vY89WZryHllGArGfLLw== 3956 dependencies: 3957 "@0no-co/graphql.web" "^1.0.8" 3958 "@expo/code-signing-certificates" "^0.0.5" 3959 + "@expo/config" "~12.0.10" 3960 + "@expo/config-plugins" "~54.0.2" 3961 "@expo/devcert" "^1.1.2" 3962 "@expo/env" "~2.0.7" 3963 "@expo/image-utils" "^0.8.7" 3964 "@expo/json-file" "^10.0.7" 3965 "@expo/mcp-tunnel" "~0.0.7" 3966 + "@expo/metro" "~54.1.0" 3967 + "@expo/metro-config" "~54.0.7" 3968 "@expo/osascript" "^2.3.7" 3969 "@expo/package-manager" "^1.9.8" 3970 "@expo/plist" "^0.4.7" 3971 + "@expo/prebuild-config" "^54.0.6" 3972 "@expo/schema-utils" "^0.1.7" 3973 "@expo/spawn-async" "^1.7.2" 3974 "@expo/ws-tunnel" "^1.0.1" 3975 "@expo/xcpretty" "^4.3.0" 3976 + "@react-native/dev-middleware" "0.81.5" 3977 "@urql/core" "^5.0.6" 3978 "@urql/exchange-retry" "^1.3.0" 3979 accepts "^1.3.8" ··· 3987 connect "^3.7.0" 3988 debug "^4.3.4" 3989 env-editor "^0.4.1" 3990 + expo-server "^1.0.2" 3991 freeport-async "^2.0.0" 3992 getenv "^2.0.0" 3993 glob "^10.4.2" ··· 4067 xcode "^3.0.1" 4068 xml2js "0.6.0" 4069 4070 + "@expo/config-plugins@~54.0.2": 4071 + version "54.0.2" 4072 + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-54.0.2.tgz#4760319898e1a55c0d039adaee1360cff147d454" 4073 + integrity sha512-jD4qxFcURQUVsUFGMcbo63a/AnviK8WUGard+yrdQE3ZrB/aurn68SlApjirQQLEizhjI5Ar2ufqflOBlNpyPg== 4074 + dependencies: 4075 + "@expo/config-types" "^54.0.8" 4076 + "@expo/json-file" "~10.0.7" 4077 + "@expo/plist" "^0.4.7" 4078 + "@expo/sdk-runtime-versions" "^1.0.0" 4079 + chalk "^4.1.2" 4080 + debug "^4.3.5" 4081 + getenv "^2.0.0" 4082 + glob "^10.4.2" 4083 + resolve-from "^5.0.0" 4084 + semver "^7.5.4" 4085 + slash "^3.0.0" 4086 + slugify "^1.6.6" 4087 + xcode "^3.0.1" 4088 + xml2js "0.6.0" 4089 + 4090 "@expo/config-types@^52.0.3": 4091 version "52.0.3" 4092 resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-52.0.3.tgz#511f2f868172c93abeac7183beeb921dc72d6e1e" ··· 4097 resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-54.0.8.tgz#2aa1f96e0abad6a125d0ff1092b303280f7962e9" 4098 integrity sha512-lyIn/x/Yz0SgHL7IGWtgTLg6TJWC9vL7489++0hzCHZ4iGjVcfZmPTUfiragZ3HycFFj899qN0jlhl49IHa94A== 4099 4100 + "@expo/config@~12.0.10": 4101 + version "12.0.10" 4102 + resolved "https://registry.yarnpkg.com/@expo/config/-/config-12.0.10.tgz#18acc0a2d5994dc167d1d4faca3e939de2bb95de" 4103 + integrity sha512-lJMof5Nqakq1DxGYlghYB/ogSBjmv4Fxn1ovyDmcjlRsQdFCXgu06gEUogkhPtc9wBt9WlTTfqENln5HHyLW6w== 4104 + dependencies: 4105 + "@babel/code-frame" "~7.10.4" 4106 + "@expo/config-plugins" "~54.0.2" 4107 + "@expo/config-types" "^54.0.8" 4108 + "@expo/json-file" "^10.0.7" 4109 + deepmerge "^4.3.1" 4110 + getenv "^2.0.0" 4111 + glob "^10.4.2" 4112 + require-from-string "^2.0.2" 4113 + resolve-from "^5.0.0" 4114 + resolve-workspace-root "^2.0.0" 4115 + semver "^7.6.0" 4116 + slugify "^1.3.4" 4117 + sucrase "3.35.0" 4118 + 4119 "@expo/config@~12.0.8", "@expo/config@~12.0.9": 4120 version "12.0.9" 4121 resolved "https://registry.yarnpkg.com/@expo/config/-/config-12.0.9.tgz#07e1ddb3c9227031e9e9322e41797ad36197a1c3" ··· 4172 dotenv-expand "~11.0.6" 4173 getenv "^2.0.0" 4174 4175 + "@expo/fingerprint@0.15.2": 4176 + version "0.15.2" 4177 + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.15.2.tgz#6f64a3dc1e45d6f93af16df551a9aec11c190b80" 4178 + integrity sha512-mA3weHEOd9B3mbDLNDKmAcFWo3kqsAJqPne7uMJndheKXPbRw15bV+ajAGBYZh2SS37xixLJ5eDpuc+Wr6jJtw== 4179 dependencies: 4180 "@expo/spawn-async" "^1.7.2" 4181 arg "^5.0.2" ··· 4236 zod "^3.25.76" 4237 zod-to-json-schema "^3.24.6" 4238 4239 + "@expo/metro-config@54.0.7", "@expo/metro-config@~54.0.7": 4240 + version "54.0.7" 4241 + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-54.0.7.tgz#d7f7374ab2307ab2c9b9fde999d546cfa450e8cd" 4242 + integrity sha512-bXluEygLrd7cIh/erpjIIC2xDeanaebcwzF+DUMD5vAqHU3o0QXAF3jRV/LsjXZud9V5eRpyCRZ3tLQL0iv8WA== 4243 dependencies: 4244 "@babel/code-frame" "^7.20.0" 4245 "@babel/core" "^7.20.0" 4246 "@babel/generator" "^7.20.5" 4247 + "@expo/config" "~12.0.10" 4248 "@expo/env" "~2.0.7" 4249 "@expo/json-file" "~10.0.7" 4250 + "@expo/metro" "~54.1.0" 4251 "@expo/spawn-async" "^1.7.2" 4252 browserslist "^4.25.0" 4253 chalk "^4.1.0" ··· 4263 postcss "~8.4.32" 4264 resolve-from "^5.0.0" 4265 4266 + "@expo/metro@~54.1.0": 4267 + version "54.1.0" 4268 + resolved "https://registry.yarnpkg.com/@expo/metro/-/metro-54.1.0.tgz#27765ef2c342c39086a2f5c9f932a375dc2ccad3" 4269 + integrity sha512-MgdeRNT/LH0v1wcO0TZp9Qn8zEF0X2ACI0wliPtv5kXVbXWI+yK9GyrstwLAiTXlULKVIg3HVSCCvmLu0M3tnw== 4270 dependencies: 4271 + metro "0.83.2" 4272 + metro-babel-transformer "0.83.2" 4273 + metro-cache "0.83.2" 4274 + metro-cache-key "0.83.2" 4275 + metro-config "0.83.2" 4276 + metro-core "0.83.2" 4277 + metro-file-map "0.83.2" 4278 + metro-resolver "0.83.2" 4279 + metro-runtime "0.83.2" 4280 + metro-source-map "0.83.2" 4281 + metro-transform-plugins "0.83.2" 4282 + metro-transform-worker "0.83.2" 4283 4284 "@expo/osascript@^2.3.7": 4285 version "2.3.7" ··· 4335 semver "^7.6.0" 4336 xml2js "0.6.0" 4337 4338 + "@expo/prebuild-config@^54.0.6": 4339 + version "54.0.6" 4340 + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-54.0.6.tgz#0f0daed0195efbb33d91a730052b208507f94eed" 4341 + integrity sha512-xowuMmyPNy+WTNq+YX0m0EFO/Knc68swjThk4dKivgZa8zI1UjvFXOBIOp8RX4ljCXLzwxQJM5oBBTvyn+59ZA== 4342 + dependencies: 4343 + "@expo/config" "~12.0.10" 4344 + "@expo/config-plugins" "~54.0.2" 4345 + "@expo/config-types" "^54.0.8" 4346 + "@expo/image-utils" "^0.8.7" 4347 + "@expo/json-file" "^10.0.7" 4348 + "@react-native/normalize-colors" "0.81.5" 4349 + debug "^4.3.1" 4350 + resolve-from "^5.0.0" 4351 + semver "^7.6.0" 4352 + xml2js "0.6.0" 4353 + 4354 "@expo/schema-utils@^0.1.7": 4355 version "0.1.7" 4356 resolved "https://registry.yarnpkg.com/@expo/schema-utils/-/schema-utils-0.1.7.tgz#38baa0effa0823cd4eca3f05e5eee3bde311da12" ··· 4361 resolved "https://registry.yarnpkg.com/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz#d7ebd21b19f1c6b0395e50d78da4416941c57f7c" 4362 integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== 4363 4364 "@expo/spawn-async@^1.7.2": 4365 version "1.7.2" 4366 resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" ··· 4368 dependencies: 4369 cross-spawn "^7.0.3" 4370 4371 + "@expo/vector-icons@^15.0.3": 4372 + version "15.0.3" 4373 + resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-15.0.3.tgz#12c38d4e6cc927dd0500e4591ac00672a8909748" 4374 + integrity sha512-SBUyYKphmlfUBqxSfDdJ3jAdEVSALS2VUPOUyqn48oZmb2TL/O7t7/PQm5v4NQujYEPLPMTLn9KVw6H7twwbTA== 4375 4376 "@expo/webpack-config@^19.0.1": 4377 version "19.0.1" ··· 6171 dependencies: 6172 merge-options "^3.0.4" 6173 6174 + "@react-native/assets-registry@0.81.5": 6175 + version "0.81.5" 6176 + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.81.5.tgz#d22c924fa6f6d4a463c5af34ce91f38756c0fa7d" 6177 + integrity sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w== 6178 6179 + "@react-native/babel-plugin-codegen@0.81.5": 6180 + version "0.81.5" 6181 + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.5.tgz#328d03f42c32b5a8cc2dee1aa84a7c48dddc5f18" 6182 + integrity sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ== 6183 dependencies: 6184 "@babel/traverse" "^7.25.3" 6185 + "@react-native/codegen" "0.81.5" 6186 6187 + "@react-native/babel-preset@0.81.4", "@react-native/babel-preset@0.81.5": 6188 + version "0.81.5" 6189 + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.81.5.tgz#e8b7969d21f87ef4e41e603248e8a70c44b4a5bb" 6190 + integrity sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA== 6191 dependencies: 6192 "@babel/core" "^7.25.2" 6193 "@babel/plugin-proposal-export-default-from" "^7.24.7" ··· 6230 "@babel/plugin-transform-typescript" "^7.25.2" 6231 "@babel/plugin-transform-unicode-regex" "^7.24.7" 6232 "@babel/template" "^7.25.0" 6233 + "@react-native/babel-plugin-codegen" "0.81.5" 6234 babel-plugin-syntax-hermes-parser "0.29.1" 6235 babel-plugin-transform-flow-enums "^0.0.2" 6236 react-refresh "^0.14.0" 6237 6238 + "@react-native/codegen@0.81.5": 6239 + version "0.81.5" 6240 + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.81.5.tgz#d4dec668c94b9d58a5c2dbdbf026db331e1b6b27" 6241 + integrity sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g== 6242 dependencies: 6243 "@babel/core" "^7.25.2" 6244 "@babel/parser" "^7.25.3" ··· 6248 nullthrows "^1.1.1" 6249 yargs "^17.6.2" 6250 6251 + "@react-native/community-cli-plugin@0.81.5": 6252 + version "0.81.5" 6253 + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.5.tgz#617789cda4da419d03dda00e2a78c36188b4391e" 6254 + integrity sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw== 6255 dependencies: 6256 + "@react-native/dev-middleware" "0.81.5" 6257 debug "^4.4.0" 6258 invariant "^2.2.4" 6259 metro "^0.83.1" ··· 6261 metro-core "^0.83.1" 6262 semver "^7.1.3" 6263 6264 + "@react-native/debugger-frontend@0.81.5": 6265 + version "0.81.5" 6266 + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.81.5.tgz#82ece0181e9a7a3dcbdfa86cf9decd654e13f81f" 6267 + integrity sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w== 6268 6269 + "@react-native/dev-middleware@0.81.5": 6270 + version "0.81.5" 6271 + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.81.5.tgz#81e8ac545d7736ef6ebb2e59fdbaebc5cf9aedec" 6272 + integrity sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA== 6273 dependencies: 6274 "@isaacs/ttlcache" "^1.4.1" 6275 + "@react-native/debugger-frontend" "0.81.5" 6276 chrome-launcher "^0.15.2" 6277 chromium-edge-launcher "^0.2.0" 6278 connect "^3.6.5" ··· 6283 serve-static "^1.16.2" 6284 ws "^6.2.3" 6285 6286 + "@react-native/eslint-config@^0.81.5": 6287 + version "0.81.5" 6288 + resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.81.5.tgz#c3624e546b0ade02c9576dc5cf9988e03da4a590" 6289 + integrity sha512-6MAn0ZjWQrWMqW09pEWTQAhLZ3WWB+zDRAZ/D1xj1Wyaz2qQH5KYfZMgnanhYIYuX7sxTS50ACMr/IOptMS1Og== 6290 dependencies: 6291 "@babel/core" "^7.25.2" 6292 "@babel/eslint-parser" "^7.25.1" 6293 + "@react-native/eslint-plugin" "0.81.5" 6294 "@typescript-eslint/eslint-plugin" "^7.1.1" 6295 "@typescript-eslint/parser" "^7.1.1" 6296 eslint-config-prettier "^8.5.0" ··· 6301 eslint-plugin-react-hooks "^5.2.0" 6302 eslint-plugin-react-native "^4.0.0" 6303 6304 + "@react-native/eslint-plugin@0.81.5": 6305 + version "0.81.5" 6306 + resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.81.5.tgz#f3de8893c4490eb0f611a9e45a04c6da2a43cf9b" 6307 + integrity sha512-PyI+Xal1gBGKmcM595nxxXdCK12nXpEMwkg67POurC2t1J3jT9v8Dq3wiNsoBLXnRo8VdOME+BLwQQBeGedoTA== 6308 6309 + "@react-native/gradle-plugin@0.81.5": 6310 + version "0.81.5" 6311 + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.81.5.tgz#a58830f38789f6254b64449a17fe57455b589d00" 6312 + integrity sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg== 6313 6314 + "@react-native/js-polyfills@0.81.5": 6315 + version "0.81.5" 6316 + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.81.5.tgz#2ca68188c8fff9b951f507b1dec7efe928848274" 6317 + integrity sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w== 6318 6319 + "@react-native/normalize-colors@0.81.4", "@react-native/normalize-colors@0.81.5", "@react-native/normalize-colors@^0.74.1": 6320 + version "0.81.5" 6321 + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz#1ca6cb6772bb7324df2b11aab35227eacd6bdfe7" 6322 + integrity sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g== 6323 6324 + "@react-native/typescript-config@^0.81.5": 6325 + version "0.81.5" 6326 + resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.81.5.tgz#ed28e9d2ab9ce9a534a12e9b51c035665983cd1c" 6327 + integrity sha512-NeCecPmlW+fcwFKzDzT1GcEQmJSE6tLz9Fg6wGjKL1l7pqUzpQIQg1iF3OovHOlyfPiB98+XRHnIBvlTSJ5R0w== 6328 6329 + "@react-native/virtualized-lists@0.81.5": 6330 + version "0.81.5" 6331 + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.81.5.tgz#24123fded16992d7e46ecc4ccd473be939ea8c1b" 6332 + integrity sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw== 6333 dependencies: 6334 invariant "^2.2.4" 6335 nullthrows "^1.1.1" ··· 7552 dependencies: 7553 "@types/istanbul-lib-report" "*" 7554 7555 + "@types/jest@29.5.14": 7556 + version "29.5.14" 7557 + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5" 7558 + integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== 7559 dependencies: 7560 expect "^29.0.0" 7561 pretty-format "^29.0.0" ··· 8726 dependencies: 8727 "@babel/helper-define-polyfill-provider" "^0.6.3" 8728 8729 + babel-plugin-react-compiler@^1.0.0: 8730 + version "1.0.0" 8731 + resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz#bdf7360a23a4d5ebfca090255da3893efd07425f" 8732 + integrity sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw== 8733 + dependencies: 8734 + "@babel/types" "^7.26.0" 8735 + 8736 babel-plugin-react-compiler@^19.1.0-rc.2, babel-plugin-react-compiler@^19.1.0-rc.3: 8737 version "19.1.0-rc.3" 8738 resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.1.0-rc.3.tgz#45e5a282a2460b3701971e5eb8310a90a7919022" ··· 8782 "@babel/plugin-syntax-optional-chaining" "^7.8.3" 8783 "@babel/plugin-syntax-top-level-await" "^7.8.3" 8784 8785 + babel-preset-expo@~54.0.0: 8786 version "54.0.2" 8787 resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-54.0.2.tgz#b717cdd884982311825226e2e4c48c126fbb00fc" 8788 integrity sha512-wIlweUhun2+soWQf8slGrURU8ZZYrIqPGuvsvTpm03YE8aCZF9YZe1WvsMJCAlywIhQQ+970wSKzLncfPqK2hQ== ··· 8810 debug "^4.3.4" 8811 resolve-from "^5.0.0" 8812 8813 + babel-preset-expo@~54.0.6: 8814 + version "54.0.6" 8815 + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-54.0.6.tgz#a0158c7a4eb7f52c8830d6e2bfdfa329043eaee2" 8816 + integrity sha512-GxJfwnuOPQJbzDe5WASJZdNQiukLw7i9z+Lh6JQWkUHXsShHyQrqgiKE55MD/KaP9VqJ70yZm7bYqOu8zwcWqQ== 8817 + dependencies: 8818 + "@babel/helper-module-imports" "^7.25.9" 8819 + "@babel/plugin-proposal-decorators" "^7.12.9" 8820 + "@babel/plugin-proposal-export-default-from" "^7.24.7" 8821 + "@babel/plugin-syntax-export-default-from" "^7.24.7" 8822 + "@babel/plugin-transform-class-static-block" "^7.27.1" 8823 + "@babel/plugin-transform-export-namespace-from" "^7.25.9" 8824 + "@babel/plugin-transform-flow-strip-types" "^7.25.2" 8825 + "@babel/plugin-transform-modules-commonjs" "^7.24.8" 8826 + "@babel/plugin-transform-object-rest-spread" "^7.24.7" 8827 + "@babel/plugin-transform-parameters" "^7.24.7" 8828 + "@babel/plugin-transform-private-methods" "^7.24.7" 8829 + "@babel/plugin-transform-private-property-in-object" "^7.24.7" 8830 + "@babel/plugin-transform-runtime" "^7.24.7" 8831 + "@babel/preset-react" "^7.22.15" 8832 + "@babel/preset-typescript" "^7.23.0" 8833 + "@react-native/babel-preset" "0.81.5" 8834 + babel-plugin-react-compiler "^1.0.0" 8835 + babel-plugin-react-native-web "~0.21.0" 8836 + babel-plugin-syntax-hermes-parser "^0.29.1" 8837 + babel-plugin-transform-flow-enums "^0.0.2" 8838 + debug "^4.3.4" 8839 + resolve-from "^5.0.0" 8840 + 8841 babel-preset-jest@^29.6.3: 8842 version "29.6.3" 8843 resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" ··· 9162 dependencies: 9163 call-bind-apply-helpers "^1.0.2" 9164 get-intrinsic "^1.3.0" 9165 9166 callsites@^3.0.0: 9167 version "3.1.0" ··· 9699 dependencies: 9700 object-assign "^4" 9701 vary "^1" 9702 9703 cosmiconfig@^7.0.0: 9704 version "7.1.0" ··· 11264 resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-8.0.7.tgz#f81d279036408bbe074ef748623e1ae6f170d391" 11265 integrity sha512-zvlfFV+wB2QQrQnHWlo0EKHAkdi2tycLtE+EXFUWTPZYkgu1XcH+aiKfd4ul7Z0SDF+1IuwoiW9AA9eO35aj3Q== 11266 11267 + expo-constants@18.0.8, expo-constants@^13.0.2, expo-constants@~18.0.10, expo-constants@~18.0.8, expo-constants@~18.0.9: 11268 version "18.0.8" 11269 resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-18.0.8.tgz#14f8388136de6e83d651bd68b326a675dfb7051c" 11270 integrity sha512-Tetphsx6RVImCTZeBAclRQMy0WOODY3y6qrUoc88YGUBVm8fAKkErCSWxLTCc6nFcJxdoOMYi62LgNIUFjZCLA== ··· 11272 "@expo/config" "~12.0.8" 11273 "@expo/env" "~2.0.7" 11274 11275 + expo-dev-client@~6.0.16: 11276 + version "6.0.16" 11277 + resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-6.0.16.tgz#5e76d783f2e002e3a2b91527ed42611473e6e891" 11278 + integrity sha512-8GLud/dtNteqChL9pNGqLBSHd7of2scFmsgN5WwWgtt2dET7+EJM/K1zp0FYUzfmIF5NLsf5xUDg6AjDldOLqg== 11279 dependencies: 11280 + expo-dev-launcher "6.0.16" 11281 + expo-dev-menu "7.0.15" 11282 expo-dev-menu-interface "2.0.0" 11283 expo-manifests "~1.0.8" 11284 expo-updates-interface "~2.0.0" 11285 11286 + expo-dev-launcher@6.0.16: 11287 + version "6.0.16" 11288 + resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-6.0.16.tgz#1527f1cea70371e9443b26e1802f3327a4c386f4" 11289 + integrity sha512-OVg5T5ip7evh8zHJeIj2IYgtvTeY8EOiwNQYlmN0JHAw8wlUxYHnSf08RcevVgYTKcIryCyeLG5UHxsQQWbycA== 11290 dependencies: 11291 + expo-dev-menu "7.0.15" 11292 expo-manifests "~1.0.8" 11293 11294 expo-dev-menu-interface@2.0.0: ··· 11296 resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-2.0.0.tgz#c0d6db65eb4abc44a2701bc2303744619ad05ca6" 11297 integrity sha512-BvAMPt6x+vyXpThsyjjOYyjwfjREV4OOpQkZ0tNl+nGpsPfcY9mc6DRACoWnH9KpLzyIt3BOgh3cuy/h/OxQjw== 11298 11299 + expo-dev-menu@7.0.15: 11300 + version "7.0.15" 11301 + resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-7.0.15.tgz#de08beb63e073486ed2bfe2b736f4a1eca8d65df" 11302 + integrity sha512-aThUhoBUuQVbCS2k0MwP28/au46FqOXAAiGtCYIWp+Hne95RgFO+KaO0VGksJFwK7I9IPbbminm8ijZDf2KzXg== 11303 dependencies: 11304 expo-dev-menu-interface "2.0.0" 11305 ··· 11310 dependencies: 11311 ua-parser-js "^0.7.33" 11312 11313 + expo-device@~8.0.9: 11314 + version "8.0.9" 11315 + resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-8.0.9.tgz#def4fcc2f2bd99c2f009424610c298acc1c01eb6" 11316 + integrity sha512-XqRpaljDNAYZGZzMpC+b9KZfzfydtkwx3pJAp6ODDH+O/5wjAw+mLc5wQMGJCx8/aqVmMsAokec7iebxDPFZDA== 11317 dependencies: 11318 ua-parser-js "^0.7.33" 11319 ··· 11322 resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-1.0.7.tgz#9c9c7909d7bb9b6ceb4bef6875f1b9119ef22a8c" 11323 integrity sha512-Q/b1X0fM+3beqqvffok14pjxMF600NxopdSr9WJY61fF4xllcVnALS0kEudffp9ihMOfcb5xWYqzKj6jMqYDIw== 11324 11325 + expo-file-system@~19.0.17: 11326 + version "19.0.17" 11327 + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-19.0.17.tgz#2555c05c26a19038d005f281b11dbda9722d0c0d" 11328 + integrity sha512-WwaS01SUFrxBnExn87pg0sCTJjZpf2KAOzfImG0o8yhkU7fbYpihpl/oocXBEsNbj58a8hVt1Y4CVV5c1tzu/g== 11329 11330 + expo-font@~14.0.9: 11331 + version "14.0.9" 11332 + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-14.0.9.tgz#552d66afc8c6efa8839f5f4063c2e0226b3edad1" 11333 + integrity sha512-xCoQbR/36qqB6tew/LQ6GWICpaBmHLhg/Loix5Rku/0ZtNaXMJv08M9o1AcrdiGTn/Xf/BnLu6DgS45cWQEHZg== 11334 dependencies: 11335 fontfaceobserver "^2.1.0" 11336 ··· 11363 dependencies: 11364 expo-image-loader "~6.0.0" 11365 11366 + expo-image@~3.0.10: 11367 + version "3.0.10" 11368 + resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-3.0.10.tgz#a589098c3688d76c6e238ae90e1efc06ac4902b0" 11369 + integrity sha512-i4qNCEf9Ur7vDqdfDdFfWnNCAF2efDTdahuDy9iELPS2nzMKBLeeGA2KxYEPuRylGCS96Rwm+SOZJu6INc2ADQ== 11370 11371 expo-intent-launcher@~13.0.7: 11372 version "13.0.7" ··· 11421 resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-18.2.0.tgz#b7515e25df5951e6b579b2ca1bee934ed206fa43" 11422 integrity sha512-aIYLIqmU8LFWrQcfZdwg9f/iWm0wC8uhZ7HiUiTnrigtxf417cVvNokX9afXpIOKBHAHRjVIbcs1nN8KZDE2Fw== 11423 11424 + expo-modules-autolinking@3.0.19: 11425 + version "3.0.19" 11426 + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-3.0.19.tgz#a7c21de54d666156f9fc9ca700b6d0485e7e0aa5" 11427 + integrity sha512-tSMYGnfZmAaN77X8iMLiaSgbCFnA7eh6s2ac09J2N2N0Rcf2RCE27jg0c0XenTMTWUcM4QvLhsNHof/WtlKqPw== 11428 dependencies: 11429 "@expo/spawn-async" "^1.7.2" 11430 chalk "^4.1.0" ··· 11433 require-from-string "^2.0.2" 11434 resolve-from "^5.0.0" 11435 11436 + expo-modules-core@3.0.22: 11437 + version "3.0.22" 11438 + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-3.0.22.tgz#3aec2b3474977cbef96a4f276d6c2eb64e3981a6" 11439 + integrity sha512-FqG5oelITFTLcIfGwoJP8Qsk65be/eiEjz354NdAurnhFARHAVYOOIsUehArvm75ISdZOIZEaTSjCudmkA3kKg== 11440 dependencies: 11441 invariant "^2.2.4" 11442 11443 + expo-notifications@~0.32.12: 11444 + version "0.32.12" 11445 + resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.32.12.tgz#a21415153674a1116fa488100ef482960d67e9dd" 11446 + integrity sha512-FVJ5W4rOpKvmrLJ1Sd5pxiVTV4a7ApgTlKro+E5X8M2TBbXmEVOjs09klzdalXTjlzmU/Gu8aRw9xr7Ea/gZdw== 11447 dependencies: 11448 "@expo/image-utils" "^0.8.7" 11449 "@ide/backoff" "^1.0.0" ··· 11451 assert "^2.0.0" 11452 badgin "^1.1.5" 11453 expo-application "~7.0.7" 11454 + expo-constants "~18.0.9" 11455 11456 expo-pwa@0.0.127: 11457 version "0.0.127" ··· 11468 resolved "https://registry.yarnpkg.com/expo-screen-orientation/-/expo-screen-orientation-9.0.7.tgz#27eb8c9f57af22e1917fc025d318dd9bf31e05c3" 11469 integrity sha512-UH/XlB9eMw+I2cyHSkXhAHRAPk83WyA3k5bst7GLu14wRuWiTch9fb6I7qEJK5CN6+XelcWxlBJymys6Fr/FKA== 11470 11471 + expo-server@^1.0.2: 11472 + version "1.0.2" 11473 + resolved "https://registry.yarnpkg.com/expo-server/-/expo-server-1.0.2.tgz#673280d5528a77938374f35fc2a16bf5a917f328" 11474 + integrity sha512-QlQLjFuwgCiBc+Qq0IyBBHiZK1RS0NJSsKVB5iECMJrR04q7PhkaF7dON0fhvo00COy4fT9rJ5brrJDpFro/gA== 11475 + 11476 expo-sharing@~14.0.7: 11477 version "14.0.7" 11478 resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-14.0.7.tgz#64845ea569c725a9a32705be7ef772e556134e1c" ··· 11490 resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-5.0.0.tgz#b3cc223a7a58964652093f088a8988316db9ed9d" 11491 integrity sha512-RmrBtnSphk5REmZGV+lcdgdpxyzio5rJw8CXviHE6qH5pKQQ83fhMEcigvrkBdsn2Efw2EODp4Yxl1/fqMvOZw== 11492 11493 + expo-system-ui@~6.0.8: 11494 + version "6.0.8" 11495 + resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-6.0.8.tgz#283930826719c67118722669d7e31b3a334465f5" 11496 + integrity sha512-DzJYqG2fibBSLzPDL4BybGCiilYOtnI1OWhcYFwoM4k0pnEzMBt1Vj8Z67bXglDDuz2HCQPGNtB3tQft5saKqQ== 11497 dependencies: 11498 + "@react-native/normalize-colors" "0.81.5" 11499 debug "^4.3.2" 11500 11501 + expo-task-manager@~14.0.8: 11502 + version "14.0.8" 11503 + resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-14.0.8.tgz#8cd14c638a5c2544e8dd1a438431bfa44196d378" 11504 + integrity sha512-HxhyvmulM8px+LQvqIKS85KVx2UodZf5RO+FE2ltpC4mQ5IFkX/ESqiK0grzDa4pVFLyxvs8LjuUKsfB5c39PQ== 11505 dependencies: 11506 unimodules-app-loader "~6.0.7" 11507 ··· 11510 resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-2.0.0.tgz#7721cb64c37bcb46b23827b2717ef451a9378749" 11511 integrity sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg== 11512 11513 + expo-updates@~29.0.12: 11514 + version "29.0.12" 11515 + resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-29.0.12.tgz#cb43a20a6d32426694d414a2551f7300a4f75631" 11516 + integrity sha512-gE3bU6qi5g8Y1TtBzoeHac3utR0i1Wj1ufThh+zpDyFjFbegFm+gwvNLVCBagZUClYKk/4CKxh5ytnwZmPzH+g== 11517 dependencies: 11518 "@expo/code-signing-certificates" "0.0.5" 11519 "@expo/plist" "^0.4.7" ··· 11535 resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-3.0.11.tgz#9ba2c4da694fe3d54f191f160702ddc70412e782" 11536 integrity sha512-k/xz8Ml/LekuD2U2LomML2mUISvkHzYDz3fXY8Au1fEaYVNTfTs7Gyfo1lvF6S1X7u3XutoAfew8e8e1ZUR2fg== 11537 11538 + expo-web-browser@~15.0.8: 11539 + version "15.0.8" 11540 + resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-15.0.8.tgz#9425ad225255a49b9163006db9ed9578f399585d" 11541 + integrity sha512-gn+Y2ABQr6/EvFN/XSjTuzwsSPLU1vNVVV0wNe4xXkcSnYGdHxt9kHxs9uLfoCyPByoaGF4VxzAhHIMI7yDcSg== 11542 11543 + expo@^54.0.20: 11544 + version "54.0.20" 11545 + resolved "https://registry.yarnpkg.com/expo/-/expo-54.0.20.tgz#fa5fa5468bdd12763324c41f509733f823d285af" 11546 + integrity sha512-mWHky+H63W60P5Oo+VbtqzF2sLvdaoSSwG57H9rlq1DrgIla++QJZuwJkXXo55lYPymVmkVhwG6FjWYKKylwpw== 11547 dependencies: 11548 "@babel/runtime" "^7.20.0" 11549 + "@expo/cli" "54.0.13" 11550 + "@expo/config" "~12.0.10" 11551 + "@expo/config-plugins" "~54.0.2" 11552 "@expo/devtools" "0.1.7" 11553 + "@expo/fingerprint" "0.15.2" 11554 + "@expo/metro" "~54.1.0" 11555 + "@expo/metro-config" "54.0.7" 11556 + "@expo/vector-icons" "^15.0.3" 11557 "@ungap/structured-clone" "^1.3.0" 11558 + babel-preset-expo "~54.0.6" 11559 expo-asset "~12.0.9" 11560 + expo-constants "~18.0.10" 11561 + expo-file-system "~19.0.17" 11562 + expo-font "~14.0.9" 11563 expo-keep-awake "~15.0.7" 11564 + expo-modules-autolinking "3.0.19" 11565 + expo-modules-core "3.0.22" 11566 pretty-format "^29.7.0" 11567 react-refresh "^0.14.2" 11568 whatwg-url-without-unicode "8.0.0-3" ··· 12721 dependencies: 12722 queue "6.0.2" 12723 12724 import-fresh@^3.2.1, import-fresh@^3.3.0: 12725 version "3.3.0" 12726 resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" ··· 13011 resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" 13012 integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== 13013 13014 is-docker@^2.0.0, is-docker@^2.1.1: 13015 version "2.2.1" 13016 resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" ··· 13551 jest-mock "^29.7.0" 13552 jest-util "^29.7.0" 13553 13554 + jest-expo@~54.0.13: 13555 + version "54.0.13" 13556 + resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-54.0.13.tgz#d9a632cc2cc54e1e034aac1f9dcdbcbaa2bb1f76" 13557 + integrity sha512-V0xefV7VJ9RD6v6Jo64I8RzQCchgEWVn6ip5r+u4TlgsGau0DA8CAqzitn4ShoSKlmjmpuaMqcGxeCz1p9Cfvg== 13558 dependencies: 13559 + "@expo/config" "~12.0.10" 13560 "@expo/json-file" "^10.0.7" 13561 "@jest/create-cache-key-function" "^29.2.1" 13562 "@jest/globals" "^29.2.1" ··· 14042 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" 14043 integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== 14044 14045 json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: 14046 version "2.3.1" 14047 resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" ··· 14625 resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 14626 integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== 14627 14628 metro-babel-transformer@0.83.2: 14629 version "0.83.2" 14630 resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.2.tgz#d3885f2a266f01e43f16bdcfb786b1d8f1598f56" ··· 14635 hermes-parser "0.32.0" 14636 nullthrows "^1.1.1" 14637 14638 metro-cache-key@0.83.2: 14639 version "0.83.2" 14640 resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.2.tgz#b34427fdafe551d567ac312f8a3c7e334a20f796" ··· 14642 dependencies: 14643 flow-enums-runtime "^0.0.6" 14644 14645 metro-cache@0.83.2: 14646 version "0.83.2" 14647 resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.2.tgz#d647d9253312801b19c4930be586c60976244540" ··· 14652 https-proxy-agent "^7.0.5" 14653 metro-core "0.83.2" 14654 14655 metro-config@0.83.2, metro-config@^0.83.1: 14656 version "0.83.2" 14657 resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.2.tgz#5ab5eba754c7affd0f3e44be98543aea37c9fab7" ··· 14666 metro-runtime "0.83.2" 14667 yaml "^2.6.1" 14668 14669 metro-core@0.83.2, metro-core@^0.83.1: 14670 version "0.83.2" 14671 resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.2.tgz#8b6292482c8cd88bae5f56c5f4903ef7ee292631" ··· 14675 lodash.throttle "^4.1.1" 14676 metro-resolver "0.83.2" 14677 14678 metro-file-map@0.83.2: 14679 version "0.83.2" 14680 resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.2.tgz#8f943d608f27216fde8dd91787294b5a9409752e" ··· 14690 nullthrows "^1.1.1" 14691 walker "^1.0.7" 14692 14693 metro-minify-terser@0.83.2: 14694 version "0.83.2" 14695 resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.2.tgz#17ea8aef987970f8505ed8f890ab00c47c419608" ··· 14743 babel-plugin-transform-flow-enums "^0.0.2" 14744 react-refresh "^0.4.0" 14745 14746 metro-resolver@0.83.2: 14747 version "0.83.2" 14748 resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.2.tgz#d4a40a602615baacfb94d8a773e8b93eaac70d0f" ··· 14750 dependencies: 14751 flow-enums-runtime "^0.0.6" 14752 14753 metro-runtime@0.83.2, metro-runtime@^0.83.1: 14754 version "0.83.2" 14755 resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.2.tgz#77c9715483fd3d449407435c1c160f7410c588d7" ··· 14758 "@babel/runtime" "^7.25.0" 14759 flow-enums-runtime "^0.0.6" 14760 14761 metro-source-map@0.83.2, metro-source-map@^0.83.1: 14762 version "0.83.2" 14763 resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.2.tgz#5688eeb3fc85a1ca0f5f5efede2257a872e2b9fe" ··· 14771 metro-symbolicate "0.83.2" 14772 nullthrows "^1.1.1" 14773 ob1 "0.83.2" 14774 source-map "^0.5.6" 14775 vlq "^1.0.0" 14776 ··· 14786 source-map "^0.5.6" 14787 vlq "^1.0.0" 14788 14789 metro-transform-plugins@0.83.2: 14790 version "0.83.2" 14791 resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.2.tgz#c4353147212cad1c76dcea8fd93c7f0c7b09b3a4" ··· 14798 flow-enums-runtime "^0.0.6" 14799 nullthrows "^1.1.1" 14800 14801 metro-transform-worker@0.83.2: 14802 version "0.83.2" 14803 resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.2.tgz#f97367b6384be87ea216a97072810705c19c3775" ··· 14817 metro-transform-plugins "0.83.2" 14818 nullthrows "^1.1.1" 14819 14820 metro@0.83.2, metro@^0.83.1: 14821 version "0.83.2" 14822 resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.2.tgz#a56d31a604819951c8b9cf19d570897341e29b07" ··· 15254 resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" 15255 integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== 15256 15257 ob1@0.83.2: 15258 version "0.83.2" 15259 resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.2.tgz#23c2e58b7d542fb01e627049710334d14c287cf8" ··· 15626 integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 15627 dependencies: 15628 callsites "^3.0.0" 15629 15630 parse-json@^5.0.0, parse-json@^5.2.0: 15631 version "5.2.0" ··· 17043 escape-string-regexp "^4.0.0" 17044 invariant "2.2.4" 17045 17046 + react-native@0.81.5: 17047 + version "0.81.5" 17048 + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.81.5.tgz#6c963f137d3979b22aef2d8482067775c8fe2fed" 17049 + integrity sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw== 17050 dependencies: 17051 "@jest/create-cache-key-function" "^29.7.0" 17052 + "@react-native/assets-registry" "0.81.5" 17053 + "@react-native/codegen" "0.81.5" 17054 + "@react-native/community-cli-plugin" "0.81.5" 17055 + "@react-native/gradle-plugin" "0.81.5" 17056 + "@react-native/js-polyfills" "0.81.5" 17057 + "@react-native/normalize-colors" "0.81.5" 17058 + "@react-native/virtualized-lists" "0.81.5" 17059 abort-controller "^3.0.0" 17060 anser "^1.4.9" 17061 ansi-regex "^5.0.0" ··· 17451 integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== 17452 dependencies: 17453 resolve-from "^5.0.0" 17454 17455 resolve-from@^4.0.0: 17456 version "4.0.0"