this repo has no description

Initial commit

Generated by create-expo-module 0.9.8.

hailey.at a7a96c88

Changed files
+29436
android
example
android
assets
ios
ios
src
+5
.eslintrc.js
···
+
module.exports = {
+
root: true,
+
extends: ['universe/native', 'universe/web'],
+
ignorePatterns: ['build'],
+
};
+57
.gitignore
···
+
# OSX
+
#
+
.DS_Store
+
+
# VSCode
+
.vscode/
+
jsconfig.json
+
+
# Xcode
+
#
+
build/
+
*.pbxuser
+
!default.pbxuser
+
*.mode1v3
+
!default.mode1v3
+
*.mode2v3
+
!default.mode2v3
+
*.perspectivev3
+
!default.perspectivev3
+
xcuserdata
+
*.xccheckout
+
*.moved-aside
+
DerivedData
+
*.hmap
+
*.ipa
+
*.xcuserstate
+
project.xcworkspace
+
+
# Android/IJ
+
#
+
.classpath
+
.cxx
+
.gradle
+
.idea
+
.project
+
.settings
+
local.properties
+
android.iml
+
android/app/libs
+
android/keystores/debug.keystore
+
+
# Cocoapods
+
#
+
example/ios/Pods
+
+
# Ruby
+
example/vendor/
+
+
# node.js
+
#
+
node_modules/
+
npm-debug.log
+
yarn-debug.log
+
yarn-error.log
+
+
# Expo
+
.expo/*
+14
.npmignore
···
+
# Exclude all top-level hidden directories by convention
+
/.*/
+
+
# Exclude tarballs generated by `npm pack`
+
/*.tgz
+
+
__mocks__
+
__tests__
+
+
/babel.config.js
+
/android/src/androidTest/
+
/android/src/test/
+
/android/build/
+
/example/
+43
android/build.gradle
···
+
apply plugin: 'com.android.library'
+
+
group = 'expo.modules.atprotoauth'
+
version = '0.1.0'
+
+
def expoModulesCorePlugin = new File(project(":expo-modules-core").projectDir.absolutePath, "ExpoModulesCorePlugin.gradle")
+
apply from: expoModulesCorePlugin
+
applyKotlinExpoModulesCorePlugin()
+
useCoreDependencies()
+
useExpoPublishing()
+
+
// If you want to use the managed Android SDK versions from expo-modules-core, set this to true.
+
// The Android SDK versions will be bumped from time to time in SDK releases and may introduce breaking changes in your module code.
+
// Most of the time, you may like to manage the Android SDK versions yourself.
+
def useManagedAndroidSdkVersions = false
+
if (useManagedAndroidSdkVersions) {
+
useDefaultAndroidSdkVersions()
+
} else {
+
buildscript {
+
// Simple helper that allows the root project to override versions declared by this library.
+
ext.safeExtGet = { prop, fallback ->
+
rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback
+
}
+
}
+
project.android {
+
compileSdkVersion safeExtGet("compileSdkVersion", 34)
+
defaultConfig {
+
minSdkVersion safeExtGet("minSdkVersion", 21)
+
targetSdkVersion safeExtGet("targetSdkVersion", 34)
+
}
+
}
+
}
+
+
android {
+
namespace "expo.modules.atprotoauth"
+
defaultConfig {
+
versionCode 1
+
versionName "0.1.0"
+
}
+
lintOptions {
+
abortOnError false
+
}
+
}
+2
android/src/main/AndroidManifest.xml
···
+
<manifest>
+
</manifest>
+50
android/src/main/java/expo/modules/atprotoauth/ExpoAtprotoAuthModule.kt
···
+
package expo.modules.atprotoauth
+
+
import expo.modules.kotlin.modules.Module
+
import expo.modules.kotlin.modules.ModuleDefinition
+
import java.net.URL
+
+
class ExpoAtprotoAuthModule : Module() {
+
// Each module class must implement the definition function. The definition consists of components
+
// that describes the module's functionality and behavior.
+
// See https://docs.expo.dev/modules/module-api for more details about available components.
+
override fun definition() = ModuleDefinition {
+
// Sets the name of the module that JavaScript code will use to refer to the module. Takes a string as an argument.
+
// Can be inferred from module's class name, but it's recommended to set it explicitly for clarity.
+
// The module will be accessible from `requireNativeModule('ExpoAtprotoAuth')` in JavaScript.
+
Name("ExpoAtprotoAuth")
+
+
// Sets constant properties on the module. Can take a dictionary or a closure that returns a dictionary.
+
Constants(
+
"PI" to Math.PI
+
)
+
+
// Defines event names that the module can send to JavaScript.
+
Events("onChange")
+
+
// Defines a JavaScript synchronous function that runs the native code on the JavaScript thread.
+
Function("hello") {
+
"Hello world! 👋"
+
}
+
+
// Defines a JavaScript function that always returns a Promise and whose native code
+
// is by default dispatched on the different thread than the JavaScript runtime runs on.
+
AsyncFunction("setValueAsync") { value: String ->
+
// Send an event to JavaScript.
+
sendEvent("onChange", mapOf(
+
"value" to value
+
))
+
}
+
+
// Enables the module to be used as a native view. Definition components that are accepted as part of
+
// the view definition: Prop, Events.
+
View(ExpoAtprotoAuthView::class) {
+
// Defines a setter for the `url` prop.
+
Prop("url") { view: ExpoAtprotoAuthView, url: URL ->
+
view.webView.loadUrl(url.toString())
+
}
+
// Defines an event that the view can send to JavaScript.
+
Events("onLoad")
+
}
+
}
+
}
+30
android/src/main/java/expo/modules/atprotoauth/ExpoAtprotoAuthView.kt
···
+
package expo.modules.atprotoauth
+
+
import android.content.Context
+
import android.webkit.WebView
+
import android.webkit.WebViewClient
+
import expo.modules.kotlin.AppContext
+
import expo.modules.kotlin.viewevent.EventDispatcher
+
import expo.modules.kotlin.views.ExpoView
+
+
class ExpoAtprotoAuthView(context: Context, appContext: AppContext) : ExpoView(context, appContext) {
+
// Creates and initializes an event dispatcher for the `onLoad` event.
+
// The name of the event is inferred from the value and needs to match the event name defined in the module.
+
private val onLoad by EventDispatcher()
+
+
// Defines a WebView that will be used as the root subview.
+
internal val webView = WebView(context).apply {
+
layoutParams = LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)
+
webViewClient = object : WebViewClient() {
+
override fun onPageFinished(view: WebView, url: String) {
+
// Sends an event to JavaScript. Triggers a callback defined on the view component in JavaScript.
+
onLoad(mapOf("url" to url))
+
}
+
}
+
}
+
+
init {
+
// Adds the WebView to the view hierarchy.
+
addView(webView)
+
}
+
}
+37
example/.gitignore
···
+
# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files
+
+
# dependencies
+
node_modules/
+
+
# Expo
+
.expo/
+
dist/
+
web-build/
+
expo-env.d.ts
+
+
# Native
+
.kotlin/
+
*.orig.*
+
*.jks
+
*.p8
+
*.p12
+
*.key
+
*.mobileprovision
+
+
# Metro
+
.metro-health-check*
+
+
# debug
+
npm-debug.*
+
yarn-debug.*
+
yarn-error.*
+
+
# macOS
+
.DS_Store
+
*.pem
+
+
# local env files
+
.env*.local
+
+
# typescript
+
*.tsbuildinfo
+73
example/App.tsx
···
+
import { useEvent } from 'expo';
+
import ExpoAtprotoAuth, { ExpoAtprotoAuthView } from 'expo-atproto-auth';
+
import { Button, SafeAreaView, ScrollView, Text, View } from 'react-native';
+
+
export default function App() {
+
const onChangePayload = useEvent(ExpoAtprotoAuth, 'onChange');
+
+
return (
+
<SafeAreaView style={styles.container}>
+
<ScrollView style={styles.container}>
+
<Text style={styles.header}>Module API Example</Text>
+
<Group name="Constants">
+
<Text>{ExpoAtprotoAuth.PI}</Text>
+
</Group>
+
<Group name="Functions">
+
<Text>{ExpoAtprotoAuth.hello()}</Text>
+
</Group>
+
<Group name="Async functions">
+
<Button
+
title="Set value"
+
onPress={async () => {
+
await ExpoAtprotoAuth.setValueAsync('Hello from JS!');
+
}}
+
/>
+
</Group>
+
<Group name="Events">
+
<Text>{onChangePayload?.value}</Text>
+
</Group>
+
<Group name="Views">
+
<ExpoAtprotoAuthView
+
url="https://www.example.com"
+
onLoad={({ nativeEvent: { url } }) => console.log(`Loaded: ${url}`)}
+
style={styles.view}
+
/>
+
</Group>
+
</ScrollView>
+
</SafeAreaView>
+
);
+
}
+
+
function Group(props: { name: string; children: React.ReactNode }) {
+
return (
+
<View style={styles.group}>
+
<Text style={styles.groupHeader}>{props.name}</Text>
+
{props.children}
+
</View>
+
);
+
}
+
+
const styles = {
+
header: {
+
fontSize: 30,
+
margin: 20,
+
},
+
groupHeader: {
+
fontSize: 20,
+
marginBottom: 20,
+
},
+
group: {
+
margin: 20,
+
backgroundColor: '#fff',
+
borderRadius: 10,
+
padding: 20,
+
},
+
container: {
+
flex: 1,
+
backgroundColor: '#eee',
+
},
+
view: {
+
flex: 1,
+
height: 200,
+
},
+
};
+16
example/android/.gitignore
···
+
# OSX
+
#
+
.DS_Store
+
+
# Android/IntelliJ
+
#
+
build/
+
.idea
+
.gradle
+
local.properties
+
*.iml
+
*.hprof
+
.cxx/
+
+
# Bundle artifacts
+
*.jsbundle
+177
example/android/app/build.gradle
···
+
apply plugin: "com.android.application"
+
apply plugin: "org.jetbrains.kotlin.android"
+
apply plugin: "com.facebook.react"
+
+
def projectRoot = rootDir.getAbsoluteFile().getParentFile().getAbsolutePath()
+
+
/**
+
* This is the configuration block to customize your React Native Android app.
+
* By default you don't need to apply any configuration, just uncomment the lines you need.
+
*/
+
react {
+
entryFile = file(["node", "-e", "require('expo/scripts/resolveAppEntry')", projectRoot, "android", "absolute"].execute(null, rootDir).text.trim())
+
reactNativeDir = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile()
+
hermesCommand = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/sdks/hermesc/%OS-BIN%/hermesc"
+
codegenDir = new File(["node", "--print", "require.resolve('@react-native/codegen/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile()
+
+
enableBundleCompression = (findProperty('android.enableBundleCompression') ?: false).toBoolean()
+
// Use Expo CLI to bundle the app, this ensures the Metro config
+
// works correctly with Expo projects.
+
cliFile = new File(["node", "--print", "require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })"].execute(null, rootDir).text.trim())
+
bundleCommand = "export:embed"
+
+
/* Folders */
+
// The root of your project, i.e. where "package.json" lives. Default is '../..'
+
// root = file("../../")
+
// The folder where the react-native NPM package is. Default is ../../node_modules/react-native
+
// reactNativeDir = file("../../node_modules/react-native")
+
// The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen
+
// codegenDir = file("../../node_modules/@react-native/codegen")
+
+
/* Variants */
+
// The list of variants to that are debuggable. For those we're going to
+
// skip the bundling of the JS bundle and the assets. By default is just 'debug'.
+
// If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants.
+
// debuggableVariants = ["liteDebug", "prodDebug"]
+
+
/* Bundling */
+
// A list containing the node command and its flags. Default is just 'node'.
+
// nodeExecutableAndArgs = ["node"]
+
+
//
+
// The path to the CLI configuration file. Default is empty.
+
// bundleConfig = file(../rn-cli.config.js)
+
//
+
// The name of the generated asset file containing your JS bundle
+
// bundleAssetName = "MyApplication.android.bundle"
+
//
+
// The entry file for bundle generation. Default is 'index.android.js' or 'index.js'
+
// entryFile = file("../js/MyApplication.android.js")
+
//
+
// A list of extra flags to pass to the 'bundle' commands.
+
// See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle
+
// extraPackagerArgs = []
+
+
/* Hermes Commands */
+
// The hermes compiler command to run. By default it is 'hermesc'
+
// hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc"
+
//
+
// The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map"
+
// hermesFlags = ["-O", "-output-source-map"]
+
+
/* Autolinking */
+
autolinkLibrariesWithApp()
+
}
+
+
/**
+
* Set this to true to Run Proguard on Release builds to minify the Java bytecode.
+
*/
+
def enableProguardInReleaseBuilds = (findProperty('android.enableProguardInReleaseBuilds') ?: false).toBoolean()
+
+
/**
+
* The preferred build flavor of JavaScriptCore (JSC)
+
*
+
* For example, to use the international variant, you can use:
+
* `def jscFlavor = 'org.webkit:android-jsc-intl:+'`
+
*
+
* The international variant includes ICU i18n library and necessary data
+
* allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that
+
* give correct results when using with locales other than en-US. Note that
+
* this variant is about 6MiB larger per architecture than default.
+
*/
+
def jscFlavor = 'io.github.react-native-community:jsc-android:2026004.+'
+
+
android {
+
ndkVersion rootProject.ext.ndkVersion
+
+
buildToolsVersion rootProject.ext.buildToolsVersion
+
compileSdk rootProject.ext.compileSdkVersion
+
+
namespace 'expo.modules.atprotoauth.example'
+
defaultConfig {
+
applicationId 'expo.modules.atprotoauth.example'
+
minSdkVersion rootProject.ext.minSdkVersion
+
targetSdkVersion rootProject.ext.targetSdkVersion
+
versionCode 1
+
versionName "1.0.0"
+
}
+
signingConfigs {
+
debug {
+
storeFile file('debug.keystore')
+
storePassword 'android'
+
keyAlias 'androiddebugkey'
+
keyPassword 'android'
+
}
+
}
+
buildTypes {
+
debug {
+
signingConfig signingConfigs.debug
+
}
+
release {
+
// Caution! In production, you need to generate your own keystore file.
+
// see https://reactnative.dev/docs/signed-apk-android.
+
signingConfig signingConfigs.debug
+
shrinkResources (findProperty('android.enableShrinkResourcesInReleaseBuilds')?.toBoolean() ?: false)
+
minifyEnabled enableProguardInReleaseBuilds
+
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
+
crunchPngs (findProperty('android.enablePngCrunchInReleaseBuilds')?.toBoolean() ?: true)
+
}
+
}
+
packagingOptions {
+
jniLibs {
+
useLegacyPackaging (findProperty('expo.useLegacyPackaging')?.toBoolean() ?: false)
+
}
+
}
+
androidResources {
+
ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~'
+
}
+
}
+
+
// Apply static values from `gradle.properties` to the `android.packagingOptions`
+
// Accepts values in comma delimited lists, example:
+
// android.packagingOptions.pickFirsts=/LICENSE,**/picasa.ini
+
["pickFirsts", "excludes", "merges", "doNotStrip"].each { prop ->
+
// Split option: 'foo,bar' -> ['foo', 'bar']
+
def options = (findProperty("android.packagingOptions.$prop") ?: "").split(",");
+
// Trim all elements in place.
+
for (i in 0..<options.size()) options[i] = options[i].trim();
+
// `[] - ""` is essentially `[""].filter(Boolean)` removing all empty strings.
+
options -= ""
+
+
if (options.length > 0) {
+
println "android.packagingOptions.$prop += $options ($options.length)"
+
// Ex: android.packagingOptions.pickFirsts += '**/SCCS/**'
+
options.each {
+
android.packagingOptions[prop] += it
+
}
+
}
+
}
+
+
dependencies {
+
// The version of react-native is set by the React Native Gradle Plugin
+
implementation("com.facebook.react:react-android")
+
+
def isGifEnabled = (findProperty('expo.gif.enabled') ?: "") == "true";
+
def isWebpEnabled = (findProperty('expo.webp.enabled') ?: "") == "true";
+
def isWebpAnimatedEnabled = (findProperty('expo.webp.animated') ?: "") == "true";
+
+
if (isGifEnabled) {
+
// For animated gif support
+
implementation("com.facebook.fresco:animated-gif:${expoLibs.versions.fresco.get()}")
+
}
+
+
if (isWebpEnabled) {
+
// For webp support
+
implementation("com.facebook.fresco:webpsupport:${expoLibs.versions.fresco.get()}")
+
if (isWebpAnimatedEnabled) {
+
// Animated webp support
+
implementation("com.facebook.fresco:animated-webp:${expoLibs.versions.fresco.get()}")
+
}
+
}
+
+
if (hermesEnabled.toBoolean()) {
+
implementation("com.facebook.react:hermes-android")
+
} else {
+
implementation jscFlavor
+
}
+
}
example/android/app/debug.keystore

This is a binary file and will not be displayed.

+14
example/android/app/proguard-rules.pro
···
+
# Add project specific ProGuard rules here.
+
# By default, the flags in this file are appended to flags specified
+
# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt
+
# You can edit the include path and order by changing the proguardFiles
+
# directive in build.gradle.
+
#
+
# For more details, see
+
# http://developer.android.com/guide/developing/tools/proguard.html
+
+
# react-native-reanimated
+
-keep class com.swmansion.reanimated.** { *; }
+
-keep class com.facebook.react.turbomodule.** { *; }
+
+
# Add any project specific keep options here:
+7
example/android/app/src/debug/AndroidManifest.xml
···
+
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+
xmlns:tools="http://schemas.android.com/tools">
+
+
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
+
+
<application android:usesCleartextTraffic="true" tools:targetApi="28" tools:ignore="GoogleAppIndexingWarning" tools:replace="android:usesCleartextTraffic" />
+
</manifest>
+25
example/android/app/src/main/AndroidManifest.xml
···
+
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
+
<uses-permission android:name="android.permission.INTERNET"/>
+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
+
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
+
<uses-permission android:name="android.permission.VIBRATE"/>
+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
+
<queries>
+
<intent>
+
<action android:name="android.intent.action.VIEW"/>
+
<category android:name="android.intent.category.BROWSABLE"/>
+
<data android:scheme="https"/>
+
</intent>
+
</queries>
+
<application android:name=".MainApplication" android:label="@string/app_name" android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="true" android:theme="@style/AppTheme" android:supportsRtl="true">
+
<meta-data android:name="expo.modules.updates.ENABLED" android:value="false"/>
+
<meta-data android:name="expo.modules.updates.EXPO_UPDATES_CHECK_ON_LAUNCH" android:value="ALWAYS"/>
+
<meta-data android:name="expo.modules.updates.EXPO_UPDATES_LAUNCH_WAIT_MS" android:value="0"/>
+
<activity android:name=".MainActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|screenLayout|uiMode" android:launchMode="singleTask" android:windowSoftInputMode="adjustResize" android:theme="@style/Theme.App.SplashScreen" android:exported="true" android:screenOrientation="portrait">
+
<intent-filter>
+
<action android:name="android.intent.action.MAIN"/>
+
<category android:name="android.intent.category.LAUNCHER"/>
+
</intent-filter>
+
</activity>
+
</application>
+
</manifest>
+61
example/android/app/src/main/java/expo/modules/atprotoauth/example/MainActivity.kt
···
+
package expo.modules.atprotoauth.example
+
+
import android.os.Build
+
import android.os.Bundle
+
+
import com.facebook.react.ReactActivity
+
import com.facebook.react.ReactActivityDelegate
+
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
+
import com.facebook.react.defaults.DefaultReactActivityDelegate
+
+
import expo.modules.ReactActivityDelegateWrapper
+
+
class MainActivity : ReactActivity() {
+
override fun onCreate(savedInstanceState: Bundle?) {
+
// Set the theme to AppTheme BEFORE onCreate to support
+
// coloring the background, status bar, and navigation bar.
+
// This is required for expo-splash-screen.
+
setTheme(R.style.AppTheme);
+
super.onCreate(null)
+
}
+
+
/**
+
* Returns the name of the main component registered from JavaScript. This is used to schedule
+
* rendering of the component.
+
*/
+
override fun getMainComponentName(): String = "main"
+
+
/**
+
* Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate]
+
* which allows you to enable New Architecture with a single boolean flags [fabricEnabled]
+
*/
+
override fun createReactActivityDelegate(): ReactActivityDelegate {
+
return ReactActivityDelegateWrapper(
+
this,
+
BuildConfig.IS_NEW_ARCHITECTURE_ENABLED,
+
object : DefaultReactActivityDelegate(
+
this,
+
mainComponentName,
+
fabricEnabled
+
){})
+
}
+
+
/**
+
* Align the back button behavior with Android S
+
* where moving root activities to background instead of finishing activities.
+
* @see <a href="https://developer.android.com/reference/android/app/Activity#onBackPressed()">onBackPressed</a>
+
*/
+
override fun invokeDefaultOnBackPressed() {
+
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.R) {
+
if (!moveTaskToBack(false)) {
+
// For non-root activities, use the default implementation to finish them.
+
super.invokeDefaultOnBackPressed()
+
}
+
return
+
}
+
+
// Use the default back button implementation on Android S
+
// because it's doing more than [Activity.moveTaskToBack] in fact.
+
super.invokeDefaultOnBackPressed()
+
}
+
}
+57
example/android/app/src/main/java/expo/modules/atprotoauth/example/MainApplication.kt
···
+
package expo.modules.atprotoauth.example
+
+
import android.app.Application
+
import android.content.res.Configuration
+
+
import com.facebook.react.PackageList
+
import com.facebook.react.ReactApplication
+
import com.facebook.react.ReactNativeHost
+
import com.facebook.react.ReactPackage
+
import com.facebook.react.ReactHost
+
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
+
import com.facebook.react.defaults.DefaultReactNativeHost
+
import com.facebook.react.soloader.OpenSourceMergedSoMapping
+
import com.facebook.soloader.SoLoader
+
+
import expo.modules.ApplicationLifecycleDispatcher
+
import expo.modules.ReactNativeHostWrapper
+
+
class MainApplication : Application(), ReactApplication {
+
+
override val reactNativeHost: ReactNativeHost = ReactNativeHostWrapper(
+
this,
+
object : DefaultReactNativeHost(this) {
+
override fun getPackages(): List<ReactPackage> {
+
val packages = PackageList(this).packages
+
// Packages that cannot be autolinked yet can be added manually here, for example:
+
// packages.add(MyReactNativePackage())
+
return packages
+
}
+
+
override fun getJSMainModuleName(): String = ".expo/.virtual-metro-entry"
+
+
override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG
+
+
override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED
+
override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED
+
}
+
)
+
+
override val reactHost: ReactHost
+
get() = ReactNativeHostWrapper.createReactHost(applicationContext, reactNativeHost)
+
+
override fun onCreate() {
+
super.onCreate()
+
SoLoader.init(this, OpenSourceMergedSoMapping)
+
if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
+
// If you opted-in for the New Architecture, we load the native entry point for this app.
+
load()
+
}
+
ApplicationLifecycleDispatcher.onApplicationCreate(this)
+
}
+
+
override fun onConfigurationChanged(newConfig: Configuration) {
+
super.onConfigurationChanged(newConfig)
+
ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig)
+
}
+
}
example/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png

This is a binary file and will not be displayed.

example/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png

This is a binary file and will not be displayed.

example/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png

This is a binary file and will not be displayed.

example/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png

This is a binary file and will not be displayed.

example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png

This is a binary file and will not be displayed.

+6
example/android/app/src/main/res/drawable/ic_launcher_background.xml
···
+
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+
<item android:drawable="@color/splashscreen_background"/>
+
<item>
+
<bitmap android:gravity="center" android:src="@drawable/splashscreen_logo"/>
+
</item>
+
</layer-list>
+37
example/android/app/src/main/res/drawable/rn_edit_text_material.xml
···
+
<?xml version="1.0" encoding="utf-8"?>
+
<!-- Copyright (C) 2014 The Android Open Source Project
+
+
Licensed under the Apache License, Version 2.0 (the "License");
+
you may not use this file except in compliance with the License.
+
You may obtain a copy of the License at
+
+
http://www.apache.org/licenses/LICENSE-2.0
+
+
Unless required by applicable law or agreed to in writing, software
+
distributed under the License is distributed on an "AS IS" BASIS,
+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
See the License for the specific language governing permissions and
+
limitations under the License.
+
-->
+
<inset xmlns:android="http://schemas.android.com/apk/res/android"
+
android:insetLeft="@dimen/abc_edit_text_inset_horizontal_material"
+
android:insetRight="@dimen/abc_edit_text_inset_horizontal_material"
+
android:insetTop="@dimen/abc_edit_text_inset_top_material"
+
android:insetBottom="@dimen/abc_edit_text_inset_bottom_material"
+
>
+
+
<selector>
+
<!--
+
This file is a copy of abc_edit_text_material (https://bit.ly/3k8fX7I).
+
The item below with state_pressed="false" and state_focused="false" causes a NullPointerException.
+
NullPointerException:tempt to invoke virtual method 'android.graphics.drawable.Drawable android.graphics.drawable.Drawable$ConstantState.newDrawable(android.content.res.Resources)'
+
+
<item android:state_pressed="false" android:state_focused="false" android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/>
+
+
For more info, see https://bit.ly/3CdLStv (react-native/pull/29452) and https://bit.ly/3nxOMoR.
+
-->
+
<item android:state_enabled="false" android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/>
+
<item android:drawable="@drawable/abc_textfield_activated_mtrl_alpha"/>
+
</selector>
+
+
</inset>
+5
example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
···
+
<?xml version="1.0" encoding="utf-8"?>
+
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+
<background android:drawable="@color/iconBackground"/>
+
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
+
</adaptive-icon>
+5
example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
···
+
<?xml version="1.0" encoding="utf-8"?>
+
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+
<background android:drawable="@color/iconBackground"/>
+
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
+
</adaptive-icon>
example/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp

This is a binary file and will not be displayed.

example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp

This is a binary file and will not be displayed.

+1
example/android/app/src/main/res/values-night/colors.xml
···
+
<resources/>
+6
example/android/app/src/main/res/values/colors.xml
···
+
<resources>
+
<color name="splashscreen_background">#ffffff</color>
+
<color name="iconBackground">#ffffff</color>
+
<color name="colorPrimary">#023c69</color>
+
<color name="colorPrimaryDark">#ffffff</color>
+
</resources>
+5
example/android/app/src/main/res/values/strings.xml
···
+
<resources>
+
<string name="app_name">expo-atproto-auth-example</string>
+
<string name="expo_splash_screen_resize_mode" translatable="false">contain</string>
+
<string name="expo_splash_screen_status_bar_translucent" translatable="false">false</string>
+
</resources>
+10
example/android/app/src/main/res/values/styles.xml
···
+
<resources xmlns:tools="http://schemas.android.com/tools">
+
<style name="AppTheme" parent="Theme.EdgeToEdge">
+
<item name="android:editTextBackground">@drawable/rn_edit_text_material</item>
+
<item name="colorPrimary">@color/colorPrimary</item>
+
<item name="android:statusBarColor">#ffffff</item>
+
</style>
+
<style name="Theme.App.SplashScreen" parent="AppTheme">
+
<item name="android:windowBackground">@drawable/ic_launcher_background</item>
+
</style>
+
</resources>
+37
example/android/build.gradle
···
+
// Top-level build file where you can add configuration options common to all sub-projects/modules.
+
+
buildscript {
+
repositories {
+
google()
+
mavenCentral()
+
}
+
dependencies {
+
classpath('com.android.tools.build:gradle')
+
classpath('com.facebook.react:react-native-gradle-plugin')
+
classpath('org.jetbrains.kotlin:kotlin-gradle-plugin')
+
}
+
}
+
+
def reactNativeAndroidDir = new File(
+
providers.exec {
+
workingDir(rootDir)
+
commandLine("node", "--print", "require.resolve('react-native/package.json')")
+
}.standardOutput.asText.get().trim(),
+
"../android"
+
)
+
+
allprojects {
+
repositories {
+
maven {
+
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
+
url(reactNativeAndroidDir)
+
}
+
+
google()
+
mavenCentral()
+
maven { url 'https://www.jitpack.io' }
+
}
+
}
+
+
apply plugin: "expo-root-project"
+
apply plugin: "com.facebook.react.rootproject"
+59
example/android/gradle.properties
···
+
# Project-wide Gradle settings.
+
+
# IDE (e.g. Android Studio) users:
+
# Gradle settings configured through the IDE *will override*
+
# any settings specified in this file.
+
+
# For more details on how to configure your build environment visit
+
# http://www.gradle.org/docs/current/userguide/build_environment.html
+
+
# Specifies the JVM arguments used for the daemon process.
+
# The setting is particularly useful for tweaking memory settings.
+
# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m
+
org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m
+
+
# When configured, Gradle will run in incubating parallel mode.
+
# This option should only be used with decoupled projects. More details, visit
+
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+
# org.gradle.parallel=true
+
+
# AndroidX package structure to make it clearer which packages are bundled with the
+
# Android operating system, and which are packaged with your app's APK
+
# https://developer.android.com/topic/libraries/support-library/androidx-rn
+
android.useAndroidX=true
+
+
# Enable AAPT2 PNG crunching
+
android.enablePngCrunchInReleaseBuilds=true
+
+
# Use this property to specify which architecture you want to build.
+
# You can also override it from the CLI using
+
# ./gradlew <task> -PreactNativeArchitectures=x86_64
+
reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
+
+
# Use this property to enable support to the new architecture.
+
# This will allow you to use TurboModules and the Fabric render in
+
# your application. You should enable this flag either if you want
+
# to write custom TurboModules/Fabric components OR use libraries that
+
# are providing them.
+
newArchEnabled=true
+
+
# Use this property to enable or disable the Hermes JS engine.
+
# If set to false, you will be using JSC instead.
+
hermesEnabled=true
+
+
# Enable GIF support in React Native images (~200 B increase)
+
expo.gif.enabled=true
+
# Enable webp support in React Native images (~85 KB increase)
+
expo.webp.enabled=true
+
# Enable animated webp support (~3.4 MB increase)
+
# Disabled by default because iOS doesn't support animated webp
+
expo.webp.animated=false
+
+
# Enable network inspector
+
EX_DEV_CLIENT_NETWORK_INSPECTOR=true
+
+
# Use legacy packaging to compress native libraries in the resulting APK.
+
expo.useLegacyPackaging=false
+
+
# Whether the app is configured to use edge-to-edge via the app config or `react-native-edge-to-edge` plugin
+
expo.edgeToEdgeEnabled=true
example/android/gradle/wrapper/gradle-wrapper.jar

This is a binary file and will not be displayed.

+7
example/android/gradle/wrapper/gradle-wrapper.properties
···
+
distributionBase=GRADLE_USER_HOME
+
distributionPath=wrapper/dists
+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
+
networkTimeout=10000
+
validateDistributionUrl=true
+
zipStoreBase=GRADLE_USER_HOME
+
zipStorePath=wrapper/dists
+251
example/android/gradlew
···
+
#!/bin/sh
+
+
#
+
# Copyright © 2015-2021 the original authors.
+
#
+
# Licensed under the Apache License, Version 2.0 (the "License");
+
# you may not use this file except in compliance with the License.
+
# You may obtain a copy of the License at
+
#
+
# https://www.apache.org/licenses/LICENSE-2.0
+
#
+
# Unless required by applicable law or agreed to in writing, software
+
# distributed under the License is distributed on an "AS IS" BASIS,
+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
# See the License for the specific language governing permissions and
+
# limitations under the License.
+
#
+
# SPDX-License-Identifier: Apache-2.0
+
#
+
+
##############################################################################
+
#
+
# Gradle start up script for POSIX generated by Gradle.
+
#
+
# Important for running:
+
#
+
# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
+
# noncompliant, but you have some other compliant shell such as ksh or
+
# bash, then to run this script, type that shell name before the whole
+
# command line, like:
+
#
+
# ksh Gradle
+
#
+
# Busybox and similar reduced shells will NOT work, because this script
+
# requires all of these POSIX shell features:
+
# * functions;
+
# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
+
# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
+
# * compound commands having a testable exit status, especially «case»;
+
# * various built-in commands including «command», «set», and «ulimit».
+
#
+
# Important for patching:
+
#
+
# (2) This script targets any POSIX shell, so it avoids extensions provided
+
# by Bash, Ksh, etc; in particular arrays are avoided.
+
#
+
# The "traditional" practice of packing multiple parameters into a
+
# space-separated string is a well documented source of bugs and security
+
# problems, so this is (mostly) avoided, by progressively accumulating
+
# options in "$@", and eventually passing that to Java.
+
#
+
# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
+
# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
+
# see the in-line comments for details.
+
#
+
# There are tweaks for specific operating systems such as AIX, CygWin,
+
# Darwin, MinGW, and NonStop.
+
#
+
# (3) This script is generated from the Groovy template
+
# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
+
# within the Gradle project.
+
#
+
# You can find Gradle at https://github.com/gradle/gradle/.
+
#
+
##############################################################################
+
+
# Attempt to set APP_HOME
+
+
# Resolve links: $0 may be a link
+
app_path=$0
+
+
# Need this for daisy-chained symlinks.
+
while
+
APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
+
[ -h "$app_path" ]
+
do
+
ls=$( ls -ld "$app_path" )
+
link=${ls#*' -> '}
+
case $link in #(
+
/*) app_path=$link ;; #(
+
*) app_path=$APP_HOME$link ;;
+
esac
+
done
+
+
# This is normally unused
+
# shellcheck disable=SC2034
+
APP_BASE_NAME=${0##*/}
+
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
+
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit
+
+
# Use the maximum available, or set MAX_FD != -1 to use that value.
+
MAX_FD=maximum
+
+
warn () {
+
echo "$*"
+
} >&2
+
+
die () {
+
echo
+
echo "$*"
+
echo
+
exit 1
+
} >&2
+
+
# OS specific support (must be 'true' or 'false').
+
cygwin=false
+
msys=false
+
darwin=false
+
nonstop=false
+
case "$( uname )" in #(
+
CYGWIN* ) cygwin=true ;; #(
+
Darwin* ) darwin=true ;; #(
+
MSYS* | MINGW* ) msys=true ;; #(
+
NONSTOP* ) nonstop=true ;;
+
esac
+
+
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+
# Determine the Java command to use to start the JVM.
+
if [ -n "$JAVA_HOME" ] ; then
+
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+
# IBM's JDK on AIX uses strange locations for the executables
+
JAVACMD=$JAVA_HOME/jre/sh/java
+
else
+
JAVACMD=$JAVA_HOME/bin/java
+
fi
+
if [ ! -x "$JAVACMD" ] ; then
+
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+
Please set the JAVA_HOME variable in your environment to match the
+
location of your Java installation."
+
fi
+
else
+
JAVACMD=java
+
if ! command -v java >/dev/null 2>&1
+
then
+
die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+
Please set the JAVA_HOME variable in your environment to match the
+
location of your Java installation."
+
fi
+
fi
+
+
# Increase the maximum file descriptors if we can.
+
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
+
case $MAX_FD in #(
+
max*)
+
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
+
# shellcheck disable=SC2039,SC3045
+
MAX_FD=$( ulimit -H -n ) ||
+
warn "Could not query maximum file descriptor limit"
+
esac
+
case $MAX_FD in #(
+
'' | soft) :;; #(
+
*)
+
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
+
# shellcheck disable=SC2039,SC3045
+
ulimit -n "$MAX_FD" ||
+
warn "Could not set maximum file descriptor limit to $MAX_FD"
+
esac
+
fi
+
+
# Collect all arguments for the java command, stacking in reverse order:
+
# * args from the command line
+
# * the main class name
+
# * -classpath
+
# * -D...appname settings
+
# * --module-path (only if needed)
+
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
+
+
# For Cygwin or MSYS, switch paths to Windows format before running java
+
if "$cygwin" || "$msys" ; then
+
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
+
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
+
+
JAVACMD=$( cygpath --unix "$JAVACMD" )
+
+
# Now convert the arguments - kludge to limit ourselves to /bin/sh
+
for arg do
+
if
+
case $arg in #(
+
-*) false ;; # don't mess with options #(
+
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
+
[ -e "$t" ] ;; #(
+
*) false ;;
+
esac
+
then
+
arg=$( cygpath --path --ignore --mixed "$arg" )
+
fi
+
# Roll the args list around exactly as many times as the number of
+
# args, so each arg winds up back in the position where it started, but
+
# possibly modified.
+
#
+
# NB: a `for` loop captures its iteration list before it begins, so
+
# changing the positional parameters here affects neither the number of
+
# iterations, nor the values presented in `arg`.
+
shift # remove old arg
+
set -- "$@" "$arg" # push replacement arg
+
done
+
fi
+
+
+
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+
# Collect all arguments for the java command:
+
# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
+
# and any embedded shellness will be escaped.
+
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
+
# treated as '${Hostname}' itself on the command line.
+
+
set -- \
+
"-Dorg.gradle.appname=$APP_BASE_NAME" \
+
-classpath "$CLASSPATH" \
+
org.gradle.wrapper.GradleWrapperMain \
+
"$@"
+
+
# Stop when "xargs" is not available.
+
if ! command -v xargs >/dev/null 2>&1
+
then
+
die "xargs is not available"
+
fi
+
+
# Use "xargs" to parse quoted args.
+
#
+
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
+
#
+
# In Bash we could simply go:
+
#
+
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
+
# set -- "${ARGS[@]}" "$@"
+
#
+
# but POSIX shell has neither arrays nor command substitution, so instead we
+
# post-process each arg (as a line of input to sed) to backslash-escape any
+
# character that might be a shell metacharacter, then use eval to reverse
+
# that process (while maintaining the separation between arguments), and wrap
+
# the whole thing up as a single "set" statement.
+
#
+
# This will of course break if any of these variables contains a newline or
+
# an unmatched quote.
+
#
+
+
eval "set -- $(
+
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
+
xargs -n1 |
+
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
+
tr '\n' ' '
+
)" '"$@"'
+
+
exec "$JAVACMD" "$@"
+94
example/android/gradlew.bat
···
+
@rem
+
@rem Copyright 2015 the original author or authors.
+
@rem
+
@rem Licensed under the Apache License, Version 2.0 (the "License");
+
@rem you may not use this file except in compliance with the License.
+
@rem You may obtain a copy of the License at
+
@rem
+
@rem https://www.apache.org/licenses/LICENSE-2.0
+
@rem
+
@rem Unless required by applicable law or agreed to in writing, software
+
@rem distributed under the License is distributed on an "AS IS" BASIS,
+
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
@rem See the License for the specific language governing permissions and
+
@rem limitations under the License.
+
@rem
+
@rem SPDX-License-Identifier: Apache-2.0
+
@rem
+
+
@if "%DEBUG%"=="" @echo off
+
@rem ##########################################################################
+
@rem
+
@rem Gradle startup script for Windows
+
@rem
+
@rem ##########################################################################
+
+
@rem Set local scope for the variables with windows NT shell
+
if "%OS%"=="Windows_NT" setlocal
+
+
set DIRNAME=%~dp0
+
if "%DIRNAME%"=="" set DIRNAME=.
+
@rem This is normally unused
+
set APP_BASE_NAME=%~n0
+
set APP_HOME=%DIRNAME%
+
+
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+
@rem Find java.exe
+
if defined JAVA_HOME goto findJavaFromJavaHome
+
+
set JAVA_EXE=java.exe
+
%JAVA_EXE% -version >NUL 2>&1
+
if %ERRORLEVEL% equ 0 goto execute
+
+
echo. 1>&2
+
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
+
echo. 1>&2
+
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
+
echo location of your Java installation. 1>&2
+
+
goto fail
+
+
:findJavaFromJavaHome
+
set JAVA_HOME=%JAVA_HOME:"=%
+
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+
if exist "%JAVA_EXE%" goto execute
+
+
echo. 1>&2
+
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
+
echo. 1>&2
+
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
+
echo location of your Java installation. 1>&2
+
+
goto fail
+
+
:execute
+
@rem Setup the command line
+
+
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+
@rem Execute Gradle
+
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+
+
:end
+
@rem End local scope for the variables with windows NT shell
+
if %ERRORLEVEL% equ 0 goto mainEnd
+
+
:fail
+
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+
rem the _cmd.exe /c_ return code!
+
set EXIT_CODE=%ERRORLEVEL%
+
if %EXIT_CODE% equ 0 set EXIT_CODE=1
+
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
+
exit /b %EXIT_CODE%
+
+
:mainEnd
+
if "%OS%"=="Windows_NT" endlocal
+
+
:omega
+39
example/android/settings.gradle
···
+
pluginManagement {
+
def reactNativeGradlePlugin = new File(
+
providers.exec {
+
workingDir(rootDir)
+
commandLine("node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })")
+
}.standardOutput.asText.get().trim()
+
).getParentFile().absolutePath
+
includeBuild(reactNativeGradlePlugin)
+
+
def expoPluginsPath = new File(
+
providers.exec {
+
workingDir(rootDir)
+
commandLine("node", "--print", "require.resolve('expo-modules-autolinking/package.json', { paths: [require.resolve('expo/package.json')] })")
+
}.standardOutput.asText.get().trim(),
+
"../android/expo-gradle-plugin"
+
).absolutePath
+
includeBuild(expoPluginsPath)
+
}
+
+
plugins {
+
id("com.facebook.react.settings")
+
id("expo-autolinking-settings")
+
}
+
+
extensions.configure(com.facebook.react.ReactSettingsExtension) { ex ->
+
if (System.getenv('EXPO_USE_COMMUNITY_AUTOLINKING') == '1') {
+
ex.autolinkLibrariesFromCommand()
+
} else {
+
ex.autolinkLibrariesFromCommand(expoAutolinking.rnConfigCommand)
+
}
+
}
+
expoAutolinking.useExpoModules()
+
+
rootProject.name = 'expo-atproto-auth-example'
+
+
expoAutolinking.useExpoVersionCatalog()
+
+
include ':app'
+
includeBuild(expoAutolinking.reactNativeGradlePlugin)
+31
example/app.json
···
+
{
+
"expo": {
+
"name": "expo-atproto-auth-example",
+
"slug": "expo-atproto-auth-example",
+
"version": "1.0.0",
+
"orientation": "portrait",
+
"icon": "./assets/icon.png",
+
"userInterfaceStyle": "light",
+
"newArchEnabled": true,
+
"splash": {
+
"image": "./assets/splash-icon.png",
+
"resizeMode": "contain",
+
"backgroundColor": "#ffffff"
+
},
+
"ios": {
+
"supportsTablet": true,
+
"bundleIdentifier": "expo.modules.atprotoauth.example"
+
},
+
"android": {
+
"adaptiveIcon": {
+
"foregroundImage": "./assets/adaptive-icon.png",
+
"backgroundColor": "#ffffff"
+
},
+
"edgeToEdgeEnabled": true,
+
"package": "expo.modules.atprotoauth.example"
+
},
+
"web": {
+
"favicon": "./assets/favicon.png"
+
}
+
}
+
}
example/assets/adaptive-icon.png

This is a binary file and will not be displayed.

example/assets/favicon.png

This is a binary file and will not be displayed.

example/assets/icon.png

This is a binary file and will not be displayed.

example/assets/splash-icon.png

This is a binary file and will not be displayed.

+6
example/babel.config.js
···
+
module.exports = function (api) {
+
api.cache(true);
+
return {
+
presets: ['babel-preset-expo'],
+
};
+
};
+8
example/index.ts
···
+
import { registerRootComponent } from 'expo';
+
+
import App from './App';
+
+
// registerRootComponent calls AppRegistry.registerComponent('main', () => App);
+
// It also ensures that whether you load the app in Expo Go or in a native build,
+
// the environment is set up appropriately
+
registerRootComponent(App);
+30
example/ios/.gitignore
···
+
# OSX
+
#
+
.DS_Store
+
+
# Xcode
+
#
+
build/
+
*.pbxuser
+
!default.pbxuser
+
*.mode1v3
+
!default.mode1v3
+
*.mode2v3
+
!default.mode2v3
+
*.perspectivev3
+
!default.perspectivev3
+
xcuserdata
+
*.xccheckout
+
*.moved-aside
+
DerivedData
+
*.hmap
+
*.ipa
+
*.xcuserstate
+
project.xcworkspace
+
.xcode.env.local
+
+
# Bundle artifacts
+
*.jsbundle
+
+
# CocoaPods
+
/Pods/
+11
example/ios/.xcode.env
···
+
# This `.xcode.env` file is versioned and is used to source the environment
+
# used when running script phases inside Xcode.
+
# To customize your local environment, you can create an `.xcode.env.local`
+
# file that is not versioned.
+
+
# NODE_BINARY variable contains the PATH to the node executable.
+
#
+
# Customize the NODE_BINARY variable here.
+
# For example, to use nvm with brew, add the following line
+
# . "$(brew --prefix nvm)/nvm.sh" --no-use
+
export NODE_BINARY=$(command -v node)
+64
example/ios/Podfile
···
+
require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking")
+
require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods")
+
+
require 'json'
+
podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {}
+
+
ENV['RCT_NEW_ARCH_ENABLED'] = '0' if podfile_properties['newArchEnabled'] == 'false'
+
ENV['EX_DEV_CLIENT_NETWORK_INSPECTOR'] = podfile_properties['EX_DEV_CLIENT_NETWORK_INSPECTOR']
+
+
platform :ios, podfile_properties['ios.deploymentTarget'] || '15.1'
+
install! 'cocoapods',
+
:deterministic_uuids => false
+
+
prepare_react_native_project!
+
+
target 'expoatprotoauthexample' do
+
use_expo_modules!
+
+
if ENV['EXPO_USE_COMMUNITY_AUTOLINKING'] == '1'
+
config_command = ['node', '-e', "process.argv=['', '', 'config'];require('@react-native-community/cli').run()"];
+
else
+
config_command = [
+
'npx',
+
'expo-modules-autolinking',
+
'react-native-config',
+
'--json',
+
'--platform',
+
'ios'
+
]
+
end
+
+
config = use_native_modules!(config_command)
+
+
use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks']
+
use_frameworks! :linkage => ENV['USE_FRAMEWORKS'].to_sym if ENV['USE_FRAMEWORKS']
+
+
use_react_native!(
+
:path => config[:reactNativePath],
+
:hermes_enabled => podfile_properties['expo.jsEngine'] == nil || podfile_properties['expo.jsEngine'] == 'hermes',
+
# An absolute path to your application root.
+
:app_path => "#{Pod::Config.instance.installation_root}/..",
+
:privacy_file_aggregation_enabled => podfile_properties['apple.privacyManifestAggregationEnabled'] != 'false',
+
)
+
+
post_install do |installer|
+
react_native_post_install(
+
installer,
+
config[:reactNativePath],
+
:mac_catalyst_enabled => false,
+
:ccache_enabled => podfile_properties['apple.ccacheEnabled'] == 'true',
+
)
+
+
# This is necessary for Xcode 14, because it signs resource bundles by default
+
# when building for devices.
+
installer.target_installation_results.pod_target_installation_results
+
.each do |pod_name, target_installation_result|
+
target_installation_result.resource_bundle_targets.each do |resource_bundle_target|
+
resource_bundle_target.build_configurations.each do |config|
+
config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
+
end
+
end
+
end
+
end
+
end
+2052
example/ios/Podfile.lock
···
+
PODS:
+
- boost (1.84.0)
+
- DoubleConversion (1.1.6)
+
- EXConstants (17.1.7):
+
- ExpoModulesCore
+
- Expo (53.0.19):
+
- DoubleConversion
+
- ExpoModulesCore
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-debug
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-ImageManager
+
- React-jsi
+
- React-NativeModulesApple
+
- React-RCTAppDelegate
+
- React-RCTFabric
+
- React-renderercss
+
- React-rendererdebug
+
- React-utils
+
- ReactAppDependencyProvider
+
- ReactCodegen
+
- ReactCommon/turbomodule/bridging
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- ExpoAsset (11.1.7):
+
- ExpoModulesCore
+
- ExpoAtprotoAuth (0.1.0):
+
- ExpoModulesCore
+
- ExpoFileSystem (18.1.11):
+
- ExpoModulesCore
+
- ExpoFont (13.3.2):
+
- ExpoModulesCore
+
- ExpoKeepAwake (14.1.4):
+
- ExpoModulesCore
+
- ExpoModulesCore (2.4.2):
+
- DoubleConversion
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-debug
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-ImageManager
+
- React-jsi
+
- React-jsinspector
+
- React-NativeModulesApple
+
- React-RCTFabric
+
- React-renderercss
+
- React-rendererdebug
+
- React-utils
+
- ReactCodegen
+
- ReactCommon/turbomodule/bridging
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- fast_float (6.1.4)
+
- FBLazyVector (0.79.5)
+
- fmt (11.0.2)
+
- glog (0.3.5)
+
- hermes-engine (0.79.5):
+
- hermes-engine/Pre-built (= 0.79.5)
+
- hermes-engine/Pre-built (0.79.5)
+
- RCT-Folly (2024.11.18.00):
+
- boost
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- RCT-Folly/Default (= 2024.11.18.00)
+
- RCT-Folly/Default (2024.11.18.00):
+
- boost
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- RCT-Folly/Fabric (2024.11.18.00):
+
- boost
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- RCTDeprecation (0.79.5)
+
- RCTRequired (0.79.5)
+
- RCTTypeSafety (0.79.5):
+
- FBLazyVector (= 0.79.5)
+
- RCTRequired (= 0.79.5)
+
- React-Core (= 0.79.5)
+
- React (0.79.5):
+
- React-Core (= 0.79.5)
+
- React-Core/DevSupport (= 0.79.5)
+
- React-Core/RCTWebSocket (= 0.79.5)
+
- React-RCTActionSheet (= 0.79.5)
+
- React-RCTAnimation (= 0.79.5)
+
- React-RCTBlob (= 0.79.5)
+
- React-RCTImage (= 0.79.5)
+
- React-RCTLinking (= 0.79.5)
+
- React-RCTNetwork (= 0.79.5)
+
- React-RCTSettings (= 0.79.5)
+
- React-RCTText (= 0.79.5)
+
- React-RCTVibration (= 0.79.5)
+
- React-callinvoker (0.79.5)
+
- React-Core (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-Core/Default (= 0.79.5)
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-Core/CoreModulesHeaders (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-Core/Default
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-Core/Default (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-Core/DevSupport (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-Core/Default (= 0.79.5)
+
- React-Core/RCTWebSocket (= 0.79.5)
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-Core/RCTActionSheetHeaders (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-Core/Default
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-Core/RCTAnimationHeaders (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-Core/Default
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-Core/RCTBlobHeaders (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-Core/Default
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-Core/RCTImageHeaders (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-Core/Default
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-Core/RCTLinkingHeaders (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-Core/Default
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-Core/RCTNetworkHeaders (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-Core/Default
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-Core/RCTSettingsHeaders (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-Core/Default
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-Core/RCTTextHeaders (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-Core/Default
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-Core/RCTVibrationHeaders (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-Core/Default
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-Core/RCTWebSocket (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTDeprecation
+
- React-Core/Default (= 0.79.5)
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-perflogger
+
- React-runtimescheduler
+
- React-utils
+
- SocketRocket (= 0.7.1)
+
- Yoga
+
- React-CoreModules (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTTypeSafety (= 0.79.5)
+
- React-Core/CoreModulesHeaders (= 0.79.5)
+
- React-jsi (= 0.79.5)
+
- React-jsinspector
+
- React-jsinspectortracing
+
- React-NativeModulesApple
+
- React-RCTBlob
+
- React-RCTFBReactNativeSpec
+
- React-RCTImage (= 0.79.5)
+
- ReactCommon
+
- SocketRocket (= 0.7.1)
+
- React-cxxreact (0.79.5):
+
- boost
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- React-callinvoker (= 0.79.5)
+
- React-debug (= 0.79.5)
+
- React-jsi (= 0.79.5)
+
- React-jsinspector
+
- React-jsinspectortracing
+
- React-logger (= 0.79.5)
+
- React-perflogger (= 0.79.5)
+
- React-runtimeexecutor (= 0.79.5)
+
- React-timing (= 0.79.5)
+
- React-debug (0.79.5)
+
- React-defaultsnativemodule (0.79.5):
+
- hermes-engine
+
- RCT-Folly
+
- React-domnativemodule
+
- React-featureflagsnativemodule
+
- React-hermes
+
- React-idlecallbacksnativemodule
+
- React-jsi
+
- React-jsiexecutor
+
- React-microtasksnativemodule
+
- React-RCTFBReactNativeSpec
+
- React-domnativemodule (0.79.5):
+
- hermes-engine
+
- RCT-Folly
+
- React-Fabric
+
- React-FabricComponents
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-RCTFBReactNativeSpec
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-Fabric (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric/animations (= 0.79.5)
+
- React-Fabric/attributedstring (= 0.79.5)
+
- React-Fabric/componentregistry (= 0.79.5)
+
- React-Fabric/componentregistrynative (= 0.79.5)
+
- React-Fabric/components (= 0.79.5)
+
- React-Fabric/consistency (= 0.79.5)
+
- React-Fabric/core (= 0.79.5)
+
- React-Fabric/dom (= 0.79.5)
+
- React-Fabric/imagemanager (= 0.79.5)
+
- React-Fabric/leakchecker (= 0.79.5)
+
- React-Fabric/mounting (= 0.79.5)
+
- React-Fabric/observers (= 0.79.5)
+
- React-Fabric/scheduler (= 0.79.5)
+
- React-Fabric/telemetry (= 0.79.5)
+
- React-Fabric/templateprocessor (= 0.79.5)
+
- React-Fabric/uimanager (= 0.79.5)
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/animations (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/attributedstring (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/componentregistry (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/componentregistrynative (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/components (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric/components/legacyviewmanagerinterop (= 0.79.5)
+
- React-Fabric/components/root (= 0.79.5)
+
- React-Fabric/components/scrollview (= 0.79.5)
+
- React-Fabric/components/view (= 0.79.5)
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/components/legacyviewmanagerinterop (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/components/root (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/components/scrollview (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/components/view (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-renderercss
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-Fabric/consistency (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/core (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/dom (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/imagemanager (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/leakchecker (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/mounting (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/observers (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric/observers/events (= 0.79.5)
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/observers/events (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/scheduler (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric/observers/events
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-performancetimeline
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/telemetry (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/templateprocessor (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/uimanager (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric/uimanager/consistency (= 0.79.5)
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererconsistency
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-Fabric/uimanager/consistency (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererconsistency
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- React-FabricComponents (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric
+
- React-FabricComponents/components (= 0.79.5)
+
- React-FabricComponents/textlayoutmanager (= 0.79.5)
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-FabricComponents/components (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric
+
- React-FabricComponents/components/inputaccessory (= 0.79.5)
+
- React-FabricComponents/components/iostextinput (= 0.79.5)
+
- React-FabricComponents/components/modal (= 0.79.5)
+
- React-FabricComponents/components/rncore (= 0.79.5)
+
- React-FabricComponents/components/safeareaview (= 0.79.5)
+
- React-FabricComponents/components/scrollview (= 0.79.5)
+
- React-FabricComponents/components/text (= 0.79.5)
+
- React-FabricComponents/components/textinput (= 0.79.5)
+
- React-FabricComponents/components/unimplementedview (= 0.79.5)
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-FabricComponents/components/inputaccessory (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-FabricComponents/components/iostextinput (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-FabricComponents/components/modal (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-FabricComponents/components/rncore (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-FabricComponents/components/safeareaview (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-FabricComponents/components/scrollview (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-FabricComponents/components/text (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-FabricComponents/components/textinput (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-FabricComponents/components/unimplementedview (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-FabricComponents/textlayoutmanager (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-cxxreact
+
- React-debug
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-logger
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon/turbomodule/core
+
- Yoga
+
- React-FabricImage (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- RCTRequired (= 0.79.5)
+
- RCTTypeSafety (= 0.79.5)
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-ImageManager
+
- React-jsi
+
- React-jsiexecutor (= 0.79.5)
+
- React-logger
+
- React-rendererdebug
+
- React-utils
+
- ReactCommon
+
- Yoga
+
- React-featureflags (0.79.5):
+
- RCT-Folly (= 2024.11.18.00)
+
- React-featureflagsnativemodule (0.79.5):
+
- hermes-engine
+
- RCT-Folly
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-RCTFBReactNativeSpec
+
- ReactCommon/turbomodule/core
+
- React-graphics (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-utils
+
- React-hermes (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- React-cxxreact (= 0.79.5)
+
- React-jsi
+
- React-jsiexecutor (= 0.79.5)
+
- React-jsinspector
+
- React-jsinspectortracing
+
- React-perflogger (= 0.79.5)
+
- React-runtimeexecutor
+
- React-idlecallbacksnativemodule (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-RCTFBReactNativeSpec
+
- React-runtimescheduler
+
- ReactCommon/turbomodule/core
+
- React-ImageManager (0.79.5):
+
- glog
+
- RCT-Folly/Fabric
+
- React-Core/Default
+
- React-debug
+
- React-Fabric
+
- React-graphics
+
- React-rendererdebug
+
- React-utils
+
- React-jserrorhandler (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-jsi
+
- ReactCommon/turbomodule/bridging
+
- React-jsi (0.79.5):
+
- boost
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- React-jsiexecutor (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- React-cxxreact (= 0.79.5)
+
- React-jsi (= 0.79.5)
+
- React-jsinspector
+
- React-jsinspectortracing
+
- React-perflogger (= 0.79.5)
+
- React-jsinspector (0.79.5):
+
- DoubleConversion
+
- glog
+
- hermes-engine
+
- RCT-Folly
+
- React-featureflags
+
- React-jsi
+
- React-jsinspectortracing
+
- React-perflogger (= 0.79.5)
+
- React-runtimeexecutor (= 0.79.5)
+
- React-jsinspectortracing (0.79.5):
+
- RCT-Folly
+
- React-oscompat
+
- React-jsitooling (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- RCT-Folly (= 2024.11.18.00)
+
- React-cxxreact (= 0.79.5)
+
- React-jsi (= 0.79.5)
+
- React-jsinspector
+
- React-jsinspectortracing
+
- React-jsitracing (0.79.5):
+
- React-jsi
+
- React-logger (0.79.5):
+
- glog
+
- React-Mapbuffer (0.79.5):
+
- glog
+
- React-debug
+
- React-microtasksnativemodule (0.79.5):
+
- hermes-engine
+
- RCT-Folly
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-RCTFBReactNativeSpec
+
- ReactCommon/turbomodule/core
+
- React-NativeModulesApple (0.79.5):
+
- glog
+
- hermes-engine
+
- React-callinvoker
+
- React-Core
+
- React-cxxreact
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsinspector
+
- React-runtimeexecutor
+
- ReactCommon/turbomodule/bridging
+
- ReactCommon/turbomodule/core
+
- React-oscompat (0.79.5)
+
- React-perflogger (0.79.5):
+
- DoubleConversion
+
- RCT-Folly (= 2024.11.18.00)
+
- React-performancetimeline (0.79.5):
+
- RCT-Folly (= 2024.11.18.00)
+
- React-cxxreact
+
- React-featureflags
+
- React-jsinspectortracing
+
- React-perflogger
+
- React-timing
+
- React-RCTActionSheet (0.79.5):
+
- React-Core/RCTActionSheetHeaders (= 0.79.5)
+
- React-RCTAnimation (0.79.5):
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTTypeSafety
+
- React-Core/RCTAnimationHeaders
+
- React-jsi
+
- React-NativeModulesApple
+
- React-RCTFBReactNativeSpec
+
- ReactCommon
+
- React-RCTAppDelegate (0.79.5):
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-CoreModules
+
- React-debug
+
- React-defaultsnativemodule
+
- React-Fabric
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsitooling
+
- React-NativeModulesApple
+
- React-RCTFabric
+
- React-RCTFBReactNativeSpec
+
- React-RCTImage
+
- React-RCTNetwork
+
- React-RCTRuntime
+
- React-rendererdebug
+
- React-RuntimeApple
+
- React-RuntimeCore
+
- React-runtimescheduler
+
- React-utils
+
- ReactCommon
+
- React-RCTBlob (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- React-Core/RCTBlobHeaders
+
- React-Core/RCTWebSocket
+
- React-jsi
+
- React-jsinspector
+
- React-NativeModulesApple
+
- React-RCTFBReactNativeSpec
+
- React-RCTNetwork
+
- ReactCommon
+
- React-RCTFabric (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- React-Core
+
- React-debug
+
- React-Fabric
+
- React-FabricComponents
+
- React-FabricImage
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-ImageManager
+
- React-jsi
+
- React-jsinspector
+
- React-jsinspectortracing
+
- React-performancetimeline
+
- React-RCTAnimation
+
- React-RCTImage
+
- React-RCTText
+
- React-rendererconsistency
+
- React-renderercss
+
- React-rendererdebug
+
- React-runtimescheduler
+
- React-utils
+
- Yoga
+
- React-RCTFBReactNativeSpec (0.79.5):
+
- hermes-engine
+
- RCT-Folly
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-NativeModulesApple
+
- ReactCommon
+
- React-RCTImage (0.79.5):
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTTypeSafety
+
- React-Core/RCTImageHeaders
+
- React-jsi
+
- React-NativeModulesApple
+
- React-RCTFBReactNativeSpec
+
- React-RCTNetwork
+
- ReactCommon
+
- React-RCTLinking (0.79.5):
+
- React-Core/RCTLinkingHeaders (= 0.79.5)
+
- React-jsi (= 0.79.5)
+
- React-NativeModulesApple
+
- React-RCTFBReactNativeSpec
+
- ReactCommon
+
- ReactCommon/turbomodule/core (= 0.79.5)
+
- React-RCTNetwork (0.79.5):
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTTypeSafety
+
- React-Core/RCTNetworkHeaders
+
- React-jsi
+
- React-NativeModulesApple
+
- React-RCTFBReactNativeSpec
+
- ReactCommon
+
- React-RCTRuntime (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- React-Core
+
- React-hermes
+
- React-jsi
+
- React-jsinspector
+
- React-jsinspectortracing
+
- React-jsitooling
+
- React-RuntimeApple
+
- React-RuntimeCore
+
- React-RuntimeHermes
+
- React-RCTSettings (0.79.5):
+
- RCT-Folly (= 2024.11.18.00)
+
- RCTTypeSafety
+
- React-Core/RCTSettingsHeaders
+
- React-jsi
+
- React-NativeModulesApple
+
- React-RCTFBReactNativeSpec
+
- ReactCommon
+
- React-RCTText (0.79.5):
+
- React-Core/RCTTextHeaders (= 0.79.5)
+
- Yoga
+
- React-RCTVibration (0.79.5):
+
- RCT-Folly (= 2024.11.18.00)
+
- React-Core/RCTVibrationHeaders
+
- React-jsi
+
- React-NativeModulesApple
+
- React-RCTFBReactNativeSpec
+
- ReactCommon
+
- React-rendererconsistency (0.79.5)
+
- React-renderercss (0.79.5):
+
- React-debug
+
- React-utils
+
- React-rendererdebug (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- RCT-Folly (= 2024.11.18.00)
+
- React-debug
+
- React-rncore (0.79.5)
+
- React-RuntimeApple (0.79.5):
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- React-callinvoker
+
- React-Core/Default
+
- React-CoreModules
+
- React-cxxreact
+
- React-featureflags
+
- React-jserrorhandler
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-Mapbuffer
+
- React-NativeModulesApple
+
- React-RCTFabric
+
- React-RCTFBReactNativeSpec
+
- React-RuntimeCore
+
- React-runtimeexecutor
+
- React-RuntimeHermes
+
- React-runtimescheduler
+
- React-utils
+
- React-RuntimeCore (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- React-cxxreact
+
- React-Fabric
+
- React-featureflags
+
- React-hermes
+
- React-jserrorhandler
+
- React-jsi
+
- React-jsiexecutor
+
- React-jsinspector
+
- React-jsitooling
+
- React-performancetimeline
+
- React-runtimeexecutor
+
- React-runtimescheduler
+
- React-utils
+
- React-runtimeexecutor (0.79.5):
+
- React-jsi (= 0.79.5)
+
- React-RuntimeHermes (0.79.5):
+
- hermes-engine
+
- RCT-Folly/Fabric (= 2024.11.18.00)
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsinspector
+
- React-jsinspectortracing
+
- React-jsitooling
+
- React-jsitracing
+
- React-RuntimeCore
+
- React-utils
+
- React-runtimescheduler (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- React-callinvoker
+
- React-cxxreact
+
- React-debug
+
- React-featureflags
+
- React-hermes
+
- React-jsi
+
- React-jsinspectortracing
+
- React-performancetimeline
+
- React-rendererconsistency
+
- React-rendererdebug
+
- React-runtimeexecutor
+
- React-timing
+
- React-utils
+
- React-timing (0.79.5)
+
- React-utils (0.79.5):
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- React-debug
+
- React-hermes
+
- React-jsi (= 0.79.5)
+
- ReactAppDependencyProvider (0.79.5):
+
- ReactCodegen
+
- ReactCodegen (0.79.5):
+
- DoubleConversion
+
- glog
+
- hermes-engine
+
- RCT-Folly
+
- RCTRequired
+
- RCTTypeSafety
+
- React-Core
+
- React-debug
+
- React-Fabric
+
- React-FabricImage
+
- React-featureflags
+
- React-graphics
+
- React-hermes
+
- React-jsi
+
- React-jsiexecutor
+
- React-NativeModulesApple
+
- React-RCTAppDelegate
+
- React-rendererdebug
+
- React-utils
+
- ReactCommon/turbomodule/bridging
+
- ReactCommon/turbomodule/core
+
- ReactCommon (0.79.5):
+
- ReactCommon/turbomodule (= 0.79.5)
+
- ReactCommon/turbomodule (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- React-callinvoker (= 0.79.5)
+
- React-cxxreact (= 0.79.5)
+
- React-jsi (= 0.79.5)
+
- React-logger (= 0.79.5)
+
- React-perflogger (= 0.79.5)
+
- ReactCommon/turbomodule/bridging (= 0.79.5)
+
- ReactCommon/turbomodule/core (= 0.79.5)
+
- ReactCommon/turbomodule/bridging (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- React-callinvoker (= 0.79.5)
+
- React-cxxreact (= 0.79.5)
+
- React-jsi (= 0.79.5)
+
- React-logger (= 0.79.5)
+
- React-perflogger (= 0.79.5)
+
- ReactCommon/turbomodule/core (0.79.5):
+
- DoubleConversion
+
- fast_float (= 6.1.4)
+
- fmt (= 11.0.2)
+
- glog
+
- hermes-engine
+
- RCT-Folly (= 2024.11.18.00)
+
- React-callinvoker (= 0.79.5)
+
- React-cxxreact (= 0.79.5)
+
- React-debug (= 0.79.5)
+
- React-featureflags (= 0.79.5)
+
- React-jsi (= 0.79.5)
+
- React-logger (= 0.79.5)
+
- React-perflogger (= 0.79.5)
+
- React-utils (= 0.79.5)
+
- SocketRocket (0.7.1)
+
- Yoga (0.0.0)
+
+
DEPENDENCIES:
+
- boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
+
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
+
- EXConstants (from `../node_modules/expo-constants/ios`)
+
- Expo (from `../node_modules/expo`)
+
- ExpoAsset (from `../node_modules/expo-asset/ios`)
+
- ExpoAtprotoAuth (from `../../ios`)
+
- ExpoFileSystem (from `../node_modules/expo-file-system/ios`)
+
- ExpoFont (from `../node_modules/expo-font/ios`)
+
- ExpoKeepAwake (from `../node_modules/expo-keep-awake/ios`)
+
- ExpoModulesCore (from `../node_modules/expo-modules-core`)
+
- fast_float (from `../node_modules/react-native/third-party-podspecs/fast_float.podspec`)
+
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
+
- fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`)
+
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
+
- hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
+
- RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
+
- RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
+
- RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`)
+
- RCTRequired (from `../node_modules/react-native/Libraries/Required`)
+
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
+
- React (from `../node_modules/react-native/`)
+
- React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
+
- React-Core (from `../node_modules/react-native/`)
+
- React-Core/RCTWebSocket (from `../node_modules/react-native/`)
+
- React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
+
- React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
+
- React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)
+
- React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`)
+
- React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`)
+
- React-Fabric (from `../node_modules/react-native/ReactCommon`)
+
- React-FabricComponents (from `../node_modules/react-native/ReactCommon`)
+
- React-FabricImage (from `../node_modules/react-native/ReactCommon`)
+
- React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`)
+
- React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`)
+
- React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`)
+
- React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)
+
- React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`)
+
- React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`)
+
- React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`)
+
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
+
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
+
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`)
+
- React-jsinspectortracing (from `../node_modules/react-native/ReactCommon/jsinspector-modern/tracing`)
+
- React-jsitooling (from `../node_modules/react-native/ReactCommon/jsitooling`)
+
- React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`)
+
- React-logger (from `../node_modules/react-native/ReactCommon/logger`)
+
- React-Mapbuffer (from `../node_modules/react-native/ReactCommon`)
+
- React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`)
+
- React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)
+
- React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`)
+
- React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
+
- React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`)
+
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
+
- React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
+
- React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)
+
- React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
+
- React-RCTFabric (from `../node_modules/react-native/React`)
+
- React-RCTFBReactNativeSpec (from `../node_modules/react-native/React`)
+
- React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
+
- React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
+
- React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)
+
- React-RCTRuntime (from `../node_modules/react-native/React/Runtime`)
+
- React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
+
- React-RCTText (from `../node_modules/react-native/Libraries/Text`)
+
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
+
- React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`)
+
- React-renderercss (from `../node_modules/react-native/ReactCommon/react/renderer/css`)
+
- React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`)
+
- React-rncore (from `../node_modules/react-native/ReactCommon`)
+
- React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`)
+
- React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`)
+
- React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
+
- React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`)
+
- React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)
+
- React-timing (from `../node_modules/react-native/ReactCommon/react/timing`)
+
- React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)
+
- ReactAppDependencyProvider (from `build/generated/ios`)
+
- ReactCodegen (from `build/generated/ios`)
+
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
+
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
+
+
SPEC REPOS:
+
trunk:
+
- SocketRocket
+
+
EXTERNAL SOURCES:
+
boost:
+
:podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
+
DoubleConversion:
+
:podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
+
EXConstants:
+
:path: "../node_modules/expo-constants/ios"
+
Expo:
+
:path: "../node_modules/expo"
+
ExpoAsset:
+
:path: "../node_modules/expo-asset/ios"
+
ExpoAtprotoAuth:
+
:path: "../../ios"
+
ExpoFileSystem:
+
:path: "../node_modules/expo-file-system/ios"
+
ExpoFont:
+
:path: "../node_modules/expo-font/ios"
+
ExpoKeepAwake:
+
:path: "../node_modules/expo-keep-awake/ios"
+
ExpoModulesCore:
+
:path: "../node_modules/expo-modules-core"
+
fast_float:
+
:podspec: "../node_modules/react-native/third-party-podspecs/fast_float.podspec"
+
FBLazyVector:
+
:path: "../node_modules/react-native/Libraries/FBLazyVector"
+
fmt:
+
:podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec"
+
glog:
+
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
+
hermes-engine:
+
:podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
+
:tag: hermes-2025-06-04-RNv0.79.3-7f9a871eefeb2c3852365ee80f0b6733ec12ac3b
+
RCT-Folly:
+
:podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
+
RCTDeprecation:
+
:path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation"
+
RCTRequired:
+
:path: "../node_modules/react-native/Libraries/Required"
+
RCTTypeSafety:
+
:path: "../node_modules/react-native/Libraries/TypeSafety"
+
React:
+
:path: "../node_modules/react-native/"
+
React-callinvoker:
+
:path: "../node_modules/react-native/ReactCommon/callinvoker"
+
React-Core:
+
:path: "../node_modules/react-native/"
+
React-CoreModules:
+
:path: "../node_modules/react-native/React/CoreModules"
+
React-cxxreact:
+
:path: "../node_modules/react-native/ReactCommon/cxxreact"
+
React-debug:
+
:path: "../node_modules/react-native/ReactCommon/react/debug"
+
React-defaultsnativemodule:
+
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults"
+
React-domnativemodule:
+
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom"
+
React-Fabric:
+
:path: "../node_modules/react-native/ReactCommon"
+
React-FabricComponents:
+
:path: "../node_modules/react-native/ReactCommon"
+
React-FabricImage:
+
:path: "../node_modules/react-native/ReactCommon"
+
React-featureflags:
+
:path: "../node_modules/react-native/ReactCommon/react/featureflags"
+
React-featureflagsnativemodule:
+
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags"
+
React-graphics:
+
:path: "../node_modules/react-native/ReactCommon/react/renderer/graphics"
+
React-hermes:
+
:path: "../node_modules/react-native/ReactCommon/hermes"
+
React-idlecallbacksnativemodule:
+
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks"
+
React-ImageManager:
+
:path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios"
+
React-jserrorhandler:
+
:path: "../node_modules/react-native/ReactCommon/jserrorhandler"
+
React-jsi:
+
:path: "../node_modules/react-native/ReactCommon/jsi"
+
React-jsiexecutor:
+
:path: "../node_modules/react-native/ReactCommon/jsiexecutor"
+
React-jsinspector:
+
:path: "../node_modules/react-native/ReactCommon/jsinspector-modern"
+
React-jsinspectortracing:
+
:path: "../node_modules/react-native/ReactCommon/jsinspector-modern/tracing"
+
React-jsitooling:
+
:path: "../node_modules/react-native/ReactCommon/jsitooling"
+
React-jsitracing:
+
:path: "../node_modules/react-native/ReactCommon/hermes/executor/"
+
React-logger:
+
:path: "../node_modules/react-native/ReactCommon/logger"
+
React-Mapbuffer:
+
:path: "../node_modules/react-native/ReactCommon"
+
React-microtasksnativemodule:
+
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks"
+
React-NativeModulesApple:
+
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios"
+
React-oscompat:
+
:path: "../node_modules/react-native/ReactCommon/oscompat"
+
React-perflogger:
+
:path: "../node_modules/react-native/ReactCommon/reactperflogger"
+
React-performancetimeline:
+
:path: "../node_modules/react-native/ReactCommon/react/performance/timeline"
+
React-RCTActionSheet:
+
:path: "../node_modules/react-native/Libraries/ActionSheetIOS"
+
React-RCTAnimation:
+
:path: "../node_modules/react-native/Libraries/NativeAnimation"
+
React-RCTAppDelegate:
+
:path: "../node_modules/react-native/Libraries/AppDelegate"
+
React-RCTBlob:
+
:path: "../node_modules/react-native/Libraries/Blob"
+
React-RCTFabric:
+
:path: "../node_modules/react-native/React"
+
React-RCTFBReactNativeSpec:
+
:path: "../node_modules/react-native/React"
+
React-RCTImage:
+
:path: "../node_modules/react-native/Libraries/Image"
+
React-RCTLinking:
+
:path: "../node_modules/react-native/Libraries/LinkingIOS"
+
React-RCTNetwork:
+
:path: "../node_modules/react-native/Libraries/Network"
+
React-RCTRuntime:
+
:path: "../node_modules/react-native/React/Runtime"
+
React-RCTSettings:
+
:path: "../node_modules/react-native/Libraries/Settings"
+
React-RCTText:
+
:path: "../node_modules/react-native/Libraries/Text"
+
React-RCTVibration:
+
:path: "../node_modules/react-native/Libraries/Vibration"
+
React-rendererconsistency:
+
:path: "../node_modules/react-native/ReactCommon/react/renderer/consistency"
+
React-renderercss:
+
:path: "../node_modules/react-native/ReactCommon/react/renderer/css"
+
React-rendererdebug:
+
:path: "../node_modules/react-native/ReactCommon/react/renderer/debug"
+
React-rncore:
+
:path: "../node_modules/react-native/ReactCommon"
+
React-RuntimeApple:
+
:path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios"
+
React-RuntimeCore:
+
:path: "../node_modules/react-native/ReactCommon/react/runtime"
+
React-runtimeexecutor:
+
:path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
+
React-RuntimeHermes:
+
:path: "../node_modules/react-native/ReactCommon/react/runtime"
+
React-runtimescheduler:
+
:path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler"
+
React-timing:
+
:path: "../node_modules/react-native/ReactCommon/react/timing"
+
React-utils:
+
:path: "../node_modules/react-native/ReactCommon/react/utils"
+
ReactAppDependencyProvider:
+
:path: build/generated/ios
+
ReactCodegen:
+
:path: build/generated/ios
+
ReactCommon:
+
:path: "../node_modules/react-native/ReactCommon"
+
Yoga:
+
:path: "../node_modules/react-native/ReactCommon/yoga"
+
+
SPEC CHECKSUMS:
+
boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90
+
DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb
+
EXConstants: 98bcf0f22b820f9b28f9fee55ff2daededadd2f8
+
Expo: cd501e0be567d779626d89da336c8103bbcb74de
+
ExpoAsset: ef06e880126c375f580d4923fdd1cdf4ee6ee7d6
+
ExpoAtprotoAuth: 21b607f56b44bda65534a90205a0e0f23a937cf3
+
ExpoFileSystem: 7f92f7be2f5c5ed40a7c9efc8fa30821181d9d63
+
ExpoFont: cf508bc2e6b70871e05386d71cab927c8524cc8e
+
ExpoKeepAwake: bf0811570c8da182bfb879169437d4de298376e7
+
ExpoModulesCore: e0409d8c674a651a183e941be663e1966b49e2a2
+
fast_float: 06eeec4fe712a76acc9376682e4808b05ce978b6
+
FBLazyVector: d2a9cd223302b6c9aa4aa34c1a775e9db609eb52
+
fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd
+
glog: 5683914934d5b6e4240e497e0f4a3b42d1854183
+
hermes-engine: f03b0e06d3882d71e67e45b073bb827da1a21aae
+
RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82
+
RCTDeprecation: 5f638f65935e273753b1f31a365db6a8d6dc53b5
+
RCTRequired: 8b46a520ea9071e2bc47d474aa9ca31b4a935bd8
+
RCTTypeSafety: cc4740278c2a52cbf740592b0a0a40df1587c9ab
+
React: 6393ae1807614f017a84805bf2417e3497f518a6
+
React-callinvoker: c34f666f551f05a325b87e7e3e6df0e082fa3d99
+
React-Core: 1ba9acdf7accbd46ccaae99999443ae2722c82b7
+
React-CoreModules: 3c3cf4a91257f138e3feb47169a2d7fe341b5495
+
React-cxxreact: 444d518a5d3a933e029b5e5ca6d8127c2e43255c
+
React-debug: a951cdb698321d78ebd955fc8788ebbe51af3519
+
React-defaultsnativemodule: 35816c7cb315962495d815446b2c8f1f3d2396ad
+
React-domnativemodule: 94efa04e53aa12a6dc02d420f1564ee18f3059bd
+
React-Fabric: bb8ccdb10256fa8acfd98a189590e2e44878abd7
+
React-FabricComponents: 60703b954ca7e3d09cdb8d6fff6a4118f3c1478f
+
React-FabricImage: 0a8cc153d20af111f966e14b3814faa692a6805d
+
React-featureflags: 32d776f9bef34bdab6218ad99db535e75e5c1f4e
+
React-featureflagsnativemodule: dd5e1e8579d7c3e10b31969c4ca2f56ba3743ec2
+
React-graphics: bce95f01799245fa58ca35bdc06a98677b67352e
+
React-hermes: 9ec11ce5f88c0778e027aa06a6e3e6eb19ddae09
+
React-idlecallbacksnativemodule: 9d125d1b9bb3e0bb4de334fea94228e6eeac1852
+
React-ImageManager: c40cb4a131371ddecbabc618ef354c57c864c550
+
React-jserrorhandler: c00e040f76b32a1846d7eb43602a78ad1e1f60d1
+
React-jsi: 8f065aa1ae1d35bef3c394cb1663d114c4952fd8
+
React-jsiexecutor: fc8e69fb870cb6e69920fd482a76d4ae54a1c40a
+
React-jsinspector: 42760714871594f021b3bf223f2f9ac350183ed3
+
React-jsinspectortracing: 237f149a09bab785ec6b3a15cc92fc51c0d15cc4
+
React-jsitooling: ef1fca866f14d8d4bd80a9570118c19e62775f96
+
React-jsitracing: cfa927f650c6f7da613da9fe2a6eeaebc6b2ad1b
+
React-logger: 85fa3509931497c72ccd2547fcc91e7299d8591e
+
React-Mapbuffer: 96a2f2a176268581733be182fa6eebab1c0193be
+
React-microtasksnativemodule: bda561d2648e1e52bd9e5a87f8889836bdbde2e2
+
React-NativeModulesApple: 1ecb83880dd11baf2228f8dd89d8419c387e03ad
+
React-oscompat: 0592889a9fcf0eacb205532028e4a364e22907dd
+
React-perflogger: c584fa50e422a46f37404d083fad12eb289d5de4
+
React-performancetimeline: 8deae06fc819e6f7d1f834818e72ab5581540e45
+
React-RCTActionSheet: ce67bdc050cc1d9ef673c7a93e9799288a183f24
+
React-RCTAnimation: 8bb813eb29c6de85be99c62640f3a999df76ba02
+
React-RCTAppDelegate: 0200dcd70e996a7061965cfa7f8c443013cc11a1
+
React-RCTBlob: a1dd15758420b6a8154019c5c188cf90648bc487
+
React-RCTFabric: c7825ff7180893c4213eae8d249b279fc6bf5253
+
React-RCTFBReactNativeSpec: b42afeff81dfd0618a4d37c6c6cb99a66b93a363
+
React-RCTImage: 8a4f6ce18e73a7e894b886dfb7625e9e9fbc90ef
+
React-RCTLinking: fa49c624cd63979e7a6295ae9b1351d23ac4395a
+
React-RCTNetwork: f236fd2897d18522bba24453e2995a4c83e01024
+
React-RCTRuntime: 6b9e893b1d375b7a733fe26c8781e8f062f52951
+
React-RCTSettings: 69e2f25a5a1bf6cb37eef2e5c3bd4bb7e848296b
+
React-RCTText: 515ce74ed79c31dbf509e6f12770420ebbf23755
+
React-RCTVibration: ef30ada606dfed859b2c71577f6f041d47f2cfbb
+
React-rendererconsistency: aedf87f8509bc0936ae5475d4ea1e26cb5e8def6
+
React-renderercss: 636c2fffff5334897fc7745442c5e450a90eb549
+
React-rendererdebug: 9c95cda4ebc6afb3b474924bb185b42ae317c02d
+
React-rncore: 3eb6f7bdfd181bc26f9f3edc87f70eb1a68a2f3c
+
React-RuntimeApple: 2cf5c8e38bfccd0e6aa47e3f87a1a3e85ae7fb87
+
React-RuntimeCore: 2f87f504ca55b4a2a6bda1ee50c144b33cce0a15
+
React-runtimeexecutor: ebfd71307b3166c73ac0c441c1ea42e0f17f821d
+
React-RuntimeHermes: a8391605396019d1f72079d3c72e80fcdc79c6a2
+
React-runtimescheduler: 158b956675f624b3d3158ffab8f711ebf54fb3a6
+
React-timing: acc3fa92c72dcc1de6300d752ebb84a1d55dc809
+
React-utils: 525f1fe996874cff32a0ef8e523e31ebde23664d
+
ReactAppDependencyProvider: f3e842e6cb5a825b6918a74a38402ba1409411f8
+
ReactCodegen: 6cb6e0d0b52471abc883541c76589d1c367c64c7
+
ReactCommon: 1ab5451fc5da87c4cc4c3046e19a8054624ca763
+
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
+
Yoga: 357d74ecf46ef5be0234a0a2b08a9f728b37d93f
+
+
PODFILE CHECKSUM: 1d216b0c654a83c6cbf5512886c0b4f2b8f71e23
+
+
COCOAPODS: 1.16.1
+5
example/ios/Podfile.properties.json
···
+
{
+
"expo.jsEngine": "hermes",
+
"EX_DEV_CLIENT_NETWORK_INSPECTOR": "true",
+
"newArchEnabled": "true"
+
}
+541
example/ios/expoatprotoauthexample.xcodeproj/project.pbxproj
···
+
// !$*UTF8*$!
+
{
+
archiveVersion = 1;
+
classes = {
+
};
+
objectVersion = 54;
+
objects = {
+
+
/* Begin PBXBuildFile section */
+
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
+
375AADA8BF81873101701240 /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62DA43CBDCE30FE9A52CB3BD /* ExpoModulesProvider.swift */; };
+
3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */; };
+
8A2D4C245F384540A0A649B8 /* libPods-expoatprotoauthexample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 54012C5B78A30CB4F630D43E /* libPods-expoatprotoauthexample.a */; };
+
BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; };
+
D13FFD49A621CB722CB1AF74 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 928C27D9DE8086501042B265 /* PrivacyInfo.xcprivacy */; };
+
F11748422D0307B40044C1D9 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F11748412D0307B40044C1D9 /* AppDelegate.swift */; };
+
/* End PBXBuildFile section */
+
+
/* Begin PBXFileReference section */
+
037191DB23E3D5F8ADDEC2D5 /* Pods-expoatprotoauthexample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-expoatprotoauthexample.debug.xcconfig"; path = "Target Support Files/Pods-expoatprotoauthexample/Pods-expoatprotoauthexample.debug.xcconfig"; sourceTree = "<group>"; };
+
13B07F961A680F5B00A75B9A /* expoatprotoauthexample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = expoatprotoauthexample.app; sourceTree = BUILT_PRODUCTS_DIR; };
+
13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = expoatprotoauthexample/Images.xcassets; sourceTree = "<group>"; };
+
13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = expoatprotoauthexample/Info.plist; sourceTree = "<group>"; };
+
2278F6F2E982FCB9BEFCD974 /* Pods-expoatprotoauthexample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-expoatprotoauthexample.release.xcconfig"; path = "Target Support Files/Pods-expoatprotoauthexample/Pods-expoatprotoauthexample.release.xcconfig"; sourceTree = "<group>"; };
+
54012C5B78A30CB4F630D43E /* libPods-expoatprotoauthexample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-expoatprotoauthexample.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+
62DA43CBDCE30FE9A52CB3BD /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-expoatprotoauthexample/ExpoModulesProvider.swift"; sourceTree = "<group>"; };
+
928C27D9DE8086501042B265 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = expoatprotoauthexample/PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
+
AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = expoatprotoauthexample/SplashScreen.storyboard; sourceTree = "<group>"; };
+
BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = "<group>"; };
+
ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
+
F11748412D0307B40044C1D9 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = expoatprotoauthexample/AppDelegate.swift; sourceTree = "<group>"; };
+
F11748442D0722820044C1D9 /* expoatprotoauthexample-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "expoatprotoauthexample-Bridging-Header.h"; path = "expoatprotoauthexample/expoatprotoauthexample-Bridging-Header.h"; sourceTree = "<group>"; };
+
/* End PBXFileReference section */
+
+
/* Begin PBXFrameworksBuildPhase section */
+
13B07F8C1A680F5B00A75B9A /* Frameworks */ = {
+
isa = PBXFrameworksBuildPhase;
+
buildActionMask = 2147483647;
+
files = (
+
8A2D4C245F384540A0A649B8 /* libPods-expoatprotoauthexample.a in Frameworks */,
+
);
+
runOnlyForDeploymentPostprocessing = 0;
+
};
+
/* End PBXFrameworksBuildPhase section */
+
+
/* Begin PBXGroup section */
+
13B07FAE1A68108700A75B9A /* expoatprotoauthexample */ = {
+
isa = PBXGroup;
+
children = (
+
F11748412D0307B40044C1D9 /* AppDelegate.swift */,
+
F11748442D0722820044C1D9 /* expoatprotoauthexample-Bridging-Header.h */,
+
BB2F792B24A3F905000567C9 /* Supporting */,
+
13B07FB51A68108700A75B9A /* Images.xcassets */,
+
13B07FB61A68108700A75B9A /* Info.plist */,
+
AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */,
+
928C27D9DE8086501042B265 /* PrivacyInfo.xcprivacy */,
+
);
+
name = expoatprotoauthexample;
+
sourceTree = "<group>";
+
};
+
2C9662960691B1C8E3380F5B /* ExpoModulesProviders */ = {
+
isa = PBXGroup;
+
children = (
+
F85F0CDB1A64E7A265CFB731 /* expoatprotoauthexample */,
+
);
+
name = ExpoModulesProviders;
+
sourceTree = "<group>";
+
};
+
2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
+
isa = PBXGroup;
+
children = (
+
ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
+
54012C5B78A30CB4F630D43E /* libPods-expoatprotoauthexample.a */,
+
);
+
name = Frameworks;
+
sourceTree = "<group>";
+
};
+
31279B894CE3B0D3BEE611A5 /* Pods */ = {
+
isa = PBXGroup;
+
children = (
+
037191DB23E3D5F8ADDEC2D5 /* Pods-expoatprotoauthexample.debug.xcconfig */,
+
2278F6F2E982FCB9BEFCD974 /* Pods-expoatprotoauthexample.release.xcconfig */,
+
);
+
name = Pods;
+
path = Pods;
+
sourceTree = "<group>";
+
};
+
832341AE1AAA6A7D00B99B32 /* Libraries */ = {
+
isa = PBXGroup;
+
children = (
+
);
+
name = Libraries;
+
sourceTree = "<group>";
+
};
+
83CBB9F61A601CBA00E9B192 = {
+
isa = PBXGroup;
+
children = (
+
13B07FAE1A68108700A75B9A /* expoatprotoauthexample */,
+
832341AE1AAA6A7D00B99B32 /* Libraries */,
+
83CBBA001A601CBA00E9B192 /* Products */,
+
2D16E6871FA4F8E400B85C8A /* Frameworks */,
+
31279B894CE3B0D3BEE611A5 /* Pods */,
+
2C9662960691B1C8E3380F5B /* ExpoModulesProviders */,
+
);
+
indentWidth = 2;
+
sourceTree = "<group>";
+
tabWidth = 2;
+
usesTabs = 0;
+
};
+
83CBBA001A601CBA00E9B192 /* Products */ = {
+
isa = PBXGroup;
+
children = (
+
13B07F961A680F5B00A75B9A /* expoatprotoauthexample.app */,
+
);
+
name = Products;
+
sourceTree = "<group>";
+
};
+
BB2F792B24A3F905000567C9 /* Supporting */ = {
+
isa = PBXGroup;
+
children = (
+
BB2F792C24A3F905000567C9 /* Expo.plist */,
+
);
+
name = Supporting;
+
path = expoatprotoauthexample/Supporting;
+
sourceTree = "<group>";
+
};
+
F85F0CDB1A64E7A265CFB731 /* expoatprotoauthexample */ = {
+
isa = PBXGroup;
+
children = (
+
62DA43CBDCE30FE9A52CB3BD /* ExpoModulesProvider.swift */,
+
);
+
name = expoatprotoauthexample;
+
sourceTree = "<group>";
+
};
+
/* End PBXGroup section */
+
+
/* Begin PBXNativeTarget section */
+
13B07F861A680F5B00A75B9A /* expoatprotoauthexample */ = {
+
isa = PBXNativeTarget;
+
buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "expoatprotoauthexample" */;
+
buildPhases = (
+
08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */,
+
A615704212C2687FB66DA4F6 /* [Expo] Configure project */,
+
13B07F871A680F5B00A75B9A /* Sources */,
+
13B07F8C1A680F5B00A75B9A /* Frameworks */,
+
13B07F8E1A680F5B00A75B9A /* Resources */,
+
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
+
800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */,
+
F84EB678785B3278A47E2800 /* [CP] Embed Pods Frameworks */,
+
);
+
buildRules = (
+
);
+
dependencies = (
+
);
+
name = expoatprotoauthexample;
+
productName = expoatprotoauthexample;
+
productReference = 13B07F961A680F5B00A75B9A /* expoatprotoauthexample.app */;
+
productType = "com.apple.product-type.application";
+
};
+
/* End PBXNativeTarget section */
+
+
/* Begin PBXProject section */
+
83CBB9F71A601CBA00E9B192 /* Project object */ = {
+
isa = PBXProject;
+
attributes = {
+
LastUpgradeCheck = 1130;
+
TargetAttributes = {
+
13B07F861A680F5B00A75B9A = {
+
LastSwiftMigration = 1250;
+
};
+
};
+
};
+
buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "expoatprotoauthexample" */;
+
compatibilityVersion = "Xcode 3.2";
+
developmentRegion = en;
+
hasScannedForEncodings = 0;
+
knownRegions = (
+
en,
+
Base,
+
);
+
mainGroup = 83CBB9F61A601CBA00E9B192;
+
productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;
+
projectDirPath = "";
+
projectRoot = "";
+
targets = (
+
13B07F861A680F5B00A75B9A /* expoatprotoauthexample */,
+
);
+
};
+
/* End PBXProject section */
+
+
/* Begin PBXResourcesBuildPhase section */
+
13B07F8E1A680F5B00A75B9A /* Resources */ = {
+
isa = PBXResourcesBuildPhase;
+
buildActionMask = 2147483647;
+
files = (
+
BB2F792D24A3F905000567C9 /* Expo.plist in Resources */,
+
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
+
3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */,
+
D13FFD49A621CB722CB1AF74 /* PrivacyInfo.xcprivacy in Resources */,
+
);
+
runOnlyForDeploymentPostprocessing = 0;
+
};
+
/* End PBXResourcesBuildPhase section */
+
+
/* Begin PBXShellScriptBuildPhase section */
+
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = {
+
isa = PBXShellScriptBuildPhase;
+
alwaysOutOfDate = 1;
+
buildActionMask = 2147483647;
+
files = (
+
);
+
inputPaths = (
+
);
+
name = "Bundle React Native code and images";
+
outputPaths = (
+
);
+
runOnlyForDeploymentPostprocessing = 0;
+
shellPath = /bin/sh;
+
shellScript = "if [[ -f \"$PODS_ROOT/../.xcode.env\" ]]; then\n source \"$PODS_ROOT/../.xcode.env\"\nfi\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n# The project root by default is one level up from the ios directory\nexport PROJECT_ROOT=\"$PROJECT_DIR\"/..\n\nif [[ \"$CONFIGURATION\" = *Debug* ]]; then\n export SKIP_BUNDLING=1\nfi\nif [[ -z \"$ENTRY_FILE\" ]]; then\n # Set the entry JS file using the bundler's entry resolution.\n export ENTRY_FILE=\"$(\"$NODE_BINARY\" -e \"require('expo/scripts/resolveAppEntry')\" \"$PROJECT_ROOT\" ios absolute | tail -n 1)\"\nfi\n\nif [[ -z \"$CLI_PATH\" ]]; then\n # Use Expo CLI\n export CLI_PATH=\"$(\"$NODE_BINARY\" --print \"require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })\")\"\nfi\nif [[ -z \"$BUNDLE_COMMAND\" ]]; then\n # Default Expo CLI command for bundling\n export BUNDLE_COMMAND=\"export:embed\"\nfi\n\n# Source .xcode.env.updates if it exists to allow\n# SKIP_BUNDLING to be unset if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.updates\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.updates\"\nfi\n# Source local changes to allow overrides\n# if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n`\"$NODE_BINARY\" --print \"require('path').dirname(require.resolve('react-native/package.json')) + '/scripts/react-native-xcode.sh'\"`\n\n";
+
};
+
08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */ = {
+
isa = PBXShellScriptBuildPhase;
+
buildActionMask = 2147483647;
+
files = (
+
);
+
inputFileListPaths = (
+
);
+
inputPaths = (
+
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+
"${PODS_ROOT}/Manifest.lock",
+
);
+
name = "[CP] Check Pods Manifest.lock";
+
outputFileListPaths = (
+
);
+
outputPaths = (
+
"$(DERIVED_FILE_DIR)/Pods-expoatprotoauthexample-checkManifestLockResult.txt",
+
);
+
runOnlyForDeploymentPostprocessing = 0;
+
shellPath = /bin/sh;
+
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+
showEnvVarsInLog = 0;
+
};
+
800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */ = {
+
isa = PBXShellScriptBuildPhase;
+
buildActionMask = 2147483647;
+
files = (
+
);
+
inputPaths = (
+
"${PODS_ROOT}/Target Support Files/Pods-expoatprotoauthexample/Pods-expoatprotoauthexample-resources.sh",
+
"${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/EXConstants.bundle",
+
"${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/ExpoConstants_privacy.bundle",
+
"${PODS_CONFIGURATION_BUILD_DIR}/ExpoFileSystem/ExpoFileSystem_privacy.bundle",
+
"${PODS_CONFIGURATION_BUILD_DIR}/RCT-Folly/RCT-Folly_privacy.bundle",
+
"${PODS_CONFIGURATION_BUILD_DIR}/React-Core/React-Core_privacy.bundle",
+
"${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact/React-cxxreact_privacy.bundle",
+
"${PODS_CONFIGURATION_BUILD_DIR}/boost/boost_privacy.bundle",
+
"${PODS_CONFIGURATION_BUILD_DIR}/glog/glog_privacy.bundle",
+
);
+
name = "[CP] Copy Pods Resources";
+
outputPaths = (
+
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXConstants.bundle",
+
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoConstants_privacy.bundle",
+
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoFileSystem_privacy.bundle",
+
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RCT-Folly_privacy.bundle",
+
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-Core_privacy.bundle",
+
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-cxxreact_privacy.bundle",
+
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/boost_privacy.bundle",
+
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/glog_privacy.bundle",
+
);
+
runOnlyForDeploymentPostprocessing = 0;
+
shellPath = /bin/sh;
+
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-expoatprotoauthexample/Pods-expoatprotoauthexample-resources.sh\"\n";
+
showEnvVarsInLog = 0;
+
};
+
A615704212C2687FB66DA4F6 /* [Expo] Configure project */ = {
+
isa = PBXShellScriptBuildPhase;
+
alwaysOutOfDate = 1;
+
buildActionMask = 2147483647;
+
files = (
+
);
+
inputFileListPaths = (
+
);
+
inputPaths = (
+
);
+
name = "[Expo] Configure project";
+
outputFileListPaths = (
+
);
+
outputPaths = (
+
);
+
runOnlyForDeploymentPostprocessing = 0;
+
shellPath = /bin/sh;
+
shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-expoatprotoauthexample/expo-configure-project.sh\"\n";
+
};
+
F84EB678785B3278A47E2800 /* [CP] Embed Pods Frameworks */ = {
+
isa = PBXShellScriptBuildPhase;
+
buildActionMask = 2147483647;
+
files = (
+
);
+
inputPaths = (
+
"${PODS_ROOT}/Target Support Files/Pods-expoatprotoauthexample/Pods-expoatprotoauthexample-frameworks.sh",
+
"${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes",
+
);
+
name = "[CP] Embed Pods Frameworks";
+
outputPaths = (
+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework",
+
);
+
runOnlyForDeploymentPostprocessing = 0;
+
shellPath = /bin/sh;
+
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-expoatprotoauthexample/Pods-expoatprotoauthexample-frameworks.sh\"\n";
+
showEnvVarsInLog = 0;
+
};
+
/* End PBXShellScriptBuildPhase section */
+
+
/* Begin PBXSourcesBuildPhase section */
+
13B07F871A680F5B00A75B9A /* Sources */ = {
+
isa = PBXSourcesBuildPhase;
+
buildActionMask = 2147483647;
+
files = (
+
F11748422D0307B40044C1D9 /* AppDelegate.swift in Sources */,
+
375AADA8BF81873101701240 /* ExpoModulesProvider.swift in Sources */,
+
);
+
runOnlyForDeploymentPostprocessing = 0;
+
};
+
/* End PBXSourcesBuildPhase section */
+
+
/* Begin XCBuildConfiguration section */
+
13B07F941A680F5B00A75B9A /* Debug */ = {
+
isa = XCBuildConfiguration;
+
baseConfigurationReference = 037191DB23E3D5F8ADDEC2D5 /* Pods-expoatprotoauthexample.debug.xcconfig */;
+
buildSettings = {
+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+
CLANG_ENABLE_MODULES = YES;
+
CODE_SIGN_ENTITLEMENTS = expoatprotoauthexample/expoatprotoauthexample.entitlements;
+
CURRENT_PROJECT_VERSION = 1;
+
ENABLE_BITCODE = NO;
+
GCC_PREPROCESSOR_DEFINITIONS = (
+
"$(inherited)",
+
"FB_SONARKIT_ENABLED=1",
+
);
+
INFOPLIST_FILE = expoatprotoauthexample/Info.plist;
+
IPHONEOS_DEPLOYMENT_TARGET = 15.1;
+
LD_RUNPATH_SEARCH_PATHS = (
+
"$(inherited)",
+
"@executable_path/Frameworks",
+
);
+
MARKETING_VERSION = 1.0;
+
OTHER_LDFLAGS = (
+
"$(inherited)",
+
"-ObjC",
+
"-lc++",
+
);
+
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG";
+
PRODUCT_BUNDLE_IDENTIFIER = expo.modules.atprotoauth.example;
+
PRODUCT_NAME = expoatprotoauthexample;
+
SWIFT_OBJC_BRIDGING_HEADER = "expoatprotoauthexample/expoatprotoauthexample-Bridging-Header.h";
+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+
SWIFT_VERSION = 5.0;
+
TARGETED_DEVICE_FAMILY = "1,2";
+
VERSIONING_SYSTEM = "apple-generic";
+
};
+
name = Debug;
+
};
+
13B07F951A680F5B00A75B9A /* Release */ = {
+
isa = XCBuildConfiguration;
+
baseConfigurationReference = 2278F6F2E982FCB9BEFCD974 /* Pods-expoatprotoauthexample.release.xcconfig */;
+
buildSettings = {
+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+
CLANG_ENABLE_MODULES = YES;
+
CODE_SIGN_ENTITLEMENTS = expoatprotoauthexample/expoatprotoauthexample.entitlements;
+
CURRENT_PROJECT_VERSION = 1;
+
INFOPLIST_FILE = expoatprotoauthexample/Info.plist;
+
IPHONEOS_DEPLOYMENT_TARGET = 15.1;
+
LD_RUNPATH_SEARCH_PATHS = (
+
"$(inherited)",
+
"@executable_path/Frameworks",
+
);
+
MARKETING_VERSION = 1.0;
+
OTHER_LDFLAGS = (
+
"$(inherited)",
+
"-ObjC",
+
"-lc++",
+
);
+
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
+
PRODUCT_BUNDLE_IDENTIFIER = expo.modules.atprotoauth.example;
+
PRODUCT_NAME = expoatprotoauthexample;
+
SWIFT_OBJC_BRIDGING_HEADER = "expoatprotoauthexample/expoatprotoauthexample-Bridging-Header.h";
+
SWIFT_VERSION = 5.0;
+
TARGETED_DEVICE_FAMILY = "1,2";
+
VERSIONING_SYSTEM = "apple-generic";
+
};
+
name = Release;
+
};
+
83CBBA201A601CBA00E9B192 /* Debug */ = {
+
isa = XCBuildConfiguration;
+
buildSettings = {
+
ALWAYS_SEARCH_USER_PATHS = NO;
+
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
+
CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+
CLANG_CXX_LIBRARY = "libc++";
+
CLANG_ENABLE_MODULES = YES;
+
CLANG_ENABLE_OBJC_ARC = YES;
+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+
CLANG_WARN_BOOL_CONVERSION = YES;
+
CLANG_WARN_COMMA = YES;
+
CLANG_WARN_CONSTANT_CONVERSION = YES;
+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+
CLANG_WARN_EMPTY_BODY = YES;
+
CLANG_WARN_ENUM_CONVERSION = YES;
+
CLANG_WARN_INFINITE_RECURSION = YES;
+
CLANG_WARN_INT_CONVERSION = YES;
+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+
CLANG_WARN_STRICT_PROTOTYPES = YES;
+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
+
CLANG_WARN_UNREACHABLE_CODE = YES;
+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+
COPY_PHASE_STRIP = NO;
+
ENABLE_STRICT_OBJC_MSGSEND = YES;
+
ENABLE_TESTABILITY = YES;
+
GCC_C_LANGUAGE_STANDARD = gnu99;
+
GCC_DYNAMIC_NO_PIC = NO;
+
GCC_NO_COMMON_BLOCKS = YES;
+
GCC_OPTIMIZATION_LEVEL = 0;
+
GCC_PREPROCESSOR_DEFINITIONS = (
+
"DEBUG=1",
+
"$(inherited)",
+
);
+
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+
GCC_WARN_UNDECLARED_SELECTOR = YES;
+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+
GCC_WARN_UNUSED_FUNCTION = YES;
+
GCC_WARN_UNUSED_VARIABLE = YES;
+
IPHONEOS_DEPLOYMENT_TARGET = 15.1;
+
LD_RUNPATH_SEARCH_PATHS = (
+
/usr/lib/swift,
+
"$(inherited)",
+
);
+
LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\"";
+
MTL_ENABLE_DEBUG_INFO = YES;
+
ONLY_ACTIVE_ARCH = YES;
+
OTHER_LDFLAGS = (
+
"$(inherited)",
+
" ",
+
);
+
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
+
SDKROOT = iphoneos;
+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
+
USE_HERMES = true;
+
};
+
name = Debug;
+
};
+
83CBBA211A601CBA00E9B192 /* Release */ = {
+
isa = XCBuildConfiguration;
+
buildSettings = {
+
ALWAYS_SEARCH_USER_PATHS = NO;
+
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
+
CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+
CLANG_CXX_LIBRARY = "libc++";
+
CLANG_ENABLE_MODULES = YES;
+
CLANG_ENABLE_OBJC_ARC = YES;
+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+
CLANG_WARN_BOOL_CONVERSION = YES;
+
CLANG_WARN_COMMA = YES;
+
CLANG_WARN_CONSTANT_CONVERSION = YES;
+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+
CLANG_WARN_EMPTY_BODY = YES;
+
CLANG_WARN_ENUM_CONVERSION = YES;
+
CLANG_WARN_INFINITE_RECURSION = YES;
+
CLANG_WARN_INT_CONVERSION = YES;
+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+
CLANG_WARN_STRICT_PROTOTYPES = YES;
+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
+
CLANG_WARN_UNREACHABLE_CODE = YES;
+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+
COPY_PHASE_STRIP = YES;
+
ENABLE_NS_ASSERTIONS = NO;
+
ENABLE_STRICT_OBJC_MSGSEND = YES;
+
GCC_C_LANGUAGE_STANDARD = gnu99;
+
GCC_NO_COMMON_BLOCKS = YES;
+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+
GCC_WARN_UNDECLARED_SELECTOR = YES;
+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+
GCC_WARN_UNUSED_FUNCTION = YES;
+
GCC_WARN_UNUSED_VARIABLE = YES;
+
IPHONEOS_DEPLOYMENT_TARGET = 15.1;
+
LD_RUNPATH_SEARCH_PATHS = (
+
/usr/lib/swift,
+
"$(inherited)",
+
);
+
LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\"";
+
MTL_ENABLE_DEBUG_INFO = NO;
+
OTHER_LDFLAGS = (
+
"$(inherited)",
+
" ",
+
);
+
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
+
SDKROOT = iphoneos;
+
USE_HERMES = true;
+
VALIDATE_PRODUCT = YES;
+
};
+
name = Release;
+
};
+
/* End XCBuildConfiguration section */
+
+
/* Begin XCConfigurationList section */
+
13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "expoatprotoauthexample" */ = {
+
isa = XCConfigurationList;
+
buildConfigurations = (
+
13B07F941A680F5B00A75B9A /* Debug */,
+
13B07F951A680F5B00A75B9A /* Release */,
+
);
+
defaultConfigurationIsVisible = 0;
+
defaultConfigurationName = Release;
+
};
+
83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "expoatprotoauthexample" */ = {
+
isa = XCConfigurationList;
+
buildConfigurations = (
+
83CBBA201A601CBA00E9B192 /* Debug */,
+
83CBBA211A601CBA00E9B192 /* Release */,
+
);
+
defaultConfigurationIsVisible = 0;
+
defaultConfigurationName = Release;
+
};
+
/* End XCConfigurationList section */
+
};
+
rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */;
+
}
+88
example/ios/expoatprotoauthexample.xcodeproj/xcshareddata/xcschemes/expoatprotoauthexample.xcscheme
···
+
<?xml version="1.0" encoding="UTF-8"?>
+
<Scheme
+
LastUpgradeVersion = "1130"
+
version = "1.3">
+
<BuildAction
+
parallelizeBuildables = "YES"
+
buildImplicitDependencies = "YES">
+
<BuildActionEntries>
+
<BuildActionEntry
+
buildForTesting = "YES"
+
buildForRunning = "YES"
+
buildForProfiling = "YES"
+
buildForArchiving = "YES"
+
buildForAnalyzing = "YES">
+
<BuildableReference
+
BuildableIdentifier = "primary"
+
BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
+
BuildableName = "expoatprotoauthexample.app"
+
BlueprintName = "expoatprotoauthexample"
+
ReferencedContainer = "container:expoatprotoauthexample.xcodeproj">
+
</BuildableReference>
+
</BuildActionEntry>
+
</BuildActionEntries>
+
</BuildAction>
+
<TestAction
+
buildConfiguration = "Debug"
+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+
shouldUseLaunchSchemeArgsEnv = "YES">
+
<Testables>
+
<TestableReference
+
skipped = "NO">
+
<BuildableReference
+
BuildableIdentifier = "primary"
+
BlueprintIdentifier = "00E356ED1AD99517003FC87E"
+
BuildableName = "expoatprotoauthexampleTests.xctest"
+
BlueprintName = "expoatprotoauthexampleTests"
+
ReferencedContainer = "container:expoatprotoauthexample.xcodeproj">
+
</BuildableReference>
+
</TestableReference>
+
</Testables>
+
</TestAction>
+
<LaunchAction
+
buildConfiguration = "Debug"
+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+
launchStyle = "0"
+
useCustomWorkingDirectory = "NO"
+
ignoresPersistentStateOnLaunch = "NO"
+
debugDocumentVersioning = "YES"
+
debugServiceExtension = "internal"
+
allowLocationSimulation = "YES">
+
<BuildableProductRunnable
+
runnableDebuggingMode = "0">
+
<BuildableReference
+
BuildableIdentifier = "primary"
+
BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
+
BuildableName = "expoatprotoauthexample.app"
+
BlueprintName = "expoatprotoauthexample"
+
ReferencedContainer = "container:expoatprotoauthexample.xcodeproj">
+
</BuildableReference>
+
</BuildableProductRunnable>
+
</LaunchAction>
+
<ProfileAction
+
buildConfiguration = "Release"
+
shouldUseLaunchSchemeArgsEnv = "YES"
+
savedToolIdentifier = ""
+
useCustomWorkingDirectory = "NO"
+
debugDocumentVersioning = "YES">
+
<BuildableProductRunnable
+
runnableDebuggingMode = "0">
+
<BuildableReference
+
BuildableIdentifier = "primary"
+
BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
+
BuildableName = "expoatprotoauthexample.app"
+
BlueprintName = "expoatprotoauthexample"
+
ReferencedContainer = "container:expoatprotoauthexample.xcodeproj">
+
</BuildableReference>
+
</BuildableProductRunnable>
+
</ProfileAction>
+
<AnalyzeAction
+
buildConfiguration = "Debug">
+
</AnalyzeAction>
+
<ArchiveAction
+
buildConfiguration = "Release"
+
revealArchiveInOrganizer = "YES">
+
</ArchiveAction>
+
</Scheme>
+10
example/ios/expoatprotoauthexample.xcworkspace/contents.xcworkspacedata
···
+
<?xml version="1.0" encoding="UTF-8"?>
+
<Workspace
+
version = "1.0">
+
<FileRef
+
location = "group:expoatprotoauthexample.xcodeproj">
+
</FileRef>
+
<FileRef
+
location = "group:Pods/Pods.xcodeproj">
+
</FileRef>
+
</Workspace>
+70
example/ios/expoatprotoauthexample/AppDelegate.swift
···
+
import Expo
+
import React
+
import ReactAppDependencyProvider
+
+
@UIApplicationMain
+
public class AppDelegate: ExpoAppDelegate {
+
var window: UIWindow?
+
+
var reactNativeDelegate: ExpoReactNativeFactoryDelegate?
+
var reactNativeFactory: RCTReactNativeFactory?
+
+
public override func application(
+
_ application: UIApplication,
+
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil
+
) -> Bool {
+
let delegate = ReactNativeDelegate()
+
let factory = ExpoReactNativeFactory(delegate: delegate)
+
delegate.dependencyProvider = RCTAppDependencyProvider()
+
+
reactNativeDelegate = delegate
+
reactNativeFactory = factory
+
bindReactNativeFactory(factory)
+
+
#if os(iOS) || os(tvOS)
+
window = UIWindow(frame: UIScreen.main.bounds)
+
factory.startReactNative(
+
withModuleName: "main",
+
in: window,
+
launchOptions: launchOptions)
+
#endif
+
+
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
+
}
+
+
// Linking API
+
public override func application(
+
_ app: UIApplication,
+
open url: URL,
+
options: [UIApplication.OpenURLOptionsKey: Any] = [:]
+
) -> Bool {
+
return super.application(app, open: url, options: options) || RCTLinkingManager.application(app, open: url, options: options)
+
}
+
+
// Universal Links
+
public override func application(
+
_ application: UIApplication,
+
continue userActivity: NSUserActivity,
+
restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void
+
) -> Bool {
+
let result = RCTLinkingManager.application(application, continue: userActivity, restorationHandler: restorationHandler)
+
return super.application(application, continue: userActivity, restorationHandler: restorationHandler) || result
+
}
+
}
+
+
class ReactNativeDelegate: ExpoReactNativeFactoryDelegate {
+
// Extension point for config-plugins
+
+
override func sourceURL(for bridge: RCTBridge) -> URL? {
+
// needed to return the correct URL for expo-dev-client.
+
bridge.bundleURL ?? bundleURL()
+
}
+
+
override func bundleURL() -> URL? {
+
#if DEBUG
+
return RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: ".expo/.virtual-metro-entry")
+
#else
+
return Bundle.main.url(forResource: "main", withExtension: "jsbundle")
+
#endif
+
}
+
}
example/ios/expoatprotoauthexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png

This is a binary file and will not be displayed.

+14
example/ios/expoatprotoauthexample/Images.xcassets/AppIcon.appiconset/Contents.json
···
+
{
+
"images": [
+
{
+
"filename": "App-Icon-1024x1024@1x.png",
+
"idiom": "universal",
+
"platform": "ios",
+
"size": "1024x1024"
+
}
+
],
+
"info": {
+
"version": 1,
+
"author": "expo"
+
}
+
}
+6
example/ios/expoatprotoauthexample/Images.xcassets/Contents.json
···
+
{
+
"info" : {
+
"version" : 1,
+
"author" : "expo"
+
}
+
}
+20
example/ios/expoatprotoauthexample/Images.xcassets/SplashScreenBackground.colorset/Contents.json
···
+
{
+
"colors": [
+
{
+
"color": {
+
"components": {
+
"alpha": "1.000",
+
"blue": "1.00000000000000",
+
"green": "1.00000000000000",
+
"red": "1.00000000000000"
+
},
+
"color-space": "srgb"
+
},
+
"idiom": "universal"
+
}
+
],
+
"info": {
+
"version": 1,
+
"author": "expo"
+
}
+
}
+23
example/ios/expoatprotoauthexample/Images.xcassets/SplashScreenLogo.imageset/Contents.json
···
+
{
+
"images": [
+
{
+
"idiom": "universal",
+
"filename": "image.png",
+
"scale": "1x"
+
},
+
{
+
"idiom": "universal",
+
"filename": "image@2x.png",
+
"scale": "2x"
+
},
+
{
+
"idiom": "universal",
+
"filename": "image@3x.png",
+
"scale": "3x"
+
}
+
],
+
"info": {
+
"version": 1,
+
"author": "expo"
+
}
+
}
example/ios/expoatprotoauthexample/Images.xcassets/SplashScreenLogo.imageset/image.png

This is a binary file and will not be displayed.

example/ios/expoatprotoauthexample/Images.xcassets/SplashScreenLogo.imageset/image@2x.png

This is a binary file and will not be displayed.

example/ios/expoatprotoauthexample/Images.xcassets/SplashScreenLogo.imageset/image@3x.png

This is a binary file and will not be displayed.

+74
example/ios/expoatprotoauthexample/Info.plist
···
+
<?xml version="1.0" encoding="UTF-8"?>
+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+
<plist version="1.0">
+
<dict>
+
<key>CADisableMinimumFrameDurationOnPhone</key>
+
<true/>
+
<key>CFBundleDevelopmentRegion</key>
+
<string>$(DEVELOPMENT_LANGUAGE)</string>
+
<key>CFBundleDisplayName</key>
+
<string>expo-atproto-auth-example</string>
+
<key>CFBundleExecutable</key>
+
<string>$(EXECUTABLE_NAME)</string>
+
<key>CFBundleIdentifier</key>
+
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
+
<key>CFBundleInfoDictionaryVersion</key>
+
<string>6.0</string>
+
<key>CFBundleName</key>
+
<string>$(PRODUCT_NAME)</string>
+
<key>CFBundlePackageType</key>
+
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
+
<key>CFBundleShortVersionString</key>
+
<string>1.0.0</string>
+
<key>CFBundleSignature</key>
+
<string>????</string>
+
<key>CFBundleURLTypes</key>
+
<array>
+
<dict>
+
<key>CFBundleURLSchemes</key>
+
<array>
+
<string>expo.modules.atprotoauth.example</string>
+
</array>
+
</dict>
+
</array>
+
<key>CFBundleVersion</key>
+
<string>1</string>
+
<key>LSMinimumSystemVersion</key>
+
<string>12.0</string>
+
<key>LSRequiresIPhoneOS</key>
+
<true/>
+
<key>NSAppTransportSecurity</key>
+
<dict>
+
<key>NSAllowsArbitraryLoads</key>
+
<false/>
+
<key>NSAllowsLocalNetworking</key>
+
<true/>
+
</dict>
+
<key>UILaunchStoryboardName</key>
+
<string>SplashScreen</string>
+
<key>UIRequiredDeviceCapabilities</key>
+
<array>
+
<string>arm64</string>
+
</array>
+
<key>UIRequiresFullScreen</key>
+
<false/>
+
<key>UIStatusBarStyle</key>
+
<string>UIStatusBarStyleDefault</string>
+
<key>UISupportedInterfaceOrientations</key>
+
<array>
+
<string>UIInterfaceOrientationPortrait</string>
+
<string>UIInterfaceOrientationPortraitUpsideDown</string>
+
</array>
+
<key>UISupportedInterfaceOrientations~ipad</key>
+
<array>
+
<string>UIInterfaceOrientationPortrait</string>
+
<string>UIInterfaceOrientationPortraitUpsideDown</string>
+
<string>UIInterfaceOrientationLandscapeLeft</string>
+
<string>UIInterfaceOrientationLandscapeRight</string>
+
</array>
+
<key>UIUserInterfaceStyle</key>
+
<string>Light</string>
+
<key>UIViewControllerBasedStatusBarAppearance</key>
+
<false/>
+
</dict>
+
</plist>
+48
example/ios/expoatprotoauthexample/PrivacyInfo.xcprivacy
···
+
<?xml version="1.0" encoding="UTF-8"?>
+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+
<plist version="1.0">
+
<dict>
+
<key>NSPrivacyAccessedAPITypes</key>
+
<array>
+
<dict>
+
<key>NSPrivacyAccessedAPIType</key>
+
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
+
<key>NSPrivacyAccessedAPITypeReasons</key>
+
<array>
+
<string>CA92.1</string>
+
</array>
+
</dict>
+
<dict>
+
<key>NSPrivacyAccessedAPIType</key>
+
<string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
+
<key>NSPrivacyAccessedAPITypeReasons</key>
+
<array>
+
<string>0A2A.1</string>
+
<string>3B52.1</string>
+
<string>C617.1</string>
+
</array>
+
</dict>
+
<dict>
+
<key>NSPrivacyAccessedAPIType</key>
+
<string>NSPrivacyAccessedAPICategoryDiskSpace</string>
+
<key>NSPrivacyAccessedAPITypeReasons</key>
+
<array>
+
<string>E174.1</string>
+
<string>85F4.1</string>
+
</array>
+
</dict>
+
<dict>
+
<key>NSPrivacyAccessedAPIType</key>
+
<string>NSPrivacyAccessedAPICategorySystemBootTime</string>
+
<key>NSPrivacyAccessedAPITypeReasons</key>
+
<array>
+
<string>35F9.1</string>
+
</array>
+
</dict>
+
</array>
+
<key>NSPrivacyCollectedDataTypes</key>
+
<array/>
+
<key>NSPrivacyTracking</key>
+
<false/>
+
</dict>
+
</plist>
+44
example/ios/expoatprotoauthexample/SplashScreen.storyboard
···
+
<?xml version="1.0" encoding="UTF-8"?>
+
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="EXPO-VIEWCONTROLLER-1">
+
<device id="retina6_12" orientation="portrait" appearance="light"/>
+
<dependencies>
+
<deployment identifier="iOS"/>
+
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22685"/>
+
<capability name="Named colors" minToolsVersion="9.0"/>
+
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
+
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
+
</dependencies>
+
<scenes>
+
<scene sceneID="EXPO-SCENE-1">
+
<objects>
+
<viewController storyboardIdentifier="SplashScreenViewController" id="EXPO-VIEWCONTROLLER-1" sceneMemberID="viewController">
+
<view key="view" userInteractionEnabled="NO" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" id="EXPO-ContainerView" userLabel="ContainerView">
+
<rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
+
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+
<subviews>
+
<imageView id="EXPO-SplashScreen" userLabel="SplashScreenLogo" image="SplashScreenLogo" contentMode="scaleAspectFit" clipsSubviews="true" userInteractionEnabled="false" translatesAutoresizingMaskIntoConstraints="false">
+
<rect key="frame" x="0" y="0" width="414" height="736"/>
+
</imageView>
+
</subviews>
+
<viewLayoutGuide key="safeArea" id="Rmq-lb-GrQ"/>
+
<constraints>
+
<constraint firstItem="EXPO-SplashScreen" firstAttribute="top" secondItem="EXPO-ContainerView" secondAttribute="top" id="83fcb9b545b870ba44c24f0feeb116490c499c52"/>
+
<constraint firstItem="EXPO-SplashScreen" firstAttribute="leading" secondItem="EXPO-ContainerView" secondAttribute="leading" id="61d16215e44b98e39d0a2c74fdbfaaa22601b12c"/>
+
<constraint firstItem="EXPO-SplashScreen" firstAttribute="trailing" secondItem="EXPO-ContainerView" secondAttribute="trailing" id="f934da460e9ab5acae3ad9987d5b676a108796c1"/>
+
<constraint firstItem="EXPO-SplashScreen" firstAttribute="bottom" secondItem="EXPO-ContainerView" secondAttribute="bottom" id="d6a0be88096b36fb132659aa90203d39139deda9"/>
+
</constraints>
+
<color key="backgroundColor" name="SplashScreenBackground"/>
+
</view>
+
</viewController>
+
<placeholder placeholderIdentifier="IBFirstResponder" id="EXPO-PLACEHOLDER-1" userLabel="First Responder" sceneMemberID="firstResponder"/>
+
</objects>
+
<point key="canvasLocation" x="0.0" y="0.0"/>
+
</scene>
+
</scenes>
+
<resources>
+
<image name="SplashScreenLogo" width="414" height="736"/>
+
<namedColor name="SplashScreenBackground">
+
<color alpha="1.000" blue="1.00000000000000" green="1.00000000000000" red="1.00000000000000" customColorSpace="sRGB" colorSpace="custom"/>
+
</namedColor>
+
</resources>
+
</document>
+12
example/ios/expoatprotoauthexample/Supporting/Expo.plist
···
+
<?xml version="1.0" encoding="UTF-8"?>
+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+
<plist version="1.0">
+
<dict>
+
<key>EXUpdatesCheckOnLaunch</key>
+
<string>ALWAYS</string>
+
<key>EXUpdatesEnabled</key>
+
<false/>
+
<key>EXUpdatesLaunchWaitMs</key>
+
<integer>0</integer>
+
</dict>
+
</plist>
+3
example/ios/expoatprotoauthexample/expoatprotoauthexample-Bridging-Header.h
···
+
//
+
// Use this file to import your target's public headers that you would like to expose to Swift.
+
//
+5
example/ios/expoatprotoauthexample/expoatprotoauthexample.entitlements
···
+
<?xml version="1.0" encoding="UTF-8"?>
+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+
<plist version="1.0">
+
<dict/>
+
</plist>
+34
example/metro.config.js
···
+
// Learn more https://docs.expo.io/guides/customizing-metro
+
const { getDefaultConfig } = require('expo/metro-config');
+
const path = require('path');
+
+
const config = getDefaultConfig(__dirname);
+
+
// npm v7+ will install ../node_modules/react and ../node_modules/react-native because of peerDependencies.
+
// To prevent the incompatible react-native between ./node_modules/react-native and ../node_modules/react-native,
+
// excludes the one from the parent folder when bundling.
+
config.resolver.blockList = [
+
...Array.from(config.resolver.blockList ?? []),
+
new RegExp(path.resolve('..', 'node_modules', 'react')),
+
new RegExp(path.resolve('..', 'node_modules', 'react-native')),
+
];
+
+
config.resolver.nodeModulesPaths = [
+
path.resolve(__dirname, './node_modules'),
+
path.resolve(__dirname, '../node_modules'),
+
];
+
+
config.resolver.extraNodeModules = {
+
'expo-atproto-auth': '..',
+
};
+
+
config.watchFolders = [path.resolve(__dirname, '..')];
+
+
config.transformer.getTransformOptions = async () => ({
+
transform: {
+
experimentalImportSupport: false,
+
inlineRequires: true,
+
},
+
});
+
+
module.exports = config;
+8134
example/package-lock.json
···
+
{
+
"name": "expo-atproto-auth-example",
+
"version": "1.0.0",
+
"lockfileVersion": 3,
+
"requires": true,
+
"packages": {
+
"": {
+
"name": "expo-atproto-auth-example",
+
"version": "1.0.0",
+
"license": "0BSD",
+
"dependencies": {
+
"expo": "~53.0.17",
+
"react": "19.0.0",
+
"react-native": "0.79.5"
+
},
+
"devDependencies": {
+
"@babel/core": "^7.25.2",
+
"@types/react": "~19.0.10",
+
"typescript": "~5.8.3"
+
}
+
},
+
"node_modules/@0no-co/graphql.web": {
+
"version": "1.1.2",
+
"resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.1.2.tgz",
+
"integrity": "sha512-N2NGsU5FLBhT8NZ+3l2YrzZSHITjNXNuDhC4iDiikv0IujaJ0Xc6xIxQZ/Ek3Cb+rgPjnLHYyJm11tInuJn+cw==",
+
"license": "MIT",
+
"peerDependencies": {
+
"graphql": "^14.0.0 || ^15.0.0 || ^16.0.0"
+
},
+
"peerDependenciesMeta": {
+
"graphql": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/@ampproject/remapping": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
+
"integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
+
"license": "Apache-2.0",
+
"dependencies": {
+
"@jridgewell/gen-mapping": "^0.3.5",
+
"@jridgewell/trace-mapping": "^0.3.24"
+
},
+
"engines": {
+
"node": ">=6.0.0"
+
}
+
},
+
"node_modules/@babel/code-frame": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+
"integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-validator-identifier": "^7.27.1",
+
"js-tokens": "^4.0.0",
+
"picocolors": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/compat-data": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz",
+
"integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/core": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz",
+
"integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@ampproject/remapping": "^2.2.0",
+
"@babel/code-frame": "^7.27.1",
+
"@babel/generator": "^7.28.0",
+
"@babel/helper-compilation-targets": "^7.27.2",
+
"@babel/helper-module-transforms": "^7.27.3",
+
"@babel/helpers": "^7.27.6",
+
"@babel/parser": "^7.28.0",
+
"@babel/template": "^7.27.2",
+
"@babel/traverse": "^7.28.0",
+
"@babel/types": "^7.28.0",
+
"convert-source-map": "^2.0.0",
+
"debug": "^4.1.0",
+
"gensync": "^1.0.0-beta.2",
+
"json5": "^2.2.3",
+
"semver": "^6.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/babel"
+
}
+
},
+
"node_modules/@babel/generator": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz",
+
"integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/parser": "^7.28.0",
+
"@babel/types": "^7.28.0",
+
"@jridgewell/gen-mapping": "^0.3.12",
+
"@jridgewell/trace-mapping": "^0.3.28",
+
"jsesc": "^3.0.2"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-annotate-as-pure": {
+
"version": "7.27.3",
+
"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
+
"integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/types": "^7.27.3"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-compilation-targets": {
+
"version": "7.27.2",
+
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
+
"integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/compat-data": "^7.27.2",
+
"@babel/helper-validator-option": "^7.27.1",
+
"browserslist": "^4.24.0",
+
"lru-cache": "^5.1.1",
+
"semver": "^6.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-create-class-features-plugin": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz",
+
"integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.1",
+
"@babel/helper-member-expression-to-functions": "^7.27.1",
+
"@babel/helper-optimise-call-expression": "^7.27.1",
+
"@babel/helper-replace-supers": "^7.27.1",
+
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
+
"@babel/traverse": "^7.27.1",
+
"semver": "^6.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/helper-create-regexp-features-plugin": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz",
+
"integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.1",
+
"regexpu-core": "^6.2.0",
+
"semver": "^6.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/helper-define-polyfill-provider": {
+
"version": "0.6.5",
+
"resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz",
+
"integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-compilation-targets": "^7.27.2",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"debug": "^4.4.1",
+
"lodash.debounce": "^4.0.8",
+
"resolve": "^1.22.10"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+
}
+
},
+
"node_modules/@babel/helper-globals": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
+
"integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-member-expression-to-functions": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz",
+
"integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/traverse": "^7.27.1",
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-module-imports": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
+
"integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/traverse": "^7.27.1",
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-module-transforms": {
+
"version": "7.27.3",
+
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz",
+
"integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-module-imports": "^7.27.1",
+
"@babel/helper-validator-identifier": "^7.27.1",
+
"@babel/traverse": "^7.27.3"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/helper-optimise-call-expression": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz",
+
"integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-plugin-utils": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
+
"integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-remap-async-to-generator": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz",
+
"integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.1",
+
"@babel/helper-wrap-function": "^7.27.1",
+
"@babel/traverse": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/helper-replace-supers": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz",
+
"integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-member-expression-to-functions": "^7.27.1",
+
"@babel/helper-optimise-call-expression": "^7.27.1",
+
"@babel/traverse": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz",
+
"integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/traverse": "^7.27.1",
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-string-parser": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
+
"integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-validator-identifier": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
+
"integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-validator-option": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
+
"integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-wrap-function": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz",
+
"integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/template": "^7.27.1",
+
"@babel/traverse": "^7.27.1",
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helpers": {
+
"version": "7.27.6",
+
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz",
+
"integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/template": "^7.27.2",
+
"@babel/types": "^7.27.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/highlight": {
+
"version": "7.25.9",
+
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz",
+
"integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-validator-identifier": "^7.25.9",
+
"chalk": "^2.4.2",
+
"js-tokens": "^4.0.0",
+
"picocolors": "^1.0.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/highlight/node_modules/ansi-styles": {
+
"version": "3.2.1",
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+
"license": "MIT",
+
"dependencies": {
+
"color-convert": "^1.9.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/@babel/highlight/node_modules/chalk": {
+
"version": "2.4.2",
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^3.2.1",
+
"escape-string-regexp": "^1.0.5",
+
"supports-color": "^5.3.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/@babel/highlight/node_modules/color-convert": {
+
"version": "1.9.3",
+
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+
"license": "MIT",
+
"dependencies": {
+
"color-name": "1.1.3"
+
}
+
},
+
"node_modules/@babel/highlight/node_modules/color-name": {
+
"version": "1.1.3",
+
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+
"license": "MIT"
+
},
+
"node_modules/@babel/highlight/node_modules/escape-string-regexp": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.8.0"
+
}
+
},
+
"node_modules/@babel/highlight/node_modules/has-flag": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/@babel/highlight/node_modules/supports-color": {
+
"version": "5.5.0",
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+
"license": "MIT",
+
"dependencies": {
+
"has-flag": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/@babel/parser": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz",
+
"integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/types": "^7.28.0"
+
},
+
"bin": {
+
"parser": "bin/babel-parser.js"
+
},
+
"engines": {
+
"node": ">=6.0.0"
+
}
+
},
+
"node_modules/@babel/plugin-proposal-decorators": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz",
+
"integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-class-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/plugin-syntax-decorators": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-proposal-export-default-from": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz",
+
"integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-async-generators": {
+
"version": "7.8.4",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
+
"integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-bigint": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
+
"integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-class-properties": {
+
"version": "7.12.13",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
+
"integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.12.13"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-class-static-block": {
+
"version": "7.14.5",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
+
"integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.14.5"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-decorators": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz",
+
"integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-dynamic-import": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
+
"integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-export-default-from": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz",
+
"integrity": "sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-flow": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz",
+
"integrity": "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-import-attributes": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz",
+
"integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-import-meta": {
+
"version": "7.10.4",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
+
"integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.10.4"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-json-strings": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
+
"integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-jsx": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz",
+
"integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-logical-assignment-operators": {
+
"version": "7.10.4",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
+
"integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.10.4"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
+
"integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-numeric-separator": {
+
"version": "7.10.4",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
+
"integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.10.4"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-object-rest-spread": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
+
"integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-optional-catch-binding": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
+
"integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-optional-chaining": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
+
"integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-private-property-in-object": {
+
"version": "7.14.5",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
+
"integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.14.5"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-top-level-await": {
+
"version": "7.14.5",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
+
"integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.14.5"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-typescript": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz",
+
"integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-arrow-functions": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz",
+
"integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-async-generator-functions": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz",
+
"integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-remap-async-to-generator": "^7.27.1",
+
"@babel/traverse": "^7.28.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-async-to-generator": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz",
+
"integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-module-imports": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-remap-async-to-generator": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-block-scoping": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz",
+
"integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-class-properties": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz",
+
"integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-class-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-classes": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.0.tgz",
+
"integrity": "sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.3",
+
"@babel/helper-compilation-targets": "^7.27.2",
+
"@babel/helper-globals": "^7.28.0",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-replace-supers": "^7.27.1",
+
"@babel/traverse": "^7.28.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-computed-properties": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz",
+
"integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/template": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-destructuring": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz",
+
"integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/traverse": "^7.28.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-export-namespace-from": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz",
+
"integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-flow-strip-types": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz",
+
"integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/plugin-syntax-flow": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-for-of": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz",
+
"integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-function-name": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz",
+
"integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-compilation-targets": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/traverse": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-literals": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz",
+
"integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-logical-assignment-operators": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz",
+
"integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-modules-commonjs": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz",
+
"integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-module-transforms": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz",
+
"integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz",
+
"integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-numeric-separator": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz",
+
"integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-object-rest-spread": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz",
+
"integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-compilation-targets": "^7.27.2",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/plugin-transform-destructuring": "^7.28.0",
+
"@babel/plugin-transform-parameters": "^7.27.7",
+
"@babel/traverse": "^7.28.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-optional-catch-binding": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz",
+
"integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-optional-chaining": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz",
+
"integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-parameters": {
+
"version": "7.27.7",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz",
+
"integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-private-methods": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz",
+
"integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-class-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-private-property-in-object": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz",
+
"integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.1",
+
"@babel/helper-create-class-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-react-display-name": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz",
+
"integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-react-jsx": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz",
+
"integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.1",
+
"@babel/helper-module-imports": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/plugin-syntax-jsx": "^7.27.1",
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-react-jsx-development": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz",
+
"integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/plugin-transform-react-jsx": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-react-jsx-self": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",
+
"integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-react-jsx-source": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",
+
"integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-react-pure-annotations": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz",
+
"integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-regenerator": {
+
"version": "7.28.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.1.tgz",
+
"integrity": "sha512-P0QiV/taaa3kXpLY+sXla5zec4E+4t4Aqc9ggHlfZ7a2cp8/x/Gv08jfwEtn9gnnYIMvHx6aoOZ8XJL8eU71Dg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-runtime": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.0.tgz",
+
"integrity": "sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-module-imports": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"babel-plugin-polyfill-corejs2": "^0.4.14",
+
"babel-plugin-polyfill-corejs3": "^0.13.0",
+
"babel-plugin-polyfill-regenerator": "^0.6.5",
+
"semver": "^6.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-shorthand-properties": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz",
+
"integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-spread": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz",
+
"integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-sticky-regex": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz",
+
"integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-typescript": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz",
+
"integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.3",
+
"@babel/helper-create-class-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
+
"@babel/plugin-syntax-typescript": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-unicode-regex": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz",
+
"integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/preset-react": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz",
+
"integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-validator-option": "^7.27.1",
+
"@babel/plugin-transform-react-display-name": "^7.27.1",
+
"@babel/plugin-transform-react-jsx": "^7.27.1",
+
"@babel/plugin-transform-react-jsx-development": "^7.27.1",
+
"@babel/plugin-transform-react-pure-annotations": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/preset-typescript": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz",
+
"integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-validator-option": "^7.27.1",
+
"@babel/plugin-syntax-jsx": "^7.27.1",
+
"@babel/plugin-transform-modules-commonjs": "^7.27.1",
+
"@babel/plugin-transform-typescript": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/runtime": {
+
"version": "7.27.6",
+
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz",
+
"integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/template": {
+
"version": "7.27.2",
+
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
+
"integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "^7.27.1",
+
"@babel/parser": "^7.27.2",
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/traverse": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz",
+
"integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "^7.27.1",
+
"@babel/generator": "^7.28.0",
+
"@babel/helper-globals": "^7.28.0",
+
"@babel/parser": "^7.28.0",
+
"@babel/template": "^7.27.2",
+
"@babel/types": "^7.28.0",
+
"debug": "^4.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/traverse--for-generate-function-map": {
+
"name": "@babel/traverse",
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz",
+
"integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "^7.27.1",
+
"@babel/generator": "^7.28.0",
+
"@babel/helper-globals": "^7.28.0",
+
"@babel/parser": "^7.28.0",
+
"@babel/template": "^7.27.2",
+
"@babel/types": "^7.28.0",
+
"debug": "^4.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/types": {
+
"version": "7.28.1",
+
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz",
+
"integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-string-parser": "^7.27.1",
+
"@babel/helper-validator-identifier": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@expo/cli": {
+
"version": "0.24.20",
+
"resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.24.20.tgz",
+
"integrity": "sha512-uF1pOVcd+xizNtVTuZqNGzy7I6IJon5YMmQidsURds1Ww96AFDxrR/NEACqeATNAmY60m8wy1VZZpSg5zLNkpw==",
+
"license": "MIT",
+
"dependencies": {
+
"@0no-co/graphql.web": "^1.0.8",
+
"@babel/runtime": "^7.20.0",
+
"@expo/code-signing-certificates": "^0.0.5",
+
"@expo/config": "~11.0.13",
+
"@expo/config-plugins": "~10.1.2",
+
"@expo/devcert": "^1.1.2",
+
"@expo/env": "~1.0.7",
+
"@expo/image-utils": "^0.7.6",
+
"@expo/json-file": "^9.1.5",
+
"@expo/metro-config": "~0.20.17",
+
"@expo/osascript": "^2.2.5",
+
"@expo/package-manager": "^1.8.6",
+
"@expo/plist": "^0.3.5",
+
"@expo/prebuild-config": "^9.0.11",
+
"@expo/spawn-async": "^1.7.2",
+
"@expo/ws-tunnel": "^1.0.1",
+
"@expo/xcpretty": "^4.3.0",
+
"@react-native/dev-middleware": "0.79.5",
+
"@urql/core": "^5.0.6",
+
"@urql/exchange-retry": "^1.3.0",
+
"accepts": "^1.3.8",
+
"arg": "^5.0.2",
+
"better-opn": "~3.0.2",
+
"bplist-creator": "0.1.0",
+
"bplist-parser": "^0.3.1",
+
"chalk": "^4.0.0",
+
"ci-info": "^3.3.0",
+
"compression": "^1.7.4",
+
"connect": "^3.7.0",
+
"debug": "^4.3.4",
+
"env-editor": "^0.4.1",
+
"freeport-async": "^2.0.0",
+
"getenv": "^2.0.0",
+
"glob": "^10.4.2",
+
"lan-network": "^0.1.6",
+
"minimatch": "^9.0.0",
+
"node-forge": "^1.3.1",
+
"npm-package-arg": "^11.0.0",
+
"ora": "^3.4.0",
+
"picomatch": "^3.0.1",
+
"pretty-bytes": "^5.6.0",
+
"pretty-format": "^29.7.0",
+
"progress": "^2.0.3",
+
"prompts": "^2.3.2",
+
"qrcode-terminal": "0.11.0",
+
"require-from-string": "^2.0.2",
+
"requireg": "^0.2.2",
+
"resolve": "^1.22.2",
+
"resolve-from": "^5.0.0",
+
"resolve.exports": "^2.0.3",
+
"semver": "^7.6.0",
+
"send": "^0.19.0",
+
"slugify": "^1.3.4",
+
"source-map-support": "~0.5.21",
+
"stacktrace-parser": "^0.1.10",
+
"structured-headers": "^0.4.1",
+
"tar": "^7.4.3",
+
"terminal-link": "^2.1.1",
+
"undici": "^6.18.2",
+
"wrap-ansi": "^7.0.0",
+
"ws": "^8.12.1"
+
},
+
"bin": {
+
"expo-internal": "build/bin/cli"
+
}
+
},
+
"node_modules/@expo/cli/node_modules/semver": {
+
"version": "7.7.2",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+
"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/@expo/code-signing-certificates": {
+
"version": "0.0.5",
+
"resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz",
+
"integrity": "sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==",
+
"license": "MIT",
+
"dependencies": {
+
"node-forge": "^1.2.1",
+
"nullthrows": "^1.1.1"
+
}
+
},
+
"node_modules/@expo/config": {
+
"version": "11.0.13",
+
"resolved": "https://registry.npmjs.org/@expo/config/-/config-11.0.13.tgz",
+
"integrity": "sha512-TnGb4u/zUZetpav9sx/3fWK71oCPaOjZHoVED9NaEncktAd0Eonhq5NUghiJmkUGt3gGSjRAEBXiBbbY9/B1LA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "~7.10.4",
+
"@expo/config-plugins": "~10.1.2",
+
"@expo/config-types": "^53.0.5",
+
"@expo/json-file": "^9.1.5",
+
"deepmerge": "^4.3.1",
+
"getenv": "^2.0.0",
+
"glob": "^10.4.2",
+
"require-from-string": "^2.0.2",
+
"resolve-from": "^5.0.0",
+
"resolve-workspace-root": "^2.0.0",
+
"semver": "^7.6.0",
+
"slugify": "^1.3.4",
+
"sucrase": "3.35.0"
+
}
+
},
+
"node_modules/@expo/config-plugins": {
+
"version": "10.1.2",
+
"resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-10.1.2.tgz",
+
"integrity": "sha512-IMYCxBOcnuFStuK0Ay+FzEIBKrwW8OVUMc65+v0+i7YFIIe8aL342l7T4F8lR4oCfhXn7d6M5QPgXvjtc/gAcw==",
+
"license": "MIT",
+
"dependencies": {
+
"@expo/config-types": "^53.0.5",
+
"@expo/json-file": "~9.1.5",
+
"@expo/plist": "^0.3.5",
+
"@expo/sdk-runtime-versions": "^1.0.0",
+
"chalk": "^4.1.2",
+
"debug": "^4.3.5",
+
"getenv": "^2.0.0",
+
"glob": "^10.4.2",
+
"resolve-from": "^5.0.0",
+
"semver": "^7.5.4",
+
"slash": "^3.0.0",
+
"slugify": "^1.6.6",
+
"xcode": "^3.0.1",
+
"xml2js": "0.6.0"
+
}
+
},
+
"node_modules/@expo/config-plugins/node_modules/semver": {
+
"version": "7.7.2",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+
"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/@expo/config-types": {
+
"version": "53.0.5",
+
"resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-53.0.5.tgz",
+
"integrity": "sha512-kqZ0w44E+HEGBjy+Lpyn0BVL5UANg/tmNixxaRMLS6nf37YsDrLk2VMAmeKMMk5CKG0NmOdVv3ngeUjRQMsy9g==",
+
"license": "MIT"
+
},
+
"node_modules/@expo/config/node_modules/@babel/code-frame": {
+
"version": "7.10.4",
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
+
"integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/highlight": "^7.10.4"
+
}
+
},
+
"node_modules/@expo/config/node_modules/semver": {
+
"version": "7.7.2",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+
"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/@expo/devcert": {
+
"version": "1.2.0",
+
"resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.0.tgz",
+
"integrity": "sha512-Uilcv3xGELD5t/b0eM4cxBFEKQRIivB3v7i+VhWLV/gL98aw810unLKKJbGAxAIhY6Ipyz8ChWibFsKFXYwstA==",
+
"license": "MIT",
+
"dependencies": {
+
"@expo/sudo-prompt": "^9.3.1",
+
"debug": "^3.1.0",
+
"glob": "^10.4.2"
+
}
+
},
+
"node_modules/@expo/devcert/node_modules/debug": {
+
"version": "3.2.7",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+
"license": "MIT",
+
"dependencies": {
+
"ms": "^2.1.1"
+
}
+
},
+
"node_modules/@expo/env": {
+
"version": "1.0.7",
+
"resolved": "https://registry.npmjs.org/@expo/env/-/env-1.0.7.tgz",
+
"integrity": "sha512-qSTEnwvuYJ3umapO9XJtrb1fAqiPlmUUg78N0IZXXGwQRt+bkp0OBls+Y5Mxw/Owj8waAM0Z3huKKskRADR5ow==",
+
"license": "MIT",
+
"dependencies": {
+
"chalk": "^4.0.0",
+
"debug": "^4.3.4",
+
"dotenv": "~16.4.5",
+
"dotenv-expand": "~11.0.6",
+
"getenv": "^2.0.0"
+
}
+
},
+
"node_modules/@expo/fingerprint": {
+
"version": "0.13.4",
+
"resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.13.4.tgz",
+
"integrity": "sha512-MYfPYBTMfrrNr07DALuLhG6EaLVNVrY/PXjEzsjWdWE4ZFn0yqI0IdHNkJG7t1gePT8iztHc7qnsx+oo/rDo6w==",
+
"license": "MIT",
+
"dependencies": {
+
"@expo/spawn-async": "^1.7.2",
+
"arg": "^5.0.2",
+
"chalk": "^4.1.2",
+
"debug": "^4.3.4",
+
"find-up": "^5.0.0",
+
"getenv": "^2.0.0",
+
"glob": "^10.4.2",
+
"ignore": "^5.3.1",
+
"minimatch": "^9.0.0",
+
"p-limit": "^3.1.0",
+
"resolve-from": "^5.0.0",
+
"semver": "^7.6.0"
+
},
+
"bin": {
+
"fingerprint": "bin/cli.js"
+
}
+
},
+
"node_modules/@expo/fingerprint/node_modules/semver": {
+
"version": "7.7.2",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+
"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/@expo/image-utils": {
+
"version": "0.7.6",
+
"resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.7.6.tgz",
+
"integrity": "sha512-GKnMqC79+mo/1AFrmAcUcGfbsXXTRqOMNS1umebuevl3aaw+ztsYEFEiuNhHZW7PQ3Xs3URNT513ZxKhznDscw==",
+
"license": "MIT",
+
"dependencies": {
+
"@expo/spawn-async": "^1.7.2",
+
"chalk": "^4.0.0",
+
"getenv": "^2.0.0",
+
"jimp-compact": "0.16.1",
+
"parse-png": "^2.1.0",
+
"resolve-from": "^5.0.0",
+
"semver": "^7.6.0",
+
"temp-dir": "~2.0.0",
+
"unique-string": "~2.0.0"
+
}
+
},
+
"node_modules/@expo/image-utils/node_modules/semver": {
+
"version": "7.7.2",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+
"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/@expo/json-file": {
+
"version": "9.1.5",
+
"resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-9.1.5.tgz",
+
"integrity": "sha512-prWBhLUlmcQtvN6Y7BpW2k9zXGd3ySa3R6rAguMJkp1z22nunLN64KYTUWfijFlprFoxm9r2VNnGkcbndAlgKA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "~7.10.4",
+
"json5": "^2.2.3"
+
}
+
},
+
"node_modules/@expo/json-file/node_modules/@babel/code-frame": {
+
"version": "7.10.4",
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
+
"integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/highlight": "^7.10.4"
+
}
+
},
+
"node_modules/@expo/metro-config": {
+
"version": "0.20.17",
+
"resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.20.17.tgz",
+
"integrity": "sha512-lpntF2UZn5bTwrPK6guUv00Xv3X9mkN3YYla+IhEHiYXWyG7WKOtDU0U4KR8h3ubkZ6SPH3snDyRyAzMsWtZFA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/core": "^7.20.0",
+
"@babel/generator": "^7.20.5",
+
"@babel/parser": "^7.20.0",
+
"@babel/types": "^7.20.0",
+
"@expo/config": "~11.0.12",
+
"@expo/env": "~1.0.7",
+
"@expo/json-file": "~9.1.5",
+
"@expo/spawn-async": "^1.7.2",
+
"chalk": "^4.1.0",
+
"debug": "^4.3.2",
+
"dotenv": "~16.4.5",
+
"dotenv-expand": "~11.0.6",
+
"getenv": "^2.0.0",
+
"glob": "^10.4.2",
+
"jsc-safe-url": "^0.2.4",
+
"lightningcss": "~1.27.0",
+
"minimatch": "^9.0.0",
+
"postcss": "~8.4.32",
+
"resolve-from": "^5.0.0"
+
}
+
},
+
"node_modules/@expo/osascript": {
+
"version": "2.2.5",
+
"resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.2.5.tgz",
+
"integrity": "sha512-Bpp/n5rZ0UmpBOnl7Li3LtM7la0AR3H9NNesqL+ytW5UiqV/TbonYW3rDZY38u4u/lG7TnYflVIVQPD+iqZJ5w==",
+
"license": "MIT",
+
"dependencies": {
+
"@expo/spawn-async": "^1.7.2",
+
"exec-async": "^2.2.0"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@expo/package-manager": {
+
"version": "1.8.6",
+
"resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.8.6.tgz",
+
"integrity": "sha512-gcdICLuL+nHKZagPIDC5tX8UoDDB8vNA5/+SaQEqz8D+T2C4KrEJc2Vi1gPAlDnKif834QS6YluHWyxjk0yZlQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@expo/json-file": "^9.1.5",
+
"@expo/spawn-async": "^1.7.2",
+
"chalk": "^4.0.0",
+
"npm-package-arg": "^11.0.0",
+
"ora": "^3.4.0",
+
"resolve-workspace-root": "^2.0.0"
+
}
+
},
+
"node_modules/@expo/plist": {
+
"version": "0.3.5",
+
"resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.3.5.tgz",
+
"integrity": "sha512-9RYVU1iGyCJ7vWfg3e7c/NVyMFs8wbl+dMWZphtFtsqyN9zppGREU3ctlD3i8KUE0sCUTVnLjCWr+VeUIDep2g==",
+
"license": "MIT",
+
"dependencies": {
+
"@xmldom/xmldom": "^0.8.8",
+
"base64-js": "^1.2.3",
+
"xmlbuilder": "^15.1.1"
+
}
+
},
+
"node_modules/@expo/prebuild-config": {
+
"version": "9.0.11",
+
"resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-9.0.11.tgz",
+
"integrity": "sha512-0DsxhhixRbCCvmYskBTq8czsU0YOBsntYURhWPNpkl0IPVpeP9haE5W4OwtHGzXEbmHdzaoDwNmVcWjS/mqbDw==",
+
"license": "MIT",
+
"dependencies": {
+
"@expo/config": "~11.0.13",
+
"@expo/config-plugins": "~10.1.2",
+
"@expo/config-types": "^53.0.5",
+
"@expo/image-utils": "^0.7.6",
+
"@expo/json-file": "^9.1.5",
+
"@react-native/normalize-colors": "0.79.5",
+
"debug": "^4.3.1",
+
"resolve-from": "^5.0.0",
+
"semver": "^7.6.0",
+
"xml2js": "0.6.0"
+
}
+
},
+
"node_modules/@expo/prebuild-config/node_modules/semver": {
+
"version": "7.7.2",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+
"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/@expo/sdk-runtime-versions": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz",
+
"integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==",
+
"license": "MIT"
+
},
+
"node_modules/@expo/spawn-async": {
+
"version": "1.7.2",
+
"resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz",
+
"integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==",
+
"license": "MIT",
+
"dependencies": {
+
"cross-spawn": "^7.0.3"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@expo/sudo-prompt": {
+
"version": "9.3.2",
+
"resolved": "https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz",
+
"integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==",
+
"license": "MIT"
+
},
+
"node_modules/@expo/vector-icons": {
+
"version": "14.1.0",
+
"resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-14.1.0.tgz",
+
"integrity": "sha512-7T09UE9h8QDTsUeMGymB4i+iqvtEeaO5VvUjryFB4tugDTG/bkzViWA74hm5pfjjDEhYMXWaX112mcvhccmIwQ==",
+
"license": "MIT",
+
"peerDependencies": {
+
"expo-font": "*",
+
"react": "*",
+
"react-native": "*"
+
}
+
},
+
"node_modules/@expo/ws-tunnel": {
+
"version": "1.0.6",
+
"resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz",
+
"integrity": "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==",
+
"license": "MIT"
+
},
+
"node_modules/@expo/xcpretty": {
+
"version": "4.3.2",
+
"resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.2.tgz",
+
"integrity": "sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw==",
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"@babel/code-frame": "7.10.4",
+
"chalk": "^4.1.0",
+
"find-up": "^5.0.0",
+
"js-yaml": "^4.1.0"
+
},
+
"bin": {
+
"excpretty": "build/cli.js"
+
}
+
},
+
"node_modules/@expo/xcpretty/node_modules/@babel/code-frame": {
+
"version": "7.10.4",
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
+
"integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/highlight": "^7.10.4"
+
}
+
},
+
"node_modules/@isaacs/cliui": {
+
"version": "8.0.2",
+
"resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+
"integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+
"license": "ISC",
+
"dependencies": {
+
"string-width": "^5.1.2",
+
"string-width-cjs": "npm:string-width@^4.2.0",
+
"strip-ansi": "^7.0.1",
+
"strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+
"wrap-ansi": "^8.1.0",
+
"wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@isaacs/cliui/node_modules/ansi-styles": {
+
"version": "6.2.1",
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+
"integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
+
}
+
},
+
"node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
+
"version": "8.1.0",
+
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+
"integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^6.1.0",
+
"string-width": "^5.0.1",
+
"strip-ansi": "^7.0.1"
+
},
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+
}
+
},
+
"node_modules/@isaacs/fs-minipass": {
+
"version": "4.0.1",
+
"resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
+
"integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
+
"license": "ISC",
+
"dependencies": {
+
"minipass": "^7.0.4"
+
},
+
"engines": {
+
"node": ">=18.0.0"
+
}
+
},
+
"node_modules/@isaacs/ttlcache": {
+
"version": "1.4.1",
+
"resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz",
+
"integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==",
+
"license": "ISC",
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
+
"integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
+
"license": "ISC",
+
"dependencies": {
+
"camelcase": "^5.3.1",
+
"find-up": "^4.1.0",
+
"get-package-type": "^0.1.0",
+
"js-yaml": "^3.13.1",
+
"resolve-from": "^5.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": {
+
"version": "1.0.10",
+
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+
"license": "MIT",
+
"dependencies": {
+
"sprintf-js": "~1.0.2"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": {
+
"version": "4.1.0",
+
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+
"license": "MIT",
+
"dependencies": {
+
"locate-path": "^5.0.0",
+
"path-exists": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": {
+
"version": "3.14.1",
+
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+
"integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+
"license": "MIT",
+
"dependencies": {
+
"argparse": "^1.0.7",
+
"esprima": "^4.0.0"
+
},
+
"bin": {
+
"js-yaml": "bin/js-yaml.js"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+
"license": "MIT",
+
"dependencies": {
+
"p-locate": "^4.1.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+
"license": "MIT",
+
"dependencies": {
+
"p-try": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": {
+
"version": "4.1.0",
+
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+
"license": "MIT",
+
"dependencies": {
+
"p-limit": "^2.2.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/@istanbuljs/schema": {
+
"version": "0.1.3",
+
"resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
+
"integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/@jest/create-cache-key-function": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz",
+
"integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==",
+
"license": "MIT",
+
"dependencies": {
+
"@jest/types": "^29.6.3"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/environment": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
+
"integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
+
"license": "MIT",
+
"dependencies": {
+
"@jest/fake-timers": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"jest-mock": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/fake-timers": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
+
"integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@jest/types": "^29.6.3",
+
"@sinonjs/fake-timers": "^10.0.2",
+
"@types/node": "*",
+
"jest-message-util": "^29.7.0",
+
"jest-mock": "^29.7.0",
+
"jest-util": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/schemas": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
+
"integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
+
"license": "MIT",
+
"dependencies": {
+
"@sinclair/typebox": "^0.27.8"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/transform": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
+
"integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/core": "^7.11.6",
+
"@jest/types": "^29.6.3",
+
"@jridgewell/trace-mapping": "^0.3.18",
+
"babel-plugin-istanbul": "^6.1.1",
+
"chalk": "^4.0.0",
+
"convert-source-map": "^2.0.0",
+
"fast-json-stable-stringify": "^2.1.0",
+
"graceful-fs": "^4.2.9",
+
"jest-haste-map": "^29.7.0",
+
"jest-regex-util": "^29.6.3",
+
"jest-util": "^29.7.0",
+
"micromatch": "^4.0.4",
+
"pirates": "^4.0.4",
+
"slash": "^3.0.0",
+
"write-file-atomic": "^4.0.2"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/types": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+
"integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+
"license": "MIT",
+
"dependencies": {
+
"@jest/schemas": "^29.6.3",
+
"@types/istanbul-lib-coverage": "^2.0.0",
+
"@types/istanbul-reports": "^3.0.0",
+
"@types/node": "*",
+
"@types/yargs": "^17.0.8",
+
"chalk": "^4.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jridgewell/gen-mapping": {
+
"version": "0.3.12",
+
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz",
+
"integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==",
+
"license": "MIT",
+
"dependencies": {
+
"@jridgewell/sourcemap-codec": "^1.5.0",
+
"@jridgewell/trace-mapping": "^0.3.24"
+
}
+
},
+
"node_modules/@jridgewell/resolve-uri": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.0.0"
+
}
+
},
+
"node_modules/@jridgewell/source-map": {
+
"version": "0.3.10",
+
"resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz",
+
"integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==",
+
"license": "MIT",
+
"dependencies": {
+
"@jridgewell/gen-mapping": "^0.3.5",
+
"@jridgewell/trace-mapping": "^0.3.25"
+
}
+
},
+
"node_modules/@jridgewell/sourcemap-codec": {
+
"version": "1.5.4",
+
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz",
+
"integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==",
+
"license": "MIT"
+
},
+
"node_modules/@jridgewell/trace-mapping": {
+
"version": "0.3.29",
+
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz",
+
"integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@jridgewell/resolve-uri": "^3.1.0",
+
"@jridgewell/sourcemap-codec": "^1.4.14"
+
}
+
},
+
"node_modules/@pkgjs/parseargs": {
+
"version": "0.11.0",
+
"resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+
"integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+
"license": "MIT",
+
"optional": true,
+
"engines": {
+
"node": ">=14"
+
}
+
},
+
"node_modules/@react-native/assets-registry": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.79.5.tgz",
+
"integrity": "sha512-N4Kt1cKxO5zgM/BLiyzuuDNquZPiIgfktEQ6TqJ/4nKA8zr4e8KJgU6Tb2eleihDO4E24HmkvGc73naybKRz/w==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/babel-plugin-codegen": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.79.5.tgz",
+
"integrity": "sha512-Rt/imdfqXihD/sn0xnV4flxxb1aLLjPtMF1QleQjEhJsTUPpH4TFlfOpoCvsrXoDl4OIcB1k4FVM24Ez92zf5w==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/traverse": "^7.25.3",
+
"@react-native/codegen": "0.79.5"
+
},
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/babel-preset": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.79.5.tgz",
+
"integrity": "sha512-GDUYIWslMLbdJHEgKNfrOzXk8EDKxKzbwmBXUugoiSlr6TyepVZsj3GZDLEFarOcTwH1EXXHJsixihk8DCRQDA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/core": "^7.25.2",
+
"@babel/plugin-proposal-export-default-from": "^7.24.7",
+
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
+
"@babel/plugin-syntax-export-default-from": "^7.24.7",
+
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+
"@babel/plugin-syntax-optional-chaining": "^7.8.3",
+
"@babel/plugin-transform-arrow-functions": "^7.24.7",
+
"@babel/plugin-transform-async-generator-functions": "^7.25.4",
+
"@babel/plugin-transform-async-to-generator": "^7.24.7",
+
"@babel/plugin-transform-block-scoping": "^7.25.0",
+
"@babel/plugin-transform-class-properties": "^7.25.4",
+
"@babel/plugin-transform-classes": "^7.25.4",
+
"@babel/plugin-transform-computed-properties": "^7.24.7",
+
"@babel/plugin-transform-destructuring": "^7.24.8",
+
"@babel/plugin-transform-flow-strip-types": "^7.25.2",
+
"@babel/plugin-transform-for-of": "^7.24.7",
+
"@babel/plugin-transform-function-name": "^7.25.1",
+
"@babel/plugin-transform-literals": "^7.25.2",
+
"@babel/plugin-transform-logical-assignment-operators": "^7.24.7",
+
"@babel/plugin-transform-modules-commonjs": "^7.24.8",
+
"@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7",
+
"@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7",
+
"@babel/plugin-transform-numeric-separator": "^7.24.7",
+
"@babel/plugin-transform-object-rest-spread": "^7.24.7",
+
"@babel/plugin-transform-optional-catch-binding": "^7.24.7",
+
"@babel/plugin-transform-optional-chaining": "^7.24.8",
+
"@babel/plugin-transform-parameters": "^7.24.7",
+
"@babel/plugin-transform-private-methods": "^7.24.7",
+
"@babel/plugin-transform-private-property-in-object": "^7.24.7",
+
"@babel/plugin-transform-react-display-name": "^7.24.7",
+
"@babel/plugin-transform-react-jsx": "^7.25.2",
+
"@babel/plugin-transform-react-jsx-self": "^7.24.7",
+
"@babel/plugin-transform-react-jsx-source": "^7.24.7",
+
"@babel/plugin-transform-regenerator": "^7.24.7",
+
"@babel/plugin-transform-runtime": "^7.24.7",
+
"@babel/plugin-transform-shorthand-properties": "^7.24.7",
+
"@babel/plugin-transform-spread": "^7.24.7",
+
"@babel/plugin-transform-sticky-regex": "^7.24.7",
+
"@babel/plugin-transform-typescript": "^7.25.2",
+
"@babel/plugin-transform-unicode-regex": "^7.24.7",
+
"@babel/template": "^7.25.0",
+
"@react-native/babel-plugin-codegen": "0.79.5",
+
"babel-plugin-syntax-hermes-parser": "0.25.1",
+
"babel-plugin-transform-flow-enums": "^0.0.2",
+
"react-refresh": "^0.14.0"
+
},
+
"engines": {
+
"node": ">=18"
+
},
+
"peerDependencies": {
+
"@babel/core": "*"
+
}
+
},
+
"node_modules/@react-native/codegen": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.79.5.tgz",
+
"integrity": "sha512-FO5U1R525A1IFpJjy+KVznEinAgcs3u7IbnbRJUG9IH/MBXi2lEU2LtN+JarJ81MCfW4V2p0pg6t/3RGHFRrlQ==",
+
"license": "MIT",
+
"dependencies": {
+
"glob": "^7.1.1",
+
"hermes-parser": "0.25.1",
+
"invariant": "^2.2.4",
+
"nullthrows": "^1.1.1",
+
"yargs": "^17.6.2"
+
},
+
"engines": {
+
"node": ">=18"
+
},
+
"peerDependencies": {
+
"@babel/core": "*"
+
}
+
},
+
"node_modules/@react-native/codegen/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/@react-native/codegen/node_modules/glob": {
+
"version": "7.2.3",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+
"deprecated": "Glob versions prior to v9 are no longer supported",
+
"license": "ISC",
+
"dependencies": {
+
"fs.realpath": "^1.0.0",
+
"inflight": "^1.0.4",
+
"inherits": "2",
+
"minimatch": "^3.1.1",
+
"once": "^1.3.0",
+
"path-is-absolute": "^1.0.0"
+
},
+
"engines": {
+
"node": "*"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/@react-native/codegen/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/@react-native/community-cli-plugin": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.79.5.tgz",
+
"integrity": "sha512-ApLO1ARS8JnQglqS3JAHk0jrvB+zNW3dvNJyXPZPoygBpZVbf8sjvqeBiaEYpn8ETbFWddebC4HoQelDndnrrA==",
+
"license": "MIT",
+
"dependencies": {
+
"@react-native/dev-middleware": "0.79.5",
+
"chalk": "^4.0.0",
+
"debug": "^2.2.0",
+
"invariant": "^2.2.4",
+
"metro": "^0.82.0",
+
"metro-config": "^0.82.0",
+
"metro-core": "^0.82.0",
+
"semver": "^7.1.3"
+
},
+
"engines": {
+
"node": ">=18"
+
},
+
"peerDependencies": {
+
"@react-native-community/cli": "*"
+
},
+
"peerDependenciesMeta": {
+
"@react-native-community/cli": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/@react-native/community-cli-plugin/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/@react-native/community-cli-plugin/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"license": "MIT"
+
},
+
"node_modules/@react-native/community-cli-plugin/node_modules/semver": {
+
"version": "7.7.2",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+
"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/@react-native/debugger-frontend": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.79.5.tgz",
+
"integrity": "sha512-WQ49TRpCwhgUYo5/n+6GGykXmnumpOkl4Lr2l2o2buWU9qPOwoiBqJAtmWEXsAug4ciw3eLiVfthn5ufs0VB0A==",
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/dev-middleware": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.79.5.tgz",
+
"integrity": "sha512-U7r9M/SEktOCP/0uS6jXMHmYjj4ESfYCkNAenBjFjjsRWekiHE+U/vRMeO+fG9gq4UCcBAUISClkQCowlftYBw==",
+
"license": "MIT",
+
"dependencies": {
+
"@isaacs/ttlcache": "^1.4.1",
+
"@react-native/debugger-frontend": "0.79.5",
+
"chrome-launcher": "^0.15.2",
+
"chromium-edge-launcher": "^0.2.0",
+
"connect": "^3.6.5",
+
"debug": "^2.2.0",
+
"invariant": "^2.2.4",
+
"nullthrows": "^1.1.1",
+
"open": "^7.0.3",
+
"serve-static": "^1.16.2",
+
"ws": "^6.2.3"
+
},
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/dev-middleware/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/@react-native/dev-middleware/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"license": "MIT"
+
},
+
"node_modules/@react-native/dev-middleware/node_modules/ws": {
+
"version": "6.2.3",
+
"resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz",
+
"integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==",
+
"license": "MIT",
+
"dependencies": {
+
"async-limiter": "~1.0.0"
+
}
+
},
+
"node_modules/@react-native/gradle-plugin": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.79.5.tgz",
+
"integrity": "sha512-K3QhfFNKiWKF3HsCZCEoWwJPSMcPJQaeqOmzFP4RL8L3nkpgUwn74PfSCcKHxooVpS6bMvJFQOz7ggUZtNVT+A==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/js-polyfills": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.79.5.tgz",
+
"integrity": "sha512-a2wsFlIhvd9ZqCD5KPRsbCQmbZi6KxhRN++jrqG0FUTEV5vY7MvjjUqDILwJd2ZBZsf7uiDuClCcKqA+EEdbvw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/normalize-colors": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.79.5.tgz",
+
"integrity": "sha512-nGXMNMclZgzLUxijQQ38Dm3IAEhgxuySAWQHnljFtfB0JdaMwpe0Ox9H7Tp2OgrEA+EMEv+Od9ElKlHwGKmmvQ==",
+
"license": "MIT"
+
},
+
"node_modules/@sinclair/typebox": {
+
"version": "0.27.8",
+
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
+
"integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
+
"license": "MIT"
+
},
+
"node_modules/@sinonjs/commons": {
+
"version": "3.0.1",
+
"resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
+
"integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"type-detect": "4.0.8"
+
}
+
},
+
"node_modules/@sinonjs/fake-timers": {
+
"version": "10.3.0",
+
"resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
+
"integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"@sinonjs/commons": "^3.0.0"
+
}
+
},
+
"node_modules/@types/babel__core": {
+
"version": "7.20.5",
+
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
+
"integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/parser": "^7.20.7",
+
"@babel/types": "^7.20.7",
+
"@types/babel__generator": "*",
+
"@types/babel__template": "*",
+
"@types/babel__traverse": "*"
+
}
+
},
+
"node_modules/@types/babel__generator": {
+
"version": "7.27.0",
+
"resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
+
"integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/types": "^7.0.0"
+
}
+
},
+
"node_modules/@types/babel__template": {
+
"version": "7.4.4",
+
"resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
+
"integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/parser": "^7.1.0",
+
"@babel/types": "^7.0.0"
+
}
+
},
+
"node_modules/@types/babel__traverse": {
+
"version": "7.20.7",
+
"resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz",
+
"integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/types": "^7.20.7"
+
}
+
},
+
"node_modules/@types/graceful-fs": {
+
"version": "4.1.9",
+
"resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
+
"integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@types/node": "*"
+
}
+
},
+
"node_modules/@types/istanbul-lib-coverage": {
+
"version": "2.0.6",
+
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
+
"integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
+
"license": "MIT"
+
},
+
"node_modules/@types/istanbul-lib-report": {
+
"version": "3.0.3",
+
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
+
"integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
+
"license": "MIT",
+
"dependencies": {
+
"@types/istanbul-lib-coverage": "*"
+
}
+
},
+
"node_modules/@types/istanbul-reports": {
+
"version": "3.0.4",
+
"resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
+
"integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@types/istanbul-lib-report": "*"
+
}
+
},
+
"node_modules/@types/node": {
+
"version": "24.0.14",
+
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.14.tgz",
+
"integrity": "sha512-4zXMWD91vBLGRtHK3YbIoFMia+1nqEz72coM42C5ETjnNCa/heoj7NT1G67iAfOqMmcfhuCZ4uNpyz8EjlAejw==",
+
"license": "MIT",
+
"dependencies": {
+
"undici-types": "~7.8.0"
+
}
+
},
+
"node_modules/@types/react": {
+
"version": "19.0.14",
+
"resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.14.tgz",
+
"integrity": "sha512-ixLZ7zG7j1fM0DijL9hDArwhwcCb4vqmePgwtV0GfnkHRSCUEv4LvzarcTdhoqgyMznUx/EhoTUv31CKZzkQlw==",
+
"devOptional": true,
+
"license": "MIT",
+
"dependencies": {
+
"csstype": "^3.0.2"
+
}
+
},
+
"node_modules/@types/stack-utils": {
+
"version": "2.0.3",
+
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
+
"integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==",
+
"license": "MIT"
+
},
+
"node_modules/@types/yargs": {
+
"version": "17.0.33",
+
"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz",
+
"integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==",
+
"license": "MIT",
+
"dependencies": {
+
"@types/yargs-parser": "*"
+
}
+
},
+
"node_modules/@types/yargs-parser": {
+
"version": "21.0.3",
+
"resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
+
"integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==",
+
"license": "MIT"
+
},
+
"node_modules/@urql/core": {
+
"version": "5.2.0",
+
"resolved": "https://registry.npmjs.org/@urql/core/-/core-5.2.0.tgz",
+
"integrity": "sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==",
+
"license": "MIT",
+
"dependencies": {
+
"@0no-co/graphql.web": "^1.0.13",
+
"wonka": "^6.3.2"
+
}
+
},
+
"node_modules/@urql/exchange-retry": {
+
"version": "1.3.2",
+
"resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-1.3.2.tgz",
+
"integrity": "sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==",
+
"license": "MIT",
+
"dependencies": {
+
"@urql/core": "^5.1.2",
+
"wonka": "^6.3.2"
+
},
+
"peerDependencies": {
+
"@urql/core": "^5.0.0"
+
}
+
},
+
"node_modules/@xmldom/xmldom": {
+
"version": "0.8.10",
+
"resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz",
+
"integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=10.0.0"
+
}
+
},
+
"node_modules/abort-controller": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+
"integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+
"license": "MIT",
+
"dependencies": {
+
"event-target-shim": "^5.0.0"
+
},
+
"engines": {
+
"node": ">=6.5"
+
}
+
},
+
"node_modules/accepts": {
+
"version": "1.3.8",
+
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+
"integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+
"license": "MIT",
+
"dependencies": {
+
"mime-types": "~2.1.34",
+
"negotiator": "0.6.3"
+
},
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/acorn": {
+
"version": "8.15.0",
+
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
+
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
+
"license": "MIT",
+
"bin": {
+
"acorn": "bin/acorn"
+
},
+
"engines": {
+
"node": ">=0.4.0"
+
}
+
},
+
"node_modules/agent-base": {
+
"version": "7.1.4",
+
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
+
"integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 14"
+
}
+
},
+
"node_modules/anser": {
+
"version": "1.4.10",
+
"resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz",
+
"integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==",
+
"license": "MIT"
+
},
+
"node_modules/ansi-escapes": {
+
"version": "4.3.2",
+
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
+
"integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
+
"license": "MIT",
+
"dependencies": {
+
"type-fest": "^0.21.3"
+
},
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/ansi-escapes/node_modules/type-fest": {
+
"version": "0.21.3",
+
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
+
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
+
"license": "(MIT OR CC0-1.0)",
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/ansi-regex": {
+
"version": "5.0.1",
+
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/ansi-styles": {
+
"version": "4.3.0",
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+
"license": "MIT",
+
"dependencies": {
+
"color-convert": "^2.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
+
}
+
},
+
"node_modules/any-promise": {
+
"version": "1.3.0",
+
"resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+
"integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
+
"license": "MIT"
+
},
+
"node_modules/anymatch": {
+
"version": "3.1.3",
+
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+
"integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+
"license": "ISC",
+
"dependencies": {
+
"normalize-path": "^3.0.0",
+
"picomatch": "^2.0.4"
+
},
+
"engines": {
+
"node": ">= 8"
+
}
+
},
+
"node_modules/anymatch/node_modules/picomatch": {
+
"version": "2.3.1",
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/jonschlinkert"
+
}
+
},
+
"node_modules/arg": {
+
"version": "5.0.2",
+
"resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+
"integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
+
"license": "MIT"
+
},
+
"node_modules/argparse": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+
"license": "Python-2.0"
+
},
+
"node_modules/asap": {
+
"version": "2.0.6",
+
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
+
"integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
+
"license": "MIT"
+
},
+
"node_modules/async-limiter": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
+
"integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
+
"license": "MIT"
+
},
+
"node_modules/babel-jest": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
+
"integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
+
"license": "MIT",
+
"dependencies": {
+
"@jest/transform": "^29.7.0",
+
"@types/babel__core": "^7.1.14",
+
"babel-plugin-istanbul": "^6.1.1",
+
"babel-preset-jest": "^29.6.3",
+
"chalk": "^4.0.0",
+
"graceful-fs": "^4.2.9",
+
"slash": "^3.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.8.0"
+
}
+
},
+
"node_modules/babel-plugin-istanbul": {
+
"version": "6.1.1",
+
"resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
+
"integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.0.0",
+
"@istanbuljs/load-nyc-config": "^1.0.0",
+
"@istanbuljs/schema": "^0.1.2",
+
"istanbul-lib-instrument": "^5.0.4",
+
"test-exclude": "^6.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/babel-plugin-jest-hoist": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
+
"integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/template": "^7.3.3",
+
"@babel/types": "^7.3.3",
+
"@types/babel__core": "^7.1.14",
+
"@types/babel__traverse": "^7.0.6"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/babel-plugin-polyfill-corejs2": {
+
"version": "0.4.14",
+
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz",
+
"integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/compat-data": "^7.27.7",
+
"@babel/helper-define-polyfill-provider": "^0.6.5",
+
"semver": "^6.3.1"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+
}
+
},
+
"node_modules/babel-plugin-polyfill-corejs3": {
+
"version": "0.13.0",
+
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz",
+
"integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-define-polyfill-provider": "^0.6.5",
+
"core-js-compat": "^3.43.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+
}
+
},
+
"node_modules/babel-plugin-polyfill-regenerator": {
+
"version": "0.6.5",
+
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz",
+
"integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-define-polyfill-provider": "^0.6.5"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+
}
+
},
+
"node_modules/babel-plugin-react-native-web": {
+
"version": "0.19.13",
+
"resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.13.tgz",
+
"integrity": "sha512-4hHoto6xaN23LCyZgL9LJZc3olmAxd7b6jDzlZnKXAh4rRAbZRKNBJoOOdp46OBqgy+K0t0guTj5/mhA8inymQ==",
+
"license": "MIT"
+
},
+
"node_modules/babel-plugin-syntax-hermes-parser": {
+
"version": "0.25.1",
+
"resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz",
+
"integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==",
+
"license": "MIT",
+
"dependencies": {
+
"hermes-parser": "0.25.1"
+
}
+
},
+
"node_modules/babel-plugin-transform-flow-enums": {
+
"version": "0.0.2",
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz",
+
"integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/plugin-syntax-flow": "^7.12.1"
+
}
+
},
+
"node_modules/babel-preset-current-node-syntax": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz",
+
"integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/plugin-syntax-async-generators": "^7.8.4",
+
"@babel/plugin-syntax-bigint": "^7.8.3",
+
"@babel/plugin-syntax-class-properties": "^7.12.13",
+
"@babel/plugin-syntax-class-static-block": "^7.14.5",
+
"@babel/plugin-syntax-import-attributes": "^7.24.7",
+
"@babel/plugin-syntax-import-meta": "^7.10.4",
+
"@babel/plugin-syntax-json-strings": "^7.8.3",
+
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
+
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+
"@babel/plugin-syntax-numeric-separator": "^7.10.4",
+
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+
"@babel/plugin-syntax-optional-chaining": "^7.8.3",
+
"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
+
"@babel/plugin-syntax-top-level-await": "^7.14.5"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/babel-preset-expo": {
+
"version": "13.2.3",
+
"resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-13.2.3.tgz",
+
"integrity": "sha512-wQJn92lqj8GKR7Ojg/aW4+GkqI6ZdDNTDyOqhhl7A9bAqk6t0ukUOWLDXQb4p0qKJjMDV1F6gNWasI2KUbuVTQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-module-imports": "^7.25.9",
+
"@babel/plugin-proposal-decorators": "^7.12.9",
+
"@babel/plugin-proposal-export-default-from": "^7.24.7",
+
"@babel/plugin-syntax-export-default-from": "^7.24.7",
+
"@babel/plugin-transform-export-namespace-from": "^7.25.9",
+
"@babel/plugin-transform-flow-strip-types": "^7.25.2",
+
"@babel/plugin-transform-modules-commonjs": "^7.24.8",
+
"@babel/plugin-transform-object-rest-spread": "^7.24.7",
+
"@babel/plugin-transform-parameters": "^7.24.7",
+
"@babel/plugin-transform-private-methods": "^7.24.7",
+
"@babel/plugin-transform-private-property-in-object": "^7.24.7",
+
"@babel/plugin-transform-runtime": "^7.24.7",
+
"@babel/preset-react": "^7.22.15",
+
"@babel/preset-typescript": "^7.23.0",
+
"@react-native/babel-preset": "0.79.5",
+
"babel-plugin-react-native-web": "~0.19.13",
+
"babel-plugin-syntax-hermes-parser": "^0.25.1",
+
"babel-plugin-transform-flow-enums": "^0.0.2",
+
"debug": "^4.3.4",
+
"react-refresh": "^0.14.2",
+
"resolve-from": "^5.0.0"
+
},
+
"peerDependencies": {
+
"babel-plugin-react-compiler": "^19.0.0-beta-e993439-20250405"
+
},
+
"peerDependenciesMeta": {
+
"babel-plugin-react-compiler": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/babel-preset-jest": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
+
"integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
+
"license": "MIT",
+
"dependencies": {
+
"babel-plugin-jest-hoist": "^29.6.3",
+
"babel-preset-current-node-syntax": "^1.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/balanced-match": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+
"license": "MIT"
+
},
+
"node_modules/base64-js": {
+
"version": "1.5.1",
+
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/feross"
+
},
+
{
+
"type": "patreon",
+
"url": "https://www.patreon.com/feross"
+
},
+
{
+
"type": "consulting",
+
"url": "https://feross.org/support"
+
}
+
],
+
"license": "MIT"
+
},
+
"node_modules/better-opn": {
+
"version": "3.0.2",
+
"resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz",
+
"integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==",
+
"license": "MIT",
+
"dependencies": {
+
"open": "^8.0.4"
+
},
+
"engines": {
+
"node": ">=12.0.0"
+
}
+
},
+
"node_modules/better-opn/node_modules/open": {
+
"version": "8.4.2",
+
"resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
+
"integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
+
"license": "MIT",
+
"dependencies": {
+
"define-lazy-prop": "^2.0.0",
+
"is-docker": "^2.1.1",
+
"is-wsl": "^2.2.0"
+
},
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/big-integer": {
+
"version": "1.6.52",
+
"resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz",
+
"integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==",
+
"license": "Unlicense",
+
"engines": {
+
"node": ">=0.6"
+
}
+
},
+
"node_modules/bplist-creator": {
+
"version": "0.1.0",
+
"resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz",
+
"integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==",
+
"license": "MIT",
+
"dependencies": {
+
"stream-buffers": "2.2.x"
+
}
+
},
+
"node_modules/bplist-parser": {
+
"version": "0.3.2",
+
"resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz",
+
"integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==",
+
"license": "MIT",
+
"dependencies": {
+
"big-integer": "1.6.x"
+
},
+
"engines": {
+
"node": ">= 5.10.0"
+
}
+
},
+
"node_modules/brace-expansion": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+
"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0"
+
}
+
},
+
"node_modules/braces": {
+
"version": "3.0.3",
+
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+
"license": "MIT",
+
"dependencies": {
+
"fill-range": "^7.1.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/browserslist": {
+
"version": "4.25.1",
+
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz",
+
"integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==",
+
"funding": [
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/browserslist"
+
},
+
{
+
"type": "tidelift",
+
"url": "https://tidelift.com/funding/github/npm/browserslist"
+
},
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"license": "MIT",
+
"dependencies": {
+
"caniuse-lite": "^1.0.30001726",
+
"electron-to-chromium": "^1.5.173",
+
"node-releases": "^2.0.19",
+
"update-browserslist-db": "^1.1.3"
+
},
+
"bin": {
+
"browserslist": "cli.js"
+
},
+
"engines": {
+
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+
}
+
},
+
"node_modules/bser": {
+
"version": "2.1.1",
+
"resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
+
"integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
+
"license": "Apache-2.0",
+
"dependencies": {
+
"node-int64": "^0.4.0"
+
}
+
},
+
"node_modules/buffer": {
+
"version": "5.7.1",
+
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/feross"
+
},
+
{
+
"type": "patreon",
+
"url": "https://www.patreon.com/feross"
+
},
+
{
+
"type": "consulting",
+
"url": "https://feross.org/support"
+
}
+
],
+
"license": "MIT",
+
"dependencies": {
+
"base64-js": "^1.3.1",
+
"ieee754": "^1.1.13"
+
}
+
},
+
"node_modules/buffer-from": {
+
"version": "1.1.2",
+
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
+
"license": "MIT"
+
},
+
"node_modules/bytes": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/caller-callsite": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
+
"integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==",
+
"license": "MIT",
+
"dependencies": {
+
"callsites": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/caller-path": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
+
"integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==",
+
"license": "MIT",
+
"dependencies": {
+
"caller-callsite": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/callsites": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
+
"integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/camelcase": {
+
"version": "5.3.1",
+
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/caniuse-lite": {
+
"version": "1.0.30001727",
+
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz",
+
"integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==",
+
"funding": [
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/browserslist"
+
},
+
{
+
"type": "tidelift",
+
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+
},
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"license": "CC-BY-4.0"
+
},
+
"node_modules/chalk": {
+
"version": "4.1.2",
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^4.1.0",
+
"supports-color": "^7.1.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/chalk?sponsor=1"
+
}
+
},
+
"node_modules/chownr": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
+
"integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
+
"license": "BlueOak-1.0.0",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/chrome-launcher": {
+
"version": "0.15.2",
+
"resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz",
+
"integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==",
+
"license": "Apache-2.0",
+
"dependencies": {
+
"@types/node": "*",
+
"escape-string-regexp": "^4.0.0",
+
"is-wsl": "^2.2.0",
+
"lighthouse-logger": "^1.0.0"
+
},
+
"bin": {
+
"print-chrome-path": "bin/print-chrome-path.js"
+
},
+
"engines": {
+
"node": ">=12.13.0"
+
}
+
},
+
"node_modules/chromium-edge-launcher": {
+
"version": "0.2.0",
+
"resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz",
+
"integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==",
+
"license": "Apache-2.0",
+
"dependencies": {
+
"@types/node": "*",
+
"escape-string-regexp": "^4.0.0",
+
"is-wsl": "^2.2.0",
+
"lighthouse-logger": "^1.0.0",
+
"mkdirp": "^1.0.4",
+
"rimraf": "^3.0.2"
+
}
+
},
+
"node_modules/ci-info": {
+
"version": "3.9.0",
+
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+
"integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/sibiraj-s"
+
}
+
],
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/cli-cursor": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+
"integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==",
+
"license": "MIT",
+
"dependencies": {
+
"restore-cursor": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/cli-spinners": {
+
"version": "2.9.2",
+
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
+
"integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/cliui": {
+
"version": "8.0.1",
+
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+
"integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+
"license": "ISC",
+
"dependencies": {
+
"string-width": "^4.2.0",
+
"strip-ansi": "^6.0.1",
+
"wrap-ansi": "^7.0.0"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/cliui/node_modules/emoji-regex": {
+
"version": "8.0.0",
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+
"license": "MIT"
+
},
+
"node_modules/cliui/node_modules/string-width": {
+
"version": "4.2.3",
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+
"license": "MIT",
+
"dependencies": {
+
"emoji-regex": "^8.0.0",
+
"is-fullwidth-code-point": "^3.0.0",
+
"strip-ansi": "^6.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/cliui/node_modules/strip-ansi": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/clone": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
+
"integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.8"
+
}
+
},
+
"node_modules/color-convert": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+
"license": "MIT",
+
"dependencies": {
+
"color-name": "~1.1.4"
+
},
+
"engines": {
+
"node": ">=7.0.0"
+
}
+
},
+
"node_modules/color-name": {
+
"version": "1.1.4",
+
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+
"license": "MIT"
+
},
+
"node_modules/commander": {
+
"version": "7.2.0",
+
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+
"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 10"
+
}
+
},
+
"node_modules/compressible": {
+
"version": "2.0.18",
+
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+
"integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+
"license": "MIT",
+
"dependencies": {
+
"mime-db": ">= 1.43.0 < 2"
+
},
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/compression": {
+
"version": "1.8.0",
+
"resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz",
+
"integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==",
+
"license": "MIT",
+
"dependencies": {
+
"bytes": "3.1.2",
+
"compressible": "~2.0.18",
+
"debug": "2.6.9",
+
"negotiator": "~0.6.4",
+
"on-headers": "~1.0.2",
+
"safe-buffer": "5.2.1",
+
"vary": "~1.1.2"
+
},
+
"engines": {
+
"node": ">= 0.8.0"
+
}
+
},
+
"node_modules/compression/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/compression/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"license": "MIT"
+
},
+
"node_modules/compression/node_modules/negotiator": {
+
"version": "0.6.4",
+
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
+
"integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/concat-map": {
+
"version": "0.0.1",
+
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+
"license": "MIT"
+
},
+
"node_modules/connect": {
+
"version": "3.7.0",
+
"resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
+
"integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==",
+
"license": "MIT",
+
"dependencies": {
+
"debug": "2.6.9",
+
"finalhandler": "1.1.2",
+
"parseurl": "~1.3.3",
+
"utils-merge": "1.0.1"
+
},
+
"engines": {
+
"node": ">= 0.10.0"
+
}
+
},
+
"node_modules/connect/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/connect/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"license": "MIT"
+
},
+
"node_modules/convert-source-map": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+
"license": "MIT"
+
},
+
"node_modules/core-js-compat": {
+
"version": "3.44.0",
+
"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.44.0.tgz",
+
"integrity": "sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==",
+
"license": "MIT",
+
"dependencies": {
+
"browserslist": "^4.25.1"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/core-js"
+
}
+
},
+
"node_modules/cosmiconfig": {
+
"version": "5.2.1",
+
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
+
"integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
+
"license": "MIT",
+
"dependencies": {
+
"import-fresh": "^2.0.0",
+
"is-directory": "^0.3.1",
+
"js-yaml": "^3.13.1",
+
"parse-json": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/cosmiconfig/node_modules/argparse": {
+
"version": "1.0.10",
+
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+
"license": "MIT",
+
"dependencies": {
+
"sprintf-js": "~1.0.2"
+
}
+
},
+
"node_modules/cosmiconfig/node_modules/js-yaml": {
+
"version": "3.14.1",
+
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+
"integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+
"license": "MIT",
+
"dependencies": {
+
"argparse": "^1.0.7",
+
"esprima": "^4.0.0"
+
},
+
"bin": {
+
"js-yaml": "bin/js-yaml.js"
+
}
+
},
+
"node_modules/cross-spawn": {
+
"version": "7.0.6",
+
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+
"integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+
"license": "MIT",
+
"dependencies": {
+
"path-key": "^3.1.0",
+
"shebang-command": "^2.0.0",
+
"which": "^2.0.1"
+
},
+
"engines": {
+
"node": ">= 8"
+
}
+
},
+
"node_modules/crypto-random-string": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
+
"integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/csstype": {
+
"version": "3.1.3",
+
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
+
"devOptional": true,
+
"license": "MIT"
+
},
+
"node_modules/debug": {
+
"version": "4.4.1",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
+
"integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
+
"license": "MIT",
+
"dependencies": {
+
"ms": "^2.1.3"
+
},
+
"engines": {
+
"node": ">=6.0"
+
},
+
"peerDependenciesMeta": {
+
"supports-color": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/deep-extend": {
+
"version": "0.6.0",
+
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+
"integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=4.0.0"
+
}
+
},
+
"node_modules/deepmerge": {
+
"version": "4.3.1",
+
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
+
"integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/defaults": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
+
"integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
+
"license": "MIT",
+
"dependencies": {
+
"clone": "^1.0.2"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/define-lazy-prop": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
+
"integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/depd": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+
"integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/destroy": {
+
"version": "1.2.0",
+
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
+
"integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8",
+
"npm": "1.2.8000 || >= 1.4.16"
+
}
+
},
+
"node_modules/detect-libc": {
+
"version": "1.0.3",
+
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
+
"integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
+
"license": "Apache-2.0",
+
"bin": {
+
"detect-libc": "bin/detect-libc.js"
+
},
+
"engines": {
+
"node": ">=0.10"
+
}
+
},
+
"node_modules/dotenv": {
+
"version": "16.4.7",
+
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
+
"integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
+
"license": "BSD-2-Clause",
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://dotenvx.com"
+
}
+
},
+
"node_modules/dotenv-expand": {
+
"version": "11.0.7",
+
"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz",
+
"integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==",
+
"license": "BSD-2-Clause",
+
"dependencies": {
+
"dotenv": "^16.4.5"
+
},
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://dotenvx.com"
+
}
+
},
+
"node_modules/eastasianwidth": {
+
"version": "0.2.0",
+
"resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+
"integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+
"license": "MIT"
+
},
+
"node_modules/ee-first": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
+
"license": "MIT"
+
},
+
"node_modules/electron-to-chromium": {
+
"version": "1.5.185",
+
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.185.tgz",
+
"integrity": "sha512-dYOZfUk57hSMPePoIQ1fZWl1Fkj+OshhEVuPacNKWzC1efe56OsHY3l/jCfiAgIICOU3VgOIdoq7ahg7r7n6MQ==",
+
"license": "ISC"
+
},
+
"node_modules/emoji-regex": {
+
"version": "9.2.2",
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+
"integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+
"license": "MIT"
+
},
+
"node_modules/encodeurl": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/env-editor": {
+
"version": "0.4.2",
+
"resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz",
+
"integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/error-ex": {
+
"version": "1.3.2",
+
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+
"license": "MIT",
+
"dependencies": {
+
"is-arrayish": "^0.2.1"
+
}
+
},
+
"node_modules/error-stack-parser": {
+
"version": "2.1.4",
+
"resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
+
"integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
+
"license": "MIT",
+
"dependencies": {
+
"stackframe": "^1.3.4"
+
}
+
},
+
"node_modules/escalade": {
+
"version": "3.2.0",
+
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+
"integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/escape-html": {
+
"version": "1.0.3",
+
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+
"integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
+
"license": "MIT"
+
},
+
"node_modules/escape-string-regexp": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/esprima": {
+
"version": "4.0.1",
+
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+
"license": "BSD-2-Clause",
+
"bin": {
+
"esparse": "bin/esparse.js",
+
"esvalidate": "bin/esvalidate.js"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/etag": {
+
"version": "1.8.1",
+
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+
"integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/event-target-shim": {
+
"version": "5.0.1",
+
"resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
+
"integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/exec-async": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz",
+
"integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==",
+
"license": "MIT"
+
},
+
"node_modules/expo": {
+
"version": "53.0.19",
+
"resolved": "https://registry.npmjs.org/expo/-/expo-53.0.19.tgz",
+
"integrity": "sha512-hZWEKw6h5dlfKy6+c3f2exx5x3Loio8p0b2s/Pk1eQfTffqpkQRVVlOzcTWU1RSuMfc47ZMpr97pUJWQczOGsQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/runtime": "^7.20.0",
+
"@expo/cli": "0.24.20",
+
"@expo/config": "~11.0.13",
+
"@expo/config-plugins": "~10.1.2",
+
"@expo/fingerprint": "0.13.4",
+
"@expo/metro-config": "0.20.17",
+
"@expo/vector-icons": "^14.0.0",
+
"babel-preset-expo": "~13.2.3",
+
"expo-asset": "~11.1.7",
+
"expo-constants": "~17.1.7",
+
"expo-file-system": "~18.1.11",
+
"expo-font": "~13.3.2",
+
"expo-keep-awake": "~14.1.4",
+
"expo-modules-autolinking": "2.1.14",
+
"expo-modules-core": "2.4.2",
+
"react-native-edge-to-edge": "1.6.0",
+
"whatwg-url-without-unicode": "8.0.0-3"
+
},
+
"bin": {
+
"expo": "bin/cli",
+
"expo-modules-autolinking": "bin/autolinking",
+
"fingerprint": "bin/fingerprint"
+
},
+
"peerDependencies": {
+
"@expo/dom-webview": "*",
+
"@expo/metro-runtime": "*",
+
"react": "*",
+
"react-native": "*",
+
"react-native-webview": "*"
+
},
+
"peerDependenciesMeta": {
+
"@expo/dom-webview": {
+
"optional": true
+
},
+
"@expo/metro-runtime": {
+
"optional": true
+
},
+
"react-native-webview": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/expo-asset": {
+
"version": "11.1.7",
+
"resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-11.1.7.tgz",
+
"integrity": "sha512-b5P8GpjUh08fRCf6m5XPVAh7ra42cQrHBIMgH2UXP+xsj4Wufl6pLy6jRF5w6U7DranUMbsXm8TOyq4EHy7ADg==",
+
"license": "MIT",
+
"dependencies": {
+
"@expo/image-utils": "^0.7.6",
+
"expo-constants": "~17.1.7"
+
},
+
"peerDependencies": {
+
"expo": "*",
+
"react": "*",
+
"react-native": "*"
+
}
+
},
+
"node_modules/expo-constants": {
+
"version": "17.1.7",
+
"resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-17.1.7.tgz",
+
"integrity": "sha512-byBjGsJ6T6FrLlhOBxw4EaiMXrZEn/MlUYIj/JAd+FS7ll5X/S4qVRbIimSJtdW47hXMq0zxPfJX6njtA56hHA==",
+
"license": "MIT",
+
"dependencies": {
+
"@expo/config": "~11.0.12",
+
"@expo/env": "~1.0.7"
+
},
+
"peerDependencies": {
+
"expo": "*",
+
"react-native": "*"
+
}
+
},
+
"node_modules/expo-file-system": {
+
"version": "18.1.11",
+
"resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-18.1.11.tgz",
+
"integrity": "sha512-HJw/m0nVOKeqeRjPjGdvm+zBi5/NxcdPf8M8P3G2JFvH5Z8vBWqVDic2O58jnT1OFEy0XXzoH9UqFu7cHg9DTQ==",
+
"license": "MIT",
+
"peerDependencies": {
+
"expo": "*",
+
"react-native": "*"
+
}
+
},
+
"node_modules/expo-font": {
+
"version": "13.3.2",
+
"resolved": "https://registry.npmjs.org/expo-font/-/expo-font-13.3.2.tgz",
+
"integrity": "sha512-wUlMdpqURmQ/CNKK/+BIHkDA5nGjMqNlYmW0pJFXY/KE/OG80Qcavdu2sHsL4efAIiNGvYdBS10WztuQYU4X0A==",
+
"license": "MIT",
+
"dependencies": {
+
"fontfaceobserver": "^2.1.0"
+
},
+
"peerDependencies": {
+
"expo": "*",
+
"react": "*"
+
}
+
},
+
"node_modules/expo-keep-awake": {
+
"version": "14.1.4",
+
"resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-14.1.4.tgz",
+
"integrity": "sha512-wU9qOnosy4+U4z/o4h8W9PjPvcFMfZXrlUoKTMBW7F4pLqhkkP/5G4EviPZixv4XWFMjn1ExQ5rV6BX8GwJsWA==",
+
"license": "MIT",
+
"peerDependencies": {
+
"expo": "*",
+
"react": "*"
+
}
+
},
+
"node_modules/expo-modules-autolinking": {
+
"version": "2.1.14",
+
"resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-2.1.14.tgz",
+
"integrity": "sha512-nT5ERXwc+0ZT/pozDoJjYZyUQu5RnXMk9jDGm5lg+PiKvsrCTSA/2/eftJGMxLkTjVI2MXp5WjSz3JRjbA7UXA==",
+
"license": "MIT",
+
"dependencies": {
+
"@expo/spawn-async": "^1.7.2",
+
"chalk": "^4.1.0",
+
"commander": "^7.2.0",
+
"find-up": "^5.0.0",
+
"glob": "^10.4.2",
+
"require-from-string": "^2.0.2",
+
"resolve-from": "^5.0.0"
+
},
+
"bin": {
+
"expo-modules-autolinking": "bin/expo-modules-autolinking.js"
+
}
+
},
+
"node_modules/expo-modules-core": {
+
"version": "2.4.2",
+
"resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-2.4.2.tgz",
+
"integrity": "sha512-RCb0wniYCJkxwpXrkiBA/WiNGxzYsEpL0sB50gTnS/zEfX3DImS2npc4lfZ3hPZo1UF9YC6OSI9Do+iacV0NUg==",
+
"license": "MIT",
+
"dependencies": {
+
"invariant": "^2.2.4"
+
}
+
},
+
"node_modules/exponential-backoff": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz",
+
"integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==",
+
"license": "Apache-2.0"
+
},
+
"node_modules/fast-json-stable-stringify": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+
"license": "MIT"
+
},
+
"node_modules/fb-watchman": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
+
"integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
+
"license": "Apache-2.0",
+
"dependencies": {
+
"bser": "2.1.1"
+
}
+
},
+
"node_modules/fill-range": {
+
"version": "7.1.1",
+
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+
"license": "MIT",
+
"dependencies": {
+
"to-regex-range": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/finalhandler": {
+
"version": "1.1.2",
+
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
+
"integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
+
"license": "MIT",
+
"dependencies": {
+
"debug": "2.6.9",
+
"encodeurl": "~1.0.2",
+
"escape-html": "~1.0.3",
+
"on-finished": "~2.3.0",
+
"parseurl": "~1.3.3",
+
"statuses": "~1.5.0",
+
"unpipe": "~1.0.0"
+
},
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/finalhandler/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/finalhandler/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"license": "MIT"
+
},
+
"node_modules/find-up": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+
"license": "MIT",
+
"dependencies": {
+
"locate-path": "^6.0.0",
+
"path-exists": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/flow-enums-runtime": {
+
"version": "0.0.6",
+
"resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz",
+
"integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==",
+
"license": "MIT"
+
},
+
"node_modules/fontfaceobserver": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz",
+
"integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==",
+
"license": "BSD-2-Clause"
+
},
+
"node_modules/foreground-child": {
+
"version": "3.3.1",
+
"resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
+
"integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
+
"license": "ISC",
+
"dependencies": {
+
"cross-spawn": "^7.0.6",
+
"signal-exit": "^4.0.1"
+
},
+
"engines": {
+
"node": ">=14"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/freeport-async": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz",
+
"integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/fresh": {
+
"version": "0.5.2",
+
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+
"integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/fs.realpath": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+
"license": "ISC"
+
},
+
"node_modules/fsevents": {
+
"version": "2.3.3",
+
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+
"hasInstallScript": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+
}
+
},
+
"node_modules/function-bind": {
+
"version": "1.1.2",
+
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+
"license": "MIT",
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/gensync": {
+
"version": "1.0.0-beta.2",
+
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+
"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/get-caller-file": {
+
"version": "2.0.5",
+
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+
"license": "ISC",
+
"engines": {
+
"node": "6.* || 8.* || >= 10.*"
+
}
+
},
+
"node_modules/get-package-type": {
+
"version": "0.1.0",
+
"resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
+
"integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.0.0"
+
}
+
},
+
"node_modules/getenv": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz",
+
"integrity": "sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/glob": {
+
"version": "10.4.5",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+
"integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+
"license": "ISC",
+
"dependencies": {
+
"foreground-child": "^3.1.0",
+
"jackspeak": "^3.1.2",
+
"minimatch": "^9.0.4",
+
"minipass": "^7.1.2",
+
"package-json-from-dist": "^1.0.0",
+
"path-scurry": "^1.11.1"
+
},
+
"bin": {
+
"glob": "dist/esm/bin.mjs"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/graceful-fs": {
+
"version": "4.2.11",
+
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+
"license": "ISC"
+
},
+
"node_modules/has-flag": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/hasown": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+
"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+
"license": "MIT",
+
"dependencies": {
+
"function-bind": "^1.1.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/hermes-estree": {
+
"version": "0.25.1",
+
"resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
+
"integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
+
"license": "MIT"
+
},
+
"node_modules/hermes-parser": {
+
"version": "0.25.1",
+
"resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
+
"integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
+
"license": "MIT",
+
"dependencies": {
+
"hermes-estree": "0.25.1"
+
}
+
},
+
"node_modules/hosted-git-info": {
+
"version": "7.0.2",
+
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz",
+
"integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==",
+
"license": "ISC",
+
"dependencies": {
+
"lru-cache": "^10.0.1"
+
},
+
"engines": {
+
"node": "^16.14.0 || >=18.0.0"
+
}
+
},
+
"node_modules/hosted-git-info/node_modules/lru-cache": {
+
"version": "10.4.3",
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+
"license": "ISC"
+
},
+
"node_modules/http-errors": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+
"integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+
"license": "MIT",
+
"dependencies": {
+
"depd": "2.0.0",
+
"inherits": "2.0.4",
+
"setprototypeof": "1.2.0",
+
"statuses": "2.0.1",
+
"toidentifier": "1.0.1"
+
},
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/http-errors/node_modules/statuses": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/https-proxy-agent": {
+
"version": "7.0.6",
+
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
+
"integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
+
"license": "MIT",
+
"dependencies": {
+
"agent-base": "^7.1.2",
+
"debug": "4"
+
},
+
"engines": {
+
"node": ">= 14"
+
}
+
},
+
"node_modules/ieee754": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/feross"
+
},
+
{
+
"type": "patreon",
+
"url": "https://www.patreon.com/feross"
+
},
+
{
+
"type": "consulting",
+
"url": "https://feross.org/support"
+
}
+
],
+
"license": "BSD-3-Clause"
+
},
+
"node_modules/ignore": {
+
"version": "5.3.2",
+
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+
"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 4"
+
}
+
},
+
"node_modules/image-size": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz",
+
"integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==",
+
"license": "MIT",
+
"dependencies": {
+
"queue": "6.0.2"
+
},
+
"bin": {
+
"image-size": "bin/image-size.js"
+
},
+
"engines": {
+
"node": ">=16.x"
+
}
+
},
+
"node_modules/import-fresh": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
+
"integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==",
+
"license": "MIT",
+
"dependencies": {
+
"caller-path": "^2.0.0",
+
"resolve-from": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/import-fresh/node_modules/resolve-from": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
+
"integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/imurmurhash": {
+
"version": "0.1.4",
+
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+
"integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.8.19"
+
}
+
},
+
"node_modules/inflight": {
+
"version": "1.0.6",
+
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+
"integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+
"deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
+
"license": "ISC",
+
"dependencies": {
+
"once": "^1.3.0",
+
"wrappy": "1"
+
}
+
},
+
"node_modules/inherits": {
+
"version": "2.0.4",
+
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+
"license": "ISC"
+
},
+
"node_modules/ini": {
+
"version": "1.3.8",
+
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+
"license": "ISC"
+
},
+
"node_modules/invariant": {
+
"version": "2.2.4",
+
"resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+
"integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+
"license": "MIT",
+
"dependencies": {
+
"loose-envify": "^1.0.0"
+
}
+
},
+
"node_modules/is-arrayish": {
+
"version": "0.2.1",
+
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
+
"license": "MIT"
+
},
+
"node_modules/is-core-module": {
+
"version": "2.16.1",
+
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
+
"integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
+
"license": "MIT",
+
"dependencies": {
+
"hasown": "^2.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-directory": {
+
"version": "0.3.1",
+
"resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
+
"integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/is-docker": {
+
"version": "2.2.1",
+
"resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
+
"integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
+
"license": "MIT",
+
"bin": {
+
"is-docker": "cli.js"
+
},
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/is-fullwidth-code-point": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/is-number": {
+
"version": "7.0.0",
+
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.12.0"
+
}
+
},
+
"node_modules/is-wsl": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
+
"integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+
"license": "MIT",
+
"dependencies": {
+
"is-docker": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/isexe": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+
"license": "ISC"
+
},
+
"node_modules/istanbul-lib-coverage": {
+
"version": "3.2.2",
+
"resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
+
"integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/istanbul-lib-instrument": {
+
"version": "5.2.1",
+
"resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
+
"integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"@babel/core": "^7.12.3",
+
"@babel/parser": "^7.14.7",
+
"@istanbuljs/schema": "^0.1.2",
+
"istanbul-lib-coverage": "^3.2.0",
+
"semver": "^6.3.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/jackspeak": {
+
"version": "3.4.3",
+
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+
"integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+
"license": "BlueOak-1.0.0",
+
"dependencies": {
+
"@isaacs/cliui": "^8.0.2"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
},
+
"optionalDependencies": {
+
"@pkgjs/parseargs": "^0.11.0"
+
}
+
},
+
"node_modules/jest-environment-node": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
+
"integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
+
"license": "MIT",
+
"dependencies": {
+
"@jest/environment": "^29.7.0",
+
"@jest/fake-timers": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"jest-mock": "^29.7.0",
+
"jest-util": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-get-type": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+
"integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+
"license": "MIT",
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-haste-map": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
+
"integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
+
"license": "MIT",
+
"dependencies": {
+
"@jest/types": "^29.6.3",
+
"@types/graceful-fs": "^4.1.3",
+
"@types/node": "*",
+
"anymatch": "^3.0.3",
+
"fb-watchman": "^2.0.0",
+
"graceful-fs": "^4.2.9",
+
"jest-regex-util": "^29.6.3",
+
"jest-util": "^29.7.0",
+
"jest-worker": "^29.7.0",
+
"micromatch": "^4.0.4",
+
"walker": "^1.0.8"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
},
+
"optionalDependencies": {
+
"fsevents": "^2.3.2"
+
}
+
},
+
"node_modules/jest-message-util": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
+
"integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "^7.12.13",
+
"@jest/types": "^29.6.3",
+
"@types/stack-utils": "^2.0.0",
+
"chalk": "^4.0.0",
+
"graceful-fs": "^4.2.9",
+
"micromatch": "^4.0.4",
+
"pretty-format": "^29.7.0",
+
"slash": "^3.0.0",
+
"stack-utils": "^2.0.3"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-mock": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
+
"integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
+
"license": "MIT",
+
"dependencies": {
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"jest-util": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-regex-util": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
+
"integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
+
"license": "MIT",
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-util": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
+
"integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+
"license": "MIT",
+
"dependencies": {
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"chalk": "^4.0.0",
+
"ci-info": "^3.2.0",
+
"graceful-fs": "^4.2.9",
+
"picomatch": "^2.2.3"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-util/node_modules/picomatch": {
+
"version": "2.3.1",
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/jonschlinkert"
+
}
+
},
+
"node_modules/jest-validate": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
+
"integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
+
"license": "MIT",
+
"dependencies": {
+
"@jest/types": "^29.6.3",
+
"camelcase": "^6.2.0",
+
"chalk": "^4.0.0",
+
"jest-get-type": "^29.6.3",
+
"leven": "^3.1.0",
+
"pretty-format": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-validate/node_modules/camelcase": {
+
"version": "6.3.0",
+
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+
"integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/jest-worker": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
+
"integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
+
"license": "MIT",
+
"dependencies": {
+
"@types/node": "*",
+
"jest-util": "^29.7.0",
+
"merge-stream": "^2.0.0",
+
"supports-color": "^8.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-worker/node_modules/supports-color": {
+
"version": "8.1.1",
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+
"license": "MIT",
+
"dependencies": {
+
"has-flag": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/supports-color?sponsor=1"
+
}
+
},
+
"node_modules/jimp-compact": {
+
"version": "0.16.1",
+
"resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz",
+
"integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==",
+
"license": "MIT"
+
},
+
"node_modules/js-tokens": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+
"license": "MIT"
+
},
+
"node_modules/js-yaml": {
+
"version": "4.1.0",
+
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+
"license": "MIT",
+
"dependencies": {
+
"argparse": "^2.0.1"
+
},
+
"bin": {
+
"js-yaml": "bin/js-yaml.js"
+
}
+
},
+
"node_modules/jsc-safe-url": {
+
"version": "0.2.4",
+
"resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz",
+
"integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==",
+
"license": "0BSD"
+
},
+
"node_modules/jsesc": {
+
"version": "3.1.0",
+
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
+
"integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
+
"license": "MIT",
+
"bin": {
+
"jsesc": "bin/jsesc"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/json-parse-better-errors": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
+
"integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
+
"license": "MIT"
+
},
+
"node_modules/json5": {
+
"version": "2.2.3",
+
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+
"license": "MIT",
+
"bin": {
+
"json5": "lib/cli.js"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/kleur": {
+
"version": "3.0.3",
+
"resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
+
"integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/lan-network": {
+
"version": "0.1.7",
+
"resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.1.7.tgz",
+
"integrity": "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==",
+
"license": "MIT",
+
"bin": {
+
"lan-network": "dist/lan-network-cli.js"
+
}
+
},
+
"node_modules/leven": {
+
"version": "3.1.0",
+
"resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
+
"integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/lighthouse-logger": {
+
"version": "1.4.2",
+
"resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz",
+
"integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==",
+
"license": "Apache-2.0",
+
"dependencies": {
+
"debug": "^2.6.9",
+
"marky": "^1.2.2"
+
}
+
},
+
"node_modules/lighthouse-logger/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/lighthouse-logger/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"license": "MIT"
+
},
+
"node_modules/lightningcss": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.27.0.tgz",
+
"integrity": "sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ==",
+
"license": "MPL-2.0",
+
"dependencies": {
+
"detect-libc": "^1.0.3"
+
},
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
},
+
"optionalDependencies": {
+
"lightningcss-darwin-arm64": "1.27.0",
+
"lightningcss-darwin-x64": "1.27.0",
+
"lightningcss-freebsd-x64": "1.27.0",
+
"lightningcss-linux-arm-gnueabihf": "1.27.0",
+
"lightningcss-linux-arm64-gnu": "1.27.0",
+
"lightningcss-linux-arm64-musl": "1.27.0",
+
"lightningcss-linux-x64-gnu": "1.27.0",
+
"lightningcss-linux-x64-musl": "1.27.0",
+
"lightningcss-win32-arm64-msvc": "1.27.0",
+
"lightningcss-win32-x64-msvc": "1.27.0"
+
}
+
},
+
"node_modules/lightningcss-darwin-arm64": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.27.0.tgz",
+
"integrity": "sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ==",
+
"cpu": [
+
"arm64"
+
],
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-darwin-x64": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.27.0.tgz",
+
"integrity": "sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg==",
+
"cpu": [
+
"x64"
+
],
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-freebsd-x64": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.27.0.tgz",
+
"integrity": "sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA==",
+
"cpu": [
+
"x64"
+
],
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"freebsd"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-linux-arm-gnueabihf": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.27.0.tgz",
+
"integrity": "sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA==",
+
"cpu": [
+
"arm"
+
],
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-linux-arm64-gnu": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.27.0.tgz",
+
"integrity": "sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A==",
+
"cpu": [
+
"arm64"
+
],
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-linux-arm64-musl": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.27.0.tgz",
+
"integrity": "sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==",
+
"cpu": [
+
"arm64"
+
],
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-linux-x64-gnu": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.27.0.tgz",
+
"integrity": "sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==",
+
"cpu": [
+
"x64"
+
],
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-linux-x64-musl": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.27.0.tgz",
+
"integrity": "sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==",
+
"cpu": [
+
"x64"
+
],
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-win32-arm64-msvc": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.27.0.tgz",
+
"integrity": "sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==",
+
"cpu": [
+
"arm64"
+
],
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"win32"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-win32-x64-msvc": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.27.0.tgz",
+
"integrity": "sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw==",
+
"cpu": [
+
"x64"
+
],
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"win32"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lines-and-columns": {
+
"version": "1.2.4",
+
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+
"license": "MIT"
+
},
+
"node_modules/locate-path": {
+
"version": "6.0.0",
+
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+
"license": "MIT",
+
"dependencies": {
+
"p-locate": "^5.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/lodash.debounce": {
+
"version": "4.0.8",
+
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+
"integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
+
"license": "MIT"
+
},
+
"node_modules/lodash.throttle": {
+
"version": "4.1.1",
+
"resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
+
"integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==",
+
"license": "MIT"
+
},
+
"node_modules/log-symbols": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
+
"integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
+
"license": "MIT",
+
"dependencies": {
+
"chalk": "^2.0.1"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/log-symbols/node_modules/ansi-styles": {
+
"version": "3.2.1",
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+
"license": "MIT",
+
"dependencies": {
+
"color-convert": "^1.9.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/log-symbols/node_modules/chalk": {
+
"version": "2.4.2",
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^3.2.1",
+
"escape-string-regexp": "^1.0.5",
+
"supports-color": "^5.3.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/log-symbols/node_modules/color-convert": {
+
"version": "1.9.3",
+
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+
"license": "MIT",
+
"dependencies": {
+
"color-name": "1.1.3"
+
}
+
},
+
"node_modules/log-symbols/node_modules/color-name": {
+
"version": "1.1.3",
+
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+
"license": "MIT"
+
},
+
"node_modules/log-symbols/node_modules/escape-string-regexp": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.8.0"
+
}
+
},
+
"node_modules/log-symbols/node_modules/has-flag": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/log-symbols/node_modules/supports-color": {
+
"version": "5.5.0",
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+
"license": "MIT",
+
"dependencies": {
+
"has-flag": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/loose-envify": {
+
"version": "1.4.0",
+
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+
"integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+
"license": "MIT",
+
"dependencies": {
+
"js-tokens": "^3.0.0 || ^4.0.0"
+
},
+
"bin": {
+
"loose-envify": "cli.js"
+
}
+
},
+
"node_modules/lru-cache": {
+
"version": "5.1.1",
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+
"license": "ISC",
+
"dependencies": {
+
"yallist": "^3.0.2"
+
}
+
},
+
"node_modules/makeerror": {
+
"version": "1.0.12",
+
"resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
+
"integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"tmpl": "1.0.5"
+
}
+
},
+
"node_modules/marky": {
+
"version": "1.3.0",
+
"resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz",
+
"integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==",
+
"license": "Apache-2.0"
+
},
+
"node_modules/memoize-one": {
+
"version": "5.2.1",
+
"resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
+
"integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==",
+
"license": "MIT"
+
},
+
"node_modules/merge-stream": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+
"license": "MIT"
+
},
+
"node_modules/metro": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro/-/metro-0.82.5.tgz",
+
"integrity": "sha512-8oAXxL7do8QckID/WZEKaIFuQJFUTLzfVcC48ghkHhNK2RGuQq8Xvf4AVd+TUA0SZtX0q8TGNXZ/eba1ckeGCg==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "^7.24.7",
+
"@babel/core": "^7.25.2",
+
"@babel/generator": "^7.25.0",
+
"@babel/parser": "^7.25.3",
+
"@babel/template": "^7.25.0",
+
"@babel/traverse": "^7.25.3",
+
"@babel/types": "^7.25.2",
+
"accepts": "^1.3.7",
+
"chalk": "^4.0.0",
+
"ci-info": "^2.0.0",
+
"connect": "^3.6.5",
+
"debug": "^4.4.0",
+
"error-stack-parser": "^2.0.6",
+
"flow-enums-runtime": "^0.0.6",
+
"graceful-fs": "^4.2.4",
+
"hermes-parser": "0.29.1",
+
"image-size": "^1.0.2",
+
"invariant": "^2.2.4",
+
"jest-worker": "^29.7.0",
+
"jsc-safe-url": "^0.2.2",
+
"lodash.throttle": "^4.1.1",
+
"metro-babel-transformer": "0.82.5",
+
"metro-cache": "0.82.5",
+
"metro-cache-key": "0.82.5",
+
"metro-config": "0.82.5",
+
"metro-core": "0.82.5",
+
"metro-file-map": "0.82.5",
+
"metro-resolver": "0.82.5",
+
"metro-runtime": "0.82.5",
+
"metro-source-map": "0.82.5",
+
"metro-symbolicate": "0.82.5",
+
"metro-transform-plugins": "0.82.5",
+
"metro-transform-worker": "0.82.5",
+
"mime-types": "^2.1.27",
+
"nullthrows": "^1.1.1",
+
"serialize-error": "^2.1.0",
+
"source-map": "^0.5.6",
+
"throat": "^5.0.0",
+
"ws": "^7.5.10",
+
"yargs": "^17.6.2"
+
},
+
"bin": {
+
"metro": "src/cli.js"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-babel-transformer": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.82.5.tgz",
+
"integrity": "sha512-W/scFDnwJXSccJYnOFdGiYr9srhbHPdxX9TvvACOFsIXdLilh3XuxQl/wXW6jEJfgIb0jTvoTlwwrqvuwymr6Q==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/core": "^7.25.2",
+
"flow-enums-runtime": "^0.0.6",
+
"hermes-parser": "0.29.1",
+
"nullthrows": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-babel-transformer/node_modules/hermes-estree": {
+
"version": "0.29.1",
+
"resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz",
+
"integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==",
+
"license": "MIT"
+
},
+
"node_modules/metro-babel-transformer/node_modules/hermes-parser": {
+
"version": "0.29.1",
+
"resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz",
+
"integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==",
+
"license": "MIT",
+
"dependencies": {
+
"hermes-estree": "0.29.1"
+
}
+
},
+
"node_modules/metro-cache": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.82.5.tgz",
+
"integrity": "sha512-AwHV9607xZpedu1NQcjUkua8v7HfOTKfftl6Vc9OGr/jbpiJX6Gpy8E/V9jo/U9UuVYX2PqSUcVNZmu+LTm71Q==",
+
"license": "MIT",
+
"dependencies": {
+
"exponential-backoff": "^3.1.1",
+
"flow-enums-runtime": "^0.0.6",
+
"https-proxy-agent": "^7.0.5",
+
"metro-core": "0.82.5"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-cache-key": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.82.5.tgz",
+
"integrity": "sha512-qpVmPbDJuRLrT4kcGlUouyqLGssJnbTllVtvIgXfR7ZuzMKf0mGS+8WzcqzNK8+kCyakombQWR0uDd8qhWGJcA==",
+
"license": "MIT",
+
"dependencies": {
+
"flow-enums-runtime": "^0.0.6"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-config": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.82.5.tgz",
+
"integrity": "sha512-/r83VqE55l0WsBf8IhNmc/3z71y2zIPe5kRSuqA5tY/SL/ULzlHUJEMd1szztd0G45JozLwjvrhAzhDPJ/Qo/g==",
+
"license": "MIT",
+
"dependencies": {
+
"connect": "^3.6.5",
+
"cosmiconfig": "^5.0.5",
+
"flow-enums-runtime": "^0.0.6",
+
"jest-validate": "^29.7.0",
+
"metro": "0.82.5",
+
"metro-cache": "0.82.5",
+
"metro-core": "0.82.5",
+
"metro-runtime": "0.82.5"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-core": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.82.5.tgz",
+
"integrity": "sha512-OJL18VbSw2RgtBm1f2P3J5kb892LCVJqMvslXxuxjAPex8OH7Eb8RBfgEo7VZSjgb/LOf4jhC4UFk5l5tAOHHA==",
+
"license": "MIT",
+
"dependencies": {
+
"flow-enums-runtime": "^0.0.6",
+
"lodash.throttle": "^4.1.1",
+
"metro-resolver": "0.82.5"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-file-map": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.82.5.tgz",
+
"integrity": "sha512-vpMDxkGIB+MTN8Af5hvSAanc6zXQipsAUO+XUx3PCQieKUfLwdoa8qaZ1WAQYRpaU+CJ8vhBcxtzzo3d9IsCIQ==",
+
"license": "MIT",
+
"dependencies": {
+
"debug": "^4.4.0",
+
"fb-watchman": "^2.0.0",
+
"flow-enums-runtime": "^0.0.6",
+
"graceful-fs": "^4.2.4",
+
"invariant": "^2.2.4",
+
"jest-worker": "^29.7.0",
+
"micromatch": "^4.0.4",
+
"nullthrows": "^1.1.1",
+
"walker": "^1.0.7"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-minify-terser": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.82.5.tgz",
+
"integrity": "sha512-v6Nx7A4We6PqPu/ta1oGTqJ4Usz0P7c+3XNeBxW9kp8zayS3lHUKR0sY0wsCHInxZlNAEICx791x+uXytFUuwg==",
+
"license": "MIT",
+
"dependencies": {
+
"flow-enums-runtime": "^0.0.6",
+
"terser": "^5.15.0"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-resolver": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.82.5.tgz",
+
"integrity": "sha512-kFowLnWACt3bEsuVsaRNgwplT8U7kETnaFHaZePlARz4Fg8tZtmRDUmjaD68CGAwc0rwdwNCkWizLYpnyVcs2g==",
+
"license": "MIT",
+
"dependencies": {
+
"flow-enums-runtime": "^0.0.6"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-runtime": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.82.5.tgz",
+
"integrity": "sha512-rQZDoCUf7k4Broyw3Ixxlq5ieIPiR1ULONdpcYpbJQ6yQ5GGEyYjtkztGD+OhHlw81LCR2SUAoPvtTus2WDK5g==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/runtime": "^7.25.0",
+
"flow-enums-runtime": "^0.0.6"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-source-map": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.82.5.tgz",
+
"integrity": "sha512-wH+awTOQJVkbhn2SKyaw+0cd+RVSCZ3sHVgyqJFQXIee/yLs3dZqKjjeKKhhVeudgjXo7aE/vSu/zVfcQEcUfw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/traverse": "^7.25.3",
+
"@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3",
+
"@babel/types": "^7.25.2",
+
"flow-enums-runtime": "^0.0.6",
+
"invariant": "^2.2.4",
+
"metro-symbolicate": "0.82.5",
+
"nullthrows": "^1.1.1",
+
"ob1": "0.82.5",
+
"source-map": "^0.5.6",
+
"vlq": "^1.0.0"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-symbolicate": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.82.5.tgz",
+
"integrity": "sha512-1u+07gzrvYDJ/oNXuOG1EXSvXZka/0JSW1q2EYBWerVKMOhvv9JzDGyzmuV7hHbF2Hg3T3S2uiM36sLz1qKsiw==",
+
"license": "MIT",
+
"dependencies": {
+
"flow-enums-runtime": "^0.0.6",
+
"invariant": "^2.2.4",
+
"metro-source-map": "0.82.5",
+
"nullthrows": "^1.1.1",
+
"source-map": "^0.5.6",
+
"vlq": "^1.0.0"
+
},
+
"bin": {
+
"metro-symbolicate": "src/index.js"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-transform-plugins": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.82.5.tgz",
+
"integrity": "sha512-57Bqf3rgq9nPqLrT2d9kf/2WVieTFqsQ6qWHpEng5naIUtc/Iiw9+0bfLLWSAw0GH40iJ4yMjFcFJDtNSYynMA==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/core": "^7.25.2",
+
"@babel/generator": "^7.25.0",
+
"@babel/template": "^7.25.0",
+
"@babel/traverse": "^7.25.3",
+
"flow-enums-runtime": "^0.0.6",
+
"nullthrows": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-transform-worker": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.82.5.tgz",
+
"integrity": "sha512-mx0grhAX7xe+XUQH6qoHHlWedI8fhSpDGsfga7CpkO9Lk9W+aPitNtJWNGrW8PfjKEWbT9Uz9O50dkI8bJqigw==",
+
"license": "MIT",
+
"dependencies": {
+
"@babel/core": "^7.25.2",
+
"@babel/generator": "^7.25.0",
+
"@babel/parser": "^7.25.3",
+
"@babel/types": "^7.25.2",
+
"flow-enums-runtime": "^0.0.6",
+
"metro": "0.82.5",
+
"metro-babel-transformer": "0.82.5",
+
"metro-cache": "0.82.5",
+
"metro-cache-key": "0.82.5",
+
"metro-minify-terser": "0.82.5",
+
"metro-source-map": "0.82.5",
+
"metro-transform-plugins": "0.82.5",
+
"nullthrows": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro/node_modules/ci-info": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
+
"integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
+
"license": "MIT"
+
},
+
"node_modules/metro/node_modules/hermes-estree": {
+
"version": "0.29.1",
+
"resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz",
+
"integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==",
+
"license": "MIT"
+
},
+
"node_modules/metro/node_modules/hermes-parser": {
+
"version": "0.29.1",
+
"resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz",
+
"integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==",
+
"license": "MIT",
+
"dependencies": {
+
"hermes-estree": "0.29.1"
+
}
+
},
+
"node_modules/metro/node_modules/ws": {
+
"version": "7.5.10",
+
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+
"integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.3.0"
+
},
+
"peerDependencies": {
+
"bufferutil": "^4.0.1",
+
"utf-8-validate": "^5.0.2"
+
},
+
"peerDependenciesMeta": {
+
"bufferutil": {
+
"optional": true
+
},
+
"utf-8-validate": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/micromatch": {
+
"version": "4.0.8",
+
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+
"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+
"license": "MIT",
+
"dependencies": {
+
"braces": "^3.0.3",
+
"picomatch": "^2.3.1"
+
},
+
"engines": {
+
"node": ">=8.6"
+
}
+
},
+
"node_modules/micromatch/node_modules/picomatch": {
+
"version": "2.3.1",
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/jonschlinkert"
+
}
+
},
+
"node_modules/mime": {
+
"version": "1.6.0",
+
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+
"license": "MIT",
+
"bin": {
+
"mime": "cli.js"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/mime-db": {
+
"version": "1.54.0",
+
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
+
"integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/mime-types": {
+
"version": "2.1.35",
+
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+
"license": "MIT",
+
"dependencies": {
+
"mime-db": "1.52.0"
+
},
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/mime-types/node_modules/mime-db": {
+
"version": "1.52.0",
+
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/mimic-fn": {
+
"version": "1.2.0",
+
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
+
"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/minimatch": {
+
"version": "9.0.5",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+
"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^2.0.1"
+
},
+
"engines": {
+
"node": ">=16 || 14 >=14.17"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/minimist": {
+
"version": "1.2.8",
+
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+
"integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+
"license": "MIT",
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/minipass": {
+
"version": "7.1.2",
+
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+
"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+
"license": "ISC",
+
"engines": {
+
"node": ">=16 || 14 >=14.17"
+
}
+
},
+
"node_modules/minizlib": {
+
"version": "3.0.2",
+
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
+
"integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
+
"license": "MIT",
+
"dependencies": {
+
"minipass": "^7.1.2"
+
},
+
"engines": {
+
"node": ">= 18"
+
}
+
},
+
"node_modules/mkdirp": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+
"license": "MIT",
+
"bin": {
+
"mkdirp": "bin/cmd.js"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/ms": {
+
"version": "2.1.3",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+
"license": "MIT"
+
},
+
"node_modules/mz": {
+
"version": "2.7.0",
+
"resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+
"integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+
"license": "MIT",
+
"dependencies": {
+
"any-promise": "^1.0.0",
+
"object-assign": "^4.0.1",
+
"thenify-all": "^1.0.0"
+
}
+
},
+
"node_modules/nanoid": {
+
"version": "3.3.11",
+
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
+
"integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"license": "MIT",
+
"bin": {
+
"nanoid": "bin/nanoid.cjs"
+
},
+
"engines": {
+
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+
}
+
},
+
"node_modules/negotiator": {
+
"version": "0.6.3",
+
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+
"integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/nested-error-stacks": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz",
+
"integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==",
+
"license": "MIT"
+
},
+
"node_modules/node-forge": {
+
"version": "1.3.1",
+
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
+
"integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
+
"license": "(BSD-3-Clause OR GPL-2.0)",
+
"engines": {
+
"node": ">= 6.13.0"
+
}
+
},
+
"node_modules/node-int64": {
+
"version": "0.4.0",
+
"resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
+
"integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
+
"license": "MIT"
+
},
+
"node_modules/node-releases": {
+
"version": "2.0.19",
+
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
+
"integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+
"license": "MIT"
+
},
+
"node_modules/normalize-path": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/npm-package-arg": {
+
"version": "11.0.3",
+
"resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz",
+
"integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==",
+
"license": "ISC",
+
"dependencies": {
+
"hosted-git-info": "^7.0.0",
+
"proc-log": "^4.0.0",
+
"semver": "^7.3.5",
+
"validate-npm-package-name": "^5.0.0"
+
},
+
"engines": {
+
"node": "^16.14.0 || >=18.0.0"
+
}
+
},
+
"node_modules/npm-package-arg/node_modules/semver": {
+
"version": "7.7.2",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+
"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/nullthrows": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz",
+
"integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==",
+
"license": "MIT"
+
},
+
"node_modules/ob1": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/ob1/-/ob1-0.82.5.tgz",
+
"integrity": "sha512-QyQQ6e66f+Ut/qUVjEce0E/wux5nAGLXYZDn1jr15JWstHsCH3l6VVrg8NKDptW9NEiBXKOJeGF/ydxeSDF3IQ==",
+
"license": "MIT",
+
"dependencies": {
+
"flow-enums-runtime": "^0.0.6"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/object-assign": {
+
"version": "4.1.1",
+
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+
"integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/on-finished": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+
"integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==",
+
"license": "MIT",
+
"dependencies": {
+
"ee-first": "1.1.1"
+
},
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/on-headers": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
+
"integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/once": {
+
"version": "1.4.0",
+
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+
"integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+
"license": "ISC",
+
"dependencies": {
+
"wrappy": "1"
+
}
+
},
+
"node_modules/onetime": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+
"integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==",
+
"license": "MIT",
+
"dependencies": {
+
"mimic-fn": "^1.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/open": {
+
"version": "7.4.2",
+
"resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
+
"integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
+
"license": "MIT",
+
"dependencies": {
+
"is-docker": "^2.0.0",
+
"is-wsl": "^2.1.1"
+
},
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/ora": {
+
"version": "3.4.0",
+
"resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz",
+
"integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==",
+
"license": "MIT",
+
"dependencies": {
+
"chalk": "^2.4.2",
+
"cli-cursor": "^2.1.0",
+
"cli-spinners": "^2.0.0",
+
"log-symbols": "^2.2.0",
+
"strip-ansi": "^5.2.0",
+
"wcwidth": "^1.0.1"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/ora/node_modules/ansi-regex": {
+
"version": "4.1.1",
+
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
+
"integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/ora/node_modules/ansi-styles": {
+
"version": "3.2.1",
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+
"license": "MIT",
+
"dependencies": {
+
"color-convert": "^1.9.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/ora/node_modules/chalk": {
+
"version": "2.4.2",
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^3.2.1",
+
"escape-string-regexp": "^1.0.5",
+
"supports-color": "^5.3.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/ora/node_modules/color-convert": {
+
"version": "1.9.3",
+
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+
"license": "MIT",
+
"dependencies": {
+
"color-name": "1.1.3"
+
}
+
},
+
"node_modules/ora/node_modules/color-name": {
+
"version": "1.1.3",
+
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+
"license": "MIT"
+
},
+
"node_modules/ora/node_modules/escape-string-regexp": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.8.0"
+
}
+
},
+
"node_modules/ora/node_modules/has-flag": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/ora/node_modules/strip-ansi": {
+
"version": "5.2.0",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^4.1.0"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/ora/node_modules/supports-color": {
+
"version": "5.5.0",
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+
"license": "MIT",
+
"dependencies": {
+
"has-flag": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/p-limit": {
+
"version": "3.1.0",
+
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+
"license": "MIT",
+
"dependencies": {
+
"yocto-queue": "^0.1.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/p-locate": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+
"license": "MIT",
+
"dependencies": {
+
"p-limit": "^3.0.2"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/p-try": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/package-json-from-dist": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
+
"integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
+
"license": "BlueOak-1.0.0"
+
},
+
"node_modules/parse-json": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+
"integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
+
"license": "MIT",
+
"dependencies": {
+
"error-ex": "^1.3.1",
+
"json-parse-better-errors": "^1.0.1"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/parse-png": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz",
+
"integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==",
+
"license": "MIT",
+
"dependencies": {
+
"pngjs": "^3.3.0"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/parseurl": {
+
"version": "1.3.3",
+
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+
"integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/path-exists": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/path-is-absolute": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+
"integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/path-key": {
+
"version": "3.1.1",
+
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/path-parse": {
+
"version": "1.0.7",
+
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+
"license": "MIT"
+
},
+
"node_modules/path-scurry": {
+
"version": "1.11.1",
+
"resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+
"integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+
"license": "BlueOak-1.0.0",
+
"dependencies": {
+
"lru-cache": "^10.2.0",
+
"minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+
},
+
"engines": {
+
"node": ">=16 || 14 >=14.18"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/path-scurry/node_modules/lru-cache": {
+
"version": "10.4.3",
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+
"license": "ISC"
+
},
+
"node_modules/picocolors": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+
"license": "ISC"
+
},
+
"node_modules/picomatch": {
+
"version": "3.0.1",
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz",
+
"integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/jonschlinkert"
+
}
+
},
+
"node_modules/pirates": {
+
"version": "4.0.7",
+
"resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
+
"integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 6"
+
}
+
},
+
"node_modules/plist": {
+
"version": "3.1.0",
+
"resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz",
+
"integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@xmldom/xmldom": "^0.8.8",
+
"base64-js": "^1.5.1",
+
"xmlbuilder": "^15.1.1"
+
},
+
"engines": {
+
"node": ">=10.4.0"
+
}
+
},
+
"node_modules/pngjs": {
+
"version": "3.4.0",
+
"resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz",
+
"integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=4.0.0"
+
}
+
},
+
"node_modules/postcss": {
+
"version": "8.4.49",
+
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz",
+
"integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==",
+
"funding": [
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/postcss/"
+
},
+
{
+
"type": "tidelift",
+
"url": "https://tidelift.com/funding/github/npm/postcss"
+
},
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"license": "MIT",
+
"dependencies": {
+
"nanoid": "^3.3.7",
+
"picocolors": "^1.1.1",
+
"source-map-js": "^1.2.1"
+
},
+
"engines": {
+
"node": "^10 || ^12 || >=14"
+
}
+
},
+
"node_modules/pretty-bytes": {
+
"version": "5.6.0",
+
"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
+
"integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/pretty-format": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
+
"integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+
"license": "MIT",
+
"dependencies": {
+
"@jest/schemas": "^29.6.3",
+
"ansi-styles": "^5.0.0",
+
"react-is": "^18.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/pretty-format/node_modules/ansi-styles": {
+
"version": "5.2.0",
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
+
}
+
},
+
"node_modules/proc-log": {
+
"version": "4.2.0",
+
"resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz",
+
"integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==",
+
"license": "ISC",
+
"engines": {
+
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+
}
+
},
+
"node_modules/progress": {
+
"version": "2.0.3",
+
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.4.0"
+
}
+
},
+
"node_modules/promise": {
+
"version": "8.3.0",
+
"resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
+
"integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
+
"license": "MIT",
+
"dependencies": {
+
"asap": "~2.0.6"
+
}
+
},
+
"node_modules/prompts": {
+
"version": "2.4.2",
+
"resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
+
"integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
+
"license": "MIT",
+
"dependencies": {
+
"kleur": "^3.0.3",
+
"sisteransi": "^1.0.5"
+
},
+
"engines": {
+
"node": ">= 6"
+
}
+
},
+
"node_modules/punycode": {
+
"version": "2.3.1",
+
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+
"integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/qrcode-terminal": {
+
"version": "0.11.0",
+
"resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz",
+
"integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==",
+
"bin": {
+
"qrcode-terminal": "bin/qrcode-terminal.js"
+
}
+
},
+
"node_modules/queue": {
+
"version": "6.0.2",
+
"resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
+
"integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
+
"license": "MIT",
+
"dependencies": {
+
"inherits": "~2.0.3"
+
}
+
},
+
"node_modules/range-parser": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
+
"integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/rc": {
+
"version": "1.2.8",
+
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+
"integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+
"license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
+
"dependencies": {
+
"deep-extend": "^0.6.0",
+
"ini": "~1.3.0",
+
"minimist": "^1.2.0",
+
"strip-json-comments": "~2.0.1"
+
},
+
"bin": {
+
"rc": "cli.js"
+
}
+
},
+
"node_modules/react": {
+
"version": "19.0.0",
+
"resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz",
+
"integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/react-devtools-core": {
+
"version": "6.1.5",
+
"resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz",
+
"integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==",
+
"license": "MIT",
+
"dependencies": {
+
"shell-quote": "^1.6.1",
+
"ws": "^7"
+
}
+
},
+
"node_modules/react-devtools-core/node_modules/ws": {
+
"version": "7.5.10",
+
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+
"integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.3.0"
+
},
+
"peerDependencies": {
+
"bufferutil": "^4.0.1",
+
"utf-8-validate": "^5.0.2"
+
},
+
"peerDependenciesMeta": {
+
"bufferutil": {
+
"optional": true
+
},
+
"utf-8-validate": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/react-is": {
+
"version": "18.3.1",
+
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
+
"integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
+
"license": "MIT"
+
},
+
"node_modules/react-native": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/react-native/-/react-native-0.79.5.tgz",
+
"integrity": "sha512-jVihwsE4mWEHZ9HkO1J2eUZSwHyDByZOqthwnGrVZCh6kTQBCm4v8dicsyDa6p0fpWNE5KicTcpX/XXl0ASJFg==",
+
"license": "MIT",
+
"dependencies": {
+
"@jest/create-cache-key-function": "^29.7.0",
+
"@react-native/assets-registry": "0.79.5",
+
"@react-native/codegen": "0.79.5",
+
"@react-native/community-cli-plugin": "0.79.5",
+
"@react-native/gradle-plugin": "0.79.5",
+
"@react-native/js-polyfills": "0.79.5",
+
"@react-native/normalize-colors": "0.79.5",
+
"@react-native/virtualized-lists": "0.79.5",
+
"abort-controller": "^3.0.0",
+
"anser": "^1.4.9",
+
"ansi-regex": "^5.0.0",
+
"babel-jest": "^29.7.0",
+
"babel-plugin-syntax-hermes-parser": "0.25.1",
+
"base64-js": "^1.5.1",
+
"chalk": "^4.0.0",
+
"commander": "^12.0.0",
+
"event-target-shim": "^5.0.1",
+
"flow-enums-runtime": "^0.0.6",
+
"glob": "^7.1.1",
+
"invariant": "^2.2.4",
+
"jest-environment-node": "^29.7.0",
+
"memoize-one": "^5.0.0",
+
"metro-runtime": "^0.82.0",
+
"metro-source-map": "^0.82.0",
+
"nullthrows": "^1.1.1",
+
"pretty-format": "^29.7.0",
+
"promise": "^8.3.0",
+
"react-devtools-core": "^6.1.1",
+
"react-refresh": "^0.14.0",
+
"regenerator-runtime": "^0.13.2",
+
"scheduler": "0.25.0",
+
"semver": "^7.1.3",
+
"stacktrace-parser": "^0.1.10",
+
"whatwg-fetch": "^3.0.0",
+
"ws": "^6.2.3",
+
"yargs": "^17.6.2"
+
},
+
"bin": {
+
"react-native": "cli.js"
+
},
+
"engines": {
+
"node": ">=18"
+
},
+
"peerDependencies": {
+
"@types/react": "^19.0.0",
+
"react": "^19.0.0"
+
},
+
"peerDependenciesMeta": {
+
"@types/react": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/react-native-edge-to-edge": {
+
"version": "1.6.0",
+
"resolved": "https://registry.npmjs.org/react-native-edge-to-edge/-/react-native-edge-to-edge-1.6.0.tgz",
+
"integrity": "sha512-2WCNdE3Qd6Fwg9+4BpbATUxCLcouF6YRY7K+J36KJ4l3y+tWN6XCqAC4DuoGblAAbb2sLkhEDp4FOlbOIot2Og==",
+
"license": "MIT",
+
"peerDependencies": {
+
"react": "*",
+
"react-native": "*"
+
}
+
},
+
"node_modules/react-native/node_modules/@react-native/virtualized-lists": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.79.5.tgz",
+
"integrity": "sha512-EUPM2rfGNO4cbI3olAbhPkIt3q7MapwCwAJBzUfWlZ/pu0PRNOnMQ1IvaXTf3TpeozXV52K1OdprLEI/kI5eUA==",
+
"license": "MIT",
+
"dependencies": {
+
"invariant": "^2.2.4",
+
"nullthrows": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=18"
+
},
+
"peerDependencies": {
+
"@types/react": "^19.0.0",
+
"react": "*",
+
"react-native": "*"
+
},
+
"peerDependenciesMeta": {
+
"@types/react": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/react-native/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/react-native/node_modules/commander": {
+
"version": "12.1.0",
+
"resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
+
"integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/react-native/node_modules/glob": {
+
"version": "7.2.3",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+
"deprecated": "Glob versions prior to v9 are no longer supported",
+
"license": "ISC",
+
"dependencies": {
+
"fs.realpath": "^1.0.0",
+
"inflight": "^1.0.4",
+
"inherits": "2",
+
"minimatch": "^3.1.1",
+
"once": "^1.3.0",
+
"path-is-absolute": "^1.0.0"
+
},
+
"engines": {
+
"node": "*"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/react-native/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/react-native/node_modules/semver": {
+
"version": "7.7.2",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+
"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/react-native/node_modules/ws": {
+
"version": "6.2.3",
+
"resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz",
+
"integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==",
+
"license": "MIT",
+
"dependencies": {
+
"async-limiter": "~1.0.0"
+
}
+
},
+
"node_modules/react-refresh": {
+
"version": "0.14.2",
+
"resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
+
"integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/regenerate": {
+
"version": "1.4.2",
+
"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
+
"integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
+
"license": "MIT"
+
},
+
"node_modules/regenerate-unicode-properties": {
+
"version": "10.2.0",
+
"resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz",
+
"integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==",
+
"license": "MIT",
+
"dependencies": {
+
"regenerate": "^1.4.2"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/regenerator-runtime": {
+
"version": "0.13.11",
+
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
+
"integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
+
"license": "MIT"
+
},
+
"node_modules/regexpu-core": {
+
"version": "6.2.0",
+
"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz",
+
"integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==",
+
"license": "MIT",
+
"dependencies": {
+
"regenerate": "^1.4.2",
+
"regenerate-unicode-properties": "^10.2.0",
+
"regjsgen": "^0.8.0",
+
"regjsparser": "^0.12.0",
+
"unicode-match-property-ecmascript": "^2.0.0",
+
"unicode-match-property-value-ecmascript": "^2.1.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/regjsgen": {
+
"version": "0.8.0",
+
"resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz",
+
"integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==",
+
"license": "MIT"
+
},
+
"node_modules/regjsparser": {
+
"version": "0.12.0",
+
"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz",
+
"integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==",
+
"license": "BSD-2-Clause",
+
"dependencies": {
+
"jsesc": "~3.0.2"
+
},
+
"bin": {
+
"regjsparser": "bin/parser"
+
}
+
},
+
"node_modules/regjsparser/node_modules/jsesc": {
+
"version": "3.0.2",
+
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
+
"integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
+
"license": "MIT",
+
"bin": {
+
"jsesc": "bin/jsesc"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/require-directory": {
+
"version": "2.1.1",
+
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+
"integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/require-from-string": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/requireg": {
+
"version": "0.2.2",
+
"resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz",
+
"integrity": "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==",
+
"dependencies": {
+
"nested-error-stacks": "~2.0.1",
+
"rc": "~1.2.7",
+
"resolve": "~1.7.1"
+
},
+
"engines": {
+
"node": ">= 4.0.0"
+
}
+
},
+
"node_modules/requireg/node_modules/resolve": {
+
"version": "1.7.1",
+
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
+
"integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
+
"license": "MIT",
+
"dependencies": {
+
"path-parse": "^1.0.5"
+
}
+
},
+
"node_modules/resolve": {
+
"version": "1.22.10",
+
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
+
"integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
+
"license": "MIT",
+
"dependencies": {
+
"is-core-module": "^2.16.0",
+
"path-parse": "^1.0.7",
+
"supports-preserve-symlinks-flag": "^1.0.0"
+
},
+
"bin": {
+
"resolve": "bin/resolve"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/resolve-from": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+
"integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/resolve-workspace-root": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.0.tgz",
+
"integrity": "sha512-IsaBUZETJD5WsI11Wt8PKHwaIe45or6pwNc8yflvLJ4DWtImK9kuLoH5kUva/2Mmx/RdIyr4aONNSa2v9LTJsw==",
+
"license": "MIT"
+
},
+
"node_modules/resolve.exports": {
+
"version": "2.0.3",
+
"resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",
+
"integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/restore-cursor": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
+
"integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==",
+
"license": "MIT",
+
"dependencies": {
+
"onetime": "^2.0.0",
+
"signal-exit": "^3.0.2"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/restore-cursor/node_modules/signal-exit": {
+
"version": "3.0.7",
+
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+
"license": "ISC"
+
},
+
"node_modules/rimraf": {
+
"version": "3.0.2",
+
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+
"deprecated": "Rimraf versions prior to v4 are no longer supported",
+
"license": "ISC",
+
"dependencies": {
+
"glob": "^7.1.3"
+
},
+
"bin": {
+
"rimraf": "bin.js"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/rimraf/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/rimraf/node_modules/glob": {
+
"version": "7.2.3",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+
"deprecated": "Glob versions prior to v9 are no longer supported",
+
"license": "ISC",
+
"dependencies": {
+
"fs.realpath": "^1.0.0",
+
"inflight": "^1.0.4",
+
"inherits": "2",
+
"minimatch": "^3.1.1",
+
"once": "^1.3.0",
+
"path-is-absolute": "^1.0.0"
+
},
+
"engines": {
+
"node": "*"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/rimraf/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/safe-buffer": {
+
"version": "5.2.1",
+
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/feross"
+
},
+
{
+
"type": "patreon",
+
"url": "https://www.patreon.com/feross"
+
},
+
{
+
"type": "consulting",
+
"url": "https://feross.org/support"
+
}
+
],
+
"license": "MIT"
+
},
+
"node_modules/sax": {
+
"version": "1.4.1",
+
"resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+
"integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
+
"license": "ISC"
+
},
+
"node_modules/scheduler": {
+
"version": "0.25.0",
+
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz",
+
"integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==",
+
"license": "MIT"
+
},
+
"node_modules/semver": {
+
"version": "6.3.1",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
}
+
},
+
"node_modules/send": {
+
"version": "0.19.1",
+
"resolved": "https://registry.npmjs.org/send/-/send-0.19.1.tgz",
+
"integrity": "sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==",
+
"license": "MIT",
+
"dependencies": {
+
"debug": "2.6.9",
+
"depd": "2.0.0",
+
"destroy": "1.2.0",
+
"encodeurl": "~2.0.0",
+
"escape-html": "~1.0.3",
+
"etag": "~1.8.1",
+
"fresh": "0.5.2",
+
"http-errors": "2.0.0",
+
"mime": "1.6.0",
+
"ms": "2.1.3",
+
"on-finished": "2.4.1",
+
"range-parser": "~1.2.1",
+
"statuses": "2.0.1"
+
},
+
"engines": {
+
"node": ">= 0.8.0"
+
}
+
},
+
"node_modules/send/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/send/node_modules/debug/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"license": "MIT"
+
},
+
"node_modules/send/node_modules/encodeurl": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
+
"integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/send/node_modules/on-finished": {
+
"version": "2.4.1",
+
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+
"integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+
"license": "MIT",
+
"dependencies": {
+
"ee-first": "1.1.1"
+
},
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/send/node_modules/statuses": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/serialize-error": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz",
+
"integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/serve-static": {
+
"version": "1.16.2",
+
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
+
"integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
+
"license": "MIT",
+
"dependencies": {
+
"encodeurl": "~2.0.0",
+
"escape-html": "~1.0.3",
+
"parseurl": "~1.3.3",
+
"send": "0.19.0"
+
},
+
"engines": {
+
"node": ">= 0.8.0"
+
}
+
},
+
"node_modules/serve-static/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/serve-static/node_modules/debug/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"license": "MIT"
+
},
+
"node_modules/serve-static/node_modules/encodeurl": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
+
"integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/serve-static/node_modules/on-finished": {
+
"version": "2.4.1",
+
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+
"integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+
"license": "MIT",
+
"dependencies": {
+
"ee-first": "1.1.1"
+
},
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/serve-static/node_modules/send": {
+
"version": "0.19.0",
+
"resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
+
"integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
+
"license": "MIT",
+
"dependencies": {
+
"debug": "2.6.9",
+
"depd": "2.0.0",
+
"destroy": "1.2.0",
+
"encodeurl": "~1.0.2",
+
"escape-html": "~1.0.3",
+
"etag": "~1.8.1",
+
"fresh": "0.5.2",
+
"http-errors": "2.0.0",
+
"mime": "1.6.0",
+
"ms": "2.1.3",
+
"on-finished": "2.4.1",
+
"range-parser": "~1.2.1",
+
"statuses": "2.0.1"
+
},
+
"engines": {
+
"node": ">= 0.8.0"
+
}
+
},
+
"node_modules/serve-static/node_modules/send/node_modules/encodeurl": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/serve-static/node_modules/statuses": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/setprototypeof": {
+
"version": "1.2.0",
+
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
+
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
+
"license": "ISC"
+
},
+
"node_modules/shebang-command": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+
"license": "MIT",
+
"dependencies": {
+
"shebang-regex": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/shebang-regex": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/shell-quote": {
+
"version": "1.8.3",
+
"resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz",
+
"integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/signal-exit": {
+
"version": "4.1.0",
+
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+
"integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+
"license": "ISC",
+
"engines": {
+
"node": ">=14"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/simple-plist": {
+
"version": "1.3.1",
+
"resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz",
+
"integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==",
+
"license": "MIT",
+
"dependencies": {
+
"bplist-creator": "0.1.0",
+
"bplist-parser": "0.3.1",
+
"plist": "^3.0.5"
+
}
+
},
+
"node_modules/simple-plist/node_modules/bplist-parser": {
+
"version": "0.3.1",
+
"resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz",
+
"integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==",
+
"license": "MIT",
+
"dependencies": {
+
"big-integer": "1.6.x"
+
},
+
"engines": {
+
"node": ">= 5.10.0"
+
}
+
},
+
"node_modules/sisteransi": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
+
"integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
+
"license": "MIT"
+
},
+
"node_modules/slash": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/slugify": {
+
"version": "1.6.6",
+
"resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
+
"integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.0.0"
+
}
+
},
+
"node_modules/source-map": {
+
"version": "0.5.7",
+
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+
"integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/source-map-js": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/source-map-support": {
+
"version": "0.5.21",
+
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+
"license": "MIT",
+
"dependencies": {
+
"buffer-from": "^1.0.0",
+
"source-map": "^0.6.0"
+
}
+
},
+
"node_modules/source-map-support/node_modules/source-map": {
+
"version": "0.6.1",
+
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/sprintf-js": {
+
"version": "1.0.3",
+
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
+
"license": "BSD-3-Clause"
+
},
+
"node_modules/stack-utils": {
+
"version": "2.0.6",
+
"resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
+
"integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
+
"license": "MIT",
+
"dependencies": {
+
"escape-string-regexp": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/stack-utils/node_modules/escape-string-regexp": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
+
"integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/stackframe": {
+
"version": "1.3.4",
+
"resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",
+
"integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",
+
"license": "MIT"
+
},
+
"node_modules/stacktrace-parser": {
+
"version": "0.1.11",
+
"resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz",
+
"integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==",
+
"license": "MIT",
+
"dependencies": {
+
"type-fest": "^0.7.1"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/statuses": {
+
"version": "1.5.0",
+
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+
"integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/stream-buffers": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
+
"integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==",
+
"license": "Unlicense",
+
"engines": {
+
"node": ">= 0.10.0"
+
}
+
},
+
"node_modules/string-width": {
+
"version": "5.1.2",
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+
"integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+
"license": "MIT",
+
"dependencies": {
+
"eastasianwidth": "^0.2.0",
+
"emoji-regex": "^9.2.2",
+
"strip-ansi": "^7.0.1"
+
},
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/string-width-cjs": {
+
"name": "string-width",
+
"version": "4.2.3",
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+
"license": "MIT",
+
"dependencies": {
+
"emoji-regex": "^8.0.0",
+
"is-fullwidth-code-point": "^3.0.0",
+
"strip-ansi": "^6.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/string-width-cjs/node_modules/emoji-regex": {
+
"version": "8.0.0",
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+
"license": "MIT"
+
},
+
"node_modules/string-width-cjs/node_modules/strip-ansi": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/strip-ansi": {
+
"version": "7.1.0",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+
"integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^6.0.1"
+
},
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/strip-ansi?sponsor=1"
+
}
+
},
+
"node_modules/strip-ansi-cjs": {
+
"name": "strip-ansi",
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/strip-ansi/node_modules/ansi-regex": {
+
"version": "6.1.0",
+
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+
"integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/ansi-regex?sponsor=1"
+
}
+
},
+
"node_modules/strip-json-comments": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+
"integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/structured-headers": {
+
"version": "0.4.1",
+
"resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz",
+
"integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==",
+
"license": "MIT"
+
},
+
"node_modules/sucrase": {
+
"version": "3.35.0",
+
"resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
+
"integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
+
"license": "MIT",
+
"dependencies": {
+
"@jridgewell/gen-mapping": "^0.3.2",
+
"commander": "^4.0.0",
+
"glob": "^10.3.10",
+
"lines-and-columns": "^1.1.6",
+
"mz": "^2.7.0",
+
"pirates": "^4.0.1",
+
"ts-interface-checker": "^0.1.9"
+
},
+
"bin": {
+
"sucrase": "bin/sucrase",
+
"sucrase-node": "bin/sucrase-node"
+
},
+
"engines": {
+
"node": ">=16 || 14 >=14.17"
+
}
+
},
+
"node_modules/sucrase/node_modules/commander": {
+
"version": "4.1.1",
+
"resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
+
"integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 6"
+
}
+
},
+
"node_modules/supports-color": {
+
"version": "7.2.0",
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+
"license": "MIT",
+
"dependencies": {
+
"has-flag": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/supports-hyperlinks": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",
+
"integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",
+
"license": "MIT",
+
"dependencies": {
+
"has-flag": "^4.0.0",
+
"supports-color": "^7.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/supports-preserve-symlinks-flag": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/tar": {
+
"version": "7.4.3",
+
"resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
+
"integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
+
"license": "ISC",
+
"dependencies": {
+
"@isaacs/fs-minipass": "^4.0.0",
+
"chownr": "^3.0.0",
+
"minipass": "^7.1.2",
+
"minizlib": "^3.0.1",
+
"mkdirp": "^3.0.1",
+
"yallist": "^5.0.0"
+
},
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/tar/node_modules/mkdirp": {
+
"version": "3.0.1",
+
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
+
"integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
+
"license": "MIT",
+
"bin": {
+
"mkdirp": "dist/cjs/src/bin.js"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/tar/node_modules/yallist": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
+
"integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
+
"license": "BlueOak-1.0.0",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/temp-dir": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz",
+
"integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/terminal-link": {
+
"version": "2.1.1",
+
"resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
+
"integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-escapes": "^4.2.1",
+
"supports-hyperlinks": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/terser": {
+
"version": "5.43.1",
+
"resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz",
+
"integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==",
+
"license": "BSD-2-Clause",
+
"dependencies": {
+
"@jridgewell/source-map": "^0.3.3",
+
"acorn": "^8.14.0",
+
"commander": "^2.20.0",
+
"source-map-support": "~0.5.20"
+
},
+
"bin": {
+
"terser": "bin/terser"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/terser/node_modules/commander": {
+
"version": "2.20.3",
+
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+
"license": "MIT"
+
},
+
"node_modules/test-exclude": {
+
"version": "6.0.0",
+
"resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
+
"integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
+
"license": "ISC",
+
"dependencies": {
+
"@istanbuljs/schema": "^0.1.2",
+
"glob": "^7.1.4",
+
"minimatch": "^3.0.4"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/test-exclude/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/test-exclude/node_modules/glob": {
+
"version": "7.2.3",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+
"deprecated": "Glob versions prior to v9 are no longer supported",
+
"license": "ISC",
+
"dependencies": {
+
"fs.realpath": "^1.0.0",
+
"inflight": "^1.0.4",
+
"inherits": "2",
+
"minimatch": "^3.1.1",
+
"once": "^1.3.0",
+
"path-is-absolute": "^1.0.0"
+
},
+
"engines": {
+
"node": "*"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/test-exclude/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/thenify": {
+
"version": "3.3.1",
+
"resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+
"integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+
"license": "MIT",
+
"dependencies": {
+
"any-promise": "^1.0.0"
+
}
+
},
+
"node_modules/thenify-all": {
+
"version": "1.6.0",
+
"resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+
"integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+
"license": "MIT",
+
"dependencies": {
+
"thenify": ">= 3.1.0 < 4"
+
},
+
"engines": {
+
"node": ">=0.8"
+
}
+
},
+
"node_modules/throat": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
+
"integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==",
+
"license": "MIT"
+
},
+
"node_modules/tmpl": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
+
"integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
+
"license": "BSD-3-Clause"
+
},
+
"node_modules/to-regex-range": {
+
"version": "5.0.1",
+
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+
"license": "MIT",
+
"dependencies": {
+
"is-number": "^7.0.0"
+
},
+
"engines": {
+
"node": ">=8.0"
+
}
+
},
+
"node_modules/toidentifier": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
+
"integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.6"
+
}
+
},
+
"node_modules/ts-interface-checker": {
+
"version": "0.1.13",
+
"resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
+
"integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
+
"license": "Apache-2.0"
+
},
+
"node_modules/type-detect": {
+
"version": "4.0.8",
+
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
+
"integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/type-fest": {
+
"version": "0.7.1",
+
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz",
+
"integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==",
+
"license": "(MIT OR CC0-1.0)",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/typescript": {
+
"version": "5.8.3",
+
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
+
"integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"bin": {
+
"tsc": "bin/tsc",
+
"tsserver": "bin/tsserver"
+
},
+
"engines": {
+
"node": ">=14.17"
+
}
+
},
+
"node_modules/undici": {
+
"version": "6.21.3",
+
"resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz",
+
"integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=18.17"
+
}
+
},
+
"node_modules/undici-types": {
+
"version": "7.8.0",
+
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz",
+
"integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==",
+
"license": "MIT"
+
},
+
"node_modules/unicode-canonical-property-names-ecmascript": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz",
+
"integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/unicode-match-property-ecmascript": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
+
"integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
+
"license": "MIT",
+
"dependencies": {
+
"unicode-canonical-property-names-ecmascript": "^2.0.0",
+
"unicode-property-aliases-ecmascript": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/unicode-match-property-value-ecmascript": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz",
+
"integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/unicode-property-aliases-ecmascript": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+
"integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/unique-string": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
+
"integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
+
"license": "MIT",
+
"dependencies": {
+
"crypto-random-string": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/unpipe": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+
"integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/update-browserslist-db": {
+
"version": "1.1.3",
+
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
+
"integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
+
"funding": [
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/browserslist"
+
},
+
{
+
"type": "tidelift",
+
"url": "https://tidelift.com/funding/github/npm/browserslist"
+
},
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"license": "MIT",
+
"dependencies": {
+
"escalade": "^3.2.0",
+
"picocolors": "^1.1.1"
+
},
+
"bin": {
+
"update-browserslist-db": "cli.js"
+
},
+
"peerDependencies": {
+
"browserslist": ">= 4.21.0"
+
}
+
},
+
"node_modules/utils-merge": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+
"integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4.0"
+
}
+
},
+
"node_modules/uuid": {
+
"version": "7.0.3",
+
"resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz",
+
"integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==",
+
"license": "MIT",
+
"bin": {
+
"uuid": "dist/bin/uuid"
+
}
+
},
+
"node_modules/validate-npm-package-name": {
+
"version": "5.0.1",
+
"resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz",
+
"integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==",
+
"license": "ISC",
+
"engines": {
+
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+
}
+
},
+
"node_modules/vary": {
+
"version": "1.1.2",
+
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+
"integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/vlq": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz",
+
"integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==",
+
"license": "MIT"
+
},
+
"node_modules/walker": {
+
"version": "1.0.8",
+
"resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
+
"integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
+
"license": "Apache-2.0",
+
"dependencies": {
+
"makeerror": "1.0.12"
+
}
+
},
+
"node_modules/wcwidth": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
+
"integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
+
"license": "MIT",
+
"dependencies": {
+
"defaults": "^1.0.3"
+
}
+
},
+
"node_modules/webidl-conversions": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
+
"integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
+
"license": "BSD-2-Clause",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/whatwg-fetch": {
+
"version": "3.6.20",
+
"resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz",
+
"integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==",
+
"license": "MIT"
+
},
+
"node_modules/whatwg-url-without-unicode": {
+
"version": "8.0.0-3",
+
"resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz",
+
"integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==",
+
"license": "MIT",
+
"dependencies": {
+
"buffer": "^5.4.3",
+
"punycode": "^2.1.1",
+
"webidl-conversions": "^5.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/which": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+
"license": "ISC",
+
"dependencies": {
+
"isexe": "^2.0.0"
+
},
+
"bin": {
+
"node-which": "bin/node-which"
+
},
+
"engines": {
+
"node": ">= 8"
+
}
+
},
+
"node_modules/wonka": {
+
"version": "6.3.5",
+
"resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.5.tgz",
+
"integrity": "sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==",
+
"license": "MIT"
+
},
+
"node_modules/wrap-ansi": {
+
"version": "7.0.0",
+
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^4.0.0",
+
"string-width": "^4.1.0",
+
"strip-ansi": "^6.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+
}
+
},
+
"node_modules/wrap-ansi-cjs": {
+
"name": "wrap-ansi",
+
"version": "7.0.0",
+
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^4.0.0",
+
"string-width": "^4.1.0",
+
"strip-ansi": "^6.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+
}
+
},
+
"node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
+
"version": "8.0.0",
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+
"license": "MIT"
+
},
+
"node_modules/wrap-ansi-cjs/node_modules/string-width": {
+
"version": "4.2.3",
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+
"license": "MIT",
+
"dependencies": {
+
"emoji-regex": "^8.0.0",
+
"is-fullwidth-code-point": "^3.0.0",
+
"strip-ansi": "^6.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/wrap-ansi/node_modules/emoji-regex": {
+
"version": "8.0.0",
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+
"license": "MIT"
+
},
+
"node_modules/wrap-ansi/node_modules/string-width": {
+
"version": "4.2.3",
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+
"license": "MIT",
+
"dependencies": {
+
"emoji-regex": "^8.0.0",
+
"is-fullwidth-code-point": "^3.0.0",
+
"strip-ansi": "^6.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/wrap-ansi/node_modules/strip-ansi": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/wrappy": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+
"license": "ISC"
+
},
+
"node_modules/write-file-atomic": {
+
"version": "4.0.2",
+
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
+
"integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
+
"license": "ISC",
+
"dependencies": {
+
"imurmurhash": "^0.1.4",
+
"signal-exit": "^3.0.7"
+
},
+
"engines": {
+
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+
}
+
},
+
"node_modules/write-file-atomic/node_modules/signal-exit": {
+
"version": "3.0.7",
+
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+
"license": "ISC"
+
},
+
"node_modules/ws": {
+
"version": "8.18.3",
+
"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
+
"integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=10.0.0"
+
},
+
"peerDependencies": {
+
"bufferutil": "^4.0.1",
+
"utf-8-validate": ">=5.0.2"
+
},
+
"peerDependenciesMeta": {
+
"bufferutil": {
+
"optional": true
+
},
+
"utf-8-validate": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/xcode": {
+
"version": "3.0.1",
+
"resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz",
+
"integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==",
+
"license": "Apache-2.0",
+
"dependencies": {
+
"simple-plist": "^1.1.0",
+
"uuid": "^7.0.3"
+
},
+
"engines": {
+
"node": ">=10.0.0"
+
}
+
},
+
"node_modules/xml2js": {
+
"version": "0.6.0",
+
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz",
+
"integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==",
+
"license": "MIT",
+
"dependencies": {
+
"sax": ">=0.6.0",
+
"xmlbuilder": "~11.0.0"
+
},
+
"engines": {
+
"node": ">=4.0.0"
+
}
+
},
+
"node_modules/xml2js/node_modules/xmlbuilder": {
+
"version": "11.0.1",
+
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+
"integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=4.0"
+
}
+
},
+
"node_modules/xmlbuilder": {
+
"version": "15.1.1",
+
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz",
+
"integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.0"
+
}
+
},
+
"node_modules/y18n": {
+
"version": "5.0.8",
+
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+
"license": "ISC",
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/yallist": {
+
"version": "3.1.1",
+
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+
"license": "ISC"
+
},
+
"node_modules/yargs": {
+
"version": "17.7.2",
+
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+
"integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+
"license": "MIT",
+
"dependencies": {
+
"cliui": "^8.0.1",
+
"escalade": "^3.1.1",
+
"get-caller-file": "^2.0.5",
+
"require-directory": "^2.1.1",
+
"string-width": "^4.2.3",
+
"y18n": "^5.0.5",
+
"yargs-parser": "^21.1.1"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/yargs-parser": {
+
"version": "21.1.1",
+
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+
"integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+
"license": "ISC",
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/yargs/node_modules/emoji-regex": {
+
"version": "8.0.0",
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+
"license": "MIT"
+
},
+
"node_modules/yargs/node_modules/string-width": {
+
"version": "4.2.3",
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+
"license": "MIT",
+
"dependencies": {
+
"emoji-regex": "^8.0.0",
+
"is-fullwidth-code-point": "^3.0.0",
+
"strip-ansi": "^6.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/yargs/node_modules/strip-ansi": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/yocto-queue": {
+
"version": "0.1.0",
+
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
}
+
}
+
}
+28
example/package.json
···
+
{
+
"name": "expo-atproto-auth-example",
+
"license": "0BSD",
+
"version": "1.0.0",
+
"main": "index.ts",
+
"scripts": {
+
"start": "expo start",
+
"android": "expo run:android",
+
"ios": "expo run:ios",
+
"web": "expo start --web"
+
},
+
"dependencies": {
+
"expo": "~53.0.17",
+
"react": "19.0.0",
+
"react-native": "0.79.5"
+
},
+
"devDependencies": {
+
"@babel/core": "^7.25.2",
+
"@types/react": "~19.0.10",
+
"typescript": "~5.8.3"
+
},
+
"private": true,
+
"expo": {
+
"autolinking": {
+
"nativeModulesDir": ".."
+
}
+
}
+
}
+10
example/tsconfig.json
···
+
{
+
"extends": "expo/tsconfig.base",
+
"compilerOptions": {
+
"strict": true,
+
"paths": {
+
"expo-atproto-auth": ["../src/index"],
+
"expo-atproto-auth/*": ["../src/*"]
+
}
+
}
+
}
+20
example/webpack.config.js
···
+
const createConfigAsync = require('@expo/webpack-config');
+
const path = require('path');
+
+
module.exports = async (env, argv) => {
+
const config = await createConfigAsync(
+
{
+
...env,
+
babel: {
+
dangerouslyAddModulePathsToTranspile: ['expo-atproto-auth'],
+
},
+
},
+
argv
+
);
+
config.resolve.modules = [
+
path.resolve(__dirname, './node_modules'),
+
path.resolve(__dirname, '../node_modules'),
+
];
+
+
return config;
+
};
+9
expo-module.config.json
···
+
{
+
"platforms": ["apple", "android", "web"],
+
"apple": {
+
"modules": ["ExpoAtprotoAuthModule"]
+
},
+
"android": {
+
"modules": ["expo.modules.atprotoauth.ExpoAtprotoAuthModule"]
+
}
+
}
+29
ios/ExpoAtprotoAuth.podspec
···
+
require 'json'
+
+
package = JSON.parse(File.read(File.join(__dir__, '..', 'package.json')))
+
+
Pod::Spec.new do |s|
+
s.name = 'ExpoAtprotoAuth'
+
s.version = package['version']
+
s.summary = package['description']
+
s.description = package['description']
+
s.license = package['license']
+
s.author = package['author']
+
s.homepage = package['homepage']
+
s.platforms = {
+
:ios => '15.1',
+
:tvos => '15.1'
+
}
+
s.swift_version = '5.4'
+
s.source = { git: 'https://github.com/haileyok/expo-atproto-auth' }
+
s.static_framework = true
+
+
s.dependency 'ExpoModulesCore'
+
+
# Swift/Objective-C compatibility
+
s.pod_target_xcconfig = {
+
'DEFINES_MODULE' => 'YES',
+
}
+
+
s.source_files = "**/*.{h,m,mm,swift,hpp,cpp}"
+
end
+48
ios/ExpoAtprotoAuthModule.swift
···
+
import ExpoModulesCore
+
+
public class ExpoAtprotoAuthModule: Module {
+
// Each module class must implement the definition function. The definition consists of components
+
// that describes the module's functionality and behavior.
+
// See https://docs.expo.dev/modules/module-api for more details about available components.
+
public func definition() -> ModuleDefinition {
+
// Sets the name of the module that JavaScript code will use to refer to the module. Takes a string as an argument.
+
// Can be inferred from module's class name, but it's recommended to set it explicitly for clarity.
+
// The module will be accessible from `requireNativeModule('ExpoAtprotoAuth')` in JavaScript.
+
Name("ExpoAtprotoAuth")
+
+
// Sets constant properties on the module. Can take a dictionary or a closure that returns a dictionary.
+
Constants([
+
"PI": Double.pi
+
])
+
+
// Defines event names that the module can send to JavaScript.
+
Events("onChange")
+
+
// Defines a JavaScript synchronous function that runs the native code on the JavaScript thread.
+
Function("hello") {
+
return "Hello world! 👋"
+
}
+
+
// Defines a JavaScript function that always returns a Promise and whose native code
+
// is by default dispatched on the different thread than the JavaScript runtime runs on.
+
AsyncFunction("setValueAsync") { (value: String) in
+
// Send an event to JavaScript.
+
self.sendEvent("onChange", [
+
"value": value
+
])
+
}
+
+
// Enables the module to be used as a native view. Definition components that are accepted as part of the
+
// view definition: Prop, Events.
+
View(ExpoAtprotoAuthView.self) {
+
// Defines a setter for the `url` prop.
+
Prop("url") { (view: ExpoAtprotoAuthView, url: URL) in
+
if view.webView.url != url {
+
view.webView.load(URLRequest(url: url))
+
}
+
}
+
+
Events("onLoad")
+
}
+
}
+
}
+38
ios/ExpoAtprotoAuthView.swift
···
+
import ExpoModulesCore
+
import WebKit
+
+
// This view will be used as a native component. Make sure to inherit from `ExpoView`
+
// to apply the proper styling (e.g. border radius and shadows).
+
class ExpoAtprotoAuthView: ExpoView {
+
let webView = WKWebView()
+
let onLoad = EventDispatcher()
+
var delegate: WebViewDelegate?
+
+
required init(appContext: AppContext? = nil) {
+
super.init(appContext: appContext)
+
clipsToBounds = true
+
delegate = WebViewDelegate { url in
+
self.onLoad(["url": url])
+
}
+
webView.navigationDelegate = delegate
+
addSubview(webView)
+
}
+
+
override func layoutSubviews() {
+
webView.frame = bounds
+
}
+
}
+
+
class WebViewDelegate: NSObject, WKNavigationDelegate {
+
let onUrlChange: (String) -> Void
+
+
init(onUrlChange: @escaping (String) -> Void) {
+
self.onUrlChange = onUrlChange
+
}
+
+
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation) {
+
if let url = webView.url {
+
onUrlChange(url.absoluteString)
+
}
+
}
+
}
+16562
package-lock.json
···
+
{
+
"name": "expo-atproto-auth",
+
"version": "0.1.0",
+
"lockfileVersion": 3,
+
"requires": true,
+
"packages": {
+
"": {
+
"name": "expo-atproto-auth",
+
"version": "0.1.0",
+
"license": "MIT",
+
"devDependencies": {
+
"@types/react": "~19.0.0",
+
"expo": "~53.0.0",
+
"expo-module-scripts": "^4.1.9",
+
"react-native": "0.79.1"
+
},
+
"peerDependencies": {
+
"expo": "*",
+
"react": "*",
+
"react-native": "*"
+
}
+
},
+
"node_modules/@0no-co/graphql.web": {
+
"version": "1.1.2",
+
"resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.1.2.tgz",
+
"integrity": "sha512-N2NGsU5FLBhT8NZ+3l2YrzZSHITjNXNuDhC4iDiikv0IujaJ0Xc6xIxQZ/Ek3Cb+rgPjnLHYyJm11tInuJn+cw==",
+
"dev": true,
+
"license": "MIT",
+
"peerDependencies": {
+
"graphql": "^14.0.0 || ^15.0.0 || ^16.0.0"
+
},
+
"peerDependenciesMeta": {
+
"graphql": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/@ampproject/remapping": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
+
"integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"dependencies": {
+
"@jridgewell/gen-mapping": "^0.3.5",
+
"@jridgewell/trace-mapping": "^0.3.24"
+
},
+
"engines": {
+
"node": ">=6.0.0"
+
}
+
},
+
"node_modules/@babel/cli": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.28.0.tgz",
+
"integrity": "sha512-CYrZG7FagtE8ReKDBfItxnrEBf2khq2eTMnPuqO8UVN0wzhp1eMX1wfda8b1a32l2aqYLwRRIOGNovm8FVzmMw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jridgewell/trace-mapping": "^0.3.28",
+
"commander": "^6.2.0",
+
"convert-source-map": "^2.0.0",
+
"fs-readdir-recursive": "^1.1.0",
+
"glob": "^7.2.0",
+
"make-dir": "^2.1.0",
+
"slash": "^2.0.0"
+
},
+
"bin": {
+
"babel": "bin/babel.js",
+
"babel-external-helpers": "bin/babel-external-helpers.js"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"optionalDependencies": {
+
"@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3",
+
"chokidar": "^3.6.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/cli/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/@babel/cli/node_modules/commander": {
+
"version": "6.2.1",
+
"resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
+
"integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 6"
+
}
+
},
+
"node_modules/@babel/cli/node_modules/glob": {
+
"version": "7.2.3",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+
"deprecated": "Glob versions prior to v9 are no longer supported",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"fs.realpath": "^1.0.0",
+
"inflight": "^1.0.4",
+
"inherits": "2",
+
"minimatch": "^3.1.1",
+
"once": "^1.3.0",
+
"path-is-absolute": "^1.0.0"
+
},
+
"engines": {
+
"node": "*"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/@babel/cli/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/@babel/cli/node_modules/slash": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
+
"integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/@babel/code-frame": {
+
"version": "7.10.4",
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
+
"integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/highlight": "^7.10.4"
+
}
+
},
+
"node_modules/@babel/compat-data": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz",
+
"integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/core": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz",
+
"integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@ampproject/remapping": "^2.2.0",
+
"@babel/code-frame": "^7.27.1",
+
"@babel/generator": "^7.28.0",
+
"@babel/helper-compilation-targets": "^7.27.2",
+
"@babel/helper-module-transforms": "^7.27.3",
+
"@babel/helpers": "^7.27.6",
+
"@babel/parser": "^7.28.0",
+
"@babel/template": "^7.27.2",
+
"@babel/traverse": "^7.28.0",
+
"@babel/types": "^7.28.0",
+
"convert-source-map": "^2.0.0",
+
"debug": "^4.1.0",
+
"gensync": "^1.0.0-beta.2",
+
"json5": "^2.2.3",
+
"semver": "^6.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/babel"
+
}
+
},
+
"node_modules/@babel/core/node_modules/@babel/code-frame": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+
"integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-validator-identifier": "^7.27.1",
+
"js-tokens": "^4.0.0",
+
"picocolors": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/core/node_modules/semver": {
+
"version": "6.3.1",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
}
+
},
+
"node_modules/@babel/generator": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz",
+
"integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/parser": "^7.28.0",
+
"@babel/types": "^7.28.0",
+
"@jridgewell/gen-mapping": "^0.3.12",
+
"@jridgewell/trace-mapping": "^0.3.28",
+
"jsesc": "^3.0.2"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-annotate-as-pure": {
+
"version": "7.27.3",
+
"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
+
"integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/types": "^7.27.3"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-compilation-targets": {
+
"version": "7.27.2",
+
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
+
"integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/compat-data": "^7.27.2",
+
"@babel/helper-validator-option": "^7.27.1",
+
"browserslist": "^4.24.0",
+
"lru-cache": "^5.1.1",
+
"semver": "^6.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-compilation-targets/node_modules/semver": {
+
"version": "6.3.1",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
}
+
},
+
"node_modules/@babel/helper-create-class-features-plugin": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz",
+
"integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.1",
+
"@babel/helper-member-expression-to-functions": "^7.27.1",
+
"@babel/helper-optimise-call-expression": "^7.27.1",
+
"@babel/helper-replace-supers": "^7.27.1",
+
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
+
"@babel/traverse": "^7.27.1",
+
"semver": "^6.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": {
+
"version": "6.3.1",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
}
+
},
+
"node_modules/@babel/helper-create-regexp-features-plugin": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz",
+
"integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.1",
+
"regexpu-core": "^6.2.0",
+
"semver": "^6.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": {
+
"version": "6.3.1",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
}
+
},
+
"node_modules/@babel/helper-define-polyfill-provider": {
+
"version": "0.6.5",
+
"resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz",
+
"integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-compilation-targets": "^7.27.2",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"debug": "^4.4.1",
+
"lodash.debounce": "^4.0.8",
+
"resolve": "^1.22.10"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+
}
+
},
+
"node_modules/@babel/helper-globals": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
+
"integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-member-expression-to-functions": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz",
+
"integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/traverse": "^7.27.1",
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-module-imports": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
+
"integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/traverse": "^7.27.1",
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-module-transforms": {
+
"version": "7.27.3",
+
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz",
+
"integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-module-imports": "^7.27.1",
+
"@babel/helper-validator-identifier": "^7.27.1",
+
"@babel/traverse": "^7.27.3"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/helper-optimise-call-expression": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz",
+
"integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-plugin-utils": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
+
"integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-remap-async-to-generator": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz",
+
"integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.1",
+
"@babel/helper-wrap-function": "^7.27.1",
+
"@babel/traverse": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/helper-replace-supers": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz",
+
"integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-member-expression-to-functions": "^7.27.1",
+
"@babel/helper-optimise-call-expression": "^7.27.1",
+
"@babel/traverse": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz",
+
"integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/traverse": "^7.27.1",
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-string-parser": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
+
"integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-validator-identifier": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
+
"integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-validator-option": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
+
"integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helper-wrap-function": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz",
+
"integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/template": "^7.27.1",
+
"@babel/traverse": "^7.27.1",
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/helpers": {
+
"version": "7.27.6",
+
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz",
+
"integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/template": "^7.27.2",
+
"@babel/types": "^7.27.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/highlight": {
+
"version": "7.25.9",
+
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz",
+
"integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-validator-identifier": "^7.25.9",
+
"chalk": "^2.4.2",
+
"js-tokens": "^4.0.0",
+
"picocolors": "^1.0.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/highlight/node_modules/ansi-styles": {
+
"version": "3.2.1",
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"color-convert": "^1.9.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/@babel/highlight/node_modules/chalk": {
+
"version": "2.4.2",
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^3.2.1",
+
"escape-string-regexp": "^1.0.5",
+
"supports-color": "^5.3.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/@babel/highlight/node_modules/color-convert": {
+
"version": "1.9.3",
+
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"color-name": "1.1.3"
+
}
+
},
+
"node_modules/@babel/highlight/node_modules/color-name": {
+
"version": "1.1.3",
+
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@babel/highlight/node_modules/escape-string-regexp": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.8.0"
+
}
+
},
+
"node_modules/@babel/highlight/node_modules/has-flag": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/@babel/highlight/node_modules/supports-color": {
+
"version": "5.5.0",
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"has-flag": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/@babel/parser": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz",
+
"integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/types": "^7.28.0"
+
},
+
"bin": {
+
"parser": "bin/babel-parser.js"
+
},
+
"engines": {
+
"node": ">=6.0.0"
+
}
+
},
+
"node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz",
+
"integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/traverse": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz",
+
"integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz",
+
"integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz",
+
"integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
+
"@babel/plugin-transform-optional-chaining": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.13.0"
+
}
+
},
+
"node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz",
+
"integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/traverse": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/plugin-proposal-decorators": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz",
+
"integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-class-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/plugin-syntax-decorators": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-proposal-export-default-from": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz",
+
"integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-proposal-private-property-in-object": {
+
"version": "7.21.0-placeholder-for-preset-env.2",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
+
"integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-async-generators": {
+
"version": "7.8.4",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
+
"integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-bigint": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
+
"integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-class-properties": {
+
"version": "7.12.13",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
+
"integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.12.13"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-class-static-block": {
+
"version": "7.14.5",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
+
"integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.14.5"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-decorators": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz",
+
"integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-dynamic-import": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
+
"integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-export-default-from": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz",
+
"integrity": "sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-flow": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz",
+
"integrity": "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-import-assertions": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz",
+
"integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-import-attributes": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz",
+
"integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-import-meta": {
+
"version": "7.10.4",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
+
"integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.10.4"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-json-strings": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
+
"integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-jsx": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz",
+
"integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-logical-assignment-operators": {
+
"version": "7.10.4",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
+
"integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.10.4"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
+
"integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-numeric-separator": {
+
"version": "7.10.4",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
+
"integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.10.4"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-object-rest-spread": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
+
"integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-optional-catch-binding": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
+
"integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-optional-chaining": {
+
"version": "7.8.3",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
+
"integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.8.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-private-property-in-object": {
+
"version": "7.14.5",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
+
"integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.14.5"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-top-level-await": {
+
"version": "7.14.5",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
+
"integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.14.5"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-typescript": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz",
+
"integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-syntax-unicode-sets-regex": {
+
"version": "7.18.6",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+
"integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-regexp-features-plugin": "^7.18.6",
+
"@babel/helper-plugin-utils": "^7.18.6"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-arrow-functions": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz",
+
"integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-async-generator-functions": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz",
+
"integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-remap-async-to-generator": "^7.27.1",
+
"@babel/traverse": "^7.28.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-async-to-generator": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz",
+
"integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-module-imports": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-remap-async-to-generator": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-block-scoped-functions": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz",
+
"integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-block-scoping": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz",
+
"integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-class-properties": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz",
+
"integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-class-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-class-static-block": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz",
+
"integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-class-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.12.0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-classes": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.0.tgz",
+
"integrity": "sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.3",
+
"@babel/helper-compilation-targets": "^7.27.2",
+
"@babel/helper-globals": "^7.28.0",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-replace-supers": "^7.27.1",
+
"@babel/traverse": "^7.28.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-computed-properties": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz",
+
"integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/template": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-destructuring": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz",
+
"integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/traverse": "^7.28.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-dotall-regex": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz",
+
"integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-duplicate-keys": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz",
+
"integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz",
+
"integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-dynamic-import": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz",
+
"integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-explicit-resource-management": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz",
+
"integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/plugin-transform-destructuring": "^7.28.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-exponentiation-operator": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz",
+
"integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-export-namespace-from": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz",
+
"integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-flow-strip-types": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz",
+
"integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/plugin-syntax-flow": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-for-of": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz",
+
"integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-function-name": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz",
+
"integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-compilation-targets": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/traverse": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-json-strings": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz",
+
"integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-literals": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz",
+
"integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-logical-assignment-operators": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz",
+
"integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-member-expression-literals": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz",
+
"integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-modules-amd": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz",
+
"integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-module-transforms": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-modules-commonjs": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz",
+
"integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-module-transforms": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-modules-systemjs": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz",
+
"integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-module-transforms": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-validator-identifier": "^7.27.1",
+
"@babel/traverse": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-modules-umd": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz",
+
"integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-module-transforms": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz",
+
"integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-new-target": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz",
+
"integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz",
+
"integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-numeric-separator": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz",
+
"integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-object-rest-spread": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz",
+
"integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-compilation-targets": "^7.27.2",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/plugin-transform-destructuring": "^7.28.0",
+
"@babel/plugin-transform-parameters": "^7.27.7",
+
"@babel/traverse": "^7.28.0"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-object-super": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz",
+
"integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-replace-supers": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-optional-catch-binding": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz",
+
"integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-optional-chaining": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz",
+
"integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-parameters": {
+
"version": "7.27.7",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz",
+
"integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-private-methods": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz",
+
"integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-class-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-private-property-in-object": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz",
+
"integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.1",
+
"@babel/helper-create-class-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-property-literals": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz",
+
"integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-react-display-name": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz",
+
"integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-react-jsx": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz",
+
"integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.1",
+
"@babel/helper-module-imports": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/plugin-syntax-jsx": "^7.27.1",
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-react-jsx-development": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz",
+
"integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/plugin-transform-react-jsx": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-react-jsx-self": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",
+
"integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-react-jsx-source": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",
+
"integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-react-pure-annotations": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz",
+
"integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-regenerator": {
+
"version": "7.28.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.1.tgz",
+
"integrity": "sha512-P0QiV/taaa3kXpLY+sXla5zec4E+4t4Aqc9ggHlfZ7a2cp8/x/Gv08jfwEtn9gnnYIMvHx6aoOZ8XJL8eU71Dg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-regexp-modifiers": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz",
+
"integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-reserved-words": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz",
+
"integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-runtime": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.0.tgz",
+
"integrity": "sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-module-imports": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"babel-plugin-polyfill-corejs2": "^0.4.14",
+
"babel-plugin-polyfill-corejs3": "^0.13.0",
+
"babel-plugin-polyfill-regenerator": "^0.6.5",
+
"semver": "^6.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-runtime/node_modules/semver": {
+
"version": "6.3.1",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
}
+
},
+
"node_modules/@babel/plugin-transform-shorthand-properties": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz",
+
"integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-spread": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz",
+
"integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-sticky-regex": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz",
+
"integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-template-literals": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz",
+
"integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-typeof-symbol": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz",
+
"integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-typescript": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz",
+
"integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-annotate-as-pure": "^7.27.3",
+
"@babel/helper-create-class-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
+
"@babel/plugin-syntax-typescript": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-unicode-escapes": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz",
+
"integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-unicode-property-regex": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz",
+
"integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-unicode-regex": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz",
+
"integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/plugin-transform-unicode-sets-regex": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz",
+
"integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-create-regexp-features-plugin": "^7.27.1",
+
"@babel/helper-plugin-utils": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/@babel/preset-env": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.0.tgz",
+
"integrity": "sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/compat-data": "^7.28.0",
+
"@babel/helper-compilation-targets": "^7.27.2",
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-validator-option": "^7.27.1",
+
"@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1",
+
"@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1",
+
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1",
+
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1",
+
"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1",
+
"@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
+
"@babel/plugin-syntax-import-assertions": "^7.27.1",
+
"@babel/plugin-syntax-import-attributes": "^7.27.1",
+
"@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
+
"@babel/plugin-transform-arrow-functions": "^7.27.1",
+
"@babel/plugin-transform-async-generator-functions": "^7.28.0",
+
"@babel/plugin-transform-async-to-generator": "^7.27.1",
+
"@babel/plugin-transform-block-scoped-functions": "^7.27.1",
+
"@babel/plugin-transform-block-scoping": "^7.28.0",
+
"@babel/plugin-transform-class-properties": "^7.27.1",
+
"@babel/plugin-transform-class-static-block": "^7.27.1",
+
"@babel/plugin-transform-classes": "^7.28.0",
+
"@babel/plugin-transform-computed-properties": "^7.27.1",
+
"@babel/plugin-transform-destructuring": "^7.28.0",
+
"@babel/plugin-transform-dotall-regex": "^7.27.1",
+
"@babel/plugin-transform-duplicate-keys": "^7.27.1",
+
"@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1",
+
"@babel/plugin-transform-dynamic-import": "^7.27.1",
+
"@babel/plugin-transform-explicit-resource-management": "^7.28.0",
+
"@babel/plugin-transform-exponentiation-operator": "^7.27.1",
+
"@babel/plugin-transform-export-namespace-from": "^7.27.1",
+
"@babel/plugin-transform-for-of": "^7.27.1",
+
"@babel/plugin-transform-function-name": "^7.27.1",
+
"@babel/plugin-transform-json-strings": "^7.27.1",
+
"@babel/plugin-transform-literals": "^7.27.1",
+
"@babel/plugin-transform-logical-assignment-operators": "^7.27.1",
+
"@babel/plugin-transform-member-expression-literals": "^7.27.1",
+
"@babel/plugin-transform-modules-amd": "^7.27.1",
+
"@babel/plugin-transform-modules-commonjs": "^7.27.1",
+
"@babel/plugin-transform-modules-systemjs": "^7.27.1",
+
"@babel/plugin-transform-modules-umd": "^7.27.1",
+
"@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1",
+
"@babel/plugin-transform-new-target": "^7.27.1",
+
"@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1",
+
"@babel/plugin-transform-numeric-separator": "^7.27.1",
+
"@babel/plugin-transform-object-rest-spread": "^7.28.0",
+
"@babel/plugin-transform-object-super": "^7.27.1",
+
"@babel/plugin-transform-optional-catch-binding": "^7.27.1",
+
"@babel/plugin-transform-optional-chaining": "^7.27.1",
+
"@babel/plugin-transform-parameters": "^7.27.7",
+
"@babel/plugin-transform-private-methods": "^7.27.1",
+
"@babel/plugin-transform-private-property-in-object": "^7.27.1",
+
"@babel/plugin-transform-property-literals": "^7.27.1",
+
"@babel/plugin-transform-regenerator": "^7.28.0",
+
"@babel/plugin-transform-regexp-modifiers": "^7.27.1",
+
"@babel/plugin-transform-reserved-words": "^7.27.1",
+
"@babel/plugin-transform-shorthand-properties": "^7.27.1",
+
"@babel/plugin-transform-spread": "^7.27.1",
+
"@babel/plugin-transform-sticky-regex": "^7.27.1",
+
"@babel/plugin-transform-template-literals": "^7.27.1",
+
"@babel/plugin-transform-typeof-symbol": "^7.27.1",
+
"@babel/plugin-transform-unicode-escapes": "^7.27.1",
+
"@babel/plugin-transform-unicode-property-regex": "^7.27.1",
+
"@babel/plugin-transform-unicode-regex": "^7.27.1",
+
"@babel/plugin-transform-unicode-sets-regex": "^7.27.1",
+
"@babel/preset-modules": "0.1.6-no-external-plugins",
+
"babel-plugin-polyfill-corejs2": "^0.4.14",
+
"babel-plugin-polyfill-corejs3": "^0.13.0",
+
"babel-plugin-polyfill-regenerator": "^0.6.5",
+
"core-js-compat": "^3.43.0",
+
"semver": "^6.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/preset-env/node_modules/semver": {
+
"version": "6.3.1",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
}
+
},
+
"node_modules/@babel/preset-modules": {
+
"version": "0.1.6-no-external-plugins",
+
"resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
+
"integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.0.0",
+
"@babel/types": "^7.4.4",
+
"esutils": "^2.0.2"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0"
+
}
+
},
+
"node_modules/@babel/preset-react": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz",
+
"integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-validator-option": "^7.27.1",
+
"@babel/plugin-transform-react-display-name": "^7.27.1",
+
"@babel/plugin-transform-react-jsx": "^7.27.1",
+
"@babel/plugin-transform-react-jsx-development": "^7.27.1",
+
"@babel/plugin-transform-react-pure-annotations": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/preset-typescript": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz",
+
"integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.27.1",
+
"@babel/helper-validator-option": "^7.27.1",
+
"@babel/plugin-syntax-jsx": "^7.27.1",
+
"@babel/plugin-transform-modules-commonjs": "^7.27.1",
+
"@babel/plugin-transform-typescript": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0-0"
+
}
+
},
+
"node_modules/@babel/runtime": {
+
"version": "7.27.6",
+
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz",
+
"integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/template": {
+
"version": "7.27.2",
+
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
+
"integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "^7.27.1",
+
"@babel/parser": "^7.27.2",
+
"@babel/types": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/template/node_modules/@babel/code-frame": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+
"integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-validator-identifier": "^7.27.1",
+
"js-tokens": "^4.0.0",
+
"picocolors": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/traverse": {
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz",
+
"integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "^7.27.1",
+
"@babel/generator": "^7.28.0",
+
"@babel/helper-globals": "^7.28.0",
+
"@babel/parser": "^7.28.0",
+
"@babel/template": "^7.27.2",
+
"@babel/types": "^7.28.0",
+
"debug": "^4.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/traverse--for-generate-function-map": {
+
"name": "@babel/traverse",
+
"version": "7.28.0",
+
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz",
+
"integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "^7.27.1",
+
"@babel/generator": "^7.28.0",
+
"@babel/helper-globals": "^7.28.0",
+
"@babel/parser": "^7.28.0",
+
"@babel/template": "^7.27.2",
+
"@babel/types": "^7.28.0",
+
"debug": "^4.3.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/traverse--for-generate-function-map/node_modules/@babel/code-frame": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+
"integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-validator-identifier": "^7.27.1",
+
"js-tokens": "^4.0.0",
+
"picocolors": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/traverse/node_modules/@babel/code-frame": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+
"integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-validator-identifier": "^7.27.1",
+
"js-tokens": "^4.0.0",
+
"picocolors": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@babel/types": {
+
"version": "7.28.1",
+
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz",
+
"integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-string-parser": "^7.27.1",
+
"@babel/helper-validator-identifier": "^7.27.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/@bcoe/v8-coverage": {
+
"version": "0.2.3",
+
"resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
+
"integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/@eslint-community/eslint-utils": {
+
"version": "4.7.0",
+
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz",
+
"integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"eslint-visitor-keys": "^3.4.3"
+
},
+
"engines": {
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/eslint"
+
},
+
"peerDependencies": {
+
"eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+
}
+
},
+
"node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
+
"version": "3.4.3",
+
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+
"integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"engines": {
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/eslint"
+
}
+
},
+
"node_modules/@eslint-community/regexpp": {
+
"version": "4.12.1",
+
"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
+
"integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+
}
+
},
+
"node_modules/@eslint/config-array": {
+
"version": "0.21.0",
+
"resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz",
+
"integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"peer": true,
+
"dependencies": {
+
"@eslint/object-schema": "^2.1.6",
+
"debug": "^4.3.1",
+
"minimatch": "^3.1.2"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
}
+
},
+
"node_modules/@eslint/config-array/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/@eslint/config-array/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"peer": true,
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/@eslint/config-helpers": {
+
"version": "0.3.0",
+
"resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz",
+
"integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"peer": true,
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
}
+
},
+
"node_modules/@eslint/core": {
+
"version": "0.15.1",
+
"resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz",
+
"integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"peer": true,
+
"dependencies": {
+
"@types/json-schema": "^7.0.15"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
}
+
},
+
"node_modules/@eslint/eslintrc": {
+
"version": "3.3.1",
+
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz",
+
"integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"ajv": "^6.12.4",
+
"debug": "^4.3.2",
+
"espree": "^10.0.1",
+
"globals": "^14.0.0",
+
"ignore": "^5.2.0",
+
"import-fresh": "^3.2.1",
+
"js-yaml": "^4.1.0",
+
"minimatch": "^3.1.2",
+
"strip-json-comments": "^3.1.1"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/eslint"
+
}
+
},
+
"node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/@eslint/eslintrc/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"peer": true,
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/@eslint/js": {
+
"version": "9.31.0",
+
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.31.0.tgz",
+
"integrity": "sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"url": "https://eslint.org/donate"
+
}
+
},
+
"node_modules/@eslint/object-schema": {
+
"version": "2.1.6",
+
"resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz",
+
"integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"peer": true,
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
}
+
},
+
"node_modules/@eslint/plugin-kit": {
+
"version": "0.3.3",
+
"resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.3.tgz",
+
"integrity": "sha512-1+WqvgNMhmlAambTvT3KPtCl/Ibr68VldY2XY40SL1CE0ZXiakFR/cbTspaF5HsnpDMvcYYoJHfl4980NBjGag==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"peer": true,
+
"dependencies": {
+
"@eslint/core": "^0.15.1",
+
"levn": "^0.4.1"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
}
+
},
+
"node_modules/@expo/cli": {
+
"version": "0.24.20",
+
"resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.24.20.tgz",
+
"integrity": "sha512-uF1pOVcd+xizNtVTuZqNGzy7I6IJon5YMmQidsURds1Ww96AFDxrR/NEACqeATNAmY60m8wy1VZZpSg5zLNkpw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@0no-co/graphql.web": "^1.0.8",
+
"@babel/runtime": "^7.20.0",
+
"@expo/code-signing-certificates": "^0.0.5",
+
"@expo/config": "~11.0.13",
+
"@expo/config-plugins": "~10.1.2",
+
"@expo/devcert": "^1.1.2",
+
"@expo/env": "~1.0.7",
+
"@expo/image-utils": "^0.7.6",
+
"@expo/json-file": "^9.1.5",
+
"@expo/metro-config": "~0.20.17",
+
"@expo/osascript": "^2.2.5",
+
"@expo/package-manager": "^1.8.6",
+
"@expo/plist": "^0.3.5",
+
"@expo/prebuild-config": "^9.0.11",
+
"@expo/spawn-async": "^1.7.2",
+
"@expo/ws-tunnel": "^1.0.1",
+
"@expo/xcpretty": "^4.3.0",
+
"@react-native/dev-middleware": "0.79.5",
+
"@urql/core": "^5.0.6",
+
"@urql/exchange-retry": "^1.3.0",
+
"accepts": "^1.3.8",
+
"arg": "^5.0.2",
+
"better-opn": "~3.0.2",
+
"bplist-creator": "0.1.0",
+
"bplist-parser": "^0.3.1",
+
"chalk": "^4.0.0",
+
"ci-info": "^3.3.0",
+
"compression": "^1.7.4",
+
"connect": "^3.7.0",
+
"debug": "^4.3.4",
+
"env-editor": "^0.4.1",
+
"freeport-async": "^2.0.0",
+
"getenv": "^2.0.0",
+
"glob": "^10.4.2",
+
"lan-network": "^0.1.6",
+
"minimatch": "^9.0.0",
+
"node-forge": "^1.3.1",
+
"npm-package-arg": "^11.0.0",
+
"ora": "^3.4.0",
+
"picomatch": "^3.0.1",
+
"pretty-bytes": "^5.6.0",
+
"pretty-format": "^29.7.0",
+
"progress": "^2.0.3",
+
"prompts": "^2.3.2",
+
"qrcode-terminal": "0.11.0",
+
"require-from-string": "^2.0.2",
+
"requireg": "^0.2.2",
+
"resolve": "^1.22.2",
+
"resolve-from": "^5.0.0",
+
"resolve.exports": "^2.0.3",
+
"semver": "^7.6.0",
+
"send": "^0.19.0",
+
"slugify": "^1.3.4",
+
"source-map-support": "~0.5.21",
+
"stacktrace-parser": "^0.1.10",
+
"structured-headers": "^0.4.1",
+
"tar": "^7.4.3",
+
"terminal-link": "^2.1.1",
+
"undici": "^6.18.2",
+
"wrap-ansi": "^7.0.0",
+
"ws": "^8.12.1"
+
},
+
"bin": {
+
"expo-internal": "build/bin/cli"
+
}
+
},
+
"node_modules/@expo/code-signing-certificates": {
+
"version": "0.0.5",
+
"resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz",
+
"integrity": "sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"node-forge": "^1.2.1",
+
"nullthrows": "^1.1.1"
+
}
+
},
+
"node_modules/@expo/config": {
+
"version": "11.0.13",
+
"resolved": "https://registry.npmjs.org/@expo/config/-/config-11.0.13.tgz",
+
"integrity": "sha512-TnGb4u/zUZetpav9sx/3fWK71oCPaOjZHoVED9NaEncktAd0Eonhq5NUghiJmkUGt3gGSjRAEBXiBbbY9/B1LA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "~7.10.4",
+
"@expo/config-plugins": "~10.1.2",
+
"@expo/config-types": "^53.0.5",
+
"@expo/json-file": "^9.1.5",
+
"deepmerge": "^4.3.1",
+
"getenv": "^2.0.0",
+
"glob": "^10.4.2",
+
"require-from-string": "^2.0.2",
+
"resolve-from": "^5.0.0",
+
"resolve-workspace-root": "^2.0.0",
+
"semver": "^7.6.0",
+
"slugify": "^1.3.4",
+
"sucrase": "3.35.0"
+
}
+
},
+
"node_modules/@expo/config-plugins": {
+
"version": "10.1.2",
+
"resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-10.1.2.tgz",
+
"integrity": "sha512-IMYCxBOcnuFStuK0Ay+FzEIBKrwW8OVUMc65+v0+i7YFIIe8aL342l7T4F8lR4oCfhXn7d6M5QPgXvjtc/gAcw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@expo/config-types": "^53.0.5",
+
"@expo/json-file": "~9.1.5",
+
"@expo/plist": "^0.3.5",
+
"@expo/sdk-runtime-versions": "^1.0.0",
+
"chalk": "^4.1.2",
+
"debug": "^4.3.5",
+
"getenv": "^2.0.0",
+
"glob": "^10.4.2",
+
"resolve-from": "^5.0.0",
+
"semver": "^7.5.4",
+
"slash": "^3.0.0",
+
"slugify": "^1.6.6",
+
"xcode": "^3.0.1",
+
"xml2js": "0.6.0"
+
}
+
},
+
"node_modules/@expo/config-types": {
+
"version": "53.0.5",
+
"resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-53.0.5.tgz",
+
"integrity": "sha512-kqZ0w44E+HEGBjy+Lpyn0BVL5UANg/tmNixxaRMLS6nf37YsDrLk2VMAmeKMMk5CKG0NmOdVv3ngeUjRQMsy9g==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@expo/devcert": {
+
"version": "1.2.0",
+
"resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.0.tgz",
+
"integrity": "sha512-Uilcv3xGELD5t/b0eM4cxBFEKQRIivB3v7i+VhWLV/gL98aw810unLKKJbGAxAIhY6Ipyz8ChWibFsKFXYwstA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@expo/sudo-prompt": "^9.3.1",
+
"debug": "^3.1.0",
+
"glob": "^10.4.2"
+
}
+
},
+
"node_modules/@expo/devcert/node_modules/debug": {
+
"version": "3.2.7",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ms": "^2.1.1"
+
}
+
},
+
"node_modules/@expo/env": {
+
"version": "1.0.7",
+
"resolved": "https://registry.npmjs.org/@expo/env/-/env-1.0.7.tgz",
+
"integrity": "sha512-qSTEnwvuYJ3umapO9XJtrb1fAqiPlmUUg78N0IZXXGwQRt+bkp0OBls+Y5Mxw/Owj8waAM0Z3huKKskRADR5ow==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"chalk": "^4.0.0",
+
"debug": "^4.3.4",
+
"dotenv": "~16.4.5",
+
"dotenv-expand": "~11.0.6",
+
"getenv": "^2.0.0"
+
}
+
},
+
"node_modules/@expo/fingerprint": {
+
"version": "0.13.4",
+
"resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.13.4.tgz",
+
"integrity": "sha512-MYfPYBTMfrrNr07DALuLhG6EaLVNVrY/PXjEzsjWdWE4ZFn0yqI0IdHNkJG7t1gePT8iztHc7qnsx+oo/rDo6w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@expo/spawn-async": "^1.7.2",
+
"arg": "^5.0.2",
+
"chalk": "^4.1.2",
+
"debug": "^4.3.4",
+
"find-up": "^5.0.0",
+
"getenv": "^2.0.0",
+
"glob": "^10.4.2",
+
"ignore": "^5.3.1",
+
"minimatch": "^9.0.0",
+
"p-limit": "^3.1.0",
+
"resolve-from": "^5.0.0",
+
"semver": "^7.6.0"
+
},
+
"bin": {
+
"fingerprint": "bin/cli.js"
+
}
+
},
+
"node_modules/@expo/image-utils": {
+
"version": "0.7.6",
+
"resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.7.6.tgz",
+
"integrity": "sha512-GKnMqC79+mo/1AFrmAcUcGfbsXXTRqOMNS1umebuevl3aaw+ztsYEFEiuNhHZW7PQ3Xs3URNT513ZxKhznDscw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@expo/spawn-async": "^1.7.2",
+
"chalk": "^4.0.0",
+
"getenv": "^2.0.0",
+
"jimp-compact": "0.16.1",
+
"parse-png": "^2.1.0",
+
"resolve-from": "^5.0.0",
+
"semver": "^7.6.0",
+
"temp-dir": "~2.0.0",
+
"unique-string": "~2.0.0"
+
}
+
},
+
"node_modules/@expo/json-file": {
+
"version": "9.1.5",
+
"resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-9.1.5.tgz",
+
"integrity": "sha512-prWBhLUlmcQtvN6Y7BpW2k9zXGd3ySa3R6rAguMJkp1z22nunLN64KYTUWfijFlprFoxm9r2VNnGkcbndAlgKA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "~7.10.4",
+
"json5": "^2.2.3"
+
}
+
},
+
"node_modules/@expo/metro-config": {
+
"version": "0.20.17",
+
"resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.20.17.tgz",
+
"integrity": "sha512-lpntF2UZn5bTwrPK6guUv00Xv3X9mkN3YYla+IhEHiYXWyG7WKOtDU0U4KR8h3ubkZ6SPH3snDyRyAzMsWtZFA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/core": "^7.20.0",
+
"@babel/generator": "^7.20.5",
+
"@babel/parser": "^7.20.0",
+
"@babel/types": "^7.20.0",
+
"@expo/config": "~11.0.12",
+
"@expo/env": "~1.0.7",
+
"@expo/json-file": "~9.1.5",
+
"@expo/spawn-async": "^1.7.2",
+
"chalk": "^4.1.0",
+
"debug": "^4.3.2",
+
"dotenv": "~16.4.5",
+
"dotenv-expand": "~11.0.6",
+
"getenv": "^2.0.0",
+
"glob": "^10.4.2",
+
"jsc-safe-url": "^0.2.4",
+
"lightningcss": "~1.27.0",
+
"minimatch": "^9.0.0",
+
"postcss": "~8.4.32",
+
"resolve-from": "^5.0.0"
+
}
+
},
+
"node_modules/@expo/npm-proofread": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/@expo/npm-proofread/-/npm-proofread-1.0.1.tgz",
+
"integrity": "sha512-yDyBlNIgg+rKoKCOVM9ZyAtgqRx6gHw+JtmZTrYYW4auAfwS6kE/iInmCpVXPqRy0OhJHgXj6q5PCgWELLVMeg==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"dependencies": {
+
"semver": "^5.3.0"
+
},
+
"bin": {
+
"proofread": "proofread.js"
+
}
+
},
+
"node_modules/@expo/npm-proofread/node_modules/semver": {
+
"version": "5.7.2",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+
"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver"
+
}
+
},
+
"node_modules/@expo/osascript": {
+
"version": "2.2.5",
+
"resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.2.5.tgz",
+
"integrity": "sha512-Bpp/n5rZ0UmpBOnl7Li3LtM7la0AR3H9NNesqL+ytW5UiqV/TbonYW3rDZY38u4u/lG7TnYflVIVQPD+iqZJ5w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@expo/spawn-async": "^1.7.2",
+
"exec-async": "^2.2.0"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@expo/package-manager": {
+
"version": "1.8.6",
+
"resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.8.6.tgz",
+
"integrity": "sha512-gcdICLuL+nHKZagPIDC5tX8UoDDB8vNA5/+SaQEqz8D+T2C4KrEJc2Vi1gPAlDnKif834QS6YluHWyxjk0yZlQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@expo/json-file": "^9.1.5",
+
"@expo/spawn-async": "^1.7.2",
+
"chalk": "^4.0.0",
+
"npm-package-arg": "^11.0.0",
+
"ora": "^3.4.0",
+
"resolve-workspace-root": "^2.0.0"
+
}
+
},
+
"node_modules/@expo/plist": {
+
"version": "0.3.5",
+
"resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.3.5.tgz",
+
"integrity": "sha512-9RYVU1iGyCJ7vWfg3e7c/NVyMFs8wbl+dMWZphtFtsqyN9zppGREU3ctlD3i8KUE0sCUTVnLjCWr+VeUIDep2g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@xmldom/xmldom": "^0.8.8",
+
"base64-js": "^1.2.3",
+
"xmlbuilder": "^15.1.1"
+
}
+
},
+
"node_modules/@expo/prebuild-config": {
+
"version": "9.0.11",
+
"resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-9.0.11.tgz",
+
"integrity": "sha512-0DsxhhixRbCCvmYskBTq8czsU0YOBsntYURhWPNpkl0IPVpeP9haE5W4OwtHGzXEbmHdzaoDwNmVcWjS/mqbDw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@expo/config": "~11.0.13",
+
"@expo/config-plugins": "~10.1.2",
+
"@expo/config-types": "^53.0.5",
+
"@expo/image-utils": "^0.7.6",
+
"@expo/json-file": "^9.1.5",
+
"@react-native/normalize-colors": "0.79.5",
+
"debug": "^4.3.1",
+
"resolve-from": "^5.0.0",
+
"semver": "^7.6.0",
+
"xml2js": "0.6.0"
+
}
+
},
+
"node_modules/@expo/sdk-runtime-versions": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz",
+
"integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@expo/spawn-async": {
+
"version": "1.7.2",
+
"resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz",
+
"integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"cross-spawn": "^7.0.3"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@expo/sudo-prompt": {
+
"version": "9.3.2",
+
"resolved": "https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz",
+
"integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@expo/vector-icons": {
+
"version": "14.1.0",
+
"resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-14.1.0.tgz",
+
"integrity": "sha512-7T09UE9h8QDTsUeMGymB4i+iqvtEeaO5VvUjryFB4tugDTG/bkzViWA74hm5pfjjDEhYMXWaX112mcvhccmIwQ==",
+
"dev": true,
+
"license": "MIT",
+
"peerDependencies": {
+
"expo-font": "*",
+
"react": "*",
+
"react-native": "*"
+
}
+
},
+
"node_modules/@expo/ws-tunnel": {
+
"version": "1.0.6",
+
"resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz",
+
"integrity": "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@expo/xcpretty": {
+
"version": "4.3.2",
+
"resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.2.tgz",
+
"integrity": "sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"@babel/code-frame": "7.10.4",
+
"chalk": "^4.1.0",
+
"find-up": "^5.0.0",
+
"js-yaml": "^4.1.0"
+
},
+
"bin": {
+
"excpretty": "build/cli.js"
+
}
+
},
+
"node_modules/@humanfs/core": {
+
"version": "0.19.1",
+
"resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
+
"integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"peer": true,
+
"engines": {
+
"node": ">=18.18.0"
+
}
+
},
+
"node_modules/@humanfs/node": {
+
"version": "0.16.6",
+
"resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
+
"integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"peer": true,
+
"dependencies": {
+
"@humanfs/core": "^0.19.1",
+
"@humanwhocodes/retry": "^0.3.0"
+
},
+
"engines": {
+
"node": ">=18.18.0"
+
}
+
},
+
"node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": {
+
"version": "0.3.1",
+
"resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
+
"integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"peer": true,
+
"engines": {
+
"node": ">=18.18"
+
},
+
"funding": {
+
"type": "github",
+
"url": "https://github.com/sponsors/nzakas"
+
}
+
},
+
"node_modules/@humanwhocodes/module-importer": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+
"integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"peer": true,
+
"engines": {
+
"node": ">=12.22"
+
},
+
"funding": {
+
"type": "github",
+
"url": "https://github.com/sponsors/nzakas"
+
}
+
},
+
"node_modules/@humanwhocodes/retry": {
+
"version": "0.4.3",
+
"resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
+
"integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"peer": true,
+
"engines": {
+
"node": ">=18.18"
+
},
+
"funding": {
+
"type": "github",
+
"url": "https://github.com/sponsors/nzakas"
+
}
+
},
+
"node_modules/@isaacs/cliui": {
+
"version": "8.0.2",
+
"resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+
"integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"string-width": "^5.1.2",
+
"string-width-cjs": "npm:string-width@^4.2.0",
+
"strip-ansi": "^7.0.1",
+
"strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+
"wrap-ansi": "^8.1.0",
+
"wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@isaacs/cliui/node_modules/ansi-styles": {
+
"version": "6.2.1",
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+
"integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
+
}
+
},
+
"node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
+
"version": "8.1.0",
+
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+
"integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^6.1.0",
+
"string-width": "^5.0.1",
+
"strip-ansi": "^7.0.1"
+
},
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+
}
+
},
+
"node_modules/@isaacs/fs-minipass": {
+
"version": "4.0.1",
+
"resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
+
"integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"minipass": "^7.0.4"
+
},
+
"engines": {
+
"node": ">=18.0.0"
+
}
+
},
+
"node_modules/@isaacs/ttlcache": {
+
"version": "1.4.1",
+
"resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz",
+
"integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==",
+
"dev": true,
+
"license": "ISC",
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
+
"integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"camelcase": "^5.3.1",
+
"find-up": "^4.1.0",
+
"get-package-type": "^0.1.0",
+
"js-yaml": "^3.13.1",
+
"resolve-from": "^5.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": {
+
"version": "1.0.10",
+
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"sprintf-js": "~1.0.2"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": {
+
"version": "4.1.0",
+
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"locate-path": "^5.0.0",
+
"path-exists": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": {
+
"version": "3.14.1",
+
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+
"integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"argparse": "^1.0.7",
+
"esprima": "^4.0.0"
+
},
+
"bin": {
+
"js-yaml": "bin/js-yaml.js"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"p-locate": "^4.1.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"p-try": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": {
+
"version": "4.1.0",
+
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"p-limit": "^2.2.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/@istanbuljs/schema": {
+
"version": "0.1.3",
+
"resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
+
"integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/@jest/console": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
+
"integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"chalk": "^4.0.0",
+
"jest-message-util": "^29.7.0",
+
"jest-util": "^29.7.0",
+
"slash": "^3.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/core": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",
+
"integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@jest/console": "^29.7.0",
+
"@jest/reporters": "^29.7.0",
+
"@jest/test-result": "^29.7.0",
+
"@jest/transform": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"ansi-escapes": "^4.2.1",
+
"chalk": "^4.0.0",
+
"ci-info": "^3.2.0",
+
"exit": "^0.1.2",
+
"graceful-fs": "^4.2.9",
+
"jest-changed-files": "^29.7.0",
+
"jest-config": "^29.7.0",
+
"jest-haste-map": "^29.7.0",
+
"jest-message-util": "^29.7.0",
+
"jest-regex-util": "^29.6.3",
+
"jest-resolve": "^29.7.0",
+
"jest-resolve-dependencies": "^29.7.0",
+
"jest-runner": "^29.7.0",
+
"jest-runtime": "^29.7.0",
+
"jest-snapshot": "^29.7.0",
+
"jest-util": "^29.7.0",
+
"jest-validate": "^29.7.0",
+
"jest-watcher": "^29.7.0",
+
"micromatch": "^4.0.4",
+
"pretty-format": "^29.7.0",
+
"slash": "^3.0.0",
+
"strip-ansi": "^6.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
},
+
"peerDependencies": {
+
"node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+
},
+
"peerDependenciesMeta": {
+
"node-notifier": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/@jest/core/node_modules/strip-ansi": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/@jest/create-cache-key-function": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz",
+
"integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/types": "^29.6.3"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/environment": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
+
"integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/fake-timers": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"jest-mock": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/expect": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",
+
"integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"expect": "^29.7.0",
+
"jest-snapshot": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/expect-utils": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz",
+
"integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"jest-get-type": "^29.6.3"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/fake-timers": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
+
"integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/types": "^29.6.3",
+
"@sinonjs/fake-timers": "^10.0.2",
+
"@types/node": "*",
+
"jest-message-util": "^29.7.0",
+
"jest-mock": "^29.7.0",
+
"jest-util": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/globals": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz",
+
"integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/environment": "^29.7.0",
+
"@jest/expect": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"jest-mock": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/reporters": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
+
"integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@bcoe/v8-coverage": "^0.2.3",
+
"@jest/console": "^29.7.0",
+
"@jest/test-result": "^29.7.0",
+
"@jest/transform": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"@jridgewell/trace-mapping": "^0.3.18",
+
"@types/node": "*",
+
"chalk": "^4.0.0",
+
"collect-v8-coverage": "^1.0.0",
+
"exit": "^0.1.2",
+
"glob": "^7.1.3",
+
"graceful-fs": "^4.2.9",
+
"istanbul-lib-coverage": "^3.0.0",
+
"istanbul-lib-instrument": "^6.0.0",
+
"istanbul-lib-report": "^3.0.0",
+
"istanbul-lib-source-maps": "^4.0.0",
+
"istanbul-reports": "^3.1.3",
+
"jest-message-util": "^29.7.0",
+
"jest-util": "^29.7.0",
+
"jest-worker": "^29.7.0",
+
"slash": "^3.0.0",
+
"string-length": "^4.0.1",
+
"strip-ansi": "^6.0.0",
+
"v8-to-istanbul": "^9.0.1"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
},
+
"peerDependencies": {
+
"node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+
},
+
"peerDependenciesMeta": {
+
"node-notifier": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/@jest/reporters/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/@jest/reporters/node_modules/glob": {
+
"version": "7.2.3",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+
"deprecated": "Glob versions prior to v9 are no longer supported",
+
"dev": true,
+
"license": "ISC",
+
"peer": true,
+
"dependencies": {
+
"fs.realpath": "^1.0.0",
+
"inflight": "^1.0.4",
+
"inherits": "2",
+
"minimatch": "^3.1.1",
+
"once": "^1.3.0",
+
"path-is-absolute": "^1.0.0"
+
},
+
"engines": {
+
"node": "*"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/@jest/reporters/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"peer": true,
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/@jest/reporters/node_modules/strip-ansi": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/@jest/schemas": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
+
"integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@sinclair/typebox": "^0.27.8"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/source-map": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
+
"integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@jridgewell/trace-mapping": "^0.3.18",
+
"callsites": "^3.0.0",
+
"graceful-fs": "^4.2.9"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/test-result": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
+
"integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/console": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"@types/istanbul-lib-coverage": "^2.0.0",
+
"collect-v8-coverage": "^1.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/test-sequencer": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",
+
"integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@jest/test-result": "^29.7.0",
+
"graceful-fs": "^4.2.9",
+
"jest-haste-map": "^29.7.0",
+
"slash": "^3.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/transform": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
+
"integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/core": "^7.11.6",
+
"@jest/types": "^29.6.3",
+
"@jridgewell/trace-mapping": "^0.3.18",
+
"babel-plugin-istanbul": "^6.1.1",
+
"chalk": "^4.0.0",
+
"convert-source-map": "^2.0.0",
+
"fast-json-stable-stringify": "^2.1.0",
+
"graceful-fs": "^4.2.9",
+
"jest-haste-map": "^29.7.0",
+
"jest-regex-util": "^29.6.3",
+
"jest-util": "^29.7.0",
+
"micromatch": "^4.0.4",
+
"pirates": "^4.0.4",
+
"slash": "^3.0.0",
+
"write-file-atomic": "^4.0.2"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jest/types": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+
"integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/schemas": "^29.6.3",
+
"@types/istanbul-lib-coverage": "^2.0.0",
+
"@types/istanbul-reports": "^3.0.0",
+
"@types/node": "*",
+
"@types/yargs": "^17.0.8",
+
"chalk": "^4.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/@jridgewell/gen-mapping": {
+
"version": "0.3.12",
+
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz",
+
"integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jridgewell/sourcemap-codec": "^1.5.0",
+
"@jridgewell/trace-mapping": "^0.3.24"
+
}
+
},
+
"node_modules/@jridgewell/resolve-uri": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.0.0"
+
}
+
},
+
"node_modules/@jridgewell/source-map": {
+
"version": "0.3.10",
+
"resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz",
+
"integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jridgewell/gen-mapping": "^0.3.5",
+
"@jridgewell/trace-mapping": "^0.3.25"
+
}
+
},
+
"node_modules/@jridgewell/sourcemap-codec": {
+
"version": "1.5.4",
+
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz",
+
"integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@jridgewell/trace-mapping": {
+
"version": "0.3.29",
+
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz",
+
"integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jridgewell/resolve-uri": "^3.1.0",
+
"@jridgewell/sourcemap-codec": "^1.4.14"
+
}
+
},
+
"node_modules/@nicolo-ribaudo/chokidar-2": {
+
"version": "2.1.8-no-fsevents.3",
+
"resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz",
+
"integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==",
+
"dev": true,
+
"license": "MIT",
+
"optional": true
+
},
+
"node_modules/@nodelib/fs.scandir": {
+
"version": "2.1.5",
+
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@nodelib/fs.stat": "2.0.5",
+
"run-parallel": "^1.1.9"
+
},
+
"engines": {
+
"node": ">= 8"
+
}
+
},
+
"node_modules/@nodelib/fs.stat": {
+
"version": "2.0.5",
+
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 8"
+
}
+
},
+
"node_modules/@nodelib/fs.walk": {
+
"version": "1.2.8",
+
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@nodelib/fs.scandir": "2.1.5",
+
"fastq": "^1.6.0"
+
},
+
"engines": {
+
"node": ">= 8"
+
}
+
},
+
"node_modules/@pkgjs/parseargs": {
+
"version": "0.11.0",
+
"resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+
"integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"engines": {
+
"node": ">=14"
+
}
+
},
+
"node_modules/@pkgr/core": {
+
"version": "0.2.7",
+
"resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.7.tgz",
+
"integrity": "sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": "^12.20.0 || ^14.18.0 || >=16.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/pkgr"
+
}
+
},
+
"node_modules/@react-native/assets-registry": {
+
"version": "0.79.1",
+
"resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.79.1.tgz",
+
"integrity": "sha512-q5BwZtL0YbaJRgofl8qrD9BNdGJkecTJNYG8VFOVQYXPTBa3ZSooip1aj0wrjoa0HloKx/Hmx5UMvuhfEsjn8A==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/babel-plugin-codegen": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.79.5.tgz",
+
"integrity": "sha512-Rt/imdfqXihD/sn0xnV4flxxb1aLLjPtMF1QleQjEhJsTUPpH4TFlfOpoCvsrXoDl4OIcB1k4FVM24Ez92zf5w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/traverse": "^7.25.3",
+
"@react-native/codegen": "0.79.5"
+
},
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/babel-preset": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.79.5.tgz",
+
"integrity": "sha512-GDUYIWslMLbdJHEgKNfrOzXk8EDKxKzbwmBXUugoiSlr6TyepVZsj3GZDLEFarOcTwH1EXXHJsixihk8DCRQDA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/core": "^7.25.2",
+
"@babel/plugin-proposal-export-default-from": "^7.24.7",
+
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
+
"@babel/plugin-syntax-export-default-from": "^7.24.7",
+
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+
"@babel/plugin-syntax-optional-chaining": "^7.8.3",
+
"@babel/plugin-transform-arrow-functions": "^7.24.7",
+
"@babel/plugin-transform-async-generator-functions": "^7.25.4",
+
"@babel/plugin-transform-async-to-generator": "^7.24.7",
+
"@babel/plugin-transform-block-scoping": "^7.25.0",
+
"@babel/plugin-transform-class-properties": "^7.25.4",
+
"@babel/plugin-transform-classes": "^7.25.4",
+
"@babel/plugin-transform-computed-properties": "^7.24.7",
+
"@babel/plugin-transform-destructuring": "^7.24.8",
+
"@babel/plugin-transform-flow-strip-types": "^7.25.2",
+
"@babel/plugin-transform-for-of": "^7.24.7",
+
"@babel/plugin-transform-function-name": "^7.25.1",
+
"@babel/plugin-transform-literals": "^7.25.2",
+
"@babel/plugin-transform-logical-assignment-operators": "^7.24.7",
+
"@babel/plugin-transform-modules-commonjs": "^7.24.8",
+
"@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7",
+
"@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7",
+
"@babel/plugin-transform-numeric-separator": "^7.24.7",
+
"@babel/plugin-transform-object-rest-spread": "^7.24.7",
+
"@babel/plugin-transform-optional-catch-binding": "^7.24.7",
+
"@babel/plugin-transform-optional-chaining": "^7.24.8",
+
"@babel/plugin-transform-parameters": "^7.24.7",
+
"@babel/plugin-transform-private-methods": "^7.24.7",
+
"@babel/plugin-transform-private-property-in-object": "^7.24.7",
+
"@babel/plugin-transform-react-display-name": "^7.24.7",
+
"@babel/plugin-transform-react-jsx": "^7.25.2",
+
"@babel/plugin-transform-react-jsx-self": "^7.24.7",
+
"@babel/plugin-transform-react-jsx-source": "^7.24.7",
+
"@babel/plugin-transform-regenerator": "^7.24.7",
+
"@babel/plugin-transform-runtime": "^7.24.7",
+
"@babel/plugin-transform-shorthand-properties": "^7.24.7",
+
"@babel/plugin-transform-spread": "^7.24.7",
+
"@babel/plugin-transform-sticky-regex": "^7.24.7",
+
"@babel/plugin-transform-typescript": "^7.25.2",
+
"@babel/plugin-transform-unicode-regex": "^7.24.7",
+
"@babel/template": "^7.25.0",
+
"@react-native/babel-plugin-codegen": "0.79.5",
+
"babel-plugin-syntax-hermes-parser": "0.25.1",
+
"babel-plugin-transform-flow-enums": "^0.0.2",
+
"react-refresh": "^0.14.0"
+
},
+
"engines": {
+
"node": ">=18"
+
},
+
"peerDependencies": {
+
"@babel/core": "*"
+
}
+
},
+
"node_modules/@react-native/codegen": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.79.5.tgz",
+
"integrity": "sha512-FO5U1R525A1IFpJjy+KVznEinAgcs3u7IbnbRJUG9IH/MBXi2lEU2LtN+JarJ81MCfW4V2p0pg6t/3RGHFRrlQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"glob": "^7.1.1",
+
"hermes-parser": "0.25.1",
+
"invariant": "^2.2.4",
+
"nullthrows": "^1.1.1",
+
"yargs": "^17.6.2"
+
},
+
"engines": {
+
"node": ">=18"
+
},
+
"peerDependencies": {
+
"@babel/core": "*"
+
}
+
},
+
"node_modules/@react-native/codegen/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/@react-native/codegen/node_modules/glob": {
+
"version": "7.2.3",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+
"deprecated": "Glob versions prior to v9 are no longer supported",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"fs.realpath": "^1.0.0",
+
"inflight": "^1.0.4",
+
"inherits": "2",
+
"minimatch": "^3.1.1",
+
"once": "^1.3.0",
+
"path-is-absolute": "^1.0.0"
+
},
+
"engines": {
+
"node": "*"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/@react-native/codegen/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/@react-native/community-cli-plugin": {
+
"version": "0.79.1",
+
"resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.79.1.tgz",
+
"integrity": "sha512-hqCMQrMRi19G7yxEsYwV9A0MHB6Hri7B5dytRD7kU5vtz0Lzg1fZYYvmS0x9OdWJWPntmHA8xiijwM+4cT8cpQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@react-native/dev-middleware": "0.79.1",
+
"chalk": "^4.0.0",
+
"debug": "^2.2.0",
+
"invariant": "^2.2.4",
+
"metro": "^0.82.0",
+
"metro-config": "^0.82.0",
+
"metro-core": "^0.82.0",
+
"semver": "^7.1.3"
+
},
+
"engines": {
+
"node": ">=18"
+
},
+
"peerDependencies": {
+
"@react-native-community/cli": "*"
+
},
+
"peerDependenciesMeta": {
+
"@react-native-community/cli": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/@react-native/community-cli-plugin/node_modules/@react-native/debugger-frontend": {
+
"version": "0.79.1",
+
"resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.79.1.tgz",
+
"integrity": "sha512-IgbQM/djzBhkkjzIT/b36zwkc4UMxZLTKgRVJrSEjuwtOPmgfh/1F5m3OUitbMd4/e06VgN0vPLyBzToj1kiwA==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/community-cli-plugin/node_modules/@react-native/dev-middleware": {
+
"version": "0.79.1",
+
"resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.79.1.tgz",
+
"integrity": "sha512-xegUHwi6h8wOLIl/9ImZoIVVwzecE+ENGTELIrD2PsseBbtdRMKzZ8A1LTBjPPt3IjHPH6103JcSPwgepP6zFA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@isaacs/ttlcache": "^1.4.1",
+
"@react-native/debugger-frontend": "0.79.1",
+
"chrome-launcher": "^0.15.2",
+
"chromium-edge-launcher": "^0.2.0",
+
"connect": "^3.6.5",
+
"debug": "^2.2.0",
+
"invariant": "^2.2.4",
+
"nullthrows": "^1.1.1",
+
"open": "^7.0.3",
+
"serve-static": "^1.16.2",
+
"ws": "^6.2.3"
+
},
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/community-cli-plugin/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/@react-native/community-cli-plugin/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@react-native/community-cli-plugin/node_modules/ws": {
+
"version": "6.2.3",
+
"resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz",
+
"integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"async-limiter": "~1.0.0"
+
}
+
},
+
"node_modules/@react-native/debugger-frontend": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.79.5.tgz",
+
"integrity": "sha512-WQ49TRpCwhgUYo5/n+6GGykXmnumpOkl4Lr2l2o2buWU9qPOwoiBqJAtmWEXsAug4ciw3eLiVfthn5ufs0VB0A==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/dev-middleware": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.79.5.tgz",
+
"integrity": "sha512-U7r9M/SEktOCP/0uS6jXMHmYjj4ESfYCkNAenBjFjjsRWekiHE+U/vRMeO+fG9gq4UCcBAUISClkQCowlftYBw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@isaacs/ttlcache": "^1.4.1",
+
"@react-native/debugger-frontend": "0.79.5",
+
"chrome-launcher": "^0.15.2",
+
"chromium-edge-launcher": "^0.2.0",
+
"connect": "^3.6.5",
+
"debug": "^2.2.0",
+
"invariant": "^2.2.4",
+
"nullthrows": "^1.1.1",
+
"open": "^7.0.3",
+
"serve-static": "^1.16.2",
+
"ws": "^6.2.3"
+
},
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/dev-middleware/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/@react-native/dev-middleware/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@react-native/dev-middleware/node_modules/ws": {
+
"version": "6.2.3",
+
"resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz",
+
"integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"async-limiter": "~1.0.0"
+
}
+
},
+
"node_modules/@react-native/gradle-plugin": {
+
"version": "0.79.1",
+
"resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.79.1.tgz",
+
"integrity": "sha512-vfoNcOBig/+R7g3eqHkBSbSVkk0NMPzyXE5QY0V+/0flRa3kDZUHP2fr8ygoY/4rxbi05wPME2/dTEuoYcpnjg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/js-polyfills": {
+
"version": "0.79.1",
+
"resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.79.1.tgz",
+
"integrity": "sha512-P8j11kdD+ehL5jqHSCM1BOl4SnJ+3rvGPpsagAqyngU6WSausISO7YFufltrWA7kdpHdnAL2HfJJ62szTRGShw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/@react-native/normalize-colors": {
+
"version": "0.79.5",
+
"resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.79.5.tgz",
+
"integrity": "sha512-nGXMNMclZgzLUxijQQ38Dm3IAEhgxuySAWQHnljFtfB0JdaMwpe0Ox9H7Tp2OgrEA+EMEv+Od9ElKlHwGKmmvQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@rtsao/scc": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
+
"integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@sinclair/typebox": {
+
"version": "0.27.8",
+
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
+
"integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@sinonjs/commons": {
+
"version": "3.0.1",
+
"resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
+
"integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"type-detect": "4.0.8"
+
}
+
},
+
"node_modules/@sinonjs/fake-timers": {
+
"version": "10.3.0",
+
"resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
+
"integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"@sinonjs/commons": "^3.0.0"
+
}
+
},
+
"node_modules/@testing-library/react-native": {
+
"version": "13.2.0",
+
"resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-13.2.0.tgz",
+
"integrity": "sha512-3FX+vW/JScXkoH8VSCRTYF4KCHC56y4AI6TMDISfLna6r+z8kaSEmxH1I6NVaFOxoWX9yaHDyI26xh7BykmqKw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"chalk": "^4.1.2",
+
"jest-matcher-utils": "^29.7.0",
+
"pretty-format": "^29.7.0",
+
"redent": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=18"
+
},
+
"peerDependencies": {
+
"jest": ">=29.0.0",
+
"react": ">=18.2.0",
+
"react-native": ">=0.71",
+
"react-test-renderer": ">=18.2.0"
+
},
+
"peerDependenciesMeta": {
+
"jest": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/@tootallnate/once": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+
"integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 10"
+
}
+
},
+
"node_modules/@tsconfig/node18": {
+
"version": "18.2.4",
+
"resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-18.2.4.tgz",
+
"integrity": "sha512-5xxU8vVs9/FNcvm3gE07fPbn9tl6tqGGWA9tSlwsUEkBxtRnTsNmwrV8gasZ9F/EobaSv9+nu8AxUKccw77JpQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@types/babel__core": {
+
"version": "7.20.5",
+
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
+
"integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/parser": "^7.20.7",
+
"@babel/types": "^7.20.7",
+
"@types/babel__generator": "*",
+
"@types/babel__template": "*",
+
"@types/babel__traverse": "*"
+
}
+
},
+
"node_modules/@types/babel__generator": {
+
"version": "7.27.0",
+
"resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
+
"integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/types": "^7.0.0"
+
}
+
},
+
"node_modules/@types/babel__template": {
+
"version": "7.4.4",
+
"resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
+
"integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/parser": "^7.1.0",
+
"@babel/types": "^7.0.0"
+
}
+
},
+
"node_modules/@types/babel__traverse": {
+
"version": "7.20.7",
+
"resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz",
+
"integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/types": "^7.20.7"
+
}
+
},
+
"node_modules/@types/eslint": {
+
"version": "9.6.1",
+
"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
+
"integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@types/estree": "*",
+
"@types/json-schema": "*"
+
}
+
},
+
"node_modules/@types/eslint-scope": {
+
"version": "3.7.7",
+
"resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
+
"integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@types/eslint": "*",
+
"@types/estree": "*"
+
}
+
},
+
"node_modules/@types/estree": {
+
"version": "1.0.8",
+
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
+
"integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/@types/graceful-fs": {
+
"version": "4.1.9",
+
"resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
+
"integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@types/node": "*"
+
}
+
},
+
"node_modules/@types/istanbul-lib-coverage": {
+
"version": "2.0.6",
+
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
+
"integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@types/istanbul-lib-report": {
+
"version": "3.0.3",
+
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
+
"integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@types/istanbul-lib-coverage": "*"
+
}
+
},
+
"node_modules/@types/istanbul-reports": {
+
"version": "3.0.4",
+
"resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
+
"integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@types/istanbul-lib-report": "*"
+
}
+
},
+
"node_modules/@types/jest": {
+
"version": "29.5.14",
+
"resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz",
+
"integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"expect": "^29.0.0",
+
"pretty-format": "^29.0.0"
+
}
+
},
+
"node_modules/@types/jsdom": {
+
"version": "20.0.1",
+
"resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz",
+
"integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@types/node": "*",
+
"@types/tough-cookie": "*",
+
"parse5": "^7.0.0"
+
}
+
},
+
"node_modules/@types/json-schema": {
+
"version": "7.0.15",
+
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+
"integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/@types/json5": {
+
"version": "0.0.29",
+
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
+
"integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@types/node": {
+
"version": "24.0.14",
+
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.14.tgz",
+
"integrity": "sha512-4zXMWD91vBLGRtHK3YbIoFMia+1nqEz72coM42C5ETjnNCa/heoj7NT1G67iAfOqMmcfhuCZ4uNpyz8EjlAejw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"undici-types": "~7.8.0"
+
}
+
},
+
"node_modules/@types/react": {
+
"version": "19.0.14",
+
"resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.14.tgz",
+
"integrity": "sha512-ixLZ7zG7j1fM0DijL9hDArwhwcCb4vqmePgwtV0GfnkHRSCUEv4LvzarcTdhoqgyMznUx/EhoTUv31CKZzkQlw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"csstype": "^3.0.2"
+
}
+
},
+
"node_modules/@types/stack-utils": {
+
"version": "2.0.3",
+
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
+
"integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@types/tough-cookie": {
+
"version": "4.0.5",
+
"resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz",
+
"integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@types/yargs": {
+
"version": "17.0.33",
+
"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz",
+
"integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@types/yargs-parser": "*"
+
}
+
},
+
"node_modules/@types/yargs-parser": {
+
"version": "21.0.3",
+
"resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
+
"integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/@typescript-eslint/eslint-plugin": {
+
"version": "8.37.0",
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.37.0.tgz",
+
"integrity": "sha512-jsuVWeIkb6ggzB+wPCsR4e6loj+rM72ohW6IBn2C+5NCvfUVY8s33iFPySSVXqtm5Hu29Ne/9bnA0JmyLmgenA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@eslint-community/regexpp": "^4.10.0",
+
"@typescript-eslint/scope-manager": "8.37.0",
+
"@typescript-eslint/type-utils": "8.37.0",
+
"@typescript-eslint/utils": "8.37.0",
+
"@typescript-eslint/visitor-keys": "8.37.0",
+
"graphemer": "^1.4.0",
+
"ignore": "^7.0.0",
+
"natural-compare": "^1.4.0",
+
"ts-api-utils": "^2.1.0"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/typescript-eslint"
+
},
+
"peerDependencies": {
+
"@typescript-eslint/parser": "^8.37.0",
+
"eslint": "^8.57.0 || ^9.0.0",
+
"typescript": ">=4.8.4 <5.9.0"
+
}
+
},
+
"node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
+
"version": "7.0.5",
+
"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
+
"integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 4"
+
}
+
},
+
"node_modules/@typescript-eslint/parser": {
+
"version": "8.37.0",
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.37.0.tgz",
+
"integrity": "sha512-kVIaQE9vrN9RLCQMQ3iyRlVJpTiDUY6woHGb30JDkfJErqrQEmtdWH3gV0PBAfGZgQXoqzXOO0T3K6ioApbbAA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@typescript-eslint/scope-manager": "8.37.0",
+
"@typescript-eslint/types": "8.37.0",
+
"@typescript-eslint/typescript-estree": "8.37.0",
+
"@typescript-eslint/visitor-keys": "8.37.0",
+
"debug": "^4.3.4"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/typescript-eslint"
+
},
+
"peerDependencies": {
+
"eslint": "^8.57.0 || ^9.0.0",
+
"typescript": ">=4.8.4 <5.9.0"
+
}
+
},
+
"node_modules/@typescript-eslint/project-service": {
+
"version": "8.37.0",
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.37.0.tgz",
+
"integrity": "sha512-BIUXYsbkl5A1aJDdYJCBAo8rCEbAvdquQ8AnLb6z5Lp1u3x5PNgSSx9A/zqYc++Xnr/0DVpls8iQ2cJs/izTXA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@typescript-eslint/tsconfig-utils": "^8.37.0",
+
"@typescript-eslint/types": "^8.37.0",
+
"debug": "^4.3.4"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/typescript-eslint"
+
},
+
"peerDependencies": {
+
"typescript": ">=4.8.4 <5.9.0"
+
}
+
},
+
"node_modules/@typescript-eslint/scope-manager": {
+
"version": "8.37.0",
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.37.0.tgz",
+
"integrity": "sha512-0vGq0yiU1gbjKob2q691ybTg9JX6ShiVXAAfm2jGf3q0hdP6/BruaFjL/ManAR/lj05AvYCH+5bbVo0VtzmjOA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@typescript-eslint/types": "8.37.0",
+
"@typescript-eslint/visitor-keys": "8.37.0"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/typescript-eslint"
+
}
+
},
+
"node_modules/@typescript-eslint/tsconfig-utils": {
+
"version": "8.37.0",
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.37.0.tgz",
+
"integrity": "sha512-1/YHvAVTimMM9mmlPvTec9NP4bobA1RkDbMydxG8omqwJJLEW/Iy2C4adsAESIXU3WGLXFHSZUU+C9EoFWl4Zg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/typescript-eslint"
+
},
+
"peerDependencies": {
+
"typescript": ">=4.8.4 <5.9.0"
+
}
+
},
+
"node_modules/@typescript-eslint/type-utils": {
+
"version": "8.37.0",
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.37.0.tgz",
+
"integrity": "sha512-SPkXWIkVZxhgwSwVq9rqj/4VFo7MnWwVaRNznfQDc/xPYHjXnPfLWn+4L6FF1cAz6e7dsqBeMawgl7QjUMj4Ow==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@typescript-eslint/types": "8.37.0",
+
"@typescript-eslint/typescript-estree": "8.37.0",
+
"@typescript-eslint/utils": "8.37.0",
+
"debug": "^4.3.4",
+
"ts-api-utils": "^2.1.0"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/typescript-eslint"
+
},
+
"peerDependencies": {
+
"eslint": "^8.57.0 || ^9.0.0",
+
"typescript": ">=4.8.4 <5.9.0"
+
}
+
},
+
"node_modules/@typescript-eslint/types": {
+
"version": "8.37.0",
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.37.0.tgz",
+
"integrity": "sha512-ax0nv7PUF9NOVPs+lmQ7yIE7IQmAf8LGcXbMvHX5Gm+YJUYNAl340XkGnrimxZ0elXyoQJuN5sbg6C4evKA4SQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/typescript-eslint"
+
}
+
},
+
"node_modules/@typescript-eslint/typescript-estree": {
+
"version": "8.37.0",
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.37.0.tgz",
+
"integrity": "sha512-zuWDMDuzMRbQOM+bHyU4/slw27bAUEcKSKKs3hcv2aNnc/tvE/h7w60dwVw8vnal2Pub6RT1T7BI8tFZ1fE+yg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@typescript-eslint/project-service": "8.37.0",
+
"@typescript-eslint/tsconfig-utils": "8.37.0",
+
"@typescript-eslint/types": "8.37.0",
+
"@typescript-eslint/visitor-keys": "8.37.0",
+
"debug": "^4.3.4",
+
"fast-glob": "^3.3.2",
+
"is-glob": "^4.0.3",
+
"minimatch": "^9.0.4",
+
"semver": "^7.6.0",
+
"ts-api-utils": "^2.1.0"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/typescript-eslint"
+
},
+
"peerDependencies": {
+
"typescript": ">=4.8.4 <5.9.0"
+
}
+
},
+
"node_modules/@typescript-eslint/utils": {
+
"version": "8.37.0",
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.37.0.tgz",
+
"integrity": "sha512-TSFvkIW6gGjN2p6zbXo20FzCABbyUAuq6tBvNRGsKdsSQ6a7rnV6ADfZ7f4iI3lIiXc4F4WWvtUfDw9CJ9pO5A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@eslint-community/eslint-utils": "^4.7.0",
+
"@typescript-eslint/scope-manager": "8.37.0",
+
"@typescript-eslint/types": "8.37.0",
+
"@typescript-eslint/typescript-estree": "8.37.0"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/typescript-eslint"
+
},
+
"peerDependencies": {
+
"eslint": "^8.57.0 || ^9.0.0",
+
"typescript": ">=4.8.4 <5.9.0"
+
}
+
},
+
"node_modules/@typescript-eslint/visitor-keys": {
+
"version": "8.37.0",
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.37.0.tgz",
+
"integrity": "sha512-YzfhzcTnZVPiLfP/oeKtDp2evwvHLMe0LOy7oe+hb9KKIumLNohYS9Hgp1ifwpu42YWxhZE8yieggz6JpqO/1w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@typescript-eslint/types": "8.37.0",
+
"eslint-visitor-keys": "^4.2.1"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/typescript-eslint"
+
}
+
},
+
"node_modules/@urql/core": {
+
"version": "5.2.0",
+
"resolved": "https://registry.npmjs.org/@urql/core/-/core-5.2.0.tgz",
+
"integrity": "sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@0no-co/graphql.web": "^1.0.13",
+
"wonka": "^6.3.2"
+
}
+
},
+
"node_modules/@urql/exchange-retry": {
+
"version": "1.3.2",
+
"resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-1.3.2.tgz",
+
"integrity": "sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@urql/core": "^5.1.2",
+
"wonka": "^6.3.2"
+
},
+
"peerDependencies": {
+
"@urql/core": "^5.0.0"
+
}
+
},
+
"node_modules/@webassemblyjs/ast": {
+
"version": "1.14.1",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
+
"integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@webassemblyjs/helper-numbers": "1.13.2",
+
"@webassemblyjs/helper-wasm-bytecode": "1.13.2"
+
}
+
},
+
"node_modules/@webassemblyjs/floating-point-hex-parser": {
+
"version": "1.13.2",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
+
"integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/@webassemblyjs/helper-api-error": {
+
"version": "1.13.2",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
+
"integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/@webassemblyjs/helper-buffer": {
+
"version": "1.14.1",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
+
"integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/@webassemblyjs/helper-numbers": {
+
"version": "1.13.2",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
+
"integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@webassemblyjs/floating-point-hex-parser": "1.13.2",
+
"@webassemblyjs/helper-api-error": "1.13.2",
+
"@xtuc/long": "4.2.2"
+
}
+
},
+
"node_modules/@webassemblyjs/helper-wasm-bytecode": {
+
"version": "1.13.2",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
+
"integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/@webassemblyjs/helper-wasm-section": {
+
"version": "1.14.1",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
+
"integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@webassemblyjs/ast": "1.14.1",
+
"@webassemblyjs/helper-buffer": "1.14.1",
+
"@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+
"@webassemblyjs/wasm-gen": "1.14.1"
+
}
+
},
+
"node_modules/@webassemblyjs/ieee754": {
+
"version": "1.13.2",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
+
"integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@xtuc/ieee754": "^1.2.0"
+
}
+
},
+
"node_modules/@webassemblyjs/leb128": {
+
"version": "1.13.2",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
+
"integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"peer": true,
+
"dependencies": {
+
"@xtuc/long": "4.2.2"
+
}
+
},
+
"node_modules/@webassemblyjs/utf8": {
+
"version": "1.13.2",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
+
"integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/@webassemblyjs/wasm-edit": {
+
"version": "1.14.1",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
+
"integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@webassemblyjs/ast": "1.14.1",
+
"@webassemblyjs/helper-buffer": "1.14.1",
+
"@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+
"@webassemblyjs/helper-wasm-section": "1.14.1",
+
"@webassemblyjs/wasm-gen": "1.14.1",
+
"@webassemblyjs/wasm-opt": "1.14.1",
+
"@webassemblyjs/wasm-parser": "1.14.1",
+
"@webassemblyjs/wast-printer": "1.14.1"
+
}
+
},
+
"node_modules/@webassemblyjs/wasm-gen": {
+
"version": "1.14.1",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
+
"integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@webassemblyjs/ast": "1.14.1",
+
"@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+
"@webassemblyjs/ieee754": "1.13.2",
+
"@webassemblyjs/leb128": "1.13.2",
+
"@webassemblyjs/utf8": "1.13.2"
+
}
+
},
+
"node_modules/@webassemblyjs/wasm-opt": {
+
"version": "1.14.1",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
+
"integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@webassemblyjs/ast": "1.14.1",
+
"@webassemblyjs/helper-buffer": "1.14.1",
+
"@webassemblyjs/wasm-gen": "1.14.1",
+
"@webassemblyjs/wasm-parser": "1.14.1"
+
}
+
},
+
"node_modules/@webassemblyjs/wasm-parser": {
+
"version": "1.14.1",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
+
"integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@webassemblyjs/ast": "1.14.1",
+
"@webassemblyjs/helper-api-error": "1.13.2",
+
"@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+
"@webassemblyjs/ieee754": "1.13.2",
+
"@webassemblyjs/leb128": "1.13.2",
+
"@webassemblyjs/utf8": "1.13.2"
+
}
+
},
+
"node_modules/@webassemblyjs/wast-printer": {
+
"version": "1.14.1",
+
"resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
+
"integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@webassemblyjs/ast": "1.14.1",
+
"@xtuc/long": "4.2.2"
+
}
+
},
+
"node_modules/@xmldom/xmldom": {
+
"version": "0.8.10",
+
"resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz",
+
"integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=10.0.0"
+
}
+
},
+
"node_modules/@xtuc/ieee754": {
+
"version": "1.2.0",
+
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
+
"integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"peer": true
+
},
+
"node_modules/@xtuc/long": {
+
"version": "4.2.2",
+
"resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
+
"integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"peer": true
+
},
+
"node_modules/abab": {
+
"version": "2.0.6",
+
"resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
+
"integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
+
"deprecated": "Use your platform's native atob() and btoa() methods instead",
+
"dev": true,
+
"license": "BSD-3-Clause"
+
},
+
"node_modules/abort-controller": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+
"integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"event-target-shim": "^5.0.0"
+
},
+
"engines": {
+
"node": ">=6.5"
+
}
+
},
+
"node_modules/accepts": {
+
"version": "1.3.8",
+
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+
"integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"mime-types": "~2.1.34",
+
"negotiator": "0.6.3"
+
},
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/acorn": {
+
"version": "8.15.0",
+
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
+
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"acorn": "bin/acorn"
+
},
+
"engines": {
+
"node": ">=0.4.0"
+
}
+
},
+
"node_modules/acorn-globals": {
+
"version": "7.0.1",
+
"resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz",
+
"integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"acorn": "^8.1.0",
+
"acorn-walk": "^8.0.2"
+
}
+
},
+
"node_modules/acorn-import-phases": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz",
+
"integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=10.13.0"
+
},
+
"peerDependencies": {
+
"acorn": "^8.14.0"
+
}
+
},
+
"node_modules/acorn-jsx": {
+
"version": "5.3.2",
+
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"peerDependencies": {
+
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+
}
+
},
+
"node_modules/acorn-loose": {
+
"version": "8.5.2",
+
"resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.5.2.tgz",
+
"integrity": "sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"acorn": "^8.15.0"
+
},
+
"engines": {
+
"node": ">=0.4.0"
+
}
+
},
+
"node_modules/acorn-walk": {
+
"version": "8.3.4",
+
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",
+
"integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"acorn": "^8.11.0"
+
},
+
"engines": {
+
"node": ">=0.4.0"
+
}
+
},
+
"node_modules/agent-base": {
+
"version": "6.0.2",
+
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+
"integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"debug": "4"
+
},
+
"engines": {
+
"node": ">= 6.0.0"
+
}
+
},
+
"node_modules/ajv": {
+
"version": "6.12.6",
+
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"fast-deep-equal": "^3.1.1",
+
"fast-json-stable-stringify": "^2.0.0",
+
"json-schema-traverse": "^0.4.1",
+
"uri-js": "^4.2.2"
+
},
+
"funding": {
+
"type": "github",
+
"url": "https://github.com/sponsors/epoberezkin"
+
}
+
},
+
"node_modules/ajv-formats": {
+
"version": "2.1.1",
+
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
+
"integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"ajv": "^8.0.0"
+
},
+
"peerDependencies": {
+
"ajv": "^8.0.0"
+
},
+
"peerDependenciesMeta": {
+
"ajv": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/ajv-formats/node_modules/ajv": {
+
"version": "8.17.1",
+
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"fast-deep-equal": "^3.1.3",
+
"fast-uri": "^3.0.1",
+
"json-schema-traverse": "^1.0.0",
+
"require-from-string": "^2.0.2"
+
},
+
"funding": {
+
"type": "github",
+
"url": "https://github.com/sponsors/epoberezkin"
+
}
+
},
+
"node_modules/ajv-formats/node_modules/json-schema-traverse": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/anser": {
+
"version": "1.4.10",
+
"resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz",
+
"integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/ansi-escapes": {
+
"version": "4.3.2",
+
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
+
"integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"type-fest": "^0.21.3"
+
},
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/ansi-regex": {
+
"version": "5.0.1",
+
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/ansi-styles": {
+
"version": "4.3.0",
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"color-convert": "^2.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
+
}
+
},
+
"node_modules/any-promise": {
+
"version": "1.3.0",
+
"resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+
"integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/anymatch": {
+
"version": "3.1.3",
+
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+
"integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"normalize-path": "^3.0.0",
+
"picomatch": "^2.0.4"
+
},
+
"engines": {
+
"node": ">= 8"
+
}
+
},
+
"node_modules/anymatch/node_modules/picomatch": {
+
"version": "2.3.1",
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/jonschlinkert"
+
}
+
},
+
"node_modules/arg": {
+
"version": "5.0.2",
+
"resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+
"integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/argparse": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+
"dev": true,
+
"license": "Python-2.0"
+
},
+
"node_modules/array-buffer-byte-length": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz",
+
"integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3",
+
"is-array-buffer": "^3.0.5"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/array-includes": {
+
"version": "3.1.9",
+
"resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz",
+
"integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.4",
+
"define-properties": "^1.2.1",
+
"es-abstract": "^1.24.0",
+
"es-object-atoms": "^1.1.1",
+
"get-intrinsic": "^1.3.0",
+
"is-string": "^1.1.1",
+
"math-intrinsics": "^1.1.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/array.prototype.findlast": {
+
"version": "1.2.5",
+
"resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz",
+
"integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.7",
+
"define-properties": "^1.2.1",
+
"es-abstract": "^1.23.2",
+
"es-errors": "^1.3.0",
+
"es-object-atoms": "^1.0.0",
+
"es-shim-unscopables": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/array.prototype.findlastindex": {
+
"version": "1.2.6",
+
"resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz",
+
"integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.4",
+
"define-properties": "^1.2.1",
+
"es-abstract": "^1.23.9",
+
"es-errors": "^1.3.0",
+
"es-object-atoms": "^1.1.1",
+
"es-shim-unscopables": "^1.1.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/array.prototype.flat": {
+
"version": "1.3.3",
+
"resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz",
+
"integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"define-properties": "^1.2.1",
+
"es-abstract": "^1.23.5",
+
"es-shim-unscopables": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/array.prototype.flatmap": {
+
"version": "1.3.3",
+
"resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz",
+
"integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"define-properties": "^1.2.1",
+
"es-abstract": "^1.23.5",
+
"es-shim-unscopables": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/array.prototype.tosorted": {
+
"version": "1.1.4",
+
"resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz",
+
"integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.7",
+
"define-properties": "^1.2.1",
+
"es-abstract": "^1.23.3",
+
"es-errors": "^1.3.0",
+
"es-shim-unscopables": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/arraybuffer.prototype.slice": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz",
+
"integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"array-buffer-byte-length": "^1.0.1",
+
"call-bind": "^1.0.8",
+
"define-properties": "^1.2.1",
+
"es-abstract": "^1.23.5",
+
"es-errors": "^1.3.0",
+
"get-intrinsic": "^1.2.6",
+
"is-array-buffer": "^3.0.4"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/asap": {
+
"version": "2.0.6",
+
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
+
"integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/async-function": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz",
+
"integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/async-limiter": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
+
"integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/asynckit": {
+
"version": "0.4.0",
+
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/available-typed-arrays": {
+
"version": "1.0.7",
+
"resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
+
"integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"possible-typed-array-names": "^1.0.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/babel-jest": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
+
"integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/transform": "^29.7.0",
+
"@types/babel__core": "^7.1.14",
+
"babel-plugin-istanbul": "^6.1.1",
+
"babel-preset-jest": "^29.6.3",
+
"chalk": "^4.0.0",
+
"graceful-fs": "^4.2.9",
+
"slash": "^3.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.8.0"
+
}
+
},
+
"node_modules/babel-plugin-dynamic-import-node": {
+
"version": "2.3.3",
+
"resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
+
"integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"object.assign": "^4.1.0"
+
}
+
},
+
"node_modules/babel-plugin-istanbul": {
+
"version": "6.1.1",
+
"resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
+
"integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"@babel/helper-plugin-utils": "^7.0.0",
+
"@istanbuljs/load-nyc-config": "^1.0.0",
+
"@istanbuljs/schema": "^0.1.2",
+
"istanbul-lib-instrument": "^5.0.4",
+
"test-exclude": "^6.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": {
+
"version": "5.2.1",
+
"resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
+
"integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"@babel/core": "^7.12.3",
+
"@babel/parser": "^7.14.7",
+
"@istanbuljs/schema": "^0.1.2",
+
"istanbul-lib-coverage": "^3.2.0",
+
"semver": "^6.3.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/babel-plugin-istanbul/node_modules/semver": {
+
"version": "6.3.1",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
}
+
},
+
"node_modules/babel-plugin-jest-hoist": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
+
"integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/template": "^7.3.3",
+
"@babel/types": "^7.3.3",
+
"@types/babel__core": "^7.1.14",
+
"@types/babel__traverse": "^7.0.6"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/babel-plugin-polyfill-corejs2": {
+
"version": "0.4.14",
+
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz",
+
"integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/compat-data": "^7.27.7",
+
"@babel/helper-define-polyfill-provider": "^0.6.5",
+
"semver": "^6.3.1"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+
}
+
},
+
"node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": {
+
"version": "6.3.1",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
}
+
},
+
"node_modules/babel-plugin-polyfill-corejs3": {
+
"version": "0.13.0",
+
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz",
+
"integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-define-polyfill-provider": "^0.6.5",
+
"core-js-compat": "^3.43.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+
}
+
},
+
"node_modules/babel-plugin-polyfill-regenerator": {
+
"version": "0.6.5",
+
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz",
+
"integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-define-polyfill-provider": "^0.6.5"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+
}
+
},
+
"node_modules/babel-plugin-react-native-web": {
+
"version": "0.19.13",
+
"resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.13.tgz",
+
"integrity": "sha512-4hHoto6xaN23LCyZgL9LJZc3olmAxd7b6jDzlZnKXAh4rRAbZRKNBJoOOdp46OBqgy+K0t0guTj5/mhA8inymQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/babel-plugin-syntax-hermes-parser": {
+
"version": "0.25.1",
+
"resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz",
+
"integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"hermes-parser": "0.25.1"
+
}
+
},
+
"node_modules/babel-plugin-transform-flow-enums": {
+
"version": "0.0.2",
+
"resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz",
+
"integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/plugin-syntax-flow": "^7.12.1"
+
}
+
},
+
"node_modules/babel-preset-current-node-syntax": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz",
+
"integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/plugin-syntax-async-generators": "^7.8.4",
+
"@babel/plugin-syntax-bigint": "^7.8.3",
+
"@babel/plugin-syntax-class-properties": "^7.12.13",
+
"@babel/plugin-syntax-class-static-block": "^7.14.5",
+
"@babel/plugin-syntax-import-attributes": "^7.24.7",
+
"@babel/plugin-syntax-import-meta": "^7.10.4",
+
"@babel/plugin-syntax-json-strings": "^7.8.3",
+
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
+
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+
"@babel/plugin-syntax-numeric-separator": "^7.10.4",
+
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+
"@babel/plugin-syntax-optional-chaining": "^7.8.3",
+
"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
+
"@babel/plugin-syntax-top-level-await": "^7.14.5"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/babel-preset-expo": {
+
"version": "13.2.3",
+
"resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-13.2.3.tgz",
+
"integrity": "sha512-wQJn92lqj8GKR7Ojg/aW4+GkqI6ZdDNTDyOqhhl7A9bAqk6t0ukUOWLDXQb4p0qKJjMDV1F6gNWasI2KUbuVTQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-module-imports": "^7.25.9",
+
"@babel/plugin-proposal-decorators": "^7.12.9",
+
"@babel/plugin-proposal-export-default-from": "^7.24.7",
+
"@babel/plugin-syntax-export-default-from": "^7.24.7",
+
"@babel/plugin-transform-export-namespace-from": "^7.25.9",
+
"@babel/plugin-transform-flow-strip-types": "^7.25.2",
+
"@babel/plugin-transform-modules-commonjs": "^7.24.8",
+
"@babel/plugin-transform-object-rest-spread": "^7.24.7",
+
"@babel/plugin-transform-parameters": "^7.24.7",
+
"@babel/plugin-transform-private-methods": "^7.24.7",
+
"@babel/plugin-transform-private-property-in-object": "^7.24.7",
+
"@babel/plugin-transform-runtime": "^7.24.7",
+
"@babel/preset-react": "^7.22.15",
+
"@babel/preset-typescript": "^7.23.0",
+
"@react-native/babel-preset": "0.79.5",
+
"babel-plugin-react-native-web": "~0.19.13",
+
"babel-plugin-syntax-hermes-parser": "^0.25.1",
+
"babel-plugin-transform-flow-enums": "^0.0.2",
+
"debug": "^4.3.4",
+
"react-refresh": "^0.14.2",
+
"resolve-from": "^5.0.0"
+
},
+
"peerDependencies": {
+
"babel-plugin-react-compiler": "^19.0.0-beta-e993439-20250405"
+
},
+
"peerDependenciesMeta": {
+
"babel-plugin-react-compiler": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/babel-preset-jest": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
+
"integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"babel-plugin-jest-hoist": "^29.6.3",
+
"babel-preset-current-node-syntax": "^1.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
},
+
"peerDependencies": {
+
"@babel/core": "^7.0.0"
+
}
+
},
+
"node_modules/balanced-match": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/base64-js": {
+
"version": "1.5.1",
+
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/feross"
+
},
+
{
+
"type": "patreon",
+
"url": "https://www.patreon.com/feross"
+
},
+
{
+
"type": "consulting",
+
"url": "https://feross.org/support"
+
}
+
],
+
"license": "MIT"
+
},
+
"node_modules/better-opn": {
+
"version": "3.0.2",
+
"resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz",
+
"integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"open": "^8.0.4"
+
},
+
"engines": {
+
"node": ">=12.0.0"
+
}
+
},
+
"node_modules/better-opn/node_modules/open": {
+
"version": "8.4.2",
+
"resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
+
"integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"define-lazy-prop": "^2.0.0",
+
"is-docker": "^2.1.1",
+
"is-wsl": "^2.2.0"
+
},
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/big-integer": {
+
"version": "1.6.52",
+
"resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz",
+
"integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==",
+
"dev": true,
+
"license": "Unlicense",
+
"engines": {
+
"node": ">=0.6"
+
}
+
},
+
"node_modules/binary-extensions": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
+
"integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/bplist-creator": {
+
"version": "0.1.0",
+
"resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz",
+
"integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"stream-buffers": "2.2.x"
+
}
+
},
+
"node_modules/bplist-parser": {
+
"version": "0.3.2",
+
"resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz",
+
"integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"big-integer": "1.6.x"
+
},
+
"engines": {
+
"node": ">= 5.10.0"
+
}
+
},
+
"node_modules/brace-expansion": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+
"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0"
+
}
+
},
+
"node_modules/braces": {
+
"version": "3.0.3",
+
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"fill-range": "^7.1.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/browserslist": {
+
"version": "4.25.1",
+
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz",
+
"integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/browserslist"
+
},
+
{
+
"type": "tidelift",
+
"url": "https://tidelift.com/funding/github/npm/browserslist"
+
},
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"license": "MIT",
+
"dependencies": {
+
"caniuse-lite": "^1.0.30001726",
+
"electron-to-chromium": "^1.5.173",
+
"node-releases": "^2.0.19",
+
"update-browserslist-db": "^1.1.3"
+
},
+
"bin": {
+
"browserslist": "cli.js"
+
},
+
"engines": {
+
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+
}
+
},
+
"node_modules/bs-logger": {
+
"version": "0.2.6",
+
"resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz",
+
"integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"fast-json-stable-stringify": "2.x"
+
},
+
"engines": {
+
"node": ">= 6"
+
}
+
},
+
"node_modules/bser": {
+
"version": "2.1.1",
+
"resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
+
"integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"dependencies": {
+
"node-int64": "^0.4.0"
+
}
+
},
+
"node_modules/buffer": {
+
"version": "5.7.1",
+
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/feross"
+
},
+
{
+
"type": "patreon",
+
"url": "https://www.patreon.com/feross"
+
},
+
{
+
"type": "consulting",
+
"url": "https://feross.org/support"
+
}
+
],
+
"license": "MIT",
+
"dependencies": {
+
"base64-js": "^1.3.1",
+
"ieee754": "^1.1.13"
+
}
+
},
+
"node_modules/buffer-from": {
+
"version": "1.1.2",
+
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/bytes": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/call-bind": {
+
"version": "1.0.8",
+
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
+
"integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind-apply-helpers": "^1.0.0",
+
"es-define-property": "^1.0.0",
+
"get-intrinsic": "^1.2.4",
+
"set-function-length": "^1.2.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/call-bind-apply-helpers": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
+
"integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"es-errors": "^1.3.0",
+
"function-bind": "^1.1.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/call-bound": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
+
"integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind-apply-helpers": "^1.0.2",
+
"get-intrinsic": "^1.3.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/caller-callsite": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
+
"integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"callsites": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/caller-callsite/node_modules/callsites": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
+
"integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/caller-path": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
+
"integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"caller-callsite": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/callsites": {
+
"version": "3.1.0",
+
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/camelcase": {
+
"version": "5.3.1",
+
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/caniuse-lite": {
+
"version": "1.0.30001727",
+
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz",
+
"integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/browserslist"
+
},
+
{
+
"type": "tidelift",
+
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+
},
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"license": "CC-BY-4.0"
+
},
+
"node_modules/chalk": {
+
"version": "4.1.2",
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^4.1.0",
+
"supports-color": "^7.1.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/chalk?sponsor=1"
+
}
+
},
+
"node_modules/char-regex": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
+
"integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/chokidar": {
+
"version": "3.6.0",
+
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+
"integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"dependencies": {
+
"anymatch": "~3.1.2",
+
"braces": "~3.0.2",
+
"glob-parent": "~5.1.2",
+
"is-binary-path": "~2.1.0",
+
"is-glob": "~4.0.1",
+
"normalize-path": "~3.0.0",
+
"readdirp": "~3.6.0"
+
},
+
"engines": {
+
"node": ">= 8.10.0"
+
},
+
"funding": {
+
"url": "https://paulmillr.com/funding/"
+
},
+
"optionalDependencies": {
+
"fsevents": "~2.3.2"
+
}
+
},
+
"node_modules/chownr": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
+
"integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
+
"dev": true,
+
"license": "BlueOak-1.0.0",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/chrome-launcher": {
+
"version": "0.15.2",
+
"resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz",
+
"integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"dependencies": {
+
"@types/node": "*",
+
"escape-string-regexp": "^4.0.0",
+
"is-wsl": "^2.2.0",
+
"lighthouse-logger": "^1.0.0"
+
},
+
"bin": {
+
"print-chrome-path": "bin/print-chrome-path.js"
+
},
+
"engines": {
+
"node": ">=12.13.0"
+
}
+
},
+
"node_modules/chrome-trace-event": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz",
+
"integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=6.0"
+
}
+
},
+
"node_modules/chromium-edge-launcher": {
+
"version": "0.2.0",
+
"resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz",
+
"integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"dependencies": {
+
"@types/node": "*",
+
"escape-string-regexp": "^4.0.0",
+
"is-wsl": "^2.2.0",
+
"lighthouse-logger": "^1.0.0",
+
"mkdirp": "^1.0.4",
+
"rimraf": "^3.0.2"
+
}
+
},
+
"node_modules/ci-info": {
+
"version": "3.9.0",
+
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+
"integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/sibiraj-s"
+
}
+
],
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/cjs-module-lexer": {
+
"version": "1.4.3",
+
"resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz",
+
"integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/cli-cursor": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+
"integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"restore-cursor": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/cli-spinners": {
+
"version": "2.9.2",
+
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
+
"integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/cliui": {
+
"version": "8.0.1",
+
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+
"integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"string-width": "^4.2.0",
+
"strip-ansi": "^6.0.1",
+
"wrap-ansi": "^7.0.0"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/cliui/node_modules/emoji-regex": {
+
"version": "8.0.0",
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/cliui/node_modules/string-width": {
+
"version": "4.2.3",
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"emoji-regex": "^8.0.0",
+
"is-fullwidth-code-point": "^3.0.0",
+
"strip-ansi": "^6.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/cliui/node_modules/strip-ansi": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/clone": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
+
"integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.8"
+
}
+
},
+
"node_modules/co": {
+
"version": "4.6.0",
+
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+
"integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"iojs": ">= 1.0.0",
+
"node": ">= 0.12.0"
+
}
+
},
+
"node_modules/collect-v8-coverage": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz",
+
"integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/color-convert": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"color-name": "~1.1.4"
+
},
+
"engines": {
+
"node": ">=7.0.0"
+
}
+
},
+
"node_modules/color-name": {
+
"version": "1.1.4",
+
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/combined-stream": {
+
"version": "1.0.8",
+
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"delayed-stream": "~1.0.0"
+
},
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/commander": {
+
"version": "12.1.0",
+
"resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
+
"integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/compressible": {
+
"version": "2.0.18",
+
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+
"integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"mime-db": ">= 1.43.0 < 2"
+
},
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/compression": {
+
"version": "1.8.0",
+
"resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz",
+
"integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"bytes": "3.1.2",
+
"compressible": "~2.0.18",
+
"debug": "2.6.9",
+
"negotiator": "~0.6.4",
+
"on-headers": "~1.0.2",
+
"safe-buffer": "5.2.1",
+
"vary": "~1.1.2"
+
},
+
"engines": {
+
"node": ">= 0.8.0"
+
}
+
},
+
"node_modules/compression/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/compression/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/compression/node_modules/negotiator": {
+
"version": "0.6.4",
+
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
+
"integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/concat-map": {
+
"version": "0.0.1",
+
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/connect": {
+
"version": "3.7.0",
+
"resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
+
"integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"debug": "2.6.9",
+
"finalhandler": "1.1.2",
+
"parseurl": "~1.3.3",
+
"utils-merge": "1.0.1"
+
},
+
"engines": {
+
"node": ">= 0.10.0"
+
}
+
},
+
"node_modules/connect/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/connect/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/convert-source-map": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/core-js-compat": {
+
"version": "3.44.0",
+
"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.44.0.tgz",
+
"integrity": "sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"browserslist": "^4.25.1"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/core-js"
+
}
+
},
+
"node_modules/cosmiconfig": {
+
"version": "5.2.1",
+
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
+
"integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"import-fresh": "^2.0.0",
+
"is-directory": "^0.3.1",
+
"js-yaml": "^3.13.1",
+
"parse-json": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/cosmiconfig/node_modules/argparse": {
+
"version": "1.0.10",
+
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"sprintf-js": "~1.0.2"
+
}
+
},
+
"node_modules/cosmiconfig/node_modules/import-fresh": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
+
"integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"caller-path": "^2.0.0",
+
"resolve-from": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/cosmiconfig/node_modules/js-yaml": {
+
"version": "3.14.1",
+
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+
"integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"argparse": "^1.0.7",
+
"esprima": "^4.0.0"
+
},
+
"bin": {
+
"js-yaml": "bin/js-yaml.js"
+
}
+
},
+
"node_modules/cosmiconfig/node_modules/parse-json": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+
"integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"error-ex": "^1.3.1",
+
"json-parse-better-errors": "^1.0.1"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/cosmiconfig/node_modules/resolve-from": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
+
"integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/create-jest": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz",
+
"integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@jest/types": "^29.6.3",
+
"chalk": "^4.0.0",
+
"exit": "^0.1.2",
+
"graceful-fs": "^4.2.9",
+
"jest-config": "^29.7.0",
+
"jest-util": "^29.7.0",
+
"prompts": "^2.0.1"
+
},
+
"bin": {
+
"create-jest": "bin/create-jest.js"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/cross-spawn": {
+
"version": "7.0.6",
+
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+
"integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"path-key": "^3.1.0",
+
"shebang-command": "^2.0.0",
+
"which": "^2.0.1"
+
},
+
"engines": {
+
"node": ">= 8"
+
}
+
},
+
"node_modules/crypto-random-string": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
+
"integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/cssom": {
+
"version": "0.5.0",
+
"resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
+
"integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/cssstyle": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
+
"integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"cssom": "~0.3.6"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/cssstyle/node_modules/cssom": {
+
"version": "0.3.8",
+
"resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
+
"integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/csstype": {
+
"version": "3.1.3",
+
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/data-urls": {
+
"version": "3.0.2",
+
"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
+
"integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"abab": "^2.0.6",
+
"whatwg-mimetype": "^3.0.0",
+
"whatwg-url": "^11.0.0"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/data-view-buffer": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz",
+
"integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3",
+
"es-errors": "^1.3.0",
+
"is-data-view": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/data-view-byte-length": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz",
+
"integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3",
+
"es-errors": "^1.3.0",
+
"is-data-view": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/inspect-js"
+
}
+
},
+
"node_modules/data-view-byte-offset": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz",
+
"integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.2",
+
"es-errors": "^1.3.0",
+
"is-data-view": "^1.0.1"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/debug": {
+
"version": "4.4.1",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
+
"integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ms": "^2.1.3"
+
},
+
"engines": {
+
"node": ">=6.0"
+
},
+
"peerDependenciesMeta": {
+
"supports-color": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/decimal.js": {
+
"version": "10.6.0",
+
"resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",
+
"integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/dedent": {
+
"version": "1.6.0",
+
"resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz",
+
"integrity": "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"peerDependencies": {
+
"babel-plugin-macros": "^3.1.0"
+
},
+
"peerDependenciesMeta": {
+
"babel-plugin-macros": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/deep-extend": {
+
"version": "0.6.0",
+
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+
"integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4.0.0"
+
}
+
},
+
"node_modules/deep-is": {
+
"version": "0.1.4",
+
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/deepmerge": {
+
"version": "4.3.1",
+
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
+
"integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/defaults": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
+
"integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"clone": "^1.0.2"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/define-data-property": {
+
"version": "1.1.4",
+
"resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+
"integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"es-define-property": "^1.0.0",
+
"es-errors": "^1.3.0",
+
"gopd": "^1.0.1"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/define-lazy-prop": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
+
"integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/define-properties": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+
"integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"define-data-property": "^1.0.1",
+
"has-property-descriptors": "^1.0.0",
+
"object-keys": "^1.1.1"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/delayed-stream": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.4.0"
+
}
+
},
+
"node_modules/depd": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+
"integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/destroy": {
+
"version": "1.2.0",
+
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
+
"integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8",
+
"npm": "1.2.8000 || >= 1.4.16"
+
}
+
},
+
"node_modules/detect-libc": {
+
"version": "1.0.3",
+
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
+
"integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"bin": {
+
"detect-libc": "bin/detect-libc.js"
+
},
+
"engines": {
+
"node": ">=0.10"
+
}
+
},
+
"node_modules/detect-newline": {
+
"version": "3.1.0",
+
"resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
+
"integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/diff-sequences": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
+
"integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/doctrine": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+
"integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"dependencies": {
+
"esutils": "^2.0.2"
+
},
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/domexception": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz",
+
"integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
+
"deprecated": "Use your platform's native DOMException instead",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"webidl-conversions": "^7.0.0"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/dotenv": {
+
"version": "16.4.7",
+
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
+
"integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://dotenvx.com"
+
}
+
},
+
"node_modules/dotenv-expand": {
+
"version": "11.0.7",
+
"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz",
+
"integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"dependencies": {
+
"dotenv": "^16.4.5"
+
},
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://dotenvx.com"
+
}
+
},
+
"node_modules/dunder-proto": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
+
"integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind-apply-helpers": "^1.0.1",
+
"es-errors": "^1.3.0",
+
"gopd": "^1.2.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/eastasianwidth": {
+
"version": "0.2.0",
+
"resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+
"integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/ee-first": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/electron-to-chromium": {
+
"version": "1.5.185",
+
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.185.tgz",
+
"integrity": "sha512-dYOZfUk57hSMPePoIQ1fZWl1Fkj+OshhEVuPacNKWzC1efe56OsHY3l/jCfiAgIICOU3VgOIdoq7ahg7r7n6MQ==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/emittery": {
+
"version": "0.13.1",
+
"resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
+
"integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/sindresorhus/emittery?sponsor=1"
+
}
+
},
+
"node_modules/emoji-regex": {
+
"version": "9.2.2",
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+
"integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/encodeurl": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/enhanced-resolve": {
+
"version": "5.18.2",
+
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz",
+
"integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"graceful-fs": "^4.2.4",
+
"tapable": "^2.2.0"
+
},
+
"engines": {
+
"node": ">=10.13.0"
+
}
+
},
+
"node_modules/entities": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
+
"integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"engines": {
+
"node": ">=0.12"
+
},
+
"funding": {
+
"url": "https://github.com/fb55/entities?sponsor=1"
+
}
+
},
+
"node_modules/env-editor": {
+
"version": "0.4.2",
+
"resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz",
+
"integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/error-ex": {
+
"version": "1.3.2",
+
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"is-arrayish": "^0.2.1"
+
}
+
},
+
"node_modules/error-stack-parser": {
+
"version": "2.1.4",
+
"resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
+
"integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"stackframe": "^1.3.4"
+
}
+
},
+
"node_modules/es-abstract": {
+
"version": "1.24.0",
+
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz",
+
"integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"array-buffer-byte-length": "^1.0.2",
+
"arraybuffer.prototype.slice": "^1.0.4",
+
"available-typed-arrays": "^1.0.7",
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.4",
+
"data-view-buffer": "^1.0.2",
+
"data-view-byte-length": "^1.0.2",
+
"data-view-byte-offset": "^1.0.1",
+
"es-define-property": "^1.0.1",
+
"es-errors": "^1.3.0",
+
"es-object-atoms": "^1.1.1",
+
"es-set-tostringtag": "^2.1.0",
+
"es-to-primitive": "^1.3.0",
+
"function.prototype.name": "^1.1.8",
+
"get-intrinsic": "^1.3.0",
+
"get-proto": "^1.0.1",
+
"get-symbol-description": "^1.1.0",
+
"globalthis": "^1.0.4",
+
"gopd": "^1.2.0",
+
"has-property-descriptors": "^1.0.2",
+
"has-proto": "^1.2.0",
+
"has-symbols": "^1.1.0",
+
"hasown": "^2.0.2",
+
"internal-slot": "^1.1.0",
+
"is-array-buffer": "^3.0.5",
+
"is-callable": "^1.2.7",
+
"is-data-view": "^1.0.2",
+
"is-negative-zero": "^2.0.3",
+
"is-regex": "^1.2.1",
+
"is-set": "^2.0.3",
+
"is-shared-array-buffer": "^1.0.4",
+
"is-string": "^1.1.1",
+
"is-typed-array": "^1.1.15",
+
"is-weakref": "^1.1.1",
+
"math-intrinsics": "^1.1.0",
+
"object-inspect": "^1.13.4",
+
"object-keys": "^1.1.1",
+
"object.assign": "^4.1.7",
+
"own-keys": "^1.0.1",
+
"regexp.prototype.flags": "^1.5.4",
+
"safe-array-concat": "^1.1.3",
+
"safe-push-apply": "^1.0.0",
+
"safe-regex-test": "^1.1.0",
+
"set-proto": "^1.0.0",
+
"stop-iteration-iterator": "^1.1.0",
+
"string.prototype.trim": "^1.2.10",
+
"string.prototype.trimend": "^1.0.9",
+
"string.prototype.trimstart": "^1.0.8",
+
"typed-array-buffer": "^1.0.3",
+
"typed-array-byte-length": "^1.0.3",
+
"typed-array-byte-offset": "^1.0.4",
+
"typed-array-length": "^1.0.7",
+
"unbox-primitive": "^1.1.0",
+
"which-typed-array": "^1.1.19"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/es-define-property": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
+
"integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/es-errors": {
+
"version": "1.3.0",
+
"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+
"integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/es-iterator-helpers": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz",
+
"integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.3",
+
"define-properties": "^1.2.1",
+
"es-abstract": "^1.23.6",
+
"es-errors": "^1.3.0",
+
"es-set-tostringtag": "^2.0.3",
+
"function-bind": "^1.1.2",
+
"get-intrinsic": "^1.2.6",
+
"globalthis": "^1.0.4",
+
"gopd": "^1.2.0",
+
"has-property-descriptors": "^1.0.2",
+
"has-proto": "^1.2.0",
+
"has-symbols": "^1.1.0",
+
"internal-slot": "^1.1.0",
+
"iterator.prototype": "^1.1.4",
+
"safe-array-concat": "^1.1.3"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/es-module-lexer": {
+
"version": "1.7.0",
+
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
+
"integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/es-object-atoms": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
+
"integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"es-errors": "^1.3.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/es-set-tostringtag": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
+
"integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"es-errors": "^1.3.0",
+
"get-intrinsic": "^1.2.6",
+
"has-tostringtag": "^1.0.2",
+
"hasown": "^2.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/es-shim-unscopables": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz",
+
"integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"hasown": "^2.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/es-to-primitive": {
+
"version": "1.3.0",
+
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz",
+
"integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"is-callable": "^1.2.7",
+
"is-date-object": "^1.0.5",
+
"is-symbol": "^1.0.4"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/escalade": {
+
"version": "3.2.0",
+
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+
"integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/escape-html": {
+
"version": "1.0.3",
+
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+
"integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/escape-string-regexp": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/escodegen": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
+
"integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"dependencies": {
+
"esprima": "^4.0.1",
+
"estraverse": "^5.2.0",
+
"esutils": "^2.0.2"
+
},
+
"bin": {
+
"escodegen": "bin/escodegen.js",
+
"esgenerate": "bin/esgenerate.js"
+
},
+
"engines": {
+
"node": ">=6.0"
+
},
+
"optionalDependencies": {
+
"source-map": "~0.6.1"
+
}
+
},
+
"node_modules/eslint": {
+
"version": "9.31.0",
+
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.31.0.tgz",
+
"integrity": "sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@eslint-community/eslint-utils": "^4.2.0",
+
"@eslint-community/regexpp": "^4.12.1",
+
"@eslint/config-array": "^0.21.0",
+
"@eslint/config-helpers": "^0.3.0",
+
"@eslint/core": "^0.15.0",
+
"@eslint/eslintrc": "^3.3.1",
+
"@eslint/js": "9.31.0",
+
"@eslint/plugin-kit": "^0.3.1",
+
"@humanfs/node": "^0.16.6",
+
"@humanwhocodes/module-importer": "^1.0.1",
+
"@humanwhocodes/retry": "^0.4.2",
+
"@types/estree": "^1.0.6",
+
"@types/json-schema": "^7.0.15",
+
"ajv": "^6.12.4",
+
"chalk": "^4.0.0",
+
"cross-spawn": "^7.0.6",
+
"debug": "^4.3.2",
+
"escape-string-regexp": "^4.0.0",
+
"eslint-scope": "^8.4.0",
+
"eslint-visitor-keys": "^4.2.1",
+
"espree": "^10.4.0",
+
"esquery": "^1.5.0",
+
"esutils": "^2.0.2",
+
"fast-deep-equal": "^3.1.3",
+
"file-entry-cache": "^8.0.0",
+
"find-up": "^5.0.0",
+
"glob-parent": "^6.0.2",
+
"ignore": "^5.2.0",
+
"imurmurhash": "^0.1.4",
+
"is-glob": "^4.0.0",
+
"json-stable-stringify-without-jsonify": "^1.0.1",
+
"lodash.merge": "^4.6.2",
+
"minimatch": "^3.1.2",
+
"natural-compare": "^1.4.0",
+
"optionator": "^0.9.3"
+
},
+
"bin": {
+
"eslint": "bin/eslint.js"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"url": "https://eslint.org/donate"
+
},
+
"peerDependencies": {
+
"jiti": "*"
+
},
+
"peerDependenciesMeta": {
+
"jiti": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/eslint-compat-utils": {
+
"version": "0.5.1",
+
"resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz",
+
"integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"semver": "^7.5.4"
+
},
+
"engines": {
+
"node": ">=12"
+
},
+
"peerDependencies": {
+
"eslint": ">=6.0.0"
+
}
+
},
+
"node_modules/eslint-config-prettier": {
+
"version": "9.1.0",
+
"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
+
"integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"eslint-config-prettier": "bin/cli.js"
+
},
+
"peerDependencies": {
+
"eslint": ">=7.0.0"
+
}
+
},
+
"node_modules/eslint-config-universe": {
+
"version": "15.0.3",
+
"resolved": "https://registry.npmjs.org/eslint-config-universe/-/eslint-config-universe-15.0.3.tgz",
+
"integrity": "sha512-fUMsNXp7GJBu7Sz9PXFBbXhkiixdQ5sbnViFIBbk6ORAfeokczJ+eVv5HQ2gwxPQdbfJarpkO9WZDtxIvJnEGw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@typescript-eslint/eslint-plugin": "^8.29.1",
+
"@typescript-eslint/parser": "^8.29.1",
+
"eslint-config-prettier": "^9.1.0",
+
"eslint-plugin-import": "^2.31.0",
+
"eslint-plugin-n": "^17.17.0",
+
"eslint-plugin-node": "^11.1.0",
+
"eslint-plugin-prettier": "^5.2.6",
+
"eslint-plugin-react": "^7.37.5",
+
"eslint-plugin-react-hooks": "^5.2.0",
+
"globals": "^16.0.0"
+
},
+
"peerDependencies": {
+
"eslint": ">=8.10",
+
"prettier": ">=3"
+
},
+
"peerDependenciesMeta": {
+
"prettier": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/eslint-config-universe/node_modules/globals": {
+
"version": "16.3.0",
+
"resolved": "https://registry.npmjs.org/globals/-/globals-16.3.0.tgz",
+
"integrity": "sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=18"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/eslint-import-resolver-node": {
+
"version": "0.3.9",
+
"resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
+
"integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"debug": "^3.2.7",
+
"is-core-module": "^2.13.0",
+
"resolve": "^1.22.4"
+
}
+
},
+
"node_modules/eslint-import-resolver-node/node_modules/debug": {
+
"version": "3.2.7",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ms": "^2.1.1"
+
}
+
},
+
"node_modules/eslint-module-utils": {
+
"version": "2.12.1",
+
"resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz",
+
"integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"debug": "^3.2.7"
+
},
+
"engines": {
+
"node": ">=4"
+
},
+
"peerDependenciesMeta": {
+
"eslint": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/eslint-module-utils/node_modules/debug": {
+
"version": "3.2.7",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ms": "^2.1.1"
+
}
+
},
+
"node_modules/eslint-plugin-es": {
+
"version": "3.0.1",
+
"resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
+
"integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"eslint-utils": "^2.0.0",
+
"regexpp": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=8.10.0"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/mysticatea"
+
},
+
"peerDependencies": {
+
"eslint": ">=4.19.1"
+
}
+
},
+
"node_modules/eslint-plugin-es-x": {
+
"version": "7.8.0",
+
"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz",
+
"integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==",
+
"dev": true,
+
"funding": [
+
"https://github.com/sponsors/ota-meshi",
+
"https://opencollective.com/eslint"
+
],
+
"license": "MIT",
+
"dependencies": {
+
"@eslint-community/eslint-utils": "^4.1.2",
+
"@eslint-community/regexpp": "^4.11.0",
+
"eslint-compat-utils": "^0.5.1"
+
},
+
"engines": {
+
"node": "^14.18.0 || >=16.0.0"
+
},
+
"peerDependencies": {
+
"eslint": ">=8"
+
}
+
},
+
"node_modules/eslint-plugin-import": {
+
"version": "2.32.0",
+
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz",
+
"integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@rtsao/scc": "^1.1.0",
+
"array-includes": "^3.1.9",
+
"array.prototype.findlastindex": "^1.2.6",
+
"array.prototype.flat": "^1.3.3",
+
"array.prototype.flatmap": "^1.3.3",
+
"debug": "^3.2.7",
+
"doctrine": "^2.1.0",
+
"eslint-import-resolver-node": "^0.3.9",
+
"eslint-module-utils": "^2.12.1",
+
"hasown": "^2.0.2",
+
"is-core-module": "^2.16.1",
+
"is-glob": "^4.0.3",
+
"minimatch": "^3.1.2",
+
"object.fromentries": "^2.0.8",
+
"object.groupby": "^1.0.3",
+
"object.values": "^1.2.1",
+
"semver": "^6.3.1",
+
"string.prototype.trimend": "^1.0.9",
+
"tsconfig-paths": "^3.15.0"
+
},
+
"engines": {
+
"node": ">=4"
+
},
+
"peerDependencies": {
+
"eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9"
+
}
+
},
+
"node_modules/eslint-plugin-import/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/eslint-plugin-import/node_modules/debug": {
+
"version": "3.2.7",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ms": "^2.1.1"
+
}
+
},
+
"node_modules/eslint-plugin-import/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/eslint-plugin-import/node_modules/semver": {
+
"version": "6.3.1",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
}
+
},
+
"node_modules/eslint-plugin-n": {
+
"version": "17.21.0",
+
"resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.21.0.tgz",
+
"integrity": "sha512-1+iZ8We4ZlwVMtb/DcHG3y5/bZOdazIpa/4TySo22MLKdwrLcfrX0hbadnCvykSQCCmkAnWmIP8jZVb2AAq29A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@eslint-community/eslint-utils": "^4.5.0",
+
"enhanced-resolve": "^5.17.1",
+
"eslint-plugin-es-x": "^7.8.0",
+
"get-tsconfig": "^4.8.1",
+
"globals": "^15.11.0",
+
"ignore": "^5.3.2",
+
"minimatch": "^9.0.5",
+
"semver": "^7.6.3",
+
"ts-declaration-location": "^1.0.6"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/eslint"
+
},
+
"peerDependencies": {
+
"eslint": ">=8.23.0"
+
}
+
},
+
"node_modules/eslint-plugin-n/node_modules/globals": {
+
"version": "15.15.0",
+
"resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
+
"integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=18"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/eslint-plugin-node": {
+
"version": "11.1.0",
+
"resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
+
"integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"eslint-plugin-es": "^3.0.0",
+
"eslint-utils": "^2.0.0",
+
"ignore": "^5.1.1",
+
"minimatch": "^3.0.4",
+
"resolve": "^1.10.1",
+
"semver": "^6.1.0"
+
},
+
"engines": {
+
"node": ">=8.10.0"
+
},
+
"peerDependencies": {
+
"eslint": ">=5.16.0"
+
}
+
},
+
"node_modules/eslint-plugin-node/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/eslint-plugin-node/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/eslint-plugin-node/node_modules/semver": {
+
"version": "6.3.1",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
}
+
},
+
"node_modules/eslint-plugin-prettier": {
+
"version": "5.5.1",
+
"resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.1.tgz",
+
"integrity": "sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"prettier-linter-helpers": "^1.0.0",
+
"synckit": "^0.11.7"
+
},
+
"engines": {
+
"node": "^14.18.0 || >=16.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/eslint-plugin-prettier"
+
},
+
"peerDependencies": {
+
"@types/eslint": ">=8.0.0",
+
"eslint": ">=8.0.0",
+
"eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0",
+
"prettier": ">=3.0.0"
+
},
+
"peerDependenciesMeta": {
+
"@types/eslint": {
+
"optional": true
+
},
+
"eslint-config-prettier": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/eslint-plugin-react": {
+
"version": "7.37.5",
+
"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz",
+
"integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"array-includes": "^3.1.8",
+
"array.prototype.findlast": "^1.2.5",
+
"array.prototype.flatmap": "^1.3.3",
+
"array.prototype.tosorted": "^1.1.4",
+
"doctrine": "^2.1.0",
+
"es-iterator-helpers": "^1.2.1",
+
"estraverse": "^5.3.0",
+
"hasown": "^2.0.2",
+
"jsx-ast-utils": "^2.4.1 || ^3.0.0",
+
"minimatch": "^3.1.2",
+
"object.entries": "^1.1.9",
+
"object.fromentries": "^2.0.8",
+
"object.values": "^1.2.1",
+
"prop-types": "^15.8.1",
+
"resolve": "^2.0.0-next.5",
+
"semver": "^6.3.1",
+
"string.prototype.matchall": "^4.0.12",
+
"string.prototype.repeat": "^1.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
},
+
"peerDependencies": {
+
"eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7"
+
}
+
},
+
"node_modules/eslint-plugin-react-hooks": {
+
"version": "5.2.0",
+
"resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz",
+
"integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
},
+
"peerDependencies": {
+
"eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
+
}
+
},
+
"node_modules/eslint-plugin-react/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/eslint-plugin-react/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/eslint-plugin-react/node_modules/resolve": {
+
"version": "2.0.0-next.5",
+
"resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
+
"integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"is-core-module": "^2.13.0",
+
"path-parse": "^1.0.7",
+
"supports-preserve-symlinks-flag": "^1.0.0"
+
},
+
"bin": {
+
"resolve": "bin/resolve"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/eslint-plugin-react/node_modules/semver": {
+
"version": "6.3.1",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
}
+
},
+
"node_modules/eslint-scope": {
+
"version": "8.4.0",
+
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
+
"integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"peer": true,
+
"dependencies": {
+
"esrecurse": "^4.3.0",
+
"estraverse": "^5.2.0"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/eslint"
+
}
+
},
+
"node_modules/eslint-utils": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
+
"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"eslint-visitor-keys": "^1.1.0"
+
},
+
"engines": {
+
"node": ">=6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/mysticatea"
+
}
+
},
+
"node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
+
"version": "1.3.0",
+
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
+
"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/eslint-visitor-keys": {
+
"version": "4.2.1",
+
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+
"integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/eslint"
+
}
+
},
+
"node_modules/eslint/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/eslint/node_modules/glob-parent": {
+
"version": "6.0.2",
+
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+
"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+
"dev": true,
+
"license": "ISC",
+
"peer": true,
+
"dependencies": {
+
"is-glob": "^4.0.3"
+
},
+
"engines": {
+
"node": ">=10.13.0"
+
}
+
},
+
"node_modules/eslint/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"peer": true,
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/espree": {
+
"version": "10.4.0",
+
"resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
+
"integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"peer": true,
+
"dependencies": {
+
"acorn": "^8.15.0",
+
"acorn-jsx": "^5.3.2",
+
"eslint-visitor-keys": "^4.2.1"
+
},
+
"engines": {
+
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/eslint"
+
}
+
},
+
"node_modules/esprima": {
+
"version": "4.0.1",
+
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"bin": {
+
"esparse": "bin/esparse.js",
+
"esvalidate": "bin/esvalidate.js"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/esquery": {
+
"version": "1.6.0",
+
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
+
"integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"peer": true,
+
"dependencies": {
+
"estraverse": "^5.1.0"
+
},
+
"engines": {
+
"node": ">=0.10"
+
}
+
},
+
"node_modules/esrecurse": {
+
"version": "4.3.0",
+
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"peer": true,
+
"dependencies": {
+
"estraverse": "^5.2.0"
+
},
+
"engines": {
+
"node": ">=4.0"
+
}
+
},
+
"node_modules/estraverse": {
+
"version": "5.3.0",
+
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"engines": {
+
"node": ">=4.0"
+
}
+
},
+
"node_modules/esutils": {
+
"version": "2.0.3",
+
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/etag": {
+
"version": "1.8.1",
+
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+
"integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/event-target-shim": {
+
"version": "5.0.1",
+
"resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
+
"integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/events": {
+
"version": "3.3.0",
+
"resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+
"integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=0.8.x"
+
}
+
},
+
"node_modules/exec-async": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz",
+
"integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/execa": {
+
"version": "5.1.1",
+
"resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+
"integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"cross-spawn": "^7.0.3",
+
"get-stream": "^6.0.0",
+
"human-signals": "^2.1.0",
+
"is-stream": "^2.0.0",
+
"merge-stream": "^2.0.0",
+
"npm-run-path": "^4.0.1",
+
"onetime": "^5.1.2",
+
"signal-exit": "^3.0.3",
+
"strip-final-newline": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sindresorhus/execa?sponsor=1"
+
}
+
},
+
"node_modules/execa/node_modules/signal-exit": {
+
"version": "3.0.7",
+
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+
"dev": true,
+
"license": "ISC",
+
"peer": true
+
},
+
"node_modules/exit": {
+
"version": "0.1.2",
+
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
+
"integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
+
"dev": true,
+
"peer": true,
+
"engines": {
+
"node": ">= 0.8.0"
+
}
+
},
+
"node_modules/expect": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz",
+
"integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/expect-utils": "^29.7.0",
+
"jest-get-type": "^29.6.3",
+
"jest-matcher-utils": "^29.7.0",
+
"jest-message-util": "^29.7.0",
+
"jest-util": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/expo": {
+
"version": "53.0.19",
+
"resolved": "https://registry.npmjs.org/expo/-/expo-53.0.19.tgz",
+
"integrity": "sha512-hZWEKw6h5dlfKy6+c3f2exx5x3Loio8p0b2s/Pk1eQfTffqpkQRVVlOzcTWU1RSuMfc47ZMpr97pUJWQczOGsQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/runtime": "^7.20.0",
+
"@expo/cli": "0.24.20",
+
"@expo/config": "~11.0.13",
+
"@expo/config-plugins": "~10.1.2",
+
"@expo/fingerprint": "0.13.4",
+
"@expo/metro-config": "0.20.17",
+
"@expo/vector-icons": "^14.0.0",
+
"babel-preset-expo": "~13.2.3",
+
"expo-asset": "~11.1.7",
+
"expo-constants": "~17.1.7",
+
"expo-file-system": "~18.1.11",
+
"expo-font": "~13.3.2",
+
"expo-keep-awake": "~14.1.4",
+
"expo-modules-autolinking": "2.1.14",
+
"expo-modules-core": "2.4.2",
+
"react-native-edge-to-edge": "1.6.0",
+
"whatwg-url-without-unicode": "8.0.0-3"
+
},
+
"bin": {
+
"expo": "bin/cli",
+
"expo-modules-autolinking": "bin/autolinking",
+
"fingerprint": "bin/fingerprint"
+
},
+
"peerDependencies": {
+
"@expo/dom-webview": "*",
+
"@expo/metro-runtime": "*",
+
"react": "*",
+
"react-native": "*",
+
"react-native-webview": "*"
+
},
+
"peerDependenciesMeta": {
+
"@expo/dom-webview": {
+
"optional": true
+
},
+
"@expo/metro-runtime": {
+
"optional": true
+
},
+
"react-native-webview": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/expo-asset": {
+
"version": "11.1.7",
+
"resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-11.1.7.tgz",
+
"integrity": "sha512-b5P8GpjUh08fRCf6m5XPVAh7ra42cQrHBIMgH2UXP+xsj4Wufl6pLy6jRF5w6U7DranUMbsXm8TOyq4EHy7ADg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@expo/image-utils": "^0.7.6",
+
"expo-constants": "~17.1.7"
+
},
+
"peerDependencies": {
+
"expo": "*",
+
"react": "*",
+
"react-native": "*"
+
}
+
},
+
"node_modules/expo-constants": {
+
"version": "17.1.7",
+
"resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-17.1.7.tgz",
+
"integrity": "sha512-byBjGsJ6T6FrLlhOBxw4EaiMXrZEn/MlUYIj/JAd+FS7ll5X/S4qVRbIimSJtdW47hXMq0zxPfJX6njtA56hHA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@expo/config": "~11.0.12",
+
"@expo/env": "~1.0.7"
+
},
+
"peerDependencies": {
+
"expo": "*",
+
"react-native": "*"
+
}
+
},
+
"node_modules/expo-file-system": {
+
"version": "18.1.11",
+
"resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-18.1.11.tgz",
+
"integrity": "sha512-HJw/m0nVOKeqeRjPjGdvm+zBi5/NxcdPf8M8P3G2JFvH5Z8vBWqVDic2O58jnT1OFEy0XXzoH9UqFu7cHg9DTQ==",
+
"dev": true,
+
"license": "MIT",
+
"peerDependencies": {
+
"expo": "*",
+
"react-native": "*"
+
}
+
},
+
"node_modules/expo-font": {
+
"version": "13.3.2",
+
"resolved": "https://registry.npmjs.org/expo-font/-/expo-font-13.3.2.tgz",
+
"integrity": "sha512-wUlMdpqURmQ/CNKK/+BIHkDA5nGjMqNlYmW0pJFXY/KE/OG80Qcavdu2sHsL4efAIiNGvYdBS10WztuQYU4X0A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"fontfaceobserver": "^2.1.0"
+
},
+
"peerDependencies": {
+
"expo": "*",
+
"react": "*"
+
}
+
},
+
"node_modules/expo-keep-awake": {
+
"version": "14.1.4",
+
"resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-14.1.4.tgz",
+
"integrity": "sha512-wU9qOnosy4+U4z/o4h8W9PjPvcFMfZXrlUoKTMBW7F4pLqhkkP/5G4EviPZixv4XWFMjn1ExQ5rV6BX8GwJsWA==",
+
"dev": true,
+
"license": "MIT",
+
"peerDependencies": {
+
"expo": "*",
+
"react": "*"
+
}
+
},
+
"node_modules/expo-module-scripts": {
+
"version": "4.1.9",
+
"resolved": "https://registry.npmjs.org/expo-module-scripts/-/expo-module-scripts-4.1.9.tgz",
+
"integrity": "sha512-8HTaVL5IGb2QQWl2tP7yaVNyqEuHs5XufYsE3gzGFJqSdPKm74ItCASVFkKUki8bqm6XWXeQYkgoASFeqo5ZOg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/cli": "^7.23.4",
+
"@babel/plugin-transform-export-namespace-from": "^7.23.4",
+
"@babel/preset-env": "^7.23.8",
+
"@babel/preset-typescript": "^7.23.3",
+
"@expo/npm-proofread": "^1.0.1",
+
"@testing-library/react-native": "^13.1.0",
+
"@tsconfig/node18": "^18.2.2",
+
"@types/jest": "^29.2.1",
+
"babel-plugin-dynamic-import-node": "^2.3.3",
+
"babel-preset-expo": "~13.2.2",
+
"commander": "^12.1.0",
+
"eslint-config-universe": "^15.0.3",
+
"glob": "^10.4.2",
+
"jest-expo": "~53.0.8",
+
"jest-snapshot-prettier": "npm:prettier@^2",
+
"jest-watch-typeahead": "2.2.1",
+
"resolve-workspace-root": "^2.0.0",
+
"ts-jest": "~29.0.4",
+
"typescript": "^5.8.3"
+
},
+
"bin": {
+
"expo-module": "bin/expo-module.js"
+
}
+
},
+
"node_modules/expo-modules-autolinking": {
+
"version": "2.1.14",
+
"resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-2.1.14.tgz",
+
"integrity": "sha512-nT5ERXwc+0ZT/pozDoJjYZyUQu5RnXMk9jDGm5lg+PiKvsrCTSA/2/eftJGMxLkTjVI2MXp5WjSz3JRjbA7UXA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@expo/spawn-async": "^1.7.2",
+
"chalk": "^4.1.0",
+
"commander": "^7.2.0",
+
"find-up": "^5.0.0",
+
"glob": "^10.4.2",
+
"require-from-string": "^2.0.2",
+
"resolve-from": "^5.0.0"
+
},
+
"bin": {
+
"expo-modules-autolinking": "bin/expo-modules-autolinking.js"
+
}
+
},
+
"node_modules/expo-modules-autolinking/node_modules/commander": {
+
"version": "7.2.0",
+
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+
"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 10"
+
}
+
},
+
"node_modules/expo-modules-core": {
+
"version": "2.4.2",
+
"resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-2.4.2.tgz",
+
"integrity": "sha512-RCb0wniYCJkxwpXrkiBA/WiNGxzYsEpL0sB50gTnS/zEfX3DImS2npc4lfZ3hPZo1UF9YC6OSI9Do+iacV0NUg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"invariant": "^2.2.4"
+
}
+
},
+
"node_modules/exponential-backoff": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz",
+
"integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==",
+
"dev": true,
+
"license": "Apache-2.0"
+
},
+
"node_modules/fast-deep-equal": {
+
"version": "3.1.3",
+
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/fast-diff": {
+
"version": "1.3.0",
+
"resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz",
+
"integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
+
"dev": true,
+
"license": "Apache-2.0"
+
},
+
"node_modules/fast-glob": {
+
"version": "3.3.3",
+
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
+
"integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@nodelib/fs.stat": "^2.0.2",
+
"@nodelib/fs.walk": "^1.2.3",
+
"glob-parent": "^5.1.2",
+
"merge2": "^1.3.0",
+
"micromatch": "^4.0.8"
+
},
+
"engines": {
+
"node": ">=8.6.0"
+
}
+
},
+
"node_modules/fast-json-stable-stringify": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/fast-levenshtein": {
+
"version": "2.0.6",
+
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+
"integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/fast-uri": {
+
"version": "3.0.6",
+
"resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz",
+
"integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/fastify"
+
},
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/fastify"
+
}
+
],
+
"license": "BSD-3-Clause",
+
"peer": true
+
},
+
"node_modules/fastq": {
+
"version": "1.19.1",
+
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
+
"integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"reusify": "^1.0.4"
+
}
+
},
+
"node_modules/fb-watchman": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
+
"integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"dependencies": {
+
"bser": "2.1.1"
+
}
+
},
+
"node_modules/file-entry-cache": {
+
"version": "8.0.0",
+
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
+
"integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"flat-cache": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=16.0.0"
+
}
+
},
+
"node_modules/fill-range": {
+
"version": "7.1.1",
+
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"to-regex-range": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/finalhandler": {
+
"version": "1.1.2",
+
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
+
"integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"debug": "2.6.9",
+
"encodeurl": "~1.0.2",
+
"escape-html": "~1.0.3",
+
"on-finished": "~2.3.0",
+
"parseurl": "~1.3.3",
+
"statuses": "~1.5.0",
+
"unpipe": "~1.0.0"
+
},
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/finalhandler/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/finalhandler/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/find-up": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"locate-path": "^6.0.0",
+
"path-exists": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/flat-cache": {
+
"version": "4.0.1",
+
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
+
"integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"flatted": "^3.2.9",
+
"keyv": "^4.5.4"
+
},
+
"engines": {
+
"node": ">=16"
+
}
+
},
+
"node_modules/flatted": {
+
"version": "3.3.3",
+
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
+
"integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
+
"dev": true,
+
"license": "ISC",
+
"peer": true
+
},
+
"node_modules/flow-enums-runtime": {
+
"version": "0.0.6",
+
"resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz",
+
"integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/fontfaceobserver": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz",
+
"integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==",
+
"dev": true,
+
"license": "BSD-2-Clause"
+
},
+
"node_modules/for-each": {
+
"version": "0.3.5",
+
"resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz",
+
"integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"is-callable": "^1.2.7"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/foreground-child": {
+
"version": "3.3.1",
+
"resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
+
"integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"cross-spawn": "^7.0.6",
+
"signal-exit": "^4.0.1"
+
},
+
"engines": {
+
"node": ">=14"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/form-data": {
+
"version": "4.0.3",
+
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz",
+
"integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"asynckit": "^0.4.0",
+
"combined-stream": "^1.0.8",
+
"es-set-tostringtag": "^2.1.0",
+
"hasown": "^2.0.2",
+
"mime-types": "^2.1.12"
+
},
+
"engines": {
+
"node": ">= 6"
+
}
+
},
+
"node_modules/freeport-async": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz",
+
"integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/fresh": {
+
"version": "0.5.2",
+
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+
"integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/fs-readdir-recursive": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
+
"integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/fs.realpath": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/fsevents": {
+
"version": "2.3.3",
+
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+
"dev": true,
+
"hasInstallScript": true,
+
"license": "MIT",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+
}
+
},
+
"node_modules/function-bind": {
+
"version": "1.1.2",
+
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+
"dev": true,
+
"license": "MIT",
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/function.prototype.name": {
+
"version": "1.1.8",
+
"resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz",
+
"integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.3",
+
"define-properties": "^1.2.1",
+
"functions-have-names": "^1.2.3",
+
"hasown": "^2.0.2",
+
"is-callable": "^1.2.7"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/functions-have-names": {
+
"version": "1.2.3",
+
"resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+
"integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
+
"dev": true,
+
"license": "MIT",
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/gensync": {
+
"version": "1.0.0-beta.2",
+
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+
"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/get-caller-file": {
+
"version": "2.0.5",
+
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+
"dev": true,
+
"license": "ISC",
+
"engines": {
+
"node": "6.* || 8.* || >= 10.*"
+
}
+
},
+
"node_modules/get-intrinsic": {
+
"version": "1.3.0",
+
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
+
"integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind-apply-helpers": "^1.0.2",
+
"es-define-property": "^1.0.1",
+
"es-errors": "^1.3.0",
+
"es-object-atoms": "^1.1.1",
+
"function-bind": "^1.1.2",
+
"get-proto": "^1.0.1",
+
"gopd": "^1.2.0",
+
"has-symbols": "^1.1.0",
+
"hasown": "^2.0.2",
+
"math-intrinsics": "^1.1.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/get-package-type": {
+
"version": "0.1.0",
+
"resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
+
"integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.0.0"
+
}
+
},
+
"node_modules/get-proto": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
+
"integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"dunder-proto": "^1.0.1",
+
"es-object-atoms": "^1.0.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/get-stream": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+
"integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/get-symbol-description": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz",
+
"integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3",
+
"es-errors": "^1.3.0",
+
"get-intrinsic": "^1.2.6"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/get-tsconfig": {
+
"version": "4.10.1",
+
"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz",
+
"integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"resolve-pkg-maps": "^1.0.0"
+
},
+
"funding": {
+
"url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
+
}
+
},
+
"node_modules/getenv": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz",
+
"integrity": "sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/glob": {
+
"version": "10.4.5",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+
"integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"foreground-child": "^3.1.0",
+
"jackspeak": "^3.1.2",
+
"minimatch": "^9.0.4",
+
"minipass": "^7.1.2",
+
"package-json-from-dist": "^1.0.0",
+
"path-scurry": "^1.11.1"
+
},
+
"bin": {
+
"glob": "dist/esm/bin.mjs"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/glob-parent": {
+
"version": "5.1.2",
+
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"is-glob": "^4.0.1"
+
},
+
"engines": {
+
"node": ">= 6"
+
}
+
},
+
"node_modules/glob-to-regexp": {
+
"version": "0.4.1",
+
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
+
"integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"peer": true
+
},
+
"node_modules/globals": {
+
"version": "14.0.0",
+
"resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
+
"integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=18"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/globalthis": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
+
"integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"define-properties": "^1.2.1",
+
"gopd": "^1.0.1"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/gopd": {
+
"version": "1.2.0",
+
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
+
"integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/graceful-fs": {
+
"version": "4.2.11",
+
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/graphemer": {
+
"version": "1.4.0",
+
"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+
"integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/has-bigints": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz",
+
"integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/has-flag": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/has-property-descriptors": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+
"integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"es-define-property": "^1.0.0"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/has-proto": {
+
"version": "1.2.0",
+
"resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz",
+
"integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"dunder-proto": "^1.0.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/has-symbols": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
+
"integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/has-tostringtag": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
+
"integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"has-symbols": "^1.0.3"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/hasown": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+
"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"function-bind": "^1.1.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/hermes-estree": {
+
"version": "0.25.1",
+
"resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
+
"integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/hermes-parser": {
+
"version": "0.25.1",
+
"resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
+
"integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"hermes-estree": "0.25.1"
+
}
+
},
+
"node_modules/hosted-git-info": {
+
"version": "7.0.2",
+
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz",
+
"integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"lru-cache": "^10.0.1"
+
},
+
"engines": {
+
"node": "^16.14.0 || >=18.0.0"
+
}
+
},
+
"node_modules/hosted-git-info/node_modules/lru-cache": {
+
"version": "10.4.3",
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/html-encoding-sniffer": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz",
+
"integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"whatwg-encoding": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/html-escaper": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
+
"integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/http-errors": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+
"integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"depd": "2.0.0",
+
"inherits": "2.0.4",
+
"setprototypeof": "1.2.0",
+
"statuses": "2.0.1",
+
"toidentifier": "1.0.1"
+
},
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/http-errors/node_modules/statuses": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/http-proxy-agent": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+
"integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@tootallnate/once": "2",
+
"agent-base": "6",
+
"debug": "4"
+
},
+
"engines": {
+
"node": ">= 6"
+
}
+
},
+
"node_modules/https-proxy-agent": {
+
"version": "5.0.1",
+
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+
"integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"agent-base": "6",
+
"debug": "4"
+
},
+
"engines": {
+
"node": ">= 6"
+
}
+
},
+
"node_modules/human-signals": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
+
"integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"peer": true,
+
"engines": {
+
"node": ">=10.17.0"
+
}
+
},
+
"node_modules/iconv-lite": {
+
"version": "0.6.3",
+
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"safer-buffer": ">= 2.1.2 < 3.0.0"
+
},
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/ieee754": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/feross"
+
},
+
{
+
"type": "patreon",
+
"url": "https://www.patreon.com/feross"
+
},
+
{
+
"type": "consulting",
+
"url": "https://feross.org/support"
+
}
+
],
+
"license": "BSD-3-Clause"
+
},
+
"node_modules/ignore": {
+
"version": "5.3.2",
+
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+
"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 4"
+
}
+
},
+
"node_modules/image-size": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz",
+
"integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"queue": "6.0.2"
+
},
+
"bin": {
+
"image-size": "bin/image-size.js"
+
},
+
"engines": {
+
"node": ">=16.x"
+
}
+
},
+
"node_modules/import-fresh": {
+
"version": "3.3.1",
+
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
+
"integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"parent-module": "^1.0.0",
+
"resolve-from": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/import-fresh/node_modules/resolve-from": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/import-local": {
+
"version": "3.2.0",
+
"resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz",
+
"integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"pkg-dir": "^4.2.0",
+
"resolve-cwd": "^3.0.0"
+
},
+
"bin": {
+
"import-local-fixture": "fixtures/cli.js"
+
},
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/imurmurhash": {
+
"version": "0.1.4",
+
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+
"integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.8.19"
+
}
+
},
+
"node_modules/indent-string": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+
"integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/inflight": {
+
"version": "1.0.6",
+
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+
"integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+
"deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"once": "^1.3.0",
+
"wrappy": "1"
+
}
+
},
+
"node_modules/inherits": {
+
"version": "2.0.4",
+
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/ini": {
+
"version": "1.3.8",
+
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/internal-slot": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
+
"integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"es-errors": "^1.3.0",
+
"hasown": "^2.0.2",
+
"side-channel": "^1.1.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/invariant": {
+
"version": "2.2.4",
+
"resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+
"integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"loose-envify": "^1.0.0"
+
}
+
},
+
"node_modules/is-array-buffer": {
+
"version": "3.0.5",
+
"resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz",
+
"integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.3",
+
"get-intrinsic": "^1.2.6"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-arrayish": {
+
"version": "0.2.1",
+
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/is-async-function": {
+
"version": "2.1.1",
+
"resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz",
+
"integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"async-function": "^1.0.0",
+
"call-bound": "^1.0.3",
+
"get-proto": "^1.0.1",
+
"has-tostringtag": "^1.0.2",
+
"safe-regex-test": "^1.1.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-bigint": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz",
+
"integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"has-bigints": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-binary-path": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"dependencies": {
+
"binary-extensions": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/is-boolean-object": {
+
"version": "1.2.2",
+
"resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz",
+
"integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3",
+
"has-tostringtag": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-callable": {
+
"version": "1.2.7",
+
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+
"integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-core-module": {
+
"version": "2.16.1",
+
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
+
"integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"hasown": "^2.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-data-view": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz",
+
"integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.2",
+
"get-intrinsic": "^1.2.6",
+
"is-typed-array": "^1.1.13"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-date-object": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz",
+
"integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.2",
+
"has-tostringtag": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-directory": {
+
"version": "0.3.1",
+
"resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
+
"integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/is-docker": {
+
"version": "2.2.1",
+
"resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
+
"integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"is-docker": "cli.js"
+
},
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/is-extglob": {
+
"version": "2.1.1",
+
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/is-finalizationregistry": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz",
+
"integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-fullwidth-code-point": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/is-generator-fn": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
+
"integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/is-generator-function": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz",
+
"integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3",
+
"get-proto": "^1.0.0",
+
"has-tostringtag": "^1.0.2",
+
"safe-regex-test": "^1.1.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-glob": {
+
"version": "4.0.3",
+
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"is-extglob": "^2.1.1"
+
},
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/is-map": {
+
"version": "2.0.3",
+
"resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz",
+
"integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-negative-zero": {
+
"version": "2.0.3",
+
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
+
"integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-number": {
+
"version": "7.0.0",
+
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.12.0"
+
}
+
},
+
"node_modules/is-number-object": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz",
+
"integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3",
+
"has-tostringtag": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-potential-custom-element-name": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
+
"integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/is-regex": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
+
"integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.2",
+
"gopd": "^1.2.0",
+
"has-tostringtag": "^1.0.2",
+
"hasown": "^2.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-set": {
+
"version": "2.0.3",
+
"resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz",
+
"integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-shared-array-buffer": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz",
+
"integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-stream": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+
"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/is-string": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz",
+
"integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3",
+
"has-tostringtag": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-symbol": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz",
+
"integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.2",
+
"has-symbols": "^1.1.0",
+
"safe-regex-test": "^1.1.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-typed-array": {
+
"version": "1.1.15",
+
"resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz",
+
"integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"which-typed-array": "^1.1.16"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-weakmap": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz",
+
"integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-weakref": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz",
+
"integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-weakset": {
+
"version": "2.0.4",
+
"resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz",
+
"integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3",
+
"get-intrinsic": "^1.2.6"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/is-wsl": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
+
"integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"is-docker": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/isarray": {
+
"version": "2.0.5",
+
"resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+
"integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/isexe": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/istanbul-lib-coverage": {
+
"version": "3.2.2",
+
"resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
+
"integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/istanbul-lib-instrument": {
+
"version": "6.0.3",
+
"resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
+
"integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"peer": true,
+
"dependencies": {
+
"@babel/core": "^7.23.9",
+
"@babel/parser": "^7.23.9",
+
"@istanbuljs/schema": "^0.1.3",
+
"istanbul-lib-coverage": "^3.2.0",
+
"semver": "^7.5.4"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/istanbul-lib-report": {
+
"version": "3.0.1",
+
"resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
+
"integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"peer": true,
+
"dependencies": {
+
"istanbul-lib-coverage": "^3.0.0",
+
"make-dir": "^4.0.0",
+
"supports-color": "^7.1.0"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/istanbul-lib-report/node_modules/make-dir": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
+
"integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"semver": "^7.5.3"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/istanbul-lib-source-maps": {
+
"version": "4.0.1",
+
"resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
+
"integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"peer": true,
+
"dependencies": {
+
"debug": "^4.1.1",
+
"istanbul-lib-coverage": "^3.0.0",
+
"source-map": "^0.6.1"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/istanbul-reports": {
+
"version": "3.1.7",
+
"resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
+
"integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"peer": true,
+
"dependencies": {
+
"html-escaper": "^2.0.0",
+
"istanbul-lib-report": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/iterator.prototype": {
+
"version": "1.1.5",
+
"resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz",
+
"integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"define-data-property": "^1.1.4",
+
"es-object-atoms": "^1.0.0",
+
"get-intrinsic": "^1.2.6",
+
"get-proto": "^1.0.0",
+
"has-symbols": "^1.1.0",
+
"set-function-name": "^2.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/jackspeak": {
+
"version": "3.4.3",
+
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+
"integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+
"dev": true,
+
"license": "BlueOak-1.0.0",
+
"dependencies": {
+
"@isaacs/cliui": "^8.0.2"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
},
+
"optionalDependencies": {
+
"@pkgjs/parseargs": "^0.11.0"
+
}
+
},
+
"node_modules/jest": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
+
"integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@jest/core": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"import-local": "^3.0.2",
+
"jest-cli": "^29.7.0"
+
},
+
"bin": {
+
"jest": "bin/jest.js"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
},
+
"peerDependencies": {
+
"node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+
},
+
"peerDependenciesMeta": {
+
"node-notifier": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/jest-changed-files": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz",
+
"integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"execa": "^5.0.0",
+
"jest-util": "^29.7.0",
+
"p-limit": "^3.1.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-circus": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz",
+
"integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@jest/environment": "^29.7.0",
+
"@jest/expect": "^29.7.0",
+
"@jest/test-result": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"chalk": "^4.0.0",
+
"co": "^4.6.0",
+
"dedent": "^1.0.0",
+
"is-generator-fn": "^2.0.0",
+
"jest-each": "^29.7.0",
+
"jest-matcher-utils": "^29.7.0",
+
"jest-message-util": "^29.7.0",
+
"jest-runtime": "^29.7.0",
+
"jest-snapshot": "^29.7.0",
+
"jest-util": "^29.7.0",
+
"p-limit": "^3.1.0",
+
"pretty-format": "^29.7.0",
+
"pure-rand": "^6.0.0",
+
"slash": "^3.0.0",
+
"stack-utils": "^2.0.3"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-cli": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz",
+
"integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@jest/core": "^29.7.0",
+
"@jest/test-result": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"chalk": "^4.0.0",
+
"create-jest": "^29.7.0",
+
"exit": "^0.1.2",
+
"import-local": "^3.0.2",
+
"jest-config": "^29.7.0",
+
"jest-util": "^29.7.0",
+
"jest-validate": "^29.7.0",
+
"yargs": "^17.3.1"
+
},
+
"bin": {
+
"jest": "bin/jest.js"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
},
+
"peerDependencies": {
+
"node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+
},
+
"peerDependenciesMeta": {
+
"node-notifier": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/jest-config": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz",
+
"integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@babel/core": "^7.11.6",
+
"@jest/test-sequencer": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"babel-jest": "^29.7.0",
+
"chalk": "^4.0.0",
+
"ci-info": "^3.2.0",
+
"deepmerge": "^4.2.2",
+
"glob": "^7.1.3",
+
"graceful-fs": "^4.2.9",
+
"jest-circus": "^29.7.0",
+
"jest-environment-node": "^29.7.0",
+
"jest-get-type": "^29.6.3",
+
"jest-regex-util": "^29.6.3",
+
"jest-resolve": "^29.7.0",
+
"jest-runner": "^29.7.0",
+
"jest-util": "^29.7.0",
+
"jest-validate": "^29.7.0",
+
"micromatch": "^4.0.4",
+
"parse-json": "^5.2.0",
+
"pretty-format": "^29.7.0",
+
"slash": "^3.0.0",
+
"strip-json-comments": "^3.1.1"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
},
+
"peerDependencies": {
+
"@types/node": "*",
+
"ts-node": ">=9.0.0"
+
},
+
"peerDependenciesMeta": {
+
"@types/node": {
+
"optional": true
+
},
+
"ts-node": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/jest-config/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/jest-config/node_modules/glob": {
+
"version": "7.2.3",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+
"deprecated": "Glob versions prior to v9 are no longer supported",
+
"dev": true,
+
"license": "ISC",
+
"peer": true,
+
"dependencies": {
+
"fs.realpath": "^1.0.0",
+
"inflight": "^1.0.4",
+
"inherits": "2",
+
"minimatch": "^3.1.1",
+
"once": "^1.3.0",
+
"path-is-absolute": "^1.0.0"
+
},
+
"engines": {
+
"node": "*"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/jest-config/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"peer": true,
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/jest-diff": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
+
"integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"chalk": "^4.0.0",
+
"diff-sequences": "^29.6.3",
+
"jest-get-type": "^29.6.3",
+
"pretty-format": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-docblock": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz",
+
"integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"detect-newline": "^3.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-each": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz",
+
"integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@jest/types": "^29.6.3",
+
"chalk": "^4.0.0",
+
"jest-get-type": "^29.6.3",
+
"jest-util": "^29.7.0",
+
"pretty-format": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-environment-jsdom": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz",
+
"integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/environment": "^29.7.0",
+
"@jest/fake-timers": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"@types/jsdom": "^20.0.0",
+
"@types/node": "*",
+
"jest-mock": "^29.7.0",
+
"jest-util": "^29.7.0",
+
"jsdom": "^20.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
},
+
"peerDependencies": {
+
"canvas": "^2.5.0"
+
},
+
"peerDependenciesMeta": {
+
"canvas": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/jest-environment-node": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
+
"integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/environment": "^29.7.0",
+
"@jest/fake-timers": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"jest-mock": "^29.7.0",
+
"jest-util": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-expo": {
+
"version": "53.0.9",
+
"resolved": "https://registry.npmjs.org/jest-expo/-/jest-expo-53.0.9.tgz",
+
"integrity": "sha512-RFLc6490yucW0rZ41paMWnprKQJ5EccCQOL9XMzckO0V43e45FA3q0NUtlDGuo4686Ln4oWUeiJJTzBHbsx1og==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@expo/config": "~11.0.12",
+
"@expo/json-file": "^9.1.5",
+
"@jest/create-cache-key-function": "^29.2.1",
+
"@jest/globals": "^29.2.1",
+
"babel-jest": "^29.2.1",
+
"find-up": "^5.0.0",
+
"jest-environment-jsdom": "^29.2.1",
+
"jest-snapshot": "^29.2.1",
+
"jest-watch-select-projects": "^2.0.0",
+
"jest-watch-typeahead": "2.2.1",
+
"json5": "^2.2.3",
+
"lodash": "^4.17.19",
+
"react-server-dom-webpack": "~19.0.0",
+
"react-test-renderer": "19.0.0",
+
"server-only": "^0.0.1",
+
"stacktrace-js": "^2.0.2"
+
},
+
"bin": {
+
"jest": "bin/jest.js"
+
},
+
"peerDependencies": {
+
"expo": "*",
+
"react-native": "*"
+
}
+
},
+
"node_modules/jest-expo/node_modules/react-is": {
+
"version": "19.1.0",
+
"resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz",
+
"integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/jest-expo/node_modules/react-test-renderer": {
+
"version": "19.0.0",
+
"resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-19.0.0.tgz",
+
"integrity": "sha512-oX5u9rOQlHzqrE/64CNr0HB0uWxkCQmZNSfozlYvwE71TLVgeZxVf0IjouGEr1v7r1kcDifdAJBeOhdhxsG/DA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"react-is": "^19.0.0",
+
"scheduler": "^0.25.0"
+
},
+
"peerDependencies": {
+
"react": "^19.0.0"
+
}
+
},
+
"node_modules/jest-expo/node_modules/scheduler": {
+
"version": "0.25.0",
+
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz",
+
"integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/jest-get-type": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+
"integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-haste-map": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
+
"integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/types": "^29.6.3",
+
"@types/graceful-fs": "^4.1.3",
+
"@types/node": "*",
+
"anymatch": "^3.0.3",
+
"fb-watchman": "^2.0.0",
+
"graceful-fs": "^4.2.9",
+
"jest-regex-util": "^29.6.3",
+
"jest-util": "^29.7.0",
+
"jest-worker": "^29.7.0",
+
"micromatch": "^4.0.4",
+
"walker": "^1.0.8"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
},
+
"optionalDependencies": {
+
"fsevents": "^2.3.2"
+
}
+
},
+
"node_modules/jest-leak-detector": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz",
+
"integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"jest-get-type": "^29.6.3",
+
"pretty-format": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-matcher-utils": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz",
+
"integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"chalk": "^4.0.0",
+
"jest-diff": "^29.7.0",
+
"jest-get-type": "^29.6.3",
+
"pretty-format": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-message-util": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
+
"integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "^7.12.13",
+
"@jest/types": "^29.6.3",
+
"@types/stack-utils": "^2.0.0",
+
"chalk": "^4.0.0",
+
"graceful-fs": "^4.2.9",
+
"micromatch": "^4.0.4",
+
"pretty-format": "^29.7.0",
+
"slash": "^3.0.0",
+
"stack-utils": "^2.0.3"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-message-util/node_modules/@babel/code-frame": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+
"integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-validator-identifier": "^7.27.1",
+
"js-tokens": "^4.0.0",
+
"picocolors": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/jest-mock": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
+
"integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"jest-util": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-pnp-resolver": {
+
"version": "1.2.3",
+
"resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
+
"integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=6"
+
},
+
"peerDependencies": {
+
"jest-resolve": "*"
+
},
+
"peerDependenciesMeta": {
+
"jest-resolve": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/jest-regex-util": {
+
"version": "29.6.3",
+
"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
+
"integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-resolve": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
+
"integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"chalk": "^4.0.0",
+
"graceful-fs": "^4.2.9",
+
"jest-haste-map": "^29.7.0",
+
"jest-pnp-resolver": "^1.2.2",
+
"jest-util": "^29.7.0",
+
"jest-validate": "^29.7.0",
+
"resolve": "^1.20.0",
+
"resolve.exports": "^2.0.0",
+
"slash": "^3.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-resolve-dependencies": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz",
+
"integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"jest-regex-util": "^29.6.3",
+
"jest-snapshot": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-runner": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz",
+
"integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@jest/console": "^29.7.0",
+
"@jest/environment": "^29.7.0",
+
"@jest/test-result": "^29.7.0",
+
"@jest/transform": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"chalk": "^4.0.0",
+
"emittery": "^0.13.1",
+
"graceful-fs": "^4.2.9",
+
"jest-docblock": "^29.7.0",
+
"jest-environment-node": "^29.7.0",
+
"jest-haste-map": "^29.7.0",
+
"jest-leak-detector": "^29.7.0",
+
"jest-message-util": "^29.7.0",
+
"jest-resolve": "^29.7.0",
+
"jest-runtime": "^29.7.0",
+
"jest-util": "^29.7.0",
+
"jest-watcher": "^29.7.0",
+
"jest-worker": "^29.7.0",
+
"p-limit": "^3.1.0",
+
"source-map-support": "0.5.13"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-runner/node_modules/source-map-support": {
+
"version": "0.5.13",
+
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
+
"integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"buffer-from": "^1.0.0",
+
"source-map": "^0.6.0"
+
}
+
},
+
"node_modules/jest-runtime": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz",
+
"integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@jest/environment": "^29.7.0",
+
"@jest/fake-timers": "^29.7.0",
+
"@jest/globals": "^29.7.0",
+
"@jest/source-map": "^29.6.3",
+
"@jest/test-result": "^29.7.0",
+
"@jest/transform": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"chalk": "^4.0.0",
+
"cjs-module-lexer": "^1.0.0",
+
"collect-v8-coverage": "^1.0.0",
+
"glob": "^7.1.3",
+
"graceful-fs": "^4.2.9",
+
"jest-haste-map": "^29.7.0",
+
"jest-message-util": "^29.7.0",
+
"jest-mock": "^29.7.0",
+
"jest-regex-util": "^29.6.3",
+
"jest-resolve": "^29.7.0",
+
"jest-snapshot": "^29.7.0",
+
"jest-util": "^29.7.0",
+
"slash": "^3.0.0",
+
"strip-bom": "^4.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-runtime/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/jest-runtime/node_modules/glob": {
+
"version": "7.2.3",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+
"deprecated": "Glob versions prior to v9 are no longer supported",
+
"dev": true,
+
"license": "ISC",
+
"peer": true,
+
"dependencies": {
+
"fs.realpath": "^1.0.0",
+
"inflight": "^1.0.4",
+
"inherits": "2",
+
"minimatch": "^3.1.1",
+
"once": "^1.3.0",
+
"path-is-absolute": "^1.0.0"
+
},
+
"engines": {
+
"node": "*"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/jest-runtime/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"peer": true,
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/jest-snapshot": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz",
+
"integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/core": "^7.11.6",
+
"@babel/generator": "^7.7.2",
+
"@babel/plugin-syntax-jsx": "^7.7.2",
+
"@babel/plugin-syntax-typescript": "^7.7.2",
+
"@babel/types": "^7.3.3",
+
"@jest/expect-utils": "^29.7.0",
+
"@jest/transform": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"babel-preset-current-node-syntax": "^1.0.0",
+
"chalk": "^4.0.0",
+
"expect": "^29.7.0",
+
"graceful-fs": "^4.2.9",
+
"jest-diff": "^29.7.0",
+
"jest-get-type": "^29.6.3",
+
"jest-matcher-utils": "^29.7.0",
+
"jest-message-util": "^29.7.0",
+
"jest-util": "^29.7.0",
+
"natural-compare": "^1.4.0",
+
"pretty-format": "^29.7.0",
+
"semver": "^7.5.3"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-snapshot-prettier": {
+
"name": "prettier",
+
"version": "2.8.8",
+
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
+
"integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"prettier": "bin-prettier.js"
+
},
+
"engines": {
+
"node": ">=10.13.0"
+
},
+
"funding": {
+
"url": "https://github.com/prettier/prettier?sponsor=1"
+
}
+
},
+
"node_modules/jest-util": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
+
"integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"chalk": "^4.0.0",
+
"ci-info": "^3.2.0",
+
"graceful-fs": "^4.2.9",
+
"picomatch": "^2.2.3"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-util/node_modules/picomatch": {
+
"version": "2.3.1",
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/jonschlinkert"
+
}
+
},
+
"node_modules/jest-validate": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
+
"integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/types": "^29.6.3",
+
"camelcase": "^6.2.0",
+
"chalk": "^4.0.0",
+
"jest-get-type": "^29.6.3",
+
"leven": "^3.1.0",
+
"pretty-format": "^29.7.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-validate/node_modules/camelcase": {
+
"version": "6.3.0",
+
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+
"integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/jest-watch-select-projects": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/jest-watch-select-projects/-/jest-watch-select-projects-2.0.0.tgz",
+
"integrity": "sha512-j00nW4dXc2NiCW6znXgFLF9g8PJ0zP25cpQ1xRro/HU2GBfZQFZD0SoXnAlaoKkIY4MlfTMkKGbNXFpvCdjl1w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-escapes": "^4.3.0",
+
"chalk": "^3.0.0",
+
"prompts": "^2.2.1"
+
}
+
},
+
"node_modules/jest-watch-select-projects/node_modules/chalk": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+
"integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^4.1.0",
+
"supports-color": "^7.1.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/jest-watch-typeahead": {
+
"version": "2.2.1",
+
"resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-2.2.1.tgz",
+
"integrity": "sha512-jYpYmUnTzysmVnwq49TAxlmtOAwp8QIqvZyoofQFn8fiWhEDZj33ZXzg3JA4nGnzWFm1hbWf3ADpteUokvXgFA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-escapes": "^6.0.0",
+
"chalk": "^4.0.0",
+
"jest-regex-util": "^29.0.0",
+
"jest-watcher": "^29.0.0",
+
"slash": "^5.0.0",
+
"string-length": "^5.0.1",
+
"strip-ansi": "^7.0.1"
+
},
+
"engines": {
+
"node": "^14.17.0 || ^16.10.0 || >=18.0.0"
+
},
+
"peerDependencies": {
+
"jest": "^27.0.0 || ^28.0.0 || ^29.0.0"
+
}
+
},
+
"node_modules/jest-watch-typeahead/node_modules/ansi-escapes": {
+
"version": "6.2.1",
+
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz",
+
"integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=14.16"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/jest-watch-typeahead/node_modules/char-regex": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.2.tgz",
+
"integrity": "sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=12.20"
+
}
+
},
+
"node_modules/jest-watch-typeahead/node_modules/slash": {
+
"version": "5.1.0",
+
"resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz",
+
"integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=14.16"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/jest-watch-typeahead/node_modules/string-length": {
+
"version": "5.0.1",
+
"resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz",
+
"integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"char-regex": "^2.0.0",
+
"strip-ansi": "^7.0.1"
+
},
+
"engines": {
+
"node": ">=12.20"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/jest-watcher": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz",
+
"integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/test-result": "^29.7.0",
+
"@jest/types": "^29.6.3",
+
"@types/node": "*",
+
"ansi-escapes": "^4.2.1",
+
"chalk": "^4.0.0",
+
"emittery": "^0.13.1",
+
"jest-util": "^29.7.0",
+
"string-length": "^4.0.1"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-worker": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
+
"integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@types/node": "*",
+
"jest-util": "^29.7.0",
+
"merge-stream": "^2.0.0",
+
"supports-color": "^8.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/jest-worker/node_modules/supports-color": {
+
"version": "8.1.1",
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"has-flag": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/supports-color?sponsor=1"
+
}
+
},
+
"node_modules/jimp-compact": {
+
"version": "0.16.1",
+
"resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz",
+
"integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/js-tokens": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/js-yaml": {
+
"version": "4.1.0",
+
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"argparse": "^2.0.1"
+
},
+
"bin": {
+
"js-yaml": "bin/js-yaml.js"
+
}
+
},
+
"node_modules/jsc-safe-url": {
+
"version": "0.2.4",
+
"resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz",
+
"integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==",
+
"dev": true,
+
"license": "0BSD"
+
},
+
"node_modules/jsdom": {
+
"version": "20.0.3",
+
"resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz",
+
"integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"abab": "^2.0.6",
+
"acorn": "^8.8.1",
+
"acorn-globals": "^7.0.0",
+
"cssom": "^0.5.0",
+
"cssstyle": "^2.3.0",
+
"data-urls": "^3.0.2",
+
"decimal.js": "^10.4.2",
+
"domexception": "^4.0.0",
+
"escodegen": "^2.0.0",
+
"form-data": "^4.0.0",
+
"html-encoding-sniffer": "^3.0.0",
+
"http-proxy-agent": "^5.0.0",
+
"https-proxy-agent": "^5.0.1",
+
"is-potential-custom-element-name": "^1.0.1",
+
"nwsapi": "^2.2.2",
+
"parse5": "^7.1.1",
+
"saxes": "^6.0.0",
+
"symbol-tree": "^3.2.4",
+
"tough-cookie": "^4.1.2",
+
"w3c-xmlserializer": "^4.0.0",
+
"webidl-conversions": "^7.0.0",
+
"whatwg-encoding": "^2.0.0",
+
"whatwg-mimetype": "^3.0.0",
+
"whatwg-url": "^11.0.0",
+
"ws": "^8.11.0",
+
"xml-name-validator": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=14"
+
},
+
"peerDependencies": {
+
"canvas": "^2.5.0"
+
},
+
"peerDependenciesMeta": {
+
"canvas": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/jsesc": {
+
"version": "3.1.0",
+
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
+
"integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"jsesc": "bin/jsesc"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/json-buffer": {
+
"version": "3.0.1",
+
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
+
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/json-parse-better-errors": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
+
"integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/json-parse-even-better-errors": {
+
"version": "2.3.1",
+
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/json-schema-traverse": {
+
"version": "0.4.1",
+
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/json-stable-stringify-without-jsonify": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+
"integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/json5": {
+
"version": "2.2.3",
+
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"json5": "lib/cli.js"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/jsx-ast-utils": {
+
"version": "3.3.5",
+
"resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
+
"integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"array-includes": "^3.1.6",
+
"array.prototype.flat": "^1.3.1",
+
"object.assign": "^4.1.4",
+
"object.values": "^1.1.6"
+
},
+
"engines": {
+
"node": ">=4.0"
+
}
+
},
+
"node_modules/keyv": {
+
"version": "4.5.4",
+
"resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
+
"integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"json-buffer": "3.0.1"
+
}
+
},
+
"node_modules/kleur": {
+
"version": "3.0.3",
+
"resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
+
"integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/lan-network": {
+
"version": "0.1.7",
+
"resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.1.7.tgz",
+
"integrity": "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"lan-network": "dist/lan-network-cli.js"
+
}
+
},
+
"node_modules/leven": {
+
"version": "3.1.0",
+
"resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
+
"integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/levn": {
+
"version": "0.4.1",
+
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"prelude-ls": "^1.2.1",
+
"type-check": "~0.4.0"
+
},
+
"engines": {
+
"node": ">= 0.8.0"
+
}
+
},
+
"node_modules/lighthouse-logger": {
+
"version": "1.4.2",
+
"resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz",
+
"integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"dependencies": {
+
"debug": "^2.6.9",
+
"marky": "^1.2.2"
+
}
+
},
+
"node_modules/lighthouse-logger/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/lighthouse-logger/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/lightningcss": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.27.0.tgz",
+
"integrity": "sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ==",
+
"dev": true,
+
"license": "MPL-2.0",
+
"dependencies": {
+
"detect-libc": "^1.0.3"
+
},
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
},
+
"optionalDependencies": {
+
"lightningcss-darwin-arm64": "1.27.0",
+
"lightningcss-darwin-x64": "1.27.0",
+
"lightningcss-freebsd-x64": "1.27.0",
+
"lightningcss-linux-arm-gnueabihf": "1.27.0",
+
"lightningcss-linux-arm64-gnu": "1.27.0",
+
"lightningcss-linux-arm64-musl": "1.27.0",
+
"lightningcss-linux-x64-gnu": "1.27.0",
+
"lightningcss-linux-x64-musl": "1.27.0",
+
"lightningcss-win32-arm64-msvc": "1.27.0",
+
"lightningcss-win32-x64-msvc": "1.27.0"
+
}
+
},
+
"node_modules/lightningcss-darwin-arm64": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.27.0.tgz",
+
"integrity": "sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-darwin-x64": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.27.0.tgz",
+
"integrity": "sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"darwin"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-freebsd-x64": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.27.0.tgz",
+
"integrity": "sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"freebsd"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-linux-arm-gnueabihf": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.27.0.tgz",
+
"integrity": "sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA==",
+
"cpu": [
+
"arm"
+
],
+
"dev": true,
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-linux-arm64-gnu": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.27.0.tgz",
+
"integrity": "sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-linux-arm64-musl": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.27.0.tgz",
+
"integrity": "sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-linux-x64-gnu": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.27.0.tgz",
+
"integrity": "sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-linux-x64-musl": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.27.0.tgz",
+
"integrity": "sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"linux"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-win32-arm64-msvc": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.27.0.tgz",
+
"integrity": "sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==",
+
"cpu": [
+
"arm64"
+
],
+
"dev": true,
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"win32"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lightningcss-win32-x64-msvc": {
+
"version": "1.27.0",
+
"resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.27.0.tgz",
+
"integrity": "sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw==",
+
"cpu": [
+
"x64"
+
],
+
"dev": true,
+
"license": "MPL-2.0",
+
"optional": true,
+
"os": [
+
"win32"
+
],
+
"engines": {
+
"node": ">= 12.0.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/parcel"
+
}
+
},
+
"node_modules/lines-and-columns": {
+
"version": "1.2.4",
+
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/loader-runner": {
+
"version": "4.3.0",
+
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
+
"integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=6.11.5"
+
}
+
},
+
"node_modules/locate-path": {
+
"version": "6.0.0",
+
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"p-locate": "^5.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/lodash": {
+
"version": "4.17.21",
+
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/lodash.debounce": {
+
"version": "4.0.8",
+
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+
"integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/lodash.memoize": {
+
"version": "4.1.2",
+
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+
"integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/lodash.merge": {
+
"version": "4.6.2",
+
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/lodash.throttle": {
+
"version": "4.1.1",
+
"resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
+
"integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/log-symbols": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
+
"integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"chalk": "^2.0.1"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/log-symbols/node_modules/ansi-styles": {
+
"version": "3.2.1",
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"color-convert": "^1.9.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/log-symbols/node_modules/chalk": {
+
"version": "2.4.2",
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^3.2.1",
+
"escape-string-regexp": "^1.0.5",
+
"supports-color": "^5.3.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/log-symbols/node_modules/color-convert": {
+
"version": "1.9.3",
+
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"color-name": "1.1.3"
+
}
+
},
+
"node_modules/log-symbols/node_modules/color-name": {
+
"version": "1.1.3",
+
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/log-symbols/node_modules/escape-string-regexp": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.8.0"
+
}
+
},
+
"node_modules/log-symbols/node_modules/has-flag": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/log-symbols/node_modules/supports-color": {
+
"version": "5.5.0",
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"has-flag": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/loose-envify": {
+
"version": "1.4.0",
+
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+
"integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"js-tokens": "^3.0.0 || ^4.0.0"
+
},
+
"bin": {
+
"loose-envify": "cli.js"
+
}
+
},
+
"node_modules/lru-cache": {
+
"version": "5.1.1",
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"yallist": "^3.0.2"
+
}
+
},
+
"node_modules/make-dir": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
+
"integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"pify": "^4.0.1",
+
"semver": "^5.6.0"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/make-dir/node_modules/semver": {
+
"version": "5.7.2",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+
"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver"
+
}
+
},
+
"node_modules/make-error": {
+
"version": "1.3.6",
+
"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
+
"integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/makeerror": {
+
"version": "1.0.12",
+
"resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
+
"integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"tmpl": "1.0.5"
+
}
+
},
+
"node_modules/marky": {
+
"version": "1.3.0",
+
"resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz",
+
"integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==",
+
"dev": true,
+
"license": "Apache-2.0"
+
},
+
"node_modules/math-intrinsics": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
+
"integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/memoize-one": {
+
"version": "5.2.1",
+
"resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
+
"integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/merge-stream": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/merge2": {
+
"version": "1.4.1",
+
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 8"
+
}
+
},
+
"node_modules/metro": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro/-/metro-0.82.5.tgz",
+
"integrity": "sha512-8oAXxL7do8QckID/WZEKaIFuQJFUTLzfVcC48ghkHhNK2RGuQq8Xvf4AVd+TUA0SZtX0q8TGNXZ/eba1ckeGCg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/code-frame": "^7.24.7",
+
"@babel/core": "^7.25.2",
+
"@babel/generator": "^7.25.0",
+
"@babel/parser": "^7.25.3",
+
"@babel/template": "^7.25.0",
+
"@babel/traverse": "^7.25.3",
+
"@babel/types": "^7.25.2",
+
"accepts": "^1.3.7",
+
"chalk": "^4.0.0",
+
"ci-info": "^2.0.0",
+
"connect": "^3.6.5",
+
"debug": "^4.4.0",
+
"error-stack-parser": "^2.0.6",
+
"flow-enums-runtime": "^0.0.6",
+
"graceful-fs": "^4.2.4",
+
"hermes-parser": "0.29.1",
+
"image-size": "^1.0.2",
+
"invariant": "^2.2.4",
+
"jest-worker": "^29.7.0",
+
"jsc-safe-url": "^0.2.2",
+
"lodash.throttle": "^4.1.1",
+
"metro-babel-transformer": "0.82.5",
+
"metro-cache": "0.82.5",
+
"metro-cache-key": "0.82.5",
+
"metro-config": "0.82.5",
+
"metro-core": "0.82.5",
+
"metro-file-map": "0.82.5",
+
"metro-resolver": "0.82.5",
+
"metro-runtime": "0.82.5",
+
"metro-source-map": "0.82.5",
+
"metro-symbolicate": "0.82.5",
+
"metro-transform-plugins": "0.82.5",
+
"metro-transform-worker": "0.82.5",
+
"mime-types": "^2.1.27",
+
"nullthrows": "^1.1.1",
+
"serialize-error": "^2.1.0",
+
"source-map": "^0.5.6",
+
"throat": "^5.0.0",
+
"ws": "^7.5.10",
+
"yargs": "^17.6.2"
+
},
+
"bin": {
+
"metro": "src/cli.js"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-babel-transformer": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.82.5.tgz",
+
"integrity": "sha512-W/scFDnwJXSccJYnOFdGiYr9srhbHPdxX9TvvACOFsIXdLilh3XuxQl/wXW6jEJfgIb0jTvoTlwwrqvuwymr6Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/core": "^7.25.2",
+
"flow-enums-runtime": "^0.0.6",
+
"hermes-parser": "0.29.1",
+
"nullthrows": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-babel-transformer/node_modules/hermes-estree": {
+
"version": "0.29.1",
+
"resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz",
+
"integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/metro-babel-transformer/node_modules/hermes-parser": {
+
"version": "0.29.1",
+
"resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz",
+
"integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"hermes-estree": "0.29.1"
+
}
+
},
+
"node_modules/metro-cache": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.82.5.tgz",
+
"integrity": "sha512-AwHV9607xZpedu1NQcjUkua8v7HfOTKfftl6Vc9OGr/jbpiJX6Gpy8E/V9jo/U9UuVYX2PqSUcVNZmu+LTm71Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"exponential-backoff": "^3.1.1",
+
"flow-enums-runtime": "^0.0.6",
+
"https-proxy-agent": "^7.0.5",
+
"metro-core": "0.82.5"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-cache-key": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.82.5.tgz",
+
"integrity": "sha512-qpVmPbDJuRLrT4kcGlUouyqLGssJnbTllVtvIgXfR7ZuzMKf0mGS+8WzcqzNK8+kCyakombQWR0uDd8qhWGJcA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"flow-enums-runtime": "^0.0.6"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-cache/node_modules/agent-base": {
+
"version": "7.1.4",
+
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
+
"integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 14"
+
}
+
},
+
"node_modules/metro-cache/node_modules/https-proxy-agent": {
+
"version": "7.0.6",
+
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
+
"integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"agent-base": "^7.1.2",
+
"debug": "4"
+
},
+
"engines": {
+
"node": ">= 14"
+
}
+
},
+
"node_modules/metro-config": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.82.5.tgz",
+
"integrity": "sha512-/r83VqE55l0WsBf8IhNmc/3z71y2zIPe5kRSuqA5tY/SL/ULzlHUJEMd1szztd0G45JozLwjvrhAzhDPJ/Qo/g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"connect": "^3.6.5",
+
"cosmiconfig": "^5.0.5",
+
"flow-enums-runtime": "^0.0.6",
+
"jest-validate": "^29.7.0",
+
"metro": "0.82.5",
+
"metro-cache": "0.82.5",
+
"metro-core": "0.82.5",
+
"metro-runtime": "0.82.5"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-core": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.82.5.tgz",
+
"integrity": "sha512-OJL18VbSw2RgtBm1f2P3J5kb892LCVJqMvslXxuxjAPex8OH7Eb8RBfgEo7VZSjgb/LOf4jhC4UFk5l5tAOHHA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"flow-enums-runtime": "^0.0.6",
+
"lodash.throttle": "^4.1.1",
+
"metro-resolver": "0.82.5"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-file-map": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.82.5.tgz",
+
"integrity": "sha512-vpMDxkGIB+MTN8Af5hvSAanc6zXQipsAUO+XUx3PCQieKUfLwdoa8qaZ1WAQYRpaU+CJ8vhBcxtzzo3d9IsCIQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"debug": "^4.4.0",
+
"fb-watchman": "^2.0.0",
+
"flow-enums-runtime": "^0.0.6",
+
"graceful-fs": "^4.2.4",
+
"invariant": "^2.2.4",
+
"jest-worker": "^29.7.0",
+
"micromatch": "^4.0.4",
+
"nullthrows": "^1.1.1",
+
"walker": "^1.0.7"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-minify-terser": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.82.5.tgz",
+
"integrity": "sha512-v6Nx7A4We6PqPu/ta1oGTqJ4Usz0P7c+3XNeBxW9kp8zayS3lHUKR0sY0wsCHInxZlNAEICx791x+uXytFUuwg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"flow-enums-runtime": "^0.0.6",
+
"terser": "^5.15.0"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-resolver": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.82.5.tgz",
+
"integrity": "sha512-kFowLnWACt3bEsuVsaRNgwplT8U7kETnaFHaZePlARz4Fg8tZtmRDUmjaD68CGAwc0rwdwNCkWizLYpnyVcs2g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"flow-enums-runtime": "^0.0.6"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-runtime": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.82.5.tgz",
+
"integrity": "sha512-rQZDoCUf7k4Broyw3Ixxlq5ieIPiR1ULONdpcYpbJQ6yQ5GGEyYjtkztGD+OhHlw81LCR2SUAoPvtTus2WDK5g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/runtime": "^7.25.0",
+
"flow-enums-runtime": "^0.0.6"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-source-map": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.82.5.tgz",
+
"integrity": "sha512-wH+awTOQJVkbhn2SKyaw+0cd+RVSCZ3sHVgyqJFQXIee/yLs3dZqKjjeKKhhVeudgjXo7aE/vSu/zVfcQEcUfw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/traverse": "^7.25.3",
+
"@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3",
+
"@babel/types": "^7.25.2",
+
"flow-enums-runtime": "^0.0.6",
+
"invariant": "^2.2.4",
+
"metro-symbolicate": "0.82.5",
+
"nullthrows": "^1.1.1",
+
"ob1": "0.82.5",
+
"source-map": "^0.5.6",
+
"vlq": "^1.0.0"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-source-map/node_modules/source-map": {
+
"version": "0.5.7",
+
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+
"integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/metro-symbolicate": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.82.5.tgz",
+
"integrity": "sha512-1u+07gzrvYDJ/oNXuOG1EXSvXZka/0JSW1q2EYBWerVKMOhvv9JzDGyzmuV7hHbF2Hg3T3S2uiM36sLz1qKsiw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"flow-enums-runtime": "^0.0.6",
+
"invariant": "^2.2.4",
+
"metro-source-map": "0.82.5",
+
"nullthrows": "^1.1.1",
+
"source-map": "^0.5.6",
+
"vlq": "^1.0.0"
+
},
+
"bin": {
+
"metro-symbolicate": "src/index.js"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-symbolicate/node_modules/source-map": {
+
"version": "0.5.7",
+
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+
"integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/metro-transform-plugins": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.82.5.tgz",
+
"integrity": "sha512-57Bqf3rgq9nPqLrT2d9kf/2WVieTFqsQ6qWHpEng5naIUtc/Iiw9+0bfLLWSAw0GH40iJ4yMjFcFJDtNSYynMA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/core": "^7.25.2",
+
"@babel/generator": "^7.25.0",
+
"@babel/template": "^7.25.0",
+
"@babel/traverse": "^7.25.3",
+
"flow-enums-runtime": "^0.0.6",
+
"nullthrows": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro-transform-worker": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.82.5.tgz",
+
"integrity": "sha512-mx0grhAX7xe+XUQH6qoHHlWedI8fhSpDGsfga7CpkO9Lk9W+aPitNtJWNGrW8PfjKEWbT9Uz9O50dkI8bJqigw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/core": "^7.25.2",
+
"@babel/generator": "^7.25.0",
+
"@babel/parser": "^7.25.3",
+
"@babel/types": "^7.25.2",
+
"flow-enums-runtime": "^0.0.6",
+
"metro": "0.82.5",
+
"metro-babel-transformer": "0.82.5",
+
"metro-cache": "0.82.5",
+
"metro-cache-key": "0.82.5",
+
"metro-minify-terser": "0.82.5",
+
"metro-source-map": "0.82.5",
+
"metro-transform-plugins": "0.82.5",
+
"nullthrows": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/metro/node_modules/@babel/code-frame": {
+
"version": "7.27.1",
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+
"integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@babel/helper-validator-identifier": "^7.27.1",
+
"js-tokens": "^4.0.0",
+
"picocolors": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=6.9.0"
+
}
+
},
+
"node_modules/metro/node_modules/ci-info": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
+
"integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/metro/node_modules/hermes-estree": {
+
"version": "0.29.1",
+
"resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz",
+
"integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/metro/node_modules/hermes-parser": {
+
"version": "0.29.1",
+
"resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz",
+
"integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"hermes-estree": "0.29.1"
+
}
+
},
+
"node_modules/metro/node_modules/source-map": {
+
"version": "0.5.7",
+
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+
"integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/metro/node_modules/ws": {
+
"version": "7.5.10",
+
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+
"integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.3.0"
+
},
+
"peerDependencies": {
+
"bufferutil": "^4.0.1",
+
"utf-8-validate": "^5.0.2"
+
},
+
"peerDependenciesMeta": {
+
"bufferutil": {
+
"optional": true
+
},
+
"utf-8-validate": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/micromatch": {
+
"version": "4.0.8",
+
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+
"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"braces": "^3.0.3",
+
"picomatch": "^2.3.1"
+
},
+
"engines": {
+
"node": ">=8.6"
+
}
+
},
+
"node_modules/micromatch/node_modules/picomatch": {
+
"version": "2.3.1",
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/jonschlinkert"
+
}
+
},
+
"node_modules/mime": {
+
"version": "1.6.0",
+
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"mime": "cli.js"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/mime-db": {
+
"version": "1.54.0",
+
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
+
"integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/mime-types": {
+
"version": "2.1.35",
+
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"mime-db": "1.52.0"
+
},
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/mime-types/node_modules/mime-db": {
+
"version": "1.52.0",
+
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/mimic-fn": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+
"integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/min-indent": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
+
"integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/minimatch": {
+
"version": "9.0.5",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+
"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^2.0.1"
+
},
+
"engines": {
+
"node": ">=16 || 14 >=14.17"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/minimist": {
+
"version": "1.2.8",
+
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+
"integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+
"dev": true,
+
"license": "MIT",
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/minipass": {
+
"version": "7.1.2",
+
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+
"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+
"dev": true,
+
"license": "ISC",
+
"engines": {
+
"node": ">=16 || 14 >=14.17"
+
}
+
},
+
"node_modules/minizlib": {
+
"version": "3.0.2",
+
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
+
"integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"minipass": "^7.1.2"
+
},
+
"engines": {
+
"node": ">= 18"
+
}
+
},
+
"node_modules/mkdirp": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"mkdirp": "bin/cmd.js"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/ms": {
+
"version": "2.1.3",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/mz": {
+
"version": "2.7.0",
+
"resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+
"integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"any-promise": "^1.0.0",
+
"object-assign": "^4.0.1",
+
"thenify-all": "^1.0.0"
+
}
+
},
+
"node_modules/nanoid": {
+
"version": "3.3.11",
+
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
+
"integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"license": "MIT",
+
"bin": {
+
"nanoid": "bin/nanoid.cjs"
+
},
+
"engines": {
+
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+
}
+
},
+
"node_modules/natural-compare": {
+
"version": "1.4.0",
+
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+
"integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/negotiator": {
+
"version": "0.6.3",
+
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+
"integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/neo-async": {
+
"version": "2.6.2",
+
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
+
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/nested-error-stacks": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz",
+
"integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/node-forge": {
+
"version": "1.3.1",
+
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
+
"integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
+
"dev": true,
+
"license": "(BSD-3-Clause OR GPL-2.0)",
+
"engines": {
+
"node": ">= 6.13.0"
+
}
+
},
+
"node_modules/node-int64": {
+
"version": "0.4.0",
+
"resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
+
"integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/node-releases": {
+
"version": "2.0.19",
+
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
+
"integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/normalize-path": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/npm-package-arg": {
+
"version": "11.0.3",
+
"resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz",
+
"integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"hosted-git-info": "^7.0.0",
+
"proc-log": "^4.0.0",
+
"semver": "^7.3.5",
+
"validate-npm-package-name": "^5.0.0"
+
},
+
"engines": {
+
"node": "^16.14.0 || >=18.0.0"
+
}
+
},
+
"node_modules/npm-run-path": {
+
"version": "4.0.1",
+
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+
"integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"path-key": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/nullthrows": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz",
+
"integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/nwsapi": {
+
"version": "2.2.20",
+
"resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz",
+
"integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/ob1": {
+
"version": "0.82.5",
+
"resolved": "https://registry.npmjs.org/ob1/-/ob1-0.82.5.tgz",
+
"integrity": "sha512-QyQQ6e66f+Ut/qUVjEce0E/wux5nAGLXYZDn1jr15JWstHsCH3l6VVrg8NKDptW9NEiBXKOJeGF/ydxeSDF3IQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"flow-enums-runtime": "^0.0.6"
+
},
+
"engines": {
+
"node": ">=18.18"
+
}
+
},
+
"node_modules/object-assign": {
+
"version": "4.1.1",
+
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+
"integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/object-inspect": {
+
"version": "1.13.4",
+
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
+
"integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/object-keys": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/object.assign": {
+
"version": "4.1.7",
+
"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz",
+
"integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.3",
+
"define-properties": "^1.2.1",
+
"es-object-atoms": "^1.0.0",
+
"has-symbols": "^1.1.0",
+
"object-keys": "^1.1.1"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/object.entries": {
+
"version": "1.1.9",
+
"resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz",
+
"integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.4",
+
"define-properties": "^1.2.1",
+
"es-object-atoms": "^1.1.1"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/object.fromentries": {
+
"version": "2.0.8",
+
"resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz",
+
"integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.7",
+
"define-properties": "^1.2.1",
+
"es-abstract": "^1.23.2",
+
"es-object-atoms": "^1.0.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/object.groupby": {
+
"version": "1.0.3",
+
"resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz",
+
"integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.7",
+
"define-properties": "^1.2.1",
+
"es-abstract": "^1.23.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/object.values": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz",
+
"integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.3",
+
"define-properties": "^1.2.1",
+
"es-object-atoms": "^1.0.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/on-finished": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+
"integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ee-first": "1.1.1"
+
},
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/on-headers": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
+
"integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/once": {
+
"version": "1.4.0",
+
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+
"integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"wrappy": "1"
+
}
+
},
+
"node_modules/onetime": {
+
"version": "5.1.2",
+
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+
"integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"mimic-fn": "^2.1.0"
+
},
+
"engines": {
+
"node": ">=6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/open": {
+
"version": "7.4.2",
+
"resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
+
"integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"is-docker": "^2.0.0",
+
"is-wsl": "^2.1.1"
+
},
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/optionator": {
+
"version": "0.9.4",
+
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
+
"integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"deep-is": "^0.1.3",
+
"fast-levenshtein": "^2.0.6",
+
"levn": "^0.4.1",
+
"prelude-ls": "^1.2.1",
+
"type-check": "^0.4.0",
+
"word-wrap": "^1.2.5"
+
},
+
"engines": {
+
"node": ">= 0.8.0"
+
}
+
},
+
"node_modules/ora": {
+
"version": "3.4.0",
+
"resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz",
+
"integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"chalk": "^2.4.2",
+
"cli-cursor": "^2.1.0",
+
"cli-spinners": "^2.0.0",
+
"log-symbols": "^2.2.0",
+
"strip-ansi": "^5.2.0",
+
"wcwidth": "^1.0.1"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/ora/node_modules/ansi-regex": {
+
"version": "4.1.1",
+
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
+
"integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/ora/node_modules/ansi-styles": {
+
"version": "3.2.1",
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"color-convert": "^1.9.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/ora/node_modules/chalk": {
+
"version": "2.4.2",
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^3.2.1",
+
"escape-string-regexp": "^1.0.5",
+
"supports-color": "^5.3.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/ora/node_modules/color-convert": {
+
"version": "1.9.3",
+
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"color-name": "1.1.3"
+
}
+
},
+
"node_modules/ora/node_modules/color-name": {
+
"version": "1.1.3",
+
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/ora/node_modules/escape-string-regexp": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.8.0"
+
}
+
},
+
"node_modules/ora/node_modules/has-flag": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/ora/node_modules/strip-ansi": {
+
"version": "5.2.0",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^4.1.0"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/ora/node_modules/supports-color": {
+
"version": "5.5.0",
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"has-flag": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/own-keys": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz",
+
"integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"get-intrinsic": "^1.2.6",
+
"object-keys": "^1.1.1",
+
"safe-push-apply": "^1.0.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/p-limit": {
+
"version": "3.1.0",
+
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"yocto-queue": "^0.1.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/p-locate": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"p-limit": "^3.0.2"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/p-try": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/package-json-from-dist": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
+
"integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
+
"dev": true,
+
"license": "BlueOak-1.0.0"
+
},
+
"node_modules/parent-module": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"callsites": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/parse-json": {
+
"version": "5.2.0",
+
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@babel/code-frame": "^7.0.0",
+
"error-ex": "^1.3.1",
+
"json-parse-even-better-errors": "^2.3.0",
+
"lines-and-columns": "^1.1.6"
+
},
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/parse-png": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz",
+
"integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"pngjs": "^3.3.0"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/parse5": {
+
"version": "7.3.0",
+
"resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz",
+
"integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"entities": "^6.0.0"
+
},
+
"funding": {
+
"url": "https://github.com/inikulin/parse5?sponsor=1"
+
}
+
},
+
"node_modules/parseurl": {
+
"version": "1.3.3",
+
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+
"integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/path-exists": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/path-is-absolute": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+
"integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/path-key": {
+
"version": "3.1.1",
+
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/path-parse": {
+
"version": "1.0.7",
+
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/path-scurry": {
+
"version": "1.11.1",
+
"resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+
"integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+
"dev": true,
+
"license": "BlueOak-1.0.0",
+
"dependencies": {
+
"lru-cache": "^10.2.0",
+
"minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+
},
+
"engines": {
+
"node": ">=16 || 14 >=14.18"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/path-scurry/node_modules/lru-cache": {
+
"version": "10.4.3",
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/picocolors": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/picomatch": {
+
"version": "3.0.1",
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz",
+
"integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/jonschlinkert"
+
}
+
},
+
"node_modules/pify": {
+
"version": "4.0.1",
+
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+
"integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/pirates": {
+
"version": "4.0.7",
+
"resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
+
"integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 6"
+
}
+
},
+
"node_modules/pkg-dir": {
+
"version": "4.2.0",
+
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+
"integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"find-up": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/pkg-dir/node_modules/find-up": {
+
"version": "4.1.0",
+
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"locate-path": "^5.0.0",
+
"path-exists": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/pkg-dir/node_modules/locate-path": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"p-locate": "^4.1.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/pkg-dir/node_modules/p-limit": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"p-try": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/pkg-dir/node_modules/p-locate": {
+
"version": "4.1.0",
+
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"p-limit": "^2.2.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/plist": {
+
"version": "3.1.0",
+
"resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz",
+
"integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@xmldom/xmldom": "^0.8.8",
+
"base64-js": "^1.5.1",
+
"xmlbuilder": "^15.1.1"
+
},
+
"engines": {
+
"node": ">=10.4.0"
+
}
+
},
+
"node_modules/pngjs": {
+
"version": "3.4.0",
+
"resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz",
+
"integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4.0.0"
+
}
+
},
+
"node_modules/possible-typed-array-names": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
+
"integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/postcss": {
+
"version": "8.4.49",
+
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz",
+
"integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/postcss/"
+
},
+
{
+
"type": "tidelift",
+
"url": "https://tidelift.com/funding/github/npm/postcss"
+
},
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"license": "MIT",
+
"dependencies": {
+
"nanoid": "^3.3.7",
+
"picocolors": "^1.1.1",
+
"source-map-js": "^1.2.1"
+
},
+
"engines": {
+
"node": "^10 || ^12 || >=14"
+
}
+
},
+
"node_modules/prelude-ls": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">= 0.8.0"
+
}
+
},
+
"node_modules/prettier": {
+
"version": "3.6.2",
+
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
+
"integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"bin": {
+
"prettier": "bin/prettier.cjs"
+
},
+
"engines": {
+
"node": ">=14"
+
},
+
"funding": {
+
"url": "https://github.com/prettier/prettier?sponsor=1"
+
}
+
},
+
"node_modules/prettier-linter-helpers": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
+
"integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"fast-diff": "^1.1.2"
+
},
+
"engines": {
+
"node": ">=6.0.0"
+
}
+
},
+
"node_modules/pretty-bytes": {
+
"version": "5.6.0",
+
"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
+
"integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/pretty-format": {
+
"version": "29.7.0",
+
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
+
"integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/schemas": "^29.6.3",
+
"ansi-styles": "^5.0.0",
+
"react-is": "^18.0.0"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
}
+
},
+
"node_modules/pretty-format/node_modules/ansi-styles": {
+
"version": "5.2.0",
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
+
}
+
},
+
"node_modules/proc-log": {
+
"version": "4.2.0",
+
"resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz",
+
"integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==",
+
"dev": true,
+
"license": "ISC",
+
"engines": {
+
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+
}
+
},
+
"node_modules/progress": {
+
"version": "2.0.3",
+
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.4.0"
+
}
+
},
+
"node_modules/promise": {
+
"version": "8.3.0",
+
"resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
+
"integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"asap": "~2.0.6"
+
}
+
},
+
"node_modules/prompts": {
+
"version": "2.4.2",
+
"resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
+
"integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"kleur": "^3.0.3",
+
"sisteransi": "^1.0.5"
+
},
+
"engines": {
+
"node": ">= 6"
+
}
+
},
+
"node_modules/prop-types": {
+
"version": "15.8.1",
+
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
+
"integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"loose-envify": "^1.4.0",
+
"object-assign": "^4.1.1",
+
"react-is": "^16.13.1"
+
}
+
},
+
"node_modules/prop-types/node_modules/react-is": {
+
"version": "16.13.1",
+
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/psl": {
+
"version": "1.15.0",
+
"resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz",
+
"integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"punycode": "^2.3.1"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/lupomontero"
+
}
+
},
+
"node_modules/punycode": {
+
"version": "2.3.1",
+
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+
"integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/pure-rand": {
+
"version": "6.1.0",
+
"resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz",
+
"integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "individual",
+
"url": "https://github.com/sponsors/dubzzz"
+
},
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/fast-check"
+
}
+
],
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/qrcode-terminal": {
+
"version": "0.11.0",
+
"resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz",
+
"integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==",
+
"dev": true,
+
"bin": {
+
"qrcode-terminal": "bin/qrcode-terminal.js"
+
}
+
},
+
"node_modules/querystringify": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
+
"integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/queue": {
+
"version": "6.0.2",
+
"resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
+
"integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"inherits": "~2.0.3"
+
}
+
},
+
"node_modules/queue-microtask": {
+
"version": "1.2.3",
+
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/feross"
+
},
+
{
+
"type": "patreon",
+
"url": "https://www.patreon.com/feross"
+
},
+
{
+
"type": "consulting",
+
"url": "https://feross.org/support"
+
}
+
],
+
"license": "MIT"
+
},
+
"node_modules/randombytes": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"safe-buffer": "^5.1.0"
+
}
+
},
+
"node_modules/range-parser": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
+
"integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/rc": {
+
"version": "1.2.8",
+
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+
"integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+
"dev": true,
+
"license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
+
"dependencies": {
+
"deep-extend": "^0.6.0",
+
"ini": "~1.3.0",
+
"minimist": "^1.2.0",
+
"strip-json-comments": "~2.0.1"
+
},
+
"bin": {
+
"rc": "cli.js"
+
}
+
},
+
"node_modules/rc/node_modules/strip-json-comments": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+
"integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/react": {
+
"version": "19.1.0",
+
"resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz",
+
"integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==",
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/react-devtools-core": {
+
"version": "6.1.5",
+
"resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz",
+
"integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"shell-quote": "^1.6.1",
+
"ws": "^7"
+
}
+
},
+
"node_modules/react-devtools-core/node_modules/ws": {
+
"version": "7.5.10",
+
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+
"integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.3.0"
+
},
+
"peerDependencies": {
+
"bufferutil": "^4.0.1",
+
"utf-8-validate": "^5.0.2"
+
},
+
"peerDependenciesMeta": {
+
"bufferutil": {
+
"optional": true
+
},
+
"utf-8-validate": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/react-dom": {
+
"version": "19.1.0",
+
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz",
+
"integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"scheduler": "^0.26.0"
+
},
+
"peerDependencies": {
+
"react": "^19.1.0"
+
}
+
},
+
"node_modules/react-is": {
+
"version": "18.3.1",
+
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
+
"integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/react-native": {
+
"version": "0.79.1",
+
"resolved": "https://registry.npmjs.org/react-native/-/react-native-0.79.1.tgz",
+
"integrity": "sha512-MZQFEKyKPjqvyjuMUvH02elnmRQFzbS0yf46YOe9ktJWTZGwklsbJkRgaXJx9KA3SK6v1/QXVeCqZmrzho+1qw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jest/create-cache-key-function": "^29.7.0",
+
"@react-native/assets-registry": "0.79.1",
+
"@react-native/codegen": "0.79.1",
+
"@react-native/community-cli-plugin": "0.79.1",
+
"@react-native/gradle-plugin": "0.79.1",
+
"@react-native/js-polyfills": "0.79.1",
+
"@react-native/normalize-colors": "0.79.1",
+
"@react-native/virtualized-lists": "0.79.1",
+
"abort-controller": "^3.0.0",
+
"anser": "^1.4.9",
+
"ansi-regex": "^5.0.0",
+
"babel-jest": "^29.7.0",
+
"babel-plugin-syntax-hermes-parser": "0.25.1",
+
"base64-js": "^1.5.1",
+
"chalk": "^4.0.0",
+
"commander": "^12.0.0",
+
"event-target-shim": "^5.0.1",
+
"flow-enums-runtime": "^0.0.6",
+
"glob": "^7.1.1",
+
"invariant": "^2.2.4",
+
"jest-environment-node": "^29.7.0",
+
"memoize-one": "^5.0.0",
+
"metro-runtime": "^0.82.0",
+
"metro-source-map": "^0.82.0",
+
"nullthrows": "^1.1.1",
+
"pretty-format": "^29.7.0",
+
"promise": "^8.3.0",
+
"react-devtools-core": "^6.1.1",
+
"react-refresh": "^0.14.0",
+
"regenerator-runtime": "^0.13.2",
+
"scheduler": "0.25.0",
+
"semver": "^7.1.3",
+
"stacktrace-parser": "^0.1.10",
+
"whatwg-fetch": "^3.0.0",
+
"ws": "^6.2.3",
+
"yargs": "^17.6.2"
+
},
+
"bin": {
+
"react-native": "cli.js"
+
},
+
"engines": {
+
"node": ">=18"
+
},
+
"peerDependencies": {
+
"@types/react": "^19.0.0",
+
"react": "^19.0.0"
+
},
+
"peerDependenciesMeta": {
+
"@types/react": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/react-native-edge-to-edge": {
+
"version": "1.6.0",
+
"resolved": "https://registry.npmjs.org/react-native-edge-to-edge/-/react-native-edge-to-edge-1.6.0.tgz",
+
"integrity": "sha512-2WCNdE3Qd6Fwg9+4BpbATUxCLcouF6YRY7K+J36KJ4l3y+tWN6XCqAC4DuoGblAAbb2sLkhEDp4FOlbOIot2Og==",
+
"dev": true,
+
"license": "MIT",
+
"peerDependencies": {
+
"react": "*",
+
"react-native": "*"
+
}
+
},
+
"node_modules/react-native/node_modules/@react-native/codegen": {
+
"version": "0.79.1",
+
"resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.79.1.tgz",
+
"integrity": "sha512-cTVXfCICkmUU6UvUpnLP4BE82O14JRuVz42cg/A19oasTaZmzHl0+uIDzt2cZEbt/N2sJ/EZnZL61qqpwbNXWQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"glob": "^7.1.1",
+
"hermes-parser": "0.25.1",
+
"invariant": "^2.2.4",
+
"nullthrows": "^1.1.1",
+
"yargs": "^17.6.2"
+
},
+
"engines": {
+
"node": ">=18"
+
},
+
"peerDependencies": {
+
"@babel/core": "*"
+
}
+
},
+
"node_modules/react-native/node_modules/@react-native/normalize-colors": {
+
"version": "0.79.1",
+
"resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.79.1.tgz",
+
"integrity": "sha512-Fj12xKyihZhrFH45ruqECd2JVx9lyYe+dyxO7MYgkqY6UENsSS3JKcfzjSNBZLW7NXts6JkbaqLQPwaHmPF7QA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/react-native/node_modules/@react-native/virtualized-lists": {
+
"version": "0.79.1",
+
"resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.79.1.tgz",
+
"integrity": "sha512-v1KeqJeVJXjc2mewjKQYSay7D7+VSacxryejuuVXlPE9E9wVbzMPCfPjbIS8C9nMC7a4rsRFilX7RVKYkeZaGg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"invariant": "^2.2.4",
+
"nullthrows": "^1.1.1"
+
},
+
"engines": {
+
"node": ">=18"
+
},
+
"peerDependencies": {
+
"@types/react": "^19.0.0",
+
"react": "*",
+
"react-native": "*"
+
},
+
"peerDependenciesMeta": {
+
"@types/react": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/react-native/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/react-native/node_modules/glob": {
+
"version": "7.2.3",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+
"deprecated": "Glob versions prior to v9 are no longer supported",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"fs.realpath": "^1.0.0",
+
"inflight": "^1.0.4",
+
"inherits": "2",
+
"minimatch": "^3.1.1",
+
"once": "^1.3.0",
+
"path-is-absolute": "^1.0.0"
+
},
+
"engines": {
+
"node": "*"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/react-native/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/react-native/node_modules/scheduler": {
+
"version": "0.25.0",
+
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz",
+
"integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/react-native/node_modules/ws": {
+
"version": "6.2.3",
+
"resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz",
+
"integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"async-limiter": "~1.0.0"
+
}
+
},
+
"node_modules/react-refresh": {
+
"version": "0.14.2",
+
"resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
+
"integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/react-server-dom-webpack": {
+
"version": "19.0.0",
+
"resolved": "https://registry.npmjs.org/react-server-dom-webpack/-/react-server-dom-webpack-19.0.0.tgz",
+
"integrity": "sha512-hLug9KEXLc8vnU9lDNe2b2rKKDaqrp5gNiES4uyu2Up3FZfZJZmdwLFXlWzdA9gTB/6/cWduSB2K1Lfag2pSvw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"acorn-loose": "^8.3.0",
+
"neo-async": "^2.6.1",
+
"webpack-sources": "^3.2.0"
+
},
+
"engines": {
+
"node": ">=0.10.0"
+
},
+
"peerDependencies": {
+
"react": "^19.0.0",
+
"react-dom": "^19.0.0",
+
"webpack": "^5.59.0"
+
}
+
},
+
"node_modules/react-test-renderer": {
+
"version": "19.1.0",
+
"resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-19.1.0.tgz",
+
"integrity": "sha512-jXkSl3CpvPYEF+p/eGDLB4sPoDX8pKkYvRl9+rR8HxLY0X04vW7hCm1/0zHoUSjPZ3bDa+wXWNTDVIw/R8aDVw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"react-is": "^19.1.0",
+
"scheduler": "^0.26.0"
+
},
+
"peerDependencies": {
+
"react": "^19.1.0"
+
}
+
},
+
"node_modules/react-test-renderer/node_modules/react-is": {
+
"version": "19.1.0",
+
"resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz",
+
"integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/readdirp": {
+
"version": "3.6.0",
+
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"dependencies": {
+
"picomatch": "^2.2.1"
+
},
+
"engines": {
+
"node": ">=8.10.0"
+
}
+
},
+
"node_modules/readdirp/node_modules/picomatch": {
+
"version": "2.3.1",
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+
"dev": true,
+
"license": "MIT",
+
"optional": true,
+
"engines": {
+
"node": ">=8.6"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/jonschlinkert"
+
}
+
},
+
"node_modules/redent": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
+
"integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"indent-string": "^4.0.0",
+
"strip-indent": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/reflect.getprototypeof": {
+
"version": "1.0.10",
+
"resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz",
+
"integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"define-properties": "^1.2.1",
+
"es-abstract": "^1.23.9",
+
"es-errors": "^1.3.0",
+
"es-object-atoms": "^1.0.0",
+
"get-intrinsic": "^1.2.7",
+
"get-proto": "^1.0.1",
+
"which-builtin-type": "^1.2.1"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/regenerate": {
+
"version": "1.4.2",
+
"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
+
"integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/regenerate-unicode-properties": {
+
"version": "10.2.0",
+
"resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz",
+
"integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"regenerate": "^1.4.2"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/regenerator-runtime": {
+
"version": "0.13.11",
+
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
+
"integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/regexp.prototype.flags": {
+
"version": "1.5.4",
+
"resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz",
+
"integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"define-properties": "^1.2.1",
+
"es-errors": "^1.3.0",
+
"get-proto": "^1.0.1",
+
"gopd": "^1.2.0",
+
"set-function-name": "^2.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/regexpp": {
+
"version": "3.2.0",
+
"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
+
"integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/mysticatea"
+
}
+
},
+
"node_modules/regexpu-core": {
+
"version": "6.2.0",
+
"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz",
+
"integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"regenerate": "^1.4.2",
+
"regenerate-unicode-properties": "^10.2.0",
+
"regjsgen": "^0.8.0",
+
"regjsparser": "^0.12.0",
+
"unicode-match-property-ecmascript": "^2.0.0",
+
"unicode-match-property-value-ecmascript": "^2.1.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/regjsgen": {
+
"version": "0.8.0",
+
"resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz",
+
"integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/regjsparser": {
+
"version": "0.12.0",
+
"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz",
+
"integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"dependencies": {
+
"jsesc": "~3.0.2"
+
},
+
"bin": {
+
"regjsparser": "bin/parser"
+
}
+
},
+
"node_modules/regjsparser/node_modules/jsesc": {
+
"version": "3.0.2",
+
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
+
"integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"jsesc": "bin/jsesc"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/require-directory": {
+
"version": "2.1.1",
+
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+
"integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/require-from-string": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/requireg": {
+
"version": "0.2.2",
+
"resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz",
+
"integrity": "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==",
+
"dev": true,
+
"dependencies": {
+
"nested-error-stacks": "~2.0.1",
+
"rc": "~1.2.7",
+
"resolve": "~1.7.1"
+
},
+
"engines": {
+
"node": ">= 4.0.0"
+
}
+
},
+
"node_modules/requireg/node_modules/resolve": {
+
"version": "1.7.1",
+
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
+
"integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"path-parse": "^1.0.5"
+
}
+
},
+
"node_modules/requires-port": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
+
"integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/resolve": {
+
"version": "1.22.10",
+
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
+
"integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"is-core-module": "^2.16.0",
+
"path-parse": "^1.0.7",
+
"supports-preserve-symlinks-flag": "^1.0.0"
+
},
+
"bin": {
+
"resolve": "bin/resolve"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/resolve-cwd": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
+
"integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"resolve-from": "^5.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/resolve-from": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+
"integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/resolve-pkg-maps": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
+
"integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
+
"dev": true,
+
"license": "MIT",
+
"funding": {
+
"url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
+
}
+
},
+
"node_modules/resolve-workspace-root": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.0.tgz",
+
"integrity": "sha512-IsaBUZETJD5WsI11Wt8PKHwaIe45or6pwNc8yflvLJ4DWtImK9kuLoH5kUva/2Mmx/RdIyr4aONNSa2v9LTJsw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/resolve.exports": {
+
"version": "2.0.3",
+
"resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",
+
"integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/restore-cursor": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
+
"integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"onetime": "^2.0.0",
+
"signal-exit": "^3.0.2"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/restore-cursor/node_modules/mimic-fn": {
+
"version": "1.2.0",
+
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
+
"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/restore-cursor/node_modules/onetime": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+
"integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"mimic-fn": "^1.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/restore-cursor/node_modules/signal-exit": {
+
"version": "3.0.7",
+
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/reusify": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
+
"integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"iojs": ">=1.0.0",
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/rimraf": {
+
"version": "3.0.2",
+
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+
"deprecated": "Rimraf versions prior to v4 are no longer supported",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"glob": "^7.1.3"
+
},
+
"bin": {
+
"rimraf": "bin.js"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/rimraf/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/rimraf/node_modules/glob": {
+
"version": "7.2.3",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+
"deprecated": "Glob versions prior to v9 are no longer supported",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"fs.realpath": "^1.0.0",
+
"inflight": "^1.0.4",
+
"inherits": "2",
+
"minimatch": "^3.1.1",
+
"once": "^1.3.0",
+
"path-is-absolute": "^1.0.0"
+
},
+
"engines": {
+
"node": "*"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/rimraf/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/run-parallel": {
+
"version": "1.2.0",
+
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/feross"
+
},
+
{
+
"type": "patreon",
+
"url": "https://www.patreon.com/feross"
+
},
+
{
+
"type": "consulting",
+
"url": "https://feross.org/support"
+
}
+
],
+
"license": "MIT",
+
"dependencies": {
+
"queue-microtask": "^1.2.2"
+
}
+
},
+
"node_modules/safe-array-concat": {
+
"version": "1.1.3",
+
"resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz",
+
"integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.2",
+
"get-intrinsic": "^1.2.6",
+
"has-symbols": "^1.1.0",
+
"isarray": "^2.0.5"
+
},
+
"engines": {
+
"node": ">=0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/safe-buffer": {
+
"version": "5.2.1",
+
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/feross"
+
},
+
{
+
"type": "patreon",
+
"url": "https://www.patreon.com/feross"
+
},
+
{
+
"type": "consulting",
+
"url": "https://feross.org/support"
+
}
+
],
+
"license": "MIT"
+
},
+
"node_modules/safe-push-apply": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz",
+
"integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"es-errors": "^1.3.0",
+
"isarray": "^2.0.5"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/safe-regex-test": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
+
"integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.2",
+
"es-errors": "^1.3.0",
+
"is-regex": "^1.2.1"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/safer-buffer": {
+
"version": "2.1.2",
+
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/sax": {
+
"version": "1.4.1",
+
"resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+
"integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/saxes": {
+
"version": "6.0.0",
+
"resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
+
"integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"xmlchars": "^2.2.0"
+
},
+
"engines": {
+
"node": ">=v12.22.7"
+
}
+
},
+
"node_modules/scheduler": {
+
"version": "0.26.0",
+
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz",
+
"integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/schema-utils": {
+
"version": "4.3.2",
+
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz",
+
"integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@types/json-schema": "^7.0.9",
+
"ajv": "^8.9.0",
+
"ajv-formats": "^2.1.1",
+
"ajv-keywords": "^5.1.0"
+
},
+
"engines": {
+
"node": ">= 10.13.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/webpack"
+
}
+
},
+
"node_modules/schema-utils/node_modules/ajv": {
+
"version": "8.17.1",
+
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"fast-deep-equal": "^3.1.3",
+
"fast-uri": "^3.0.1",
+
"json-schema-traverse": "^1.0.0",
+
"require-from-string": "^2.0.2"
+
},
+
"funding": {
+
"type": "github",
+
"url": "https://github.com/sponsors/epoberezkin"
+
}
+
},
+
"node_modules/schema-utils/node_modules/ajv-keywords": {
+
"version": "5.1.0",
+
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+
"integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"fast-deep-equal": "^3.1.3"
+
},
+
"peerDependencies": {
+
"ajv": "^8.8.2"
+
}
+
},
+
"node_modules/schema-utils/node_modules/json-schema-traverse": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true
+
},
+
"node_modules/semver": {
+
"version": "7.7.2",
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+
"integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+
"dev": true,
+
"license": "ISC",
+
"bin": {
+
"semver": "bin/semver.js"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/send": {
+
"version": "0.19.1",
+
"resolved": "https://registry.npmjs.org/send/-/send-0.19.1.tgz",
+
"integrity": "sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"debug": "2.6.9",
+
"depd": "2.0.0",
+
"destroy": "1.2.0",
+
"encodeurl": "~2.0.0",
+
"escape-html": "~1.0.3",
+
"etag": "~1.8.1",
+
"fresh": "0.5.2",
+
"http-errors": "2.0.0",
+
"mime": "1.6.0",
+
"ms": "2.1.3",
+
"on-finished": "2.4.1",
+
"range-parser": "~1.2.1",
+
"statuses": "2.0.1"
+
},
+
"engines": {
+
"node": ">= 0.8.0"
+
}
+
},
+
"node_modules/send/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/send/node_modules/debug/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/send/node_modules/encodeurl": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
+
"integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/send/node_modules/on-finished": {
+
"version": "2.4.1",
+
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+
"integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ee-first": "1.1.1"
+
},
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/send/node_modules/statuses": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/serialize-error": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz",
+
"integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/serialize-javascript": {
+
"version": "6.0.2",
+
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
+
"integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"peer": true,
+
"dependencies": {
+
"randombytes": "^2.1.0"
+
}
+
},
+
"node_modules/serve-static": {
+
"version": "1.16.2",
+
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
+
"integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"encodeurl": "~2.0.0",
+
"escape-html": "~1.0.3",
+
"parseurl": "~1.3.3",
+
"send": "0.19.0"
+
},
+
"engines": {
+
"node": ">= 0.8.0"
+
}
+
},
+
"node_modules/serve-static/node_modules/debug": {
+
"version": "2.6.9",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ms": "2.0.0"
+
}
+
},
+
"node_modules/serve-static/node_modules/debug/node_modules/ms": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/serve-static/node_modules/encodeurl": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
+
"integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/serve-static/node_modules/on-finished": {
+
"version": "2.4.1",
+
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+
"integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ee-first": "1.1.1"
+
},
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/serve-static/node_modules/send": {
+
"version": "0.19.0",
+
"resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
+
"integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"debug": "2.6.9",
+
"depd": "2.0.0",
+
"destroy": "1.2.0",
+
"encodeurl": "~1.0.2",
+
"escape-html": "~1.0.3",
+
"etag": "~1.8.1",
+
"fresh": "0.5.2",
+
"http-errors": "2.0.0",
+
"mime": "1.6.0",
+
"ms": "2.1.3",
+
"on-finished": "2.4.1",
+
"range-parser": "~1.2.1",
+
"statuses": "2.0.1"
+
},
+
"engines": {
+
"node": ">= 0.8.0"
+
}
+
},
+
"node_modules/serve-static/node_modules/send/node_modules/encodeurl": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/serve-static/node_modules/statuses": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/server-only": {
+
"version": "0.0.1",
+
"resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz",
+
"integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/set-function-length": {
+
"version": "1.2.2",
+
"resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+
"integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"define-data-property": "^1.1.4",
+
"es-errors": "^1.3.0",
+
"function-bind": "^1.1.2",
+
"get-intrinsic": "^1.2.4",
+
"gopd": "^1.0.1",
+
"has-property-descriptors": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/set-function-name": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
+
"integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"define-data-property": "^1.1.4",
+
"es-errors": "^1.3.0",
+
"functions-have-names": "^1.2.3",
+
"has-property-descriptors": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/set-proto": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz",
+
"integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"dunder-proto": "^1.0.1",
+
"es-errors": "^1.3.0",
+
"es-object-atoms": "^1.0.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/setprototypeof": {
+
"version": "1.2.0",
+
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
+
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/shebang-command": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"shebang-regex": "^3.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/shebang-regex": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/shell-quote": {
+
"version": "1.8.3",
+
"resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz",
+
"integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/side-channel": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
+
"integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"es-errors": "^1.3.0",
+
"object-inspect": "^1.13.3",
+
"side-channel-list": "^1.0.0",
+
"side-channel-map": "^1.0.1",
+
"side-channel-weakmap": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/side-channel-list": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
+
"integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"es-errors": "^1.3.0",
+
"object-inspect": "^1.13.3"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/side-channel-map": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
+
"integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.2",
+
"es-errors": "^1.3.0",
+
"get-intrinsic": "^1.2.5",
+
"object-inspect": "^1.13.3"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/side-channel-weakmap": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
+
"integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.2",
+
"es-errors": "^1.3.0",
+
"get-intrinsic": "^1.2.5",
+
"object-inspect": "^1.13.3",
+
"side-channel-map": "^1.0.1"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/signal-exit": {
+
"version": "4.1.0",
+
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+
"integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+
"dev": true,
+
"license": "ISC",
+
"engines": {
+
"node": ">=14"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/simple-plist": {
+
"version": "1.3.1",
+
"resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz",
+
"integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"bplist-creator": "0.1.0",
+
"bplist-parser": "0.3.1",
+
"plist": "^3.0.5"
+
}
+
},
+
"node_modules/simple-plist/node_modules/bplist-parser": {
+
"version": "0.3.1",
+
"resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz",
+
"integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"big-integer": "1.6.x"
+
},
+
"engines": {
+
"node": ">= 5.10.0"
+
}
+
},
+
"node_modules/sisteransi": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
+
"integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/slash": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/slugify": {
+
"version": "1.6.6",
+
"resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
+
"integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.0.0"
+
}
+
},
+
"node_modules/source-map": {
+
"version": "0.6.1",
+
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/source-map-js": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/source-map-support": {
+
"version": "0.5.21",
+
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"buffer-from": "^1.0.0",
+
"source-map": "^0.6.0"
+
}
+
},
+
"node_modules/sprintf-js": {
+
"version": "1.0.3",
+
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
+
"dev": true,
+
"license": "BSD-3-Clause"
+
},
+
"node_modules/stack-generator": {
+
"version": "2.0.10",
+
"resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz",
+
"integrity": "sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"stackframe": "^1.3.4"
+
}
+
},
+
"node_modules/stack-utils": {
+
"version": "2.0.6",
+
"resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
+
"integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"escape-string-regexp": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/stack-utils/node_modules/escape-string-regexp": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
+
"integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/stackframe": {
+
"version": "1.3.4",
+
"resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",
+
"integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/stacktrace-gps": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz",
+
"integrity": "sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"source-map": "0.5.6",
+
"stackframe": "^1.3.4"
+
}
+
},
+
"node_modules/stacktrace-gps/node_modules/source-map": {
+
"version": "0.5.6",
+
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
+
"integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/stacktrace-js": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz",
+
"integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"error-stack-parser": "^2.0.6",
+
"stack-generator": "^2.0.5",
+
"stacktrace-gps": "^3.0.4"
+
}
+
},
+
"node_modules/stacktrace-parser": {
+
"version": "0.1.11",
+
"resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz",
+
"integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"type-fest": "^0.7.1"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/stacktrace-parser/node_modules/type-fest": {
+
"version": "0.7.1",
+
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz",
+
"integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==",
+
"dev": true,
+
"license": "(MIT OR CC0-1.0)",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/statuses": {
+
"version": "1.5.0",
+
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+
"integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.6"
+
}
+
},
+
"node_modules/stop-iteration-iterator": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz",
+
"integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"es-errors": "^1.3.0",
+
"internal-slot": "^1.1.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/stream-buffers": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
+
"integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==",
+
"dev": true,
+
"license": "Unlicense",
+
"engines": {
+
"node": ">= 0.10.0"
+
}
+
},
+
"node_modules/string-length": {
+
"version": "4.0.2",
+
"resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
+
"integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"char-regex": "^1.0.2",
+
"strip-ansi": "^6.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/string-length/node_modules/strip-ansi": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/string-width": {
+
"version": "5.1.2",
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+
"integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"eastasianwidth": "^0.2.0",
+
"emoji-regex": "^9.2.2",
+
"strip-ansi": "^7.0.1"
+
},
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/string-width-cjs": {
+
"name": "string-width",
+
"version": "4.2.3",
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"emoji-regex": "^8.0.0",
+
"is-fullwidth-code-point": "^3.0.0",
+
"strip-ansi": "^6.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/string-width-cjs/node_modules/emoji-regex": {
+
"version": "8.0.0",
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/string-width-cjs/node_modules/strip-ansi": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/string.prototype.matchall": {
+
"version": "4.0.12",
+
"resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz",
+
"integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.3",
+
"define-properties": "^1.2.1",
+
"es-abstract": "^1.23.6",
+
"es-errors": "^1.3.0",
+
"es-object-atoms": "^1.0.0",
+
"get-intrinsic": "^1.2.6",
+
"gopd": "^1.2.0",
+
"has-symbols": "^1.1.0",
+
"internal-slot": "^1.1.0",
+
"regexp.prototype.flags": "^1.5.3",
+
"set-function-name": "^2.0.2",
+
"side-channel": "^1.1.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/string.prototype.repeat": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz",
+
"integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"define-properties": "^1.1.3",
+
"es-abstract": "^1.17.5"
+
}
+
},
+
"node_modules/string.prototype.trim": {
+
"version": "1.2.10",
+
"resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz",
+
"integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.2",
+
"define-data-property": "^1.1.4",
+
"define-properties": "^1.2.1",
+
"es-abstract": "^1.23.5",
+
"es-object-atoms": "^1.0.0",
+
"has-property-descriptors": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/string.prototype.trimend": {
+
"version": "1.0.9",
+
"resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz",
+
"integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.2",
+
"define-properties": "^1.2.1",
+
"es-object-atoms": "^1.0.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/string.prototype.trimstart": {
+
"version": "1.0.8",
+
"resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
+
"integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.7",
+
"define-properties": "^1.2.1",
+
"es-object-atoms": "^1.0.0"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/strip-ansi": {
+
"version": "7.1.0",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+
"integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^6.0.1"
+
},
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/strip-ansi?sponsor=1"
+
}
+
},
+
"node_modules/strip-ansi-cjs": {
+
"name": "strip-ansi",
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/strip-ansi/node_modules/ansi-regex": {
+
"version": "6.1.0",
+
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+
"integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/ansi-regex?sponsor=1"
+
}
+
},
+
"node_modules/strip-bom": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
+
"integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/strip-final-newline": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
+
"integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/strip-indent": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
+
"integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"min-indent": "^1.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/strip-json-comments": {
+
"version": "3.1.1",
+
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/structured-headers": {
+
"version": "0.4.1",
+
"resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz",
+
"integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/sucrase": {
+
"version": "3.35.0",
+
"resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
+
"integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@jridgewell/gen-mapping": "^0.3.2",
+
"commander": "^4.0.0",
+
"glob": "^10.3.10",
+
"lines-and-columns": "^1.1.6",
+
"mz": "^2.7.0",
+
"pirates": "^4.0.1",
+
"ts-interface-checker": "^0.1.9"
+
},
+
"bin": {
+
"sucrase": "bin/sucrase",
+
"sucrase-node": "bin/sucrase-node"
+
},
+
"engines": {
+
"node": ">=16 || 14 >=14.17"
+
}
+
},
+
"node_modules/sucrase/node_modules/commander": {
+
"version": "4.1.1",
+
"resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
+
"integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 6"
+
}
+
},
+
"node_modules/supports-color": {
+
"version": "7.2.0",
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"has-flag": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/supports-hyperlinks": {
+
"version": "2.3.0",
+
"resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",
+
"integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"has-flag": "^4.0.0",
+
"supports-color": "^7.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/supports-preserve-symlinks-flag": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/symbol-tree": {
+
"version": "3.2.4",
+
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
+
"integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/synckit": {
+
"version": "0.11.8",
+
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz",
+
"integrity": "sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@pkgr/core": "^0.2.4"
+
},
+
"engines": {
+
"node": "^14.18.0 || >=16.0.0"
+
},
+
"funding": {
+
"url": "https://opencollective.com/synckit"
+
}
+
},
+
"node_modules/tapable": {
+
"version": "2.2.2",
+
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz",
+
"integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/tar": {
+
"version": "7.4.3",
+
"resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
+
"integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"@isaacs/fs-minipass": "^4.0.0",
+
"chownr": "^3.0.0",
+
"minipass": "^7.1.2",
+
"minizlib": "^3.0.1",
+
"mkdirp": "^3.0.1",
+
"yallist": "^5.0.0"
+
},
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/tar/node_modules/mkdirp": {
+
"version": "3.0.1",
+
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
+
"integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"mkdirp": "dist/cjs/src/bin.js"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/tar/node_modules/yallist": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
+
"integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
+
"dev": true,
+
"license": "BlueOak-1.0.0",
+
"engines": {
+
"node": ">=18"
+
}
+
},
+
"node_modules/temp-dir": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz",
+
"integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/terminal-link": {
+
"version": "2.1.1",
+
"resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
+
"integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-escapes": "^4.2.1",
+
"supports-hyperlinks": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/terser": {
+
"version": "5.43.1",
+
"resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz",
+
"integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"dependencies": {
+
"@jridgewell/source-map": "^0.3.3",
+
"acorn": "^8.14.0",
+
"commander": "^2.20.0",
+
"source-map-support": "~0.5.20"
+
},
+
"bin": {
+
"terser": "bin/terser"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/terser-webpack-plugin": {
+
"version": "5.3.14",
+
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz",
+
"integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@jridgewell/trace-mapping": "^0.3.25",
+
"jest-worker": "^27.4.5",
+
"schema-utils": "^4.3.0",
+
"serialize-javascript": "^6.0.2",
+
"terser": "^5.31.1"
+
},
+
"engines": {
+
"node": ">= 10.13.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/webpack"
+
},
+
"peerDependencies": {
+
"webpack": "^5.1.0"
+
},
+
"peerDependenciesMeta": {
+
"@swc/core": {
+
"optional": true
+
},
+
"esbuild": {
+
"optional": true
+
},
+
"uglify-js": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/terser-webpack-plugin/node_modules/jest-worker": {
+
"version": "27.5.1",
+
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
+
"integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@types/node": "*",
+
"merge-stream": "^2.0.0",
+
"supports-color": "^8.0.0"
+
},
+
"engines": {
+
"node": ">= 10.13.0"
+
}
+
},
+
"node_modules/terser-webpack-plugin/node_modules/supports-color": {
+
"version": "8.1.1",
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"has-flag": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/supports-color?sponsor=1"
+
}
+
},
+
"node_modules/terser/node_modules/commander": {
+
"version": "2.20.3",
+
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/test-exclude": {
+
"version": "6.0.0",
+
"resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
+
"integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"@istanbuljs/schema": "^0.1.2",
+
"glob": "^7.1.4",
+
"minimatch": "^3.0.4"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/test-exclude/node_modules/brace-expansion": {
+
"version": "1.1.12",
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"balanced-match": "^1.0.0",
+
"concat-map": "0.0.1"
+
}
+
},
+
"node_modules/test-exclude/node_modules/glob": {
+
"version": "7.2.3",
+
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+
"deprecated": "Glob versions prior to v9 are no longer supported",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"fs.realpath": "^1.0.0",
+
"inflight": "^1.0.4",
+
"inherits": "2",
+
"minimatch": "^3.1.1",
+
"once": "^1.3.0",
+
"path-is-absolute": "^1.0.0"
+
},
+
"engines": {
+
"node": "*"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/isaacs"
+
}
+
},
+
"node_modules/test-exclude/node_modules/minimatch": {
+
"version": "3.1.2",
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"brace-expansion": "^1.1.7"
+
},
+
"engines": {
+
"node": "*"
+
}
+
},
+
"node_modules/thenify": {
+
"version": "3.3.1",
+
"resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+
"integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"any-promise": "^1.0.0"
+
}
+
},
+
"node_modules/thenify-all": {
+
"version": "1.6.0",
+
"resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+
"integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"thenify": ">= 3.1.0 < 4"
+
},
+
"engines": {
+
"node": ">=0.8"
+
}
+
},
+
"node_modules/throat": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
+
"integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/tmpl": {
+
"version": "1.0.5",
+
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
+
"integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
+
"dev": true,
+
"license": "BSD-3-Clause"
+
},
+
"node_modules/to-regex-range": {
+
"version": "5.0.1",
+
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"is-number": "^7.0.0"
+
},
+
"engines": {
+
"node": ">=8.0"
+
}
+
},
+
"node_modules/toidentifier": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
+
"integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=0.6"
+
}
+
},
+
"node_modules/tough-cookie": {
+
"version": "4.1.4",
+
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz",
+
"integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==",
+
"dev": true,
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"psl": "^1.1.33",
+
"punycode": "^2.1.1",
+
"universalify": "^0.2.0",
+
"url-parse": "^1.5.3"
+
},
+
"engines": {
+
"node": ">=6"
+
}
+
},
+
"node_modules/tr46": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
+
"integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"punycode": "^2.1.1"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/ts-api-utils": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
+
"integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=18.12"
+
},
+
"peerDependencies": {
+
"typescript": ">=4.8.4"
+
}
+
},
+
"node_modules/ts-declaration-location": {
+
"version": "1.0.7",
+
"resolved": "https://registry.npmjs.org/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz",
+
"integrity": "sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "ko-fi",
+
"url": "https://ko-fi.com/rebeccastevens"
+
},
+
{
+
"type": "tidelift",
+
"url": "https://tidelift.com/funding/github/npm/ts-declaration-location"
+
}
+
],
+
"license": "BSD-3-Clause",
+
"dependencies": {
+
"picomatch": "^4.0.2"
+
},
+
"peerDependencies": {
+
"typescript": ">=4.0.0"
+
}
+
},
+
"node_modules/ts-declaration-location/node_modules/picomatch": {
+
"version": "4.0.3",
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=12"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/jonschlinkert"
+
}
+
},
+
"node_modules/ts-interface-checker": {
+
"version": "0.1.13",
+
"resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
+
"integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
+
"dev": true,
+
"license": "Apache-2.0"
+
},
+
"node_modules/ts-jest": {
+
"version": "29.0.5",
+
"resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.5.tgz",
+
"integrity": "sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"bs-logger": "0.x",
+
"fast-json-stable-stringify": "2.x",
+
"jest-util": "^29.0.0",
+
"json5": "^2.2.3",
+
"lodash.memoize": "4.x",
+
"make-error": "1.x",
+
"semver": "7.x",
+
"yargs-parser": "^21.0.1"
+
},
+
"bin": {
+
"ts-jest": "cli.js"
+
},
+
"engines": {
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+
},
+
"peerDependencies": {
+
"@babel/core": ">=7.0.0-beta.0 <8",
+
"@jest/types": "^29.0.0",
+
"babel-jest": "^29.0.0",
+
"jest": "^29.0.0",
+
"typescript": ">=4.3"
+
},
+
"peerDependenciesMeta": {
+
"@babel/core": {
+
"optional": true
+
},
+
"@jest/types": {
+
"optional": true
+
},
+
"babel-jest": {
+
"optional": true
+
},
+
"esbuild": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/tsconfig-paths": {
+
"version": "3.15.0",
+
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",
+
"integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"@types/json5": "^0.0.29",
+
"json5": "^1.0.2",
+
"minimist": "^1.2.6",
+
"strip-bom": "^3.0.0"
+
}
+
},
+
"node_modules/tsconfig-paths/node_modules/json5": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
+
"integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"minimist": "^1.2.0"
+
},
+
"bin": {
+
"json5": "lib/cli.js"
+
}
+
},
+
"node_modules/tsconfig-paths/node_modules/strip-bom": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+
"integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/type-check": {
+
"version": "0.4.0",
+
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+
"integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"prelude-ls": "^1.2.1"
+
},
+
"engines": {
+
"node": ">= 0.8.0"
+
}
+
},
+
"node_modules/type-detect": {
+
"version": "4.0.8",
+
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
+
"integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/type-fest": {
+
"version": "0.21.3",
+
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
+
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
+
"dev": true,
+
"license": "(MIT OR CC0-1.0)",
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
},
+
"node_modules/typed-array-buffer": {
+
"version": "1.0.3",
+
"resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz",
+
"integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3",
+
"es-errors": "^1.3.0",
+
"is-typed-array": "^1.1.14"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
}
+
},
+
"node_modules/typed-array-byte-length": {
+
"version": "1.0.3",
+
"resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz",
+
"integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.8",
+
"for-each": "^0.3.3",
+
"gopd": "^1.2.0",
+
"has-proto": "^1.2.0",
+
"is-typed-array": "^1.1.14"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/typed-array-byte-offset": {
+
"version": "1.0.4",
+
"resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz",
+
"integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"available-typed-arrays": "^1.0.7",
+
"call-bind": "^1.0.8",
+
"for-each": "^0.3.3",
+
"gopd": "^1.2.0",
+
"has-proto": "^1.2.0",
+
"is-typed-array": "^1.1.15",
+
"reflect.getprototypeof": "^1.0.9"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/typed-array-length": {
+
"version": "1.0.7",
+
"resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz",
+
"integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bind": "^1.0.7",
+
"for-each": "^0.3.3",
+
"gopd": "^1.0.1",
+
"is-typed-array": "^1.1.13",
+
"possible-typed-array-names": "^1.0.0",
+
"reflect.getprototypeof": "^1.0.6"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/typescript": {
+
"version": "5.8.3",
+
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
+
"integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"bin": {
+
"tsc": "bin/tsc",
+
"tsserver": "bin/tsserver"
+
},
+
"engines": {
+
"node": ">=14.17"
+
}
+
},
+
"node_modules/unbox-primitive": {
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz",
+
"integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.3",
+
"has-bigints": "^1.0.2",
+
"has-symbols": "^1.1.0",
+
"which-boxed-primitive": "^1.1.1"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/undici": {
+
"version": "6.21.3",
+
"resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz",
+
"integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=18.17"
+
}
+
},
+
"node_modules/undici-types": {
+
"version": "7.8.0",
+
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz",
+
"integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/unicode-canonical-property-names-ecmascript": {
+
"version": "2.0.1",
+
"resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz",
+
"integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/unicode-match-property-ecmascript": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
+
"integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"unicode-canonical-property-names-ecmascript": "^2.0.0",
+
"unicode-property-aliases-ecmascript": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/unicode-match-property-value-ecmascript": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz",
+
"integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/unicode-property-aliases-ecmascript": {
+
"version": "2.1.0",
+
"resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+
"integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4"
+
}
+
},
+
"node_modules/unique-string": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
+
"integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"crypto-random-string": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/universalify": {
+
"version": "0.2.0",
+
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
+
"integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 4.0.0"
+
}
+
},
+
"node_modules/unpipe": {
+
"version": "1.0.0",
+
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+
"integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/update-browserslist-db": {
+
"version": "1.1.3",
+
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
+
"integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
+
"dev": true,
+
"funding": [
+
{
+
"type": "opencollective",
+
"url": "https://opencollective.com/browserslist"
+
},
+
{
+
"type": "tidelift",
+
"url": "https://tidelift.com/funding/github/npm/browserslist"
+
},
+
{
+
"type": "github",
+
"url": "https://github.com/sponsors/ai"
+
}
+
],
+
"license": "MIT",
+
"dependencies": {
+
"escalade": "^3.2.0",
+
"picocolors": "^1.1.1"
+
},
+
"bin": {
+
"update-browserslist-db": "cli.js"
+
},
+
"peerDependencies": {
+
"browserslist": ">= 4.21.0"
+
}
+
},
+
"node_modules/uri-js": {
+
"version": "4.4.1",
+
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"peer": true,
+
"dependencies": {
+
"punycode": "^2.1.0"
+
}
+
},
+
"node_modules/url-parse": {
+
"version": "1.5.10",
+
"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
+
"integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"querystringify": "^2.1.1",
+
"requires-port": "^1.0.0"
+
}
+
},
+
"node_modules/utils-merge": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+
"integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.4.0"
+
}
+
},
+
"node_modules/uuid": {
+
"version": "7.0.3",
+
"resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz",
+
"integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==",
+
"dev": true,
+
"license": "MIT",
+
"bin": {
+
"uuid": "dist/bin/uuid"
+
}
+
},
+
"node_modules/v8-to-istanbul": {
+
"version": "9.3.0",
+
"resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz",
+
"integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==",
+
"dev": true,
+
"license": "ISC",
+
"peer": true,
+
"dependencies": {
+
"@jridgewell/trace-mapping": "^0.3.12",
+
"@types/istanbul-lib-coverage": "^2.0.1",
+
"convert-source-map": "^2.0.0"
+
},
+
"engines": {
+
"node": ">=10.12.0"
+
}
+
},
+
"node_modules/validate-npm-package-name": {
+
"version": "5.0.1",
+
"resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz",
+
"integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==",
+
"dev": true,
+
"license": "ISC",
+
"engines": {
+
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+
}
+
},
+
"node_modules/vary": {
+
"version": "1.1.2",
+
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+
"integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">= 0.8"
+
}
+
},
+
"node_modules/vlq": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz",
+
"integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/w3c-xmlserializer": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz",
+
"integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"xml-name-validator": "^4.0.0"
+
},
+
"engines": {
+
"node": ">=14"
+
}
+
},
+
"node_modules/walker": {
+
"version": "1.0.8",
+
"resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
+
"integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"dependencies": {
+
"makeerror": "1.0.12"
+
}
+
},
+
"node_modules/watchpack": {
+
"version": "2.4.4",
+
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz",
+
"integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"glob-to-regexp": "^0.4.1",
+
"graceful-fs": "^4.1.2"
+
},
+
"engines": {
+
"node": ">=10.13.0"
+
}
+
},
+
"node_modules/wcwidth": {
+
"version": "1.0.1",
+
"resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
+
"integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"defaults": "^1.0.3"
+
}
+
},
+
"node_modules/webidl-conversions": {
+
"version": "7.0.0",
+
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+
"integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/webpack": {
+
"version": "5.100.2",
+
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.100.2.tgz",
+
"integrity": "sha512-QaNKAvGCDRh3wW1dsDjeMdDXwZm2vqq3zn6Pvq4rHOEOGSaUMgOOjG2Y9ZbIGzpfkJk9ZYTHpDqgDfeBDcnLaw==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"dependencies": {
+
"@types/eslint-scope": "^3.7.7",
+
"@types/estree": "^1.0.8",
+
"@types/json-schema": "^7.0.15",
+
"@webassemblyjs/ast": "^1.14.1",
+
"@webassemblyjs/wasm-edit": "^1.14.1",
+
"@webassemblyjs/wasm-parser": "^1.14.1",
+
"acorn": "^8.15.0",
+
"acorn-import-phases": "^1.0.3",
+
"browserslist": "^4.24.0",
+
"chrome-trace-event": "^1.0.2",
+
"enhanced-resolve": "^5.17.2",
+
"es-module-lexer": "^1.2.1",
+
"eslint-scope": "5.1.1",
+
"events": "^3.2.0",
+
"glob-to-regexp": "^0.4.1",
+
"graceful-fs": "^4.2.11",
+
"json-parse-even-better-errors": "^2.3.1",
+
"loader-runner": "^4.2.0",
+
"mime-types": "^2.1.27",
+
"neo-async": "^2.6.2",
+
"schema-utils": "^4.3.2",
+
"tapable": "^2.1.1",
+
"terser-webpack-plugin": "^5.3.11",
+
"watchpack": "^2.4.1",
+
"webpack-sources": "^3.3.3"
+
},
+
"bin": {
+
"webpack": "bin/webpack.js"
+
},
+
"engines": {
+
"node": ">=10.13.0"
+
},
+
"funding": {
+
"type": "opencollective",
+
"url": "https://opencollective.com/webpack"
+
},
+
"peerDependenciesMeta": {
+
"webpack-cli": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/webpack-sources": {
+
"version": "3.3.3",
+
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz",
+
"integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=10.13.0"
+
}
+
},
+
"node_modules/webpack/node_modules/eslint-scope": {
+
"version": "5.1.1",
+
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"peer": true,
+
"dependencies": {
+
"esrecurse": "^4.3.0",
+
"estraverse": "^4.1.1"
+
},
+
"engines": {
+
"node": ">=8.0.0"
+
}
+
},
+
"node_modules/webpack/node_modules/estraverse": {
+
"version": "4.3.0",
+
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"peer": true,
+
"engines": {
+
"node": ">=4.0"
+
}
+
},
+
"node_modules/whatwg-encoding": {
+
"version": "2.0.0",
+
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
+
"integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"iconv-lite": "0.6.3"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/whatwg-fetch": {
+
"version": "3.6.20",
+
"resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz",
+
"integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/whatwg-mimetype": {
+
"version": "3.0.0",
+
"resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
+
"integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/whatwg-url": {
+
"version": "11.0.0",
+
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
+
"integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"tr46": "^3.0.0",
+
"webidl-conversions": "^7.0.0"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/whatwg-url-without-unicode": {
+
"version": "8.0.0-3",
+
"resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz",
+
"integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"buffer": "^5.4.3",
+
"punycode": "^2.1.1",
+
"webidl-conversions": "^5.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/whatwg-url-without-unicode/node_modules/webidl-conversions": {
+
"version": "5.0.0",
+
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
+
"integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
+
"dev": true,
+
"license": "BSD-2-Clause",
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/which": {
+
"version": "2.0.2",
+
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"isexe": "^2.0.0"
+
},
+
"bin": {
+
"node-which": "bin/node-which"
+
},
+
"engines": {
+
"node": ">= 8"
+
}
+
},
+
"node_modules/which-boxed-primitive": {
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz",
+
"integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"is-bigint": "^1.1.0",
+
"is-boolean-object": "^1.2.1",
+
"is-number-object": "^1.1.1",
+
"is-string": "^1.1.1",
+
"is-symbol": "^1.1.1"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/which-builtin-type": {
+
"version": "1.2.1",
+
"resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz",
+
"integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"call-bound": "^1.0.2",
+
"function.prototype.name": "^1.1.6",
+
"has-tostringtag": "^1.0.2",
+
"is-async-function": "^2.0.0",
+
"is-date-object": "^1.1.0",
+
"is-finalizationregistry": "^1.1.0",
+
"is-generator-function": "^1.0.10",
+
"is-regex": "^1.2.1",
+
"is-weakref": "^1.0.2",
+
"isarray": "^2.0.5",
+
"which-boxed-primitive": "^1.1.0",
+
"which-collection": "^1.0.2",
+
"which-typed-array": "^1.1.16"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/which-collection": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz",
+
"integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"is-map": "^2.0.3",
+
"is-set": "^2.0.3",
+
"is-weakmap": "^2.0.2",
+
"is-weakset": "^2.0.3"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/which-typed-array": {
+
"version": "1.1.19",
+
"resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz",
+
"integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"available-typed-arrays": "^1.0.7",
+
"call-bind": "^1.0.8",
+
"call-bound": "^1.0.4",
+
"for-each": "^0.3.5",
+
"get-proto": "^1.0.1",
+
"gopd": "^1.2.0",
+
"has-tostringtag": "^1.0.2"
+
},
+
"engines": {
+
"node": ">= 0.4"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/ljharb"
+
}
+
},
+
"node_modules/wonka": {
+
"version": "6.3.5",
+
"resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.5.tgz",
+
"integrity": "sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/word-wrap": {
+
"version": "1.2.5",
+
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
+
"integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
+
"dev": true,
+
"license": "MIT",
+
"peer": true,
+
"engines": {
+
"node": ">=0.10.0"
+
}
+
},
+
"node_modules/wrap-ansi": {
+
"version": "7.0.0",
+
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^4.0.0",
+
"string-width": "^4.1.0",
+
"strip-ansi": "^6.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+
}
+
},
+
"node_modules/wrap-ansi-cjs": {
+
"name": "wrap-ansi",
+
"version": "7.0.0",
+
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-styles": "^4.0.0",
+
"string-width": "^4.1.0",
+
"strip-ansi": "^6.0.0"
+
},
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+
}
+
},
+
"node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
+
"version": "8.0.0",
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/wrap-ansi-cjs/node_modules/string-width": {
+
"version": "4.2.3",
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"emoji-regex": "^8.0.0",
+
"is-fullwidth-code-point": "^3.0.0",
+
"strip-ansi": "^6.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/wrap-ansi/node_modules/emoji-regex": {
+
"version": "8.0.0",
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/wrap-ansi/node_modules/string-width": {
+
"version": "4.2.3",
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"emoji-regex": "^8.0.0",
+
"is-fullwidth-code-point": "^3.0.0",
+
"strip-ansi": "^6.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/wrap-ansi/node_modules/strip-ansi": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/wrappy": {
+
"version": "1.0.2",
+
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/write-file-atomic": {
+
"version": "4.0.2",
+
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
+
"integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
+
"dev": true,
+
"license": "ISC",
+
"dependencies": {
+
"imurmurhash": "^0.1.4",
+
"signal-exit": "^3.0.7"
+
},
+
"engines": {
+
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+
}
+
},
+
"node_modules/write-file-atomic/node_modules/signal-exit": {
+
"version": "3.0.7",
+
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/ws": {
+
"version": "8.18.3",
+
"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
+
"integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=10.0.0"
+
},
+
"peerDependencies": {
+
"bufferutil": "^4.0.1",
+
"utf-8-validate": ">=5.0.2"
+
},
+
"peerDependenciesMeta": {
+
"bufferutil": {
+
"optional": true
+
},
+
"utf-8-validate": {
+
"optional": true
+
}
+
}
+
},
+
"node_modules/xcode": {
+
"version": "3.0.1",
+
"resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz",
+
"integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"dependencies": {
+
"simple-plist": "^1.1.0",
+
"uuid": "^7.0.3"
+
},
+
"engines": {
+
"node": ">=10.0.0"
+
}
+
},
+
"node_modules/xml-name-validator": {
+
"version": "4.0.0",
+
"resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
+
"integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
+
"dev": true,
+
"license": "Apache-2.0",
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/xml2js": {
+
"version": "0.6.0",
+
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz",
+
"integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"sax": ">=0.6.0",
+
"xmlbuilder": "~11.0.0"
+
},
+
"engines": {
+
"node": ">=4.0.0"
+
}
+
},
+
"node_modules/xml2js/node_modules/xmlbuilder": {
+
"version": "11.0.1",
+
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+
"integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=4.0"
+
}
+
},
+
"node_modules/xmlbuilder": {
+
"version": "15.1.1",
+
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz",
+
"integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=8.0"
+
}
+
},
+
"node_modules/xmlchars": {
+
"version": "2.2.0",
+
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
+
"integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/y18n": {
+
"version": "5.0.8",
+
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+
"dev": true,
+
"license": "ISC",
+
"engines": {
+
"node": ">=10"
+
}
+
},
+
"node_modules/yallist": {
+
"version": "3.1.1",
+
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+
"dev": true,
+
"license": "ISC"
+
},
+
"node_modules/yargs": {
+
"version": "17.7.2",
+
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+
"integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"cliui": "^8.0.1",
+
"escalade": "^3.1.1",
+
"get-caller-file": "^2.0.5",
+
"require-directory": "^2.1.1",
+
"string-width": "^4.2.3",
+
"y18n": "^5.0.5",
+
"yargs-parser": "^21.1.1"
+
},
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/yargs-parser": {
+
"version": "21.1.1",
+
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+
"integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+
"dev": true,
+
"license": "ISC",
+
"engines": {
+
"node": ">=12"
+
}
+
},
+
"node_modules/yargs/node_modules/emoji-regex": {
+
"version": "8.0.0",
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+
"dev": true,
+
"license": "MIT"
+
},
+
"node_modules/yargs/node_modules/string-width": {
+
"version": "4.2.3",
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"emoji-regex": "^8.0.0",
+
"is-fullwidth-code-point": "^3.0.0",
+
"strip-ansi": "^6.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/yargs/node_modules/strip-ansi": {
+
"version": "6.0.1",
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+
"dev": true,
+
"license": "MIT",
+
"dependencies": {
+
"ansi-regex": "^5.0.1"
+
},
+
"engines": {
+
"node": ">=8"
+
}
+
},
+
"node_modules/yocto-queue": {
+
"version": "0.1.0",
+
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+
"dev": true,
+
"license": "MIT",
+
"engines": {
+
"node": ">=10"
+
},
+
"funding": {
+
"url": "https://github.com/sponsors/sindresorhus"
+
}
+
}
+
}
+
}
+43
package.json
···
+
{
+
"name": "expo-atproto-auth",
+
"version": "0.1.0",
+
"description": "Atproto OAuth for Expo applications",
+
"main": "build/index.js",
+
"types": "build/index.d.ts",
+
"scripts": {
+
"build": "expo-module build",
+
"clean": "expo-module clean",
+
"lint": "expo-module lint",
+
"test": "expo-module test",
+
"prepare": "expo-module prepare",
+
"prepublishOnly": "expo-module prepublishOnly",
+
"expo-module": "expo-module",
+
"open:ios": "xed example/ios",
+
"open:android": "open -a \"Android Studio\" example/android"
+
},
+
"keywords": [
+
"react-native",
+
"expo",
+
"expo-atproto-auth",
+
"ExpoAtprotoAuth"
+
],
+
"repository": "https://github.com/haileyok/expo-atproto-auth",
+
"bugs": {
+
"url": "https://github.com/haileyok/expo-atproto-auth/issues"
+
},
+
"author": "me@haileyok.com <me@haileyok.com> (https://github.com/haileyok)",
+
"license": "MIT",
+
"homepage": "https://github.com/haileyok/expo-atproto-auth#readme",
+
"dependencies": {},
+
"devDependencies": {
+
"@types/react": "~19.0.0",
+
"expo-module-scripts": "^4.1.9",
+
"expo": "~53.0.0",
+
"react-native": "0.79.1"
+
},
+
"peerDependencies": {
+
"expo": "*",
+
"react": "*",
+
"react-native": "*"
+
}
+
}
+19
src/ExpoAtprotoAuth.types.ts
···
+
import type { StyleProp, ViewStyle } from 'react-native';
+
+
export type OnLoadEventPayload = {
+
url: string;
+
};
+
+
export type ExpoAtprotoAuthModuleEvents = {
+
onChange: (params: ChangeEventPayload) => void;
+
};
+
+
export type ChangeEventPayload = {
+
value: string;
+
};
+
+
export type ExpoAtprotoAuthViewProps = {
+
url: string;
+
onLoad: (event: { nativeEvent: OnLoadEventPayload }) => void;
+
style?: StyleProp<ViewStyle>;
+
};
+12
src/ExpoAtprotoAuthModule.ts
···
+
import { NativeModule, requireNativeModule } from 'expo';
+
+
import { ExpoAtprotoAuthModuleEvents } from './ExpoAtprotoAuth.types';
+
+
declare class ExpoAtprotoAuthModule extends NativeModule<ExpoAtprotoAuthModuleEvents> {
+
PI: number;
+
hello(): string;
+
setValueAsync(value: string): Promise<void>;
+
}
+
+
// This call loads the native module object from the JSI.
+
export default requireNativeModule<ExpoAtprotoAuthModule>('ExpoAtprotoAuth');
+15
src/ExpoAtprotoAuthModule.web.ts
···
+
import { registerWebModule, NativeModule } from 'expo';
+
+
import { ExpoAtprotoAuthModuleEvents } from './ExpoAtprotoAuth.types';
+
+
class ExpoAtprotoAuthModule extends NativeModule<ExpoAtprotoAuthModuleEvents> {
+
PI = Math.PI;
+
async setValueAsync(value: string): Promise<void> {
+
this.emit('onChange', { value });
+
}
+
hello() {
+
return 'Hello world! 👋';
+
}
+
}
+
+
export default registerWebModule(ExpoAtprotoAuthModule, 'ExpoAtprotoAuthModule');
+11
src/ExpoAtprotoAuthView.tsx
···
+
import { requireNativeView } from 'expo';
+
import * as React from 'react';
+
+
import { ExpoAtprotoAuthViewProps } from './ExpoAtprotoAuth.types';
+
+
const NativeView: React.ComponentType<ExpoAtprotoAuthViewProps> =
+
requireNativeView('ExpoAtprotoAuth');
+
+
export default function ExpoAtprotoAuthView(props: ExpoAtprotoAuthViewProps) {
+
return <NativeView {...props} />;
+
}
+15
src/ExpoAtprotoAuthView.web.tsx
···
+
import * as React from 'react';
+
+
import { ExpoAtprotoAuthViewProps } from './ExpoAtprotoAuth.types';
+
+
export default function ExpoAtprotoAuthView(props: ExpoAtprotoAuthViewProps) {
+
return (
+
<div>
+
<iframe
+
style={{ flex: 1 }}
+
src={props.url}
+
onLoad={() => props.onLoad({ nativeEvent: { url: props.url } })}
+
/>
+
</div>
+
);
+
}
+5
src/index.ts
···
+
// Reexport the native module. On web, it will be resolved to ExpoAtprotoAuthModule.web.ts
+
// and on native platforms to ExpoAtprotoAuthModule.ts
+
export { default } from './ExpoAtprotoAuthModule';
+
export { default as ExpoAtprotoAuthView } from './ExpoAtprotoAuthView';
+
export * from './ExpoAtprotoAuth.types';
+9
tsconfig.json
···
+
// @generated by expo-module-scripts
+
{
+
"extends": "expo-module-scripts/tsconfig.base",
+
"compilerOptions": {
+
"outDir": "./build"
+
},
+
"include": ["./src"],
+
"exclude": ["**/__mocks__/*", "**/__tests__/*", "**/__rsc_tests__/*"]
+
}