diff --git a/README.md b/README.md
index b981c8e..c8cbeb1 100644
--- a/README.md
+++ b/README.md
@@ -9,9 +9,10 @@ Android SDK
- [Add fragment](#fragment)
- [Keyboard support](#keyboard)
- [Troubleshooting](#troubleshooting)
-- [Authors](#authors)
+- [Author](#authors)
+
## Import
You must use git to download the sdk from [repository](https://pubgit.newsmemory.com/tecnavia/newsmemory-android-sdk)
@@ -19,17 +20,44 @@ You must use git to download the sdk from [repository](https://pubgit.newsmemory
1. Inside root folder run the following command:
```sh
-git clone --depth 1 --branch 3.18.19 https://pubgit.newsmemory.com/tecnavia/newsmemory-android-sdk.git
+git clone --depth 1 --branch 3.21.00 https://pubgit.newsmemory.com/tecnavia/newsmemory-android-sdk.git
```
-2. if you already has the module you could update to another release by the following commands
+2. If you already have the module you could update to another release launching the following commands:
```sh
cd newsmemory-android-sdk
-git checkout tags/3.18.19
+git checkout tags/3.21.00
```
+
+### Package contents
+
+The unzipped folder is named `newsmemory-android-sdk` and has the following contents:
+
+```
+ .
+ ├── build.gradle
+ ├── gradle.properties
+ ├── libs # all the *.aar file of the SDK dependencies imported by SDK build.gradle
+ ├── *.aar
+ ├── src
+ ├── main
+ ├── AndroidManifest.xml
+ ├── assets
+ ├── fonts # set of base fonts supported by the ePaper (*.otf, *.ttf files)
+ ├── index.android.bundle # the javascript bundle file, core of Tecnavia ePaper solution
+ ├── packages.txt # this file contains the list of dependencies that will be loaded by the app at runtime using reflection
+ ├── res # folder containing images and resources referenced by the javascript bundle
+ ├── LICENSE
+ └── README.md
+```
+
+---
+
+
## Installation
+
### Project Gradle
1. check main gradle repositories and dependencies
```java
@@ -41,12 +69,11 @@ buildscript {
}
dependencies {
- classpath "com.android.tools.build:gradle:7.2.1"
+ classpath "com.android.tools.build:gradle:8.9.2"
classpath "com.google.gms:google-services:4.3.4"
//add crashlytics only if the aar file is included
- classpath "com.google.firebase:firebase-crashlytics-gradle:2.3.0"
+ classpath "com.google.firebase:firebase-crashlytics-gradle:2.9.9"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0"
-
}
}
@@ -79,52 +106,59 @@ maven {
3. you could customize all dependencies version by updating the following variables. !Pay attention: as the sdk may not start or work properly add these variables to ext object in main gradle file, see below example.
-| variable | default | Description |
-|:---------------------------------- |:-------:|:-------------------------------------------------------------- |
-| compileSdk | 33 | |
-| targetSdk | 33 | |
+| Variable name | Default | Description |
+|:---------------------------------- |:-------:|:-------------------------------------------------------------: |
+| compileSdk | 35 | |
+| targetSdk | 35 | |
| minSdk | 24 | |
-| frescoVersion | 2.5.0 | used by react native to display some images |
-| soLoaderVersion | 0.10.4 | used to load needed system native libraries |
+| frescoVersion | 3.6.0 | used by react native to display some images |
+| soLoaderVersion | 0.12.1 | used to load needed system native libraries |
| okHttpVersion | 4.9.2 | |
| glideVersion | 4.12.0 | |
| kotlinGradleVersion | 1.9.0 | |
-| kotlinVersion | 1.9.0 | |
+| kotlinVersion | 2.1.20 | |
| webkitVersion | 1.4.0 | |
| androidxVersion | 1.8.0 | |
-| androidxWorkRuntimeVersion | 1.5.0 | |
+| androidxWorkRuntimeVersion | 2.7.0 | |
| androidxAnnotationVersion | 1.4.0 | |
-| androidxViewpager2Version | 1.0.0 | |
+| androidxViewpager2Version | 1.1.0 | |
| androidxFragmentVersion | 1.4.1 | |
| androidxBrowserVersion | 1.4.0 | |
| androidxTransitionVersion | 1.1.0 | |
| androidxCoordinatorlayoutVersion | 1.1.0 | |
-| androidxSwiperefreshlayoutVersion | 1.0.0 | |
-| androidxAppcompatVersion | 1.0.2 | |
+| androidxSwiperefreshlayoutVersion | 1.1.0 | |
+| androidxAppcompatVersion | 1.7.0 | |
| androidxLegacySupportVersion | 1.0.0 | |
| playServiceiidVersion | 17.0.0 | |
| playServiceBaseVersion | 18.0.1 | |
-| **The following variables are used if you include on of the optional library listed in description** |
-| playServiceAnalyticsVersion | 18.0.1 | react-native-google-analytics-bridge |
-| playServiceAdsVersion | 20.6.0 | react-native-prebid, react-native-dfp, react-native-admob |
+| **The following variables are used if you include one of SDK's optional libraries** |
+| playServiceAdsVersion | 24.4.0 | react-native-prebid, react-native-dfp, react-native-admob |
| playServiceMapsVersion | 18.0.2 | react-native-maps |
-| playBillingVersion | 5.0.0 | react-native-iap for google |
-| amazonSdkVersion | 3.0.3 | react-native-iap for amazon |
+| playBillingVersion | 7.0.0 | react-native-iap for google |
+| amazonSdkVersion | 3.0.7 | react-native-iap for amazon |
```java
ext {
- compileSdk = 34
+ compileSdk = 35
androidxVersion = "1.8.0"
...
}
```
+
-### Settings Gradle
+
+### Settings Gradle
+
```java
-include ':newsmemory-android-sdk'
+...
+include ':newsmemory-android-sdk'7
+...
```
+
+
### App Gradle
+
add the following lines if missing
```java
plugin: "com.android.application"
@@ -143,22 +177,32 @@ android{
...
- packagingOptions {
- pickFirst "lib/x86/libc++_shared.so"
- pickFirst "lib/x86_64/libc++_shared.so"
- pickFirst "lib/arm64-v8a/libc++_shared.so"
- pickFirst "lib/armeabi-v7a/libc++_shared.so"
- }
}
dependencies{
implementation project(":newsmemory-android-sdk")
+ implementation "com.facebook.soloader:soloader:0.12.1"
...
}
```
+
+---
+
+
## Add fragment to activity
+
+Tecnavia provides "PAPER_SETUP", "SERVER" and also an "API_KEY" values which allow you to load the epaper for a specific publication.
+
```java
+...
+import com.facebook.soloader.SoLoader;
+import com.facebook.react.soloader.OpenSourceMergedSoMapping;
+import com.tecnavia.tabridge.TaConstants;
+import com.tecnavia.tabridge.TaFragment;
+import com.tecnavia.tabridge.listeners.TaFragmentDelegate;
+...
+
public class YourActivity extends AppCompatActivity {
private TaFragment taFragment;
...
@@ -168,6 +212,12 @@ public class YourActivity extends AppCompatActivity {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
+ try {
+ SoLoader.init(this, OpenSourceMergedSoMapping.INSTANCE);
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+
if(taFragment == null) {
taFragment = new TaFragment()
.setDelegate(new TaFragmentDelegate() {
@@ -218,10 +268,10 @@ public class YourActivity extends AppCompatActivity {
public Bundle getBuildProps() {
Bundle bundle = new Bundle();
- bundle.putString(TaConstants.TA_PSETUP, "replace_with_psetup");
- bundle.putString(TaConstants.TA_MACHINE, "replace_with_server");
+ bundle.putString(TaConstants.TA_PSETUP, "");
+ bundle.putString(TaConstants.TA_MACHINE, "");
bundle.putString(TaConstants.TA_LOCALE, "en");
- bundle.putString(TaConstants.TA_TOKEN, "replace with a valid token");
+ bundle.putString(TaConstants.TA_TOKEN, "");
//the value inside R.string will be avilable after first build
bundle.putString(TaConstants.TA_APP_VERSION_NAME, getString(com.tecnavia.sdk.R.string.APP_VERSION_NAME));
bundle.putString(TaConstants.TA_APP_VERSION_CODE, getString(com.tecnavia.sdk.R.string.APP_VERSION_CODE));
@@ -229,7 +279,7 @@ public class YourActivity extends AppCompatActivity {
bundle.putString(TaConstants.TA_APP_NAME, getString(com.tecnavia.sdk.R.string.APP_NAME));
//must be true otherwise the module doesn't work in SDK mode
bundle.putBoolean(TaConstants.TA_IS_ADDON, true);
- bundle.putString(TaConstants.TA_API_KEY, "Required to be authorized");
+ bundle.putString(TaConstants.TA_API_KEY, "");
// Specify the device type for the TA_LOCKED_ORIENTATION. If not provided, all devices will use TA_LOCKED_ORIENTATION.
bundle.putString(TaConstants.TA_LOCKED_ORIENTATION_DEVICE, "tablet|phone");
@@ -243,17 +293,26 @@ public class YourActivity extends AppCompatActivity {
//querystring-like list of parameters to pass to GA4 analytics
bundle.putString(TaConstants.TA_EXTRA_GA4_PARAMS, "param1=value1¶m2=value2¶m3=value3");
+ //querystring-like list of parameters to pass to the SDK to force the loading of a specific issue/edition, see [startup parameters](#startup) section |
+ bundle.putString(TaConstants.TA_STARTUP_PARAMS, "issue=value1&edition=value2");
+
return bundle;
}
}
```
-the following constant is required by SDK to be authorized
+the following constants are required by SDK to be load a specific publication
```java
- bundle.putString(TaConstants.TA_API_KEY, "");
+ bundle.putString(TaConstants.TA_PSETUP, "");
+ bundle.putString(TaConstants.TA_MACHINE, "");
```
-the following constants are required by SDK otherwise there will be some inconsinstecies and bugs
+the following constant is required by SDK to be authorized
+```java
+ bundle.putString(TaConstants.TA_API_KEY, "");
+```
+
+the following constants are required by SDK otherwise there will be some inconsistencies and bugs
```java
bundle.putString(TaConstants.TA_APP_VERSION_NAME, getString(com.tecnavia.sdk.R.string.APP_VERSION_NAME));
bundle.putString(TaConstants.TA_APP_VERSION_CODE, getString(com.tecnavia.sdk.R.string.APP_VERSION_CODE));
@@ -285,6 +344,25 @@ public class YourActivity extends TaActivity {
...
}
```
+
+---
+
+
+
+## Startup parameters
+
+Here a list of the supported startup parameters:
+
+| Name | Format | Description |
+| -------------------|------------------ | ------------------------------------------------------------------------------ |
+| issue | YYYYMMDD | The issue to load at startup |
+| selDate | YYYYMMDD | The issue to load at startup |
+| date | YYYYMMDD | The issue to load at startup |
+| edition | any | The edition to load at startup |
+| editionStart | any | The edition to load at startup |
+| goTo | any (e.g. `A1`) | The page of the issue to load at startup |
+| artid | number (e.g. `8`) | The Tecnavia id of ther article to load at startup (requires `goTo` to be set) |
+
---
@@ -320,7 +398,6 @@ public class MainActivity extends AppCompatActivity implements DefaultHardwareBa
```
-
Here a list of the supported keys:
### Key groups
@@ -526,7 +603,5 @@ We suggest to add to you activity in the `onCreate` method.
-## Authors
-Nicolò Aquilini, iOS Software developer, Tecnavia
-
-Andrea Mauri, Android Software developer, Tecnavia
+## Author
+Nicolò Aquilini, App Software developer, Tecnavia
diff --git a/build.gradle b/build.gradle
index 45aee66..f1a6dd3 100644
--- a/build.gradle
+++ b/build.gradle
@@ -11,10 +11,10 @@ buildscript {
}*/
}
dependencies {
- classpath "com.android.tools.build:gradle:7.2.1"
+ classpath "com.android.tools.build:gradle:8.9.2"
classpath "com.google.gms:google-services:4.3.4"
//use the version suggested by react-native-firebase
- //classpath "com.google.firebase:firebase-crashlytics-gradle:2.3.0"
+ //classpath "com.google.firebase:firebase-crashlytics-gradle:2.9.9"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinGradleVersion"
}
} else {
@@ -55,17 +55,10 @@ publishing {
tareactnativecolormatriximagefilters(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-color-matrix-image-filters'
- version '6.0.9'
+ version '7.0.2'
artifact("$libsDirName/react-native-color-matrix-image-filters-release.aar")
}
- tareactnativecommunitydatetimepicker(MavenPublication) {
- groupId 'tecnavia'
- artifactId 'react-native-community_datetimepicker'
- version '6.7.5'
- artifact("$libsDirName/react-native-community_datetimepicker-release.aar")
- }
-
tareactnativecommunitynetinfo(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-community_netinfo'
@@ -73,13 +66,6 @@ publishing {
artifact("$libsDirName/react-native-community_netinfo-release.aar")
}
- tareactnativecommunityslider(MavenPublication) {
- groupId 'tecnavia'
- artifactId 'react-native-community_slider'
- version '2.0.9'
- artifact("$libsDirName/react-native-community_slider-release.aar")
- }
-
tareactnativeconfig(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-config'
@@ -125,7 +111,7 @@ publishing {
tareactnativegesturehandler(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-gesture-handler'
- version '1.10.3'
+ version '2.27.1'
artifact("$libsDirName/react-native-gesture-handler-release.aar")
}
@@ -139,7 +125,7 @@ publishing {
tareactnativeimagemarker(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-image-marker'
- version '0.9.2'
+ version '1.2.6'
artifact("$libsDirName/react-native-image-marker-release.aar")
}
@@ -160,7 +146,7 @@ publishing {
tareactnativepagerview(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-pager-view'
- version '6.4.1'
+ version '6.8.1'
artifact("$libsDirName/react-native-pager-view-release.aar")
}
@@ -174,21 +160,21 @@ publishing {
tareactnativereanimated(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-reanimated'
- version '2.17.0'
+ version '3.18.0'
artifact("$libsDirName/react-native-reanimated-release.aar")
}
tareactnativesafeareacontext(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-safe-area-context'
- version '3.3.2'
+ version '5.5.2'
artifact("$libsDirName/react-native-safe-area-context-release.aar")
}
tareactnativescreens(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-screens'
- version '3.32.0'
+ version '3.37.0'
artifact("$libsDirName/react-native-screens-release.aar")
}
@@ -199,34 +185,13 @@ publishing {
artifact("$libsDirName/react-native-share-release.aar")
}
- tareactnativesplashscreen(MavenPublication) {
- groupId 'tecnavia'
- artifactId 'react-native-splash-screen'
- version '3.2.0'
- artifact("$libsDirName/react-native-splash-screen-release.aar")
- }
-
- tareactnativesqlitestorage(MavenPublication) {
- groupId 'tecnavia'
- artifactId 'react-native-sqlite-storage'
- version '3.3.10'
- artifact("$libsDirName/react-native-sqlite-storage-release.aar")
- }
-
tareactnativesvg(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-svg'
- version '15.7.1'
+ version '15.12.0'
artifact("$libsDirName/react-native-svg-release.aar")
}
- tareactnativetecnaviautils(MavenPublication) {
- groupId 'tecnavia'
- artifactId 'react-native-tecnavia-utils'
- version '1.3.2'
- artifact("$libsDirName/react-native-tecnavia-utils-release.aar")
- }
-
tareactnativetextsize(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-text-size'
@@ -272,7 +237,7 @@ publishing {
tareactnativewebview(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-webview'
- version '12.4.0'
+ version '13.14.2'
artifact("$libsDirName/react-native-webview-release.aar")
}
@@ -286,52 +251,59 @@ publishing {
tatecnaviareactnativebridge(MavenPublication) {
groupId 'tecnavia'
artifactId 'tecnavia_react-native-bridge'
- version '1.3.14'
+ version '1.9.0'
artifact("$libsDirName/tecnavia_react-native-bridge-release.aar")
}
tatecnaviareactnativedefaultpreference(MavenPublication) {
groupId 'tecnavia'
artifactId 'tecnavia_react-native-default-preference'
- version '1.5.0'
+ version '1.6.0'
artifact("$libsDirName/tecnavia_react-native-default-preference-release.aar")
}
tatecnaviareactnativedfp(MavenPublication) {
groupId 'tecnavia'
artifactId 'tecnavia_react-native-dfp'
- version '1.5.0'
+ version '1.6.0'
artifact("$libsDirName/tecnavia_react-native-dfp-release.aar")
}
- tatecnaviareactnativegeolocation(MavenPublication) {
- groupId 'tecnavia'
- artifactId 'tecnavia_react-native-geolocation'
- version '3.0.1'
- artifact("$libsDirName/tecnavia_react-native-geolocation-release.aar")
- }
-
tatecnaviareactnativenavigationbarcolor(MavenPublication) {
groupId 'tecnavia'
artifactId 'tecnavia_react-native-navigation-bar-color'
- version '2.0.2'
+ version '2.1.0'
artifact("$libsDirName/tecnavia_react-native-navigation-bar-color-release.aar")
}
tatecnaviareactnativepdf(MavenPublication) {
groupId 'tecnavia'
artifactId 'tecnavia_react-native-pdf'
- version '5.1.8'
+ version '5.3.2'
artifact("$libsDirName/tecnavia_react-native-pdf-release.aar")
}
tatecnaviareactnativeprint(MavenPublication) {
groupId 'tecnavia'
artifactId 'tecnavia_react-native-print'
- version '0.6.1'
+ version '0.7.0'
artifact("$libsDirName/tecnavia_react-native-print-release.aar")
}
+ tatecnaviareactnativesqlitestorage(MavenPublication) {
+ groupId 'tecnavia'
+ artifactId 'tecnavia_react-native-sqlite-storage'
+ version '3.5.0'
+ artifact("$libsDirName/tecnavia_react-native-sqlite-storage-release.aar")
+ }
+
+ tatecnaviareactnativeutils(MavenPublication) {
+ groupId 'tecnavia'
+ artifactId 'tecnavia_react-native-utils'
+ version '1.7.4'
+ artifact("$libsDirName/tecnavia_react-native-utils-release.aar")
+ }
+
tatecnaviareactnativewebanalytics(MavenPublication) {
groupId 'tecnavia'
artifactId 'tecnavia_react-native-web-analytics'
@@ -342,14 +314,14 @@ publishing {
tatecnaviareactnativeziparchive(MavenPublication) {
groupId 'tecnavia'
artifactId 'tecnavia_react-native-zip-archive'
- version '5.2.0'
+ version '5.3.0'
artifact("$libsDirName/tecnavia_react-native-zip-archive-release.aar")
}
tareactnative(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native'
- version '0.70.15'
+ version '0.80.1'
artifact("$libsDirName/react-native-release.aar")
}
@@ -369,10 +341,11 @@ afterEvaluate {
}
android {
- compileSdkVersion safeExtGet("compileSdkVersion", "33").toInteger()
+ compileSdkVersion safeExtGet("compileSdkVersion", "35").toInteger()
+ namespace "com.tecnavia.sdk"
defaultConfig {
- targetSdkVersion safeExtGet("targetSdkVersion", "33").toInteger()
+ targetSdkVersion safeExtGet("targetSdkVersion", "35").toInteger()
minSdkVersion safeExtGet("minSdkVersion", "24").toInteger()
versionName APP_VERSION_NAME
}
@@ -418,77 +391,72 @@ repositories {
mavenLocal()
}
-def frescoVersion = safeExtGet("frescoVersion", "2.5.0")
-def soLoaderVersion = safeExtGet("soLoaderVersion","0.10.4")
+def frescoVersion = safeExtGet("frescoVersion", "3.6.0")
+def soLoaderVersion = safeExtGet("soLoaderVersion","0.12.1")
def okHttpVersion = safeExtGet("okHttpVersion", "4.9.2")
def glideVersion = safeExtGet("glideVersion", "4.12.0")
-def kotlinVersion = safeExtGet("kotlinVersion", "1.9.0")
+def kotlinVersion = safeExtGet("kotlinVersion", "2.1.20")
def webkitVersion = safeExtGet("webkitVersion", "1.4.0")
def androidxVersion = safeExtGet("androidxVersion", "1.8.0")
def androidxWorkRuntimeVersion = safeExtGet("androidxWorkRuntimeVersion", "2.7.0")
def androidxAnnotationVersion = safeExtGet("androidxAnnotationVersion", "1.4.0")
-def androidxViewpager2Version = safeExtGet("androidxViewpager2Version", "1.0.0")
+def androidxViewpager2Version = safeExtGet("androidxViewpager2Version", "1.1.0")
def androidxFragmentVersion = safeExtGet("androidxFragmentVersion", "1.4.1")
def androidxBrowserVersion = safeExtGet("androidxBrowserVersion", "1.4.0")
def androidxTransitionVersion = safeExtGet("androidxTransitionVersion", "1.1.0")
def androidxCoordinatorlayoutVersion = safeExtGet("androidxCoordinatorlayoutVersion", "1.1.0")
-def androidxSwiperefreshlayoutVersion = safeExtGet("androidxSwiperefreshlayoutVersion", "1.0.0")
-def androidxAppcompatVersion = safeExtGet("androidxAppcompatVersion", "1.0.2")
+def androidxSwiperefreshlayoutVersion = safeExtGet("androidxSwiperefreshlayoutVersion", "1.1.0")
+def androidxAppcompatVersion = safeExtGet("androidxAppcompatVersion", "1.7.0")
def androidxLegacySupportVersion = safeExtGet("androidxLegacySupportVersion", "1.0.0")
def playServiceiidVersion = safeExtGet("playServiceiidVersion", "17.0.0")
def playServiceBaseVersion = safeExtGet("playServiceBaseVersion", "18.0.1")
-def playServiceAnalyticsVersion = safeExtGet("playServiceAnalyticsVersion", "18.0.1")
-def playServiceAdsVersion = safeExtGet("playServiceAdsVersion", "20.2.0")
+def playServiceAdsVersion = safeExtGet("playServiceAdsVersion", "24.4.0")
def playServiceMapsVersion = safeExtGet("playServiceMapsVersion", "18.0.2")
-def playBillingVersion = safeExtGet("playBillingVersion", "5.0.0")
-def amazonSdkVersion = safeExtGet("amazonSdkVersion", "3.0.3")
+def playBillingVersion = safeExtGet("playBillingVersion", "7.0.0")
+def amazonSdkVersion = safeExtGet("amazonSdkVersion", "3.0.7")
dependencies {
implementation "tecnavia:react-native-android-open-settings:1.3.0"
implementation "tecnavia:react-native-async-storage_async-storage:2.0.0"
- implementation "tecnavia:react-native-color-matrix-image-filters:6.0.9"
- implementation "tecnavia:react-native-community_datetimepicker:6.7.5"
+ implementation "tecnavia:react-native-color-matrix-image-filters:7.0.2"
implementation "tecnavia:react-native-community_netinfo:11.4.1"
- implementation "tecnavia:react-native-community_slider:2.0.9"
implementation "tecnavia:react-native-config:1.4.11"
implementation "tecnavia:react-native-cookies_cookies:6.2.1"
implementation "tecnavia:react-native-device-info:8.7.1"
implementation "tecnavia:react-native-dynamic-fonts:0.3.2"
implementation "tecnavia:react-native-fast-image:8.5.11"
implementation "tecnavia:react-native-fs:2.20.0"
- implementation "tecnavia:react-native-gesture-handler:1.10.3"
+ implementation "tecnavia:react-native-gesture-handler:2.27.1"
implementation "tecnavia:react-native-idle-timer:2.1.6"
- implementation "tecnavia:react-native-image-marker:0.9.2"
+ implementation "tecnavia:react-native-image-marker:1.2.6"
implementation "tecnavia:react-native-linear-gradient:2.8.3"
implementation "tecnavia:react-native-mail:6.1.1"
- implementation "tecnavia:react-native-pager-view:6.4.1"
+ implementation "tecnavia:react-native-pager-view:6.8.1"
implementation "tecnavia:react-native-photo-view-ex:1.1.0"
- implementation "tecnavia:react-native-reanimated:2.17.0"
- implementation "tecnavia:react-native-safe-area-context:3.3.2"
- implementation "tecnavia:react-native-screens:3.32.0"
+ implementation "tecnavia:react-native-reanimated:3.18.0"
+ implementation "tecnavia:react-native-safe-area-context:5.5.2"
+ implementation "tecnavia:react-native-screens:3.37.0"
implementation "tecnavia:react-native-share:10.2.1"
- implementation "tecnavia:react-native-splash-screen:3.2.0"
- implementation "tecnavia:react-native-sqlite-storage:3.3.10"
- implementation "tecnavia:react-native-svg:15.7.1"
- implementation "tecnavia:react-native-tecnavia-utils:1.3.2"
+ implementation "tecnavia:react-native-svg:15.12.0"
implementation "tecnavia:react-native-text-size:3.0.0"
implementation "tecnavia:react-native-tts:4.1.1"
implementation "tecnavia:react-native-uuid-generator:6.1.1"
implementation "tecnavia:react-native-vector-icons:8.1.0"
implementation "tecnavia:react-native-video:5.2.1"
implementation "tecnavia:react-native-volume-control:1.0.1"
- implementation "tecnavia:react-native-webview:12.4.0"
+ implementation "tecnavia:react-native-webview:13.14.2"
implementation "tecnavia:rn-fetch-blob:0.11.2"
- api "tecnavia:tecnavia_react-native-bridge:1.3.14"
- implementation "tecnavia:tecnavia_react-native-default-preference:1.5.0"
- implementation "tecnavia:tecnavia_react-native-dfp:1.5.0"
- implementation "tecnavia:tecnavia_react-native-geolocation:3.0.1"
- implementation "tecnavia:tecnavia_react-native-navigation-bar-color:2.0.2"
- implementation "tecnavia:tecnavia_react-native-pdf:5.1.8"
- implementation "tecnavia:tecnavia_react-native-print:0.6.1"
+ api "tecnavia:tecnavia_react-native-bridge:1.9.0"
+ implementation "tecnavia:tecnavia_react-native-default-preference:1.6.0"
+ implementation "tecnavia:tecnavia_react-native-dfp:1.6.0"
+ implementation "tecnavia:tecnavia_react-native-navigation-bar-color:2.1.0"
+ implementation "tecnavia:tecnavia_react-native-pdf:5.3.2"
+ implementation "tecnavia:tecnavia_react-native-print:0.7.0"
+ implementation "tecnavia:tecnavia_react-native-sqlite-storage:3.5.0"
+ implementation "tecnavia:tecnavia_react-native-utils:1.7.4"
implementation "tecnavia:tecnavia_react-native-web-analytics:1.2.0"
- implementation "tecnavia:tecnavia_react-native-zip-archive:5.2.0"
- api "tecnavia:react-native:0.70.15"
+ implementation "tecnavia:tecnavia_react-native-zip-archive:5.3.0"
+ api "tecnavia:react-native:0.80.1"
implementation "tecnavia:android-jsc:1.0.0"
//androidx dependencies
@@ -517,9 +485,10 @@ dependencies {
implementation "com.facebook.fresco:imagepipeline-okhttp3:$frescoVersion"
implementation "com.facebook.fresco:ui-common:$frescoVersion"
implementation "com.facebook.soloader:soloader:$soLoaderVersion"
- implementation "com.facebook.fbjni:fbjni-java-only:0.2.2"
+ implementation "com.facebook.fbjni:fbjni:0.7.0"
//google dependencies
implementation "com.google.code.findbugs:jsr305:3.0.2"
+ ///used by react-native-pdf
implementation "com.google.code.gson:gson:2.8.5"
//used by react-native-device-info package
//update core with the same values in react-native-firebase
@@ -527,13 +496,10 @@ dependencies {
//used by react-native-maps and react-native-iap packages
//update core with the same values in react-native-firebase
implementation "com.google.android.gms:play-services-base:$playServiceBaseVersion"
- //used by react-native-google-analytics-bridge ga3
- //try to use the same version of firebase-core
- //use the same version of play-services-analytics
//used by react-native-prebid, react-native-admob and react-native-dfp packages
implementation "com.google.android.gms:play-services-ads:$playServiceAdsVersion"
//used by react-native-maps package
- //used by @firebase/app
+ //used by react-native-iap
//firebase
//okhttp
implementation "com.squareup.okhttp3:okhttp:$okHttpVersion"
diff --git a/gradle.properties b/gradle.properties
index 6f9f53f..a11770c 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,7 +1,7 @@
android.useAndroidX=true
APP_NAME=Android SDK
-APP_VERSION_NAME=3.18.19
-APP_VERSION_CODE=1747226748505
+APP_VERSION_NAME=3.21.00
+APP_VERSION_CODE=1753425847982
ANDROID_APP_ID=com.tecnaviaapplication
IS_ADDON=true
diff --git a/libs/android-jsc-release.aar b/libs/android-jsc-release.aar
index d19e253..c667c82 100644
Binary files a/libs/android-jsc-release.aar and b/libs/android-jsc-release.aar differ
diff --git a/libs/react-native-color-matrix-image-filters-release.aar b/libs/react-native-color-matrix-image-filters-release.aar
index d3a2962..dd3c57c 100644
Binary files a/libs/react-native-color-matrix-image-filters-release.aar and b/libs/react-native-color-matrix-image-filters-release.aar differ
diff --git a/libs/react-native-community_datetimepicker-release.aar b/libs/react-native-community_datetimepicker-release.aar
deleted file mode 100644
index 65d5056..0000000
Binary files a/libs/react-native-community_datetimepicker-release.aar and /dev/null differ
diff --git a/libs/react-native-community_slider-release.aar b/libs/react-native-community_slider-release.aar
deleted file mode 100644
index a7d0d72..0000000
Binary files a/libs/react-native-community_slider-release.aar and /dev/null differ
diff --git a/libs/react-native-gesture-handler-release.aar b/libs/react-native-gesture-handler-release.aar
index 352fff5..db03305 100644
Binary files a/libs/react-native-gesture-handler-release.aar and b/libs/react-native-gesture-handler-release.aar differ
diff --git a/libs/react-native-image-marker-release.aar b/libs/react-native-image-marker-release.aar
index 77c6a8c..a491f29 100644
Binary files a/libs/react-native-image-marker-release.aar and b/libs/react-native-image-marker-release.aar differ
diff --git a/libs/react-native-pager-view-release.aar b/libs/react-native-pager-view-release.aar
index 854b5e1..aaeff9b 100644
Binary files a/libs/react-native-pager-view-release.aar and b/libs/react-native-pager-view-release.aar differ
diff --git a/libs/react-native-reanimated-release.aar b/libs/react-native-reanimated-release.aar
index 75f1d62..6d1818c 100644
Binary files a/libs/react-native-reanimated-release.aar and b/libs/react-native-reanimated-release.aar differ
diff --git a/libs/react-native-release.aar b/libs/react-native-release.aar
index 32e440c..2d818bd 100644
Binary files a/libs/react-native-release.aar and b/libs/react-native-release.aar differ
diff --git a/libs/react-native-safe-area-context-release.aar b/libs/react-native-safe-area-context-release.aar
index 404c18d..2b94e80 100644
Binary files a/libs/react-native-safe-area-context-release.aar and b/libs/react-native-safe-area-context-release.aar differ
diff --git a/libs/react-native-screens-release.aar b/libs/react-native-screens-release.aar
index 806465c..f9c9a8a 100644
Binary files a/libs/react-native-screens-release.aar and b/libs/react-native-screens-release.aar differ
diff --git a/libs/react-native-splash-screen-release.aar b/libs/react-native-splash-screen-release.aar
deleted file mode 100644
index d8281c2..0000000
Binary files a/libs/react-native-splash-screen-release.aar and /dev/null differ
diff --git a/libs/react-native-sqlite-storage-release.aar b/libs/react-native-sqlite-storage-release.aar
deleted file mode 100644
index 8b9d096..0000000
Binary files a/libs/react-native-sqlite-storage-release.aar and /dev/null differ
diff --git a/libs/react-native-svg-release.aar b/libs/react-native-svg-release.aar
index 5b460a4..333388f 100644
Binary files a/libs/react-native-svg-release.aar and b/libs/react-native-svg-release.aar differ
diff --git a/libs/react-native-tecnavia-utils-release.aar b/libs/react-native-tecnavia-utils-release.aar
deleted file mode 100644
index 598bbd6..0000000
Binary files a/libs/react-native-tecnavia-utils-release.aar and /dev/null differ
diff --git a/libs/react-native-webview-release.aar b/libs/react-native-webview-release.aar
index f590699..a11391c 100644
Binary files a/libs/react-native-webview-release.aar and b/libs/react-native-webview-release.aar differ
diff --git a/libs/tecnavia_react-native-bridge-release.aar b/libs/tecnavia_react-native-bridge-release.aar
index aec3210..9ac7496 100644
Binary files a/libs/tecnavia_react-native-bridge-release.aar and b/libs/tecnavia_react-native-bridge-release.aar differ
diff --git a/libs/tecnavia_react-native-default-preference-release.aar b/libs/tecnavia_react-native-default-preference-release.aar
index d75a215..98749fe 100644
Binary files a/libs/tecnavia_react-native-default-preference-release.aar and b/libs/tecnavia_react-native-default-preference-release.aar differ
diff --git a/libs/tecnavia_react-native-dfp-release.aar b/libs/tecnavia_react-native-dfp-release.aar
index c2e904d..451e8f5 100644
Binary files a/libs/tecnavia_react-native-dfp-release.aar and b/libs/tecnavia_react-native-dfp-release.aar differ
diff --git a/libs/tecnavia_react-native-geolocation-release.aar b/libs/tecnavia_react-native-geolocation-release.aar
deleted file mode 100644
index 43eddbc..0000000
Binary files a/libs/tecnavia_react-native-geolocation-release.aar and /dev/null differ
diff --git a/libs/tecnavia_react-native-navigation-bar-color-release.aar b/libs/tecnavia_react-native-navigation-bar-color-release.aar
index 4e0cb73..cf1ab13 100644
Binary files a/libs/tecnavia_react-native-navigation-bar-color-release.aar and b/libs/tecnavia_react-native-navigation-bar-color-release.aar differ
diff --git a/libs/tecnavia_react-native-pdf-release.aar b/libs/tecnavia_react-native-pdf-release.aar
index 95c45c9..0c65096 100644
Binary files a/libs/tecnavia_react-native-pdf-release.aar and b/libs/tecnavia_react-native-pdf-release.aar differ
diff --git a/libs/tecnavia_react-native-print-release.aar b/libs/tecnavia_react-native-print-release.aar
index b2ed9b1..f3457b9 100644
Binary files a/libs/tecnavia_react-native-print-release.aar and b/libs/tecnavia_react-native-print-release.aar differ
diff --git a/libs/tecnavia_react-native-sqlite-storage-release.aar b/libs/tecnavia_react-native-sqlite-storage-release.aar
new file mode 100644
index 0000000..dc949ce
Binary files /dev/null and b/libs/tecnavia_react-native-sqlite-storage-release.aar differ
diff --git a/libs/tecnavia_react-native-utils-release.aar b/libs/tecnavia_react-native-utils-release.aar
new file mode 100644
index 0000000..5be1f57
Binary files /dev/null and b/libs/tecnavia_react-native-utils-release.aar differ
diff --git a/libs/tecnavia_react-native-zip-archive-release.aar b/libs/tecnavia_react-native-zip-archive-release.aar
index 3bb8d80..2970623 100644
Binary files a/libs/tecnavia_react-native-zip-archive-release.aar and b/libs/tecnavia_react-native-zip-archive-release.aar differ
diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml
index 6e83073..511b9f1 100644
--- a/src/main/AndroidManifest.xml
+++ b/src/main/AndroidManifest.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/main/assets/index.android.bundle b/src/main/assets/index.android.bundle
index b62ce2a..ef82e77 100644
--- a/src/main/assets/index.android.bundle
+++ b/src/main/assets/index.android.bundle
@@ -1,27 +1,24 @@
-var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=false,process=this.process||{},__METRO_GLOBAL_PREFIX__='';process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||"production";
+var __BUNDLE_START_TIME__=globalThis.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=false,process=globalThis.process||{},__METRO_GLOBAL_PREFIX__='';process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||"production";
(function (global) {
"use strict";
global.__r = metroRequire;
- global[__METRO_GLOBAL_PREFIX__ + "__d"] = define;
+ global[`${__METRO_GLOBAL_PREFIX__}__d`] = define;
global.__c = clear;
global.__registerSegment = registerSegment;
var modules = clear();
var EMPTY = {};
var CYCLE_DETECTED = {};
var _ref = {},
- hasOwnProperty = _ref.hasOwnProperty;
-
+ hasOwnProperty = _ref.hasOwnProperty;
function clear() {
- modules = Object.create(null);
+ modules = new Map();
return modules;
}
-
function define(factory, moduleId, dependencyMap) {
- if (modules[moduleId] != null) {
+ if (modules.has(moduleId)) {
return;
}
-
var mod = {
dependencyMap: dependencyMap,
factory: factory,
@@ -33,44 +30,40 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
exports: {}
}
};
- modules[moduleId] = mod;
+ modules.set(moduleId, mod);
}
-
- function metroRequire(moduleId) {
+ function metroRequire(moduleId, maybeNameForDev) {
+ if (moduleId === null) {
+ throw new Error("Cannot find module");
+ }
var moduleIdReallyIsNumber = moduleId;
- var module = modules[moduleIdReallyIsNumber];
+ var module = modules.get(moduleIdReallyIsNumber);
return module && module.isInitialized ? module.publicModule.exports : guardedLoadModule(moduleIdReallyIsNumber, module);
}
-
function metroImportDefault(moduleId) {
var moduleIdReallyIsNumber = moduleId;
-
- if (modules[moduleIdReallyIsNumber] && modules[moduleIdReallyIsNumber].importedDefault !== EMPTY) {
- return modules[moduleIdReallyIsNumber].importedDefault;
+ var maybeInitializedModule = modules.get(moduleIdReallyIsNumber);
+ if (maybeInitializedModule && maybeInitializedModule.importedDefault !== EMPTY) {
+ return maybeInitializedModule.importedDefault;
}
-
var exports = metroRequire(moduleIdReallyIsNumber);
var importedDefault = exports && exports.__esModule ? exports.default : exports;
- return modules[moduleIdReallyIsNumber].importedDefault = importedDefault;
+ var initializedModule = modules.get(moduleIdReallyIsNumber);
+ return initializedModule.importedDefault = importedDefault;
}
-
metroRequire.importDefault = metroImportDefault;
-
function metroImportAll(moduleId) {
var moduleIdReallyIsNumber = moduleId;
-
- if (modules[moduleIdReallyIsNumber] && modules[moduleIdReallyIsNumber].importedAll !== EMPTY) {
- return modules[moduleIdReallyIsNumber].importedAll;
+ var maybeInitializedModule = modules.get(moduleIdReallyIsNumber);
+ if (maybeInitializedModule && maybeInitializedModule.importedAll !== EMPTY) {
+ return maybeInitializedModule.importedAll;
}
-
var exports = metroRequire(moduleIdReallyIsNumber);
var importedAll;
-
if (exports && exports.__esModule) {
importedAll = exports;
} else {
importedAll = {};
-
if (exports) {
for (var key in exports) {
if (hasOwnProperty.call(exports, key)) {
@@ -78,42 +71,36 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
}
}
}
-
importedAll.default = exports;
}
-
- return modules[moduleIdReallyIsNumber].importedAll = importedAll;
+ var initializedModule = modules.get(moduleIdReallyIsNumber);
+ return initializedModule.importedAll = importedAll;
}
-
metroRequire.importAll = metroImportAll;
-
metroRequire.context = function fallbackRequireContext() {
throw new Error("The experimental Metro feature `require.context` is not enabled in your project.");
};
-
+ metroRequire.resolveWeak = function fallbackRequireResolveWeak() {
+ throw new Error("require.resolveWeak cannot be called dynamically.");
+ };
var inGuard = false;
-
function guardedLoadModule(moduleId, module) {
if (!inGuard && global.ErrorUtils) {
inGuard = true;
var returnValue;
-
try {
returnValue = loadModuleImplementation(moduleId, module);
} catch (e) {
global.ErrorUtils.reportFatalError(e);
}
-
inGuard = false;
return returnValue;
} else {
return loadModuleImplementation(moduleId, module);
}
}
-
var ID_MASK_SHIFT = 16;
var LOCAL_ID_MASK = 65535;
-
function unpackModuleId(moduleId) {
var segmentId = moduleId >>> ID_MASK_SHIFT;
var localId = moduleId & LOCAL_ID_MASK;
@@ -122,67 +109,52 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
localId: localId
};
}
-
metroRequire.unpackModuleId = unpackModuleId;
-
function packModuleId(value) {
return (value.segmentId << ID_MASK_SHIFT) + value.localId;
}
-
metroRequire.packModuleId = packModuleId;
var moduleDefinersBySegmentID = [];
var definingSegmentByModuleID = new Map();
-
function registerSegment(segmentId, moduleDefiner, moduleIds) {
moduleDefinersBySegmentID[segmentId] = moduleDefiner;
-
if (moduleIds) {
moduleIds.forEach(function (moduleId) {
- if (!modules[moduleId] && !definingSegmentByModuleID.has(moduleId)) {
+ if (!modules.has(moduleId) && !definingSegmentByModuleID.has(moduleId)) {
definingSegmentByModuleID.set(moduleId, segmentId);
}
});
}
}
-
function loadModuleImplementation(moduleId, module) {
if (!module && moduleDefinersBySegmentID.length > 0) {
var _definingSegmentByMod;
-
- var segmentId = (_definingSegmentByMod = definingSegmentByModuleID.get(moduleId)) !== null && _definingSegmentByMod !== undefined ? _definingSegmentByMod : 0;
+ var segmentId = (_definingSegmentByMod = definingSegmentByModuleID.get(moduleId)) != null ? _definingSegmentByMod : 0;
var definer = moduleDefinersBySegmentID[segmentId];
-
if (definer != null) {
definer(moduleId);
- module = modules[moduleId];
+ module = modules.get(moduleId);
definingSegmentByModuleID.delete(moduleId);
}
}
-
var nativeRequire = global.nativeRequire;
-
if (!module && nativeRequire) {
var _unpackModuleId = unpackModuleId(moduleId),
- _segmentId = _unpackModuleId.segmentId,
- localId = _unpackModuleId.localId;
-
+ _segmentId = _unpackModuleId.segmentId,
+ localId = _unpackModuleId.localId;
nativeRequire(localId, _segmentId);
- module = modules[moduleId];
+ module = modules.get(moduleId);
}
-
if (!module) {
throw unknownModuleError(moduleId);
}
-
if (module.hasError) {
- throw moduleThrewError(moduleId, module.error);
+ throw module.error;
}
-
module.isInitialized = true;
var _module = module,
- factory = _module.factory,
- dependencyMap = _module.dependencyMap;
-
+ factory = _module.factory,
+ dependencyMap = _module.dependencyMap;
try {
var moduleObject = module.publicModule;
moduleObject.id = moduleId;
@@ -200,19 +172,55 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
throw e;
} finally {}
}
-
function unknownModuleError(id) {
var message = 'Requiring unknown module "' + id + '".';
return Error(message);
}
-
- function moduleThrewError(id, error) {
- var displayName = id;
- return Error('Requiring module "' + displayName + '", which threw an exception: ' + error);
- }
})(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this);
(function (global) {
+ /**
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @polyfill
+ * @nolint
+ * @format
+ */
+
+ 'use client';
+
+ /* eslint-disable no-shadow, eqeqeq, no-unused-vars, no-void, no-control-regex */
+
+ /**
+ * This pipes all of our console logging functions to native logging so that
+ * JavaScript errors in required modules show up in Xcode via NSLog.
+ */
var inspect = function () {
+ // Copyright Joyent, Inc. and other Node contributors.
+ //
+ // Permission is hereby granted, free of charge, to any person obtaining a
+ // copy of this software and associated documentation files (the
+ // "Software"), to deal in the Software without restriction, including
+ // without limitation the rights to use, copy, modify, merge, publish,
+ // distribute, sublicense, and/or sell copies of the Software, and to permit
+ // persons to whom the Software is furnished to do so, subject to the
+ // following conditions:
+ //
+ // The above copyright notice and this permission notice shall be included
+ // in all copies or substantial portions of the Software.
+ //
+ // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
+ // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+ // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
+ // USE OR OTHER DEALINGS IN THE SOFTWARE.
+ //
+ // https://github.com/joyent/node/blob/master/lib/util.js
+
function inspect(obj, opts) {
var ctx = {
seen: [],
@@ -221,11 +229,9 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
};
return formatValue(ctx, obj, opts.depth);
}
-
function stylizeNoColor(str, styleType) {
return str;
}
-
function arrayToHash(array) {
var hash = {};
array.forEach(function (val, idx) {
@@ -233,76 +239,77 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
});
return hash;
}
-
function formatValue(ctx, value, recurseTimes) {
ctx.formatValueCalls++;
-
if (ctx.formatValueCalls > 200) {
- return "[TOO BIG formatValueCalls " + ctx.formatValueCalls + " exceeded limit of 200]";
+ return `[TOO BIG formatValueCalls ${ctx.formatValueCalls} exceeded limit of 200]`;
}
+ // Primitive types cannot have properties
var primitive = formatPrimitive(ctx, value);
-
if (primitive) {
return primitive;
}
+ // Look up the keys of the object.
var keys = Object.keys(value);
var visibleKeys = arrayToHash(keys);
+ // IE doesn't make error fields non-enumerable
+ // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx
if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {
return formatError(value);
}
+ // Some type of object without properties can be shortcutted.
if (keys.length === 0) {
if (isFunction(value)) {
var name = value.name ? ': ' + value.name : '';
return ctx.stylize('[Function' + name + ']', 'special');
}
-
if (isRegExp(value)) {
return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
}
-
if (isDate(value)) {
return ctx.stylize(Date.prototype.toString.call(value), 'date');
}
-
if (isError(value)) {
return formatError(value);
}
}
-
var base = '',
- array = false,
- braces = ['{', '}'];
+ array = false,
+ braces = ['{', '}'];
+ // Make Array say that they are Array
if (isArray(value)) {
array = true;
braces = ['[', ']'];
}
+ // Make functions say that they are functions
if (isFunction(value)) {
var n = value.name ? ': ' + value.name : '';
base = ' [Function' + n + ']';
}
+ // Make RegExps say that they are RegExps
if (isRegExp(value)) {
base = ' ' + RegExp.prototype.toString.call(value);
}
+ // Make dates with properties first say the date
if (isDate(value)) {
base = ' ' + Date.prototype.toUTCString.call(value);
}
+ // Make error with message first say the error
if (isError(value)) {
base = ' ' + formatError(value);
}
-
if (keys.length === 0 && (!array || value.length == 0)) {
return braces[0] + base + braces[1];
}
-
if (recurseTimes < 0) {
if (isRegExp(value)) {
return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
@@ -310,10 +317,8 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
return ctx.stylize('[Object]', 'special');
}
}
-
ctx.seen.push(value);
var output;
-
if (array) {
output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);
} else {
@@ -321,31 +326,25 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);
});
}
-
ctx.seen.pop();
return reduceToSingleString(output, base, braces);
}
-
function formatPrimitive(ctx, value) {
if (isUndefined(value)) return ctx.stylize('undefined', 'undefined');
-
if (isString(value)) {
var simple = "'" + JSON.stringify(value).replace(/^"|"$/g, '').replace(/'/g, "\\'").replace(/\\"/g, '"') + "'";
return ctx.stylize(simple, 'string');
}
-
if (isNumber(value)) return ctx.stylize('' + value, 'number');
if (isBoolean(value)) return ctx.stylize('' + value, 'boolean');
+ // For some reason typeof null is "object", so special case here.
if (isNull(value)) return ctx.stylize('null', 'null');
}
-
function formatError(value) {
return '[' + Error.prototype.toString.call(value) + ']';
}
-
function formatArray(ctx, value, recurseTimes, visibleKeys, keys) {
var output = [];
-
for (var i = 0, l = value.length; i < l; ++i) {
if (hasOwnProperty(value, String(i))) {
output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true));
@@ -353,7 +352,6 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
output.push('');
}
}
-
keys.forEach(function (key) {
if (!key.match(/^\d+$/)) {
output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true));
@@ -361,13 +359,11 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
});
return output;
}
-
function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {
var name, str, desc;
desc = Object.getOwnPropertyDescriptor(value, key) || {
value: value[key]
};
-
if (desc.get) {
if (desc.set) {
str = ctx.stylize('[Getter/Setter]', 'special');
@@ -379,11 +375,9 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
str = ctx.stylize('[Setter]', 'special');
}
}
-
if (!hasOwnProperty(visibleKeys, key)) {
name = '[' + key + ']';
}
-
if (!str) {
if (ctx.seen.indexOf(desc.value) < 0) {
if (isNull(recurseTimes)) {
@@ -391,12 +385,11 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
} else {
str = formatValue(ctx, desc.value, recurseTimes - 1);
}
-
if (str.indexOf('\n') > -1) {
if (array) {
str = str.split('\n').map(function (line) {
return ' ' + line;
- }).join('\n').substr(2);
+ }).join('\n').slice(2);
} else {
str = '\n' + str.split('\n').map(function (line) {
return ' ' + line;
@@ -407,26 +400,21 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
str = ctx.stylize('[Circular]', 'special');
}
}
-
if (isUndefined(name)) {
if (array && key.match(/^\d+$/)) {
return str;
}
-
name = JSON.stringify('' + key);
-
if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) {
- name = name.substr(1, name.length - 2);
+ name = name.slice(1, name.length - 1);
name = ctx.stylize(name, 'name');
} else {
name = name.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'");
name = ctx.stylize(name, 'string');
}
}
-
return name + ': ' + str;
}
-
function reduceToSingleString(output, base, braces) {
var numLinesEst = 0;
var length = output.reduce(function (prev, cur) {
@@ -434,87 +422,65 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
if (cur.indexOf('\n') >= 0) numLinesEst++;
return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1;
}, 0);
-
if (length > 60) {
return braces[0] + (base === '' ? '' : base + '\n ') + ' ' + output.join(',\n ') + ' ' + braces[1];
}
-
return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];
}
+ // NOTE: These type checking functions intentionally don't use `instanceof`
+ // because it is fragile and can be easily faked with `Object.create()`.
function isArray(ar) {
return Array.isArray(ar);
}
-
function isBoolean(arg) {
return typeof arg === 'boolean';
}
-
function isNull(arg) {
return arg === null;
}
-
function isNumber(arg) {
return typeof arg === 'number';
}
-
function isString(arg) {
return typeof arg === 'string';
}
-
function isUndefined(arg) {
return arg === undefined;
}
-
function isRegExp(re) {
return isObject(re) && objectToString(re) === '[object RegExp]';
}
-
function isObject(arg) {
return typeof arg === 'object' && arg !== null;
}
-
function isDate(d) {
return isObject(d) && objectToString(d) === '[object Date]';
}
-
function isError(e) {
return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error);
}
-
function isFunction(arg) {
return typeof arg === 'function';
}
-
function objectToString(o) {
return Object.prototype.toString.call(o);
}
-
function hasOwnProperty(obj, prop) {
return Object.prototype.hasOwnProperty.call(obj, prop);
}
-
return inspect;
}();
-
- var OBJECT_COLUMN_NAME = '(index)';
+ var INDEX_COLUMN_NAME = '(index)';
var LOG_LEVELS = {
trace: 0,
info: 1,
warn: 2,
error: 3
};
- var INSPECTOR_LEVELS = [];
- INSPECTOR_LEVELS[LOG_LEVELS.trace] = 'debug';
- INSPECTOR_LEVELS[LOG_LEVELS.info] = 'log';
- INSPECTOR_LEVELS[LOG_LEVELS.warn] = 'warning';
- INSPECTOR_LEVELS[LOG_LEVELS.error] = 'error';
- var INSPECTOR_FRAMES_TO_SKIP = 1;
-
function getNativeLogFunction(level) {
return function () {
var str;
-
if (arguments.length === 1 && typeof arguments[0] === 'string') {
str = arguments[0];
} else {
@@ -525,120 +491,157 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
}).join(', ');
}
+ // TRICKY
+ // If more than one argument is provided, the code above collapses them all
+ // into a single formatted string. This transform wraps string arguments in
+ // single quotes (e.g. "foo" -> "'foo'") which then breaks the "Warning:"
+ // check below. So it's important that we look at the first argument, rather
+ // than the formatted argument string.
var firstArg = arguments[0];
var logLevel = level;
-
if (typeof firstArg === 'string' && firstArg.slice(0, 9) === 'Warning: ' && logLevel >= LOG_LEVELS.error) {
+ // React warnings use console.error so that a stack trace is shown,
+ // but we don't (currently) want these to show a redbox
+ // (Note: Logic duplicated in ExceptionsManager.js.)
logLevel = LOG_LEVELS.warn;
}
-
- if (global.__inspectorLog) {
- global.__inspectorLog(INSPECTOR_LEVELS[logLevel], str, [].slice.call(arguments), INSPECTOR_FRAMES_TO_SKIP);
- }
-
if (groupStack.length) {
str = groupFormat('', str);
}
-
global.nativeLoggingHook(str, logLevel);
};
}
-
function repeat(element, n) {
return Array.apply(null, Array(n)).map(function () {
return element;
});
}
+ function formatCellValue(cell, key) {
+ if (key === INDEX_COLUMN_NAME) {
+ return cell[key];
+ }
+ if (cell.hasOwnProperty(key)) {
+ var cellValue = cell[key];
+ switch (typeof cellValue) {
+ case 'function':
+ return 'ƒ';
+ case 'string':
+ return "'" + cellValue + "'";
+ case 'object':
+ return cellValue == null ? 'null' : '{…}';
+ }
+ return String(cellValue);
+ }
+ return '';
+ }
+ function consoleTablePolyfill(data, columns) {
+ var rows;
- function consoleTablePolyfill(rows) {
- if (!Array.isArray(rows)) {
- var data = rows;
+ // convert object -> array
+ if (Array.isArray(data)) {
+ rows = data.map(function (row, index) {
+ var processedRow = {};
+ processedRow[INDEX_COLUMN_NAME] = String(index);
+ Object.assign(processedRow, row);
+ return processedRow;
+ });
+ } else {
rows = [];
-
for (var key in data) {
if (data.hasOwnProperty(key)) {
- var row = data[key];
- row[OBJECT_COLUMN_NAME] = key;
- rows.push(row);
+ var processedRow = {};
+ processedRow[INDEX_COLUMN_NAME] = key;
+ Object.assign(processedRow, data[key]);
+ rows.push(processedRow);
}
}
}
-
if (rows.length === 0) {
global.nativeLoggingHook('', LOG_LEVELS.info);
return;
}
-
- var columns = Object.keys(rows[0]).sort();
+ if (Array.isArray(columns)) {
+ columns = [INDEX_COLUMN_NAME].concat(columns);
+ } else {
+ columns = Array.from(rows.reduce(function (columnSet, row) {
+ Object.keys(row).forEach(function (key) {
+ return columnSet.add(key);
+ });
+ return columnSet;
+ }, new Set()));
+ }
var stringRows = [];
var columnWidths = [];
+
+ // Convert each cell to a string. Also
+ // figure out max cell width for each column
columns.forEach(function (k, i) {
columnWidths[i] = k.length;
-
for (var j = 0; j < rows.length; j++) {
- var cellStr = (rows[j][k] || '?').toString();
+ var cellStr = formatCellValue(rows[j], k);
stringRows[j] = stringRows[j] || [];
stringRows[j][i] = cellStr;
columnWidths[i] = Math.max(columnWidths[i], cellStr.length);
}
});
+ // Join all elements in the row into a single string with | separators
+ // (appends extra spaces to each cell to make separators | aligned)
function joinRow(row, space) {
var cells = row.map(function (cell, i) {
var extraSpaces = repeat(' ', columnWidths[i] - cell.length).join('');
return cell + extraSpaces;
});
space = space || ' ';
- return cells.join(space + '|' + space);
+ return '| ' + cells.join(space + '|' + space) + ' |';
}
-
var separators = columnWidths.map(function (columnWidth) {
return repeat('-', columnWidth).join('');
});
- var separatorRow = joinRow(separators, '-');
+ var separatorRow = joinRow(separators);
var header = joinRow(columns);
var table = [header, separatorRow];
-
for (var i = 0; i < rows.length; i++) {
table.push(joinRow(stringRows[i]));
}
+ // Notice extra empty line at the beginning.
+ // Native logging hook adds "RCTLog >" at the front of every
+ // logged string, which would shift the header and screw up
+ // the table
global.nativeLoggingHook('\n' + table.join('\n'), LOG_LEVELS.info);
}
+ var GROUP_PAD = "\u2502"; // Box light vertical
+ var GROUP_OPEN = "\u2510"; // Box light down+left
+ var GROUP_CLOSE = "\u2518"; // Box light up+left
- var GROUP_PAD = "\u2502";
- var GROUP_OPEN = "\u2510";
- var GROUP_CLOSE = "\u2518";
var groupStack = [];
-
function groupFormat(prefix, msg) {
+ // Insert group formatting before the console message
return groupStack.join('') + prefix + ' ' + (msg || '');
}
-
function consoleGroupPolyfill(label) {
global.nativeLoggingHook(groupFormat(GROUP_OPEN, label), LOG_LEVELS.info);
groupStack.push(GROUP_PAD);
}
-
function consoleGroupCollapsedPolyfill(label) {
global.nativeLoggingHook(groupFormat(GROUP_CLOSE, label), LOG_LEVELS.info);
groupStack.push(GROUP_PAD);
}
-
function consoleGroupEndPolyfill() {
groupStack.pop();
global.nativeLoggingHook(groupFormat(GROUP_CLOSE), LOG_LEVELS.info);
}
-
function consoleAssertPolyfill(expression, label) {
if (!expression) {
global.nativeLoggingHook('Assertion failed: ' + label, LOG_LEVELS.error);
}
}
-
if (global.nativeLoggingHook) {
var originalConsole = global.console;
- global.console = {
+ // Preserve the original `console` as `originalConsole`
+
+ global.console = Object.assign({}, originalConsole != null ? originalConsole : {}, {
error: getNativeLogFunction(LOG_LEVELS.error),
info: getNativeLogFunction(LOG_LEVELS.info),
log: getNativeLogFunction(LOG_LEVELS.info),
@@ -650,14 +653,61 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
groupEnd: consoleGroupEndPolyfill,
groupCollapsed: consoleGroupCollapsedPolyfill,
assert: consoleAssertPolyfill
- };
+ });
+
+ // TODO(T206796580): This was copy-pasted from ExceptionsManager.js
+ // Delete the copy there after the c++ pipeline is rolled out everywhere.
+ if (global.RN$useAlwaysAvailableJSErrorHandling === true) {
+ var stringifySafe = function stringifySafe(arg) {
+ return inspect(arg, {
+ depth: 10
+ }).replace(/\n\s*/g, ' ');
+ };
+ var originalConsoleError = console.error;
+ console.reportErrorsAsExceptions = function () {};
+ console.error = function () {
+ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+ originalConsoleError.apply(this, args);
+ if (!function () {}) {
+ return;
+ }
+ if (global.RN$inExceptionHandler != null && global.RN$inExceptionHandler()) {
+ return;
+ }
+ var error;
+ var firstArg = args[0];
+ if (firstArg != null && firstArg.stack) {
+ // RN$handleException will console.error this with high enough fidelity.
+ error = firstArg;
+ } else {
+ if (typeof firstArg === 'string' && firstArg.startsWith('Warning: ')) {
+ // React warnings use console.error so that a stack trace is shown, but
+ // we don't (currently) want these to show a redbox
+ return;
+ }
+ var message = args.map(function (arg) {
+ return typeof arg === 'string' ? arg : stringifySafe(arg);
+ }).join(' ');
+ error = new Error(message);
+ error.name = 'console.error';
+ }
+ var isFatal = false;
+ var reportToConsole = false;
+ global.RN$handleException(error, isFatal, reportToConsole);
+ };
+ }
Object.defineProperty(console, '_isPolyfilled', {
value: true,
enumerable: false
});
+
+ // If available, also call the original `console` method since that is
+ // sometimes useful. Ex: on OS X, this will let you see rich output in
+ // the Safari Web Inspector console.
} else if (!global.console) {
var stub = function stub() {};
-
var log = global.print || stub;
global.console = {
debug: log,
@@ -689,11 +739,9 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
})(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this);
(function (global) {
var _inGuard = 0;
-
- var _globalHandler = function onError(e, isFatal) {
+ var _globalHandler = global.RN$useAlwaysAvailableJSErrorHandling === true ? global.RN$handleException : function (e, isFatal) {
throw e;
};
-
var ErrorUtils = {
setGlobalHandler: function setGlobalHandler(fun) {
_globalHandler = fun;
@@ -716,7 +764,6 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
} finally {
_inGuard--;
}
-
return null;
},
applyWithGuardIfNeeded: function applyWithGuardIfNeeded(fun, context, args) {
@@ -725,7 +772,6 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
} else {
ErrorUtils.applyWithGuard(fun, context, args);
}
-
return null;
},
inGuard: function inGuard() {
@@ -733,1471 +779,48076 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.
},
guard: function guard(fun, name, context) {
var _ref;
-
if (typeof fun !== 'function') {
console.warn('A function must be passed to ErrorUtils.guard, got ', fun);
return null;
}
-
var guardName = (_ref = name != null ? name : fun.name) != null ? _ref : '';
-
function guarded() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
-
return ErrorUtils.applyWithGuard(fun, context != null ? context : this, args, null, guardName);
}
-
return guarded;
}
};
global.ErrorUtils = ErrorUtils;
})(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this);
-(function (global) {
- (function () {
- 'use strict';
-
- var hasOwnProperty = Object.prototype.hasOwnProperty;
-
- if (typeof Object.entries !== 'function') {
- Object.entries = function (object) {
- if (object == null) {
- throw new TypeError('Object.entries called on non-object');
- }
-
- var entries = [];
-
- for (var key in object) {
- if (hasOwnProperty.call(object, key)) {
- entries.push([key, object[key]]);
- }
- }
-
- return entries;
- };
- }
-
- if (typeof Object.values !== 'function') {
- Object.values = function (object) {
- if (object == null) {
- throw new TypeError('Object.values called on non-object');
- }
-
- var values = [];
-
- for (var key in object) {
- if (hasOwnProperty.call(object, key)) {
- values.push(object[key]);
- }
- }
-
- return values;
- };
- }
- })();
-})(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
_$$_REQUIRE(_dependencyMap[0]);
-
_$$_REQUIRE(_dependencyMap[1]);
-
- _$$_REQUIRE(_dependencyMap[2]);
-},0,[1,404,2234]);
+},0,[1,2421]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- Object.defineProperty(exports, "BaseButton", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[0]).BaseButton;
- }
- });
- Object.defineProperty(exports, "BorderlessButton", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[0]).BorderlessButton;
- }
- });
- Object.defineProperty(exports, "Directions", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[1]).Directions;
- }
- });
- Object.defineProperty(exports, "DrawerLayout", {
- enumerable: true,
- get: function get() {
- return _DrawerLayout.default;
- }
- });
- Object.defineProperty(exports, "DrawerLayoutAndroid", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[2]).DrawerLayoutAndroid;
- }
- });
- Object.defineProperty(exports, "FlatList", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[2]).FlatList;
- }
- });
- Object.defineProperty(exports, "FlingGestureHandler", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[3]).FlingGestureHandler;
- }
- });
- Object.defineProperty(exports, "ForceTouchGestureHandler", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[3]).ForceTouchGestureHandler;
- }
- });
- Object.defineProperty(exports, "GestureHandlerRootView", {
- enumerable: true,
- get: function get() {
- return _GestureHandlerRootView.default;
- }
- });
- Object.defineProperty(exports, "LongPressGestureHandler", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[3]).LongPressGestureHandler;
- }
- });
- Object.defineProperty(exports, "NativeViewGestureHandler", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[4]).NativeViewGestureHandler;
- }
- });
- Object.defineProperty(exports, "PanGestureHandler", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[3]).PanGestureHandler;
- }
- });
- Object.defineProperty(exports, "PinchGestureHandler", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[3]).PinchGestureHandler;
- }
- });
- Object.defineProperty(exports, "RawButton", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[0]).RawButton;
- }
- });
- Object.defineProperty(exports, "RectButton", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[0]).RectButton;
- }
- });
- Object.defineProperty(exports, "RotationGestureHandler", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[3]).RotationGestureHandler;
- }
- });
- Object.defineProperty(exports, "ScrollView", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[2]).ScrollView;
- }
- });
- Object.defineProperty(exports, "State", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[5]).State;
- }
- });
- Object.defineProperty(exports, "Swipeable", {
- enumerable: true,
- get: function get() {
- return _Swipeable.default;
- }
- });
- Object.defineProperty(exports, "Switch", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[2]).Switch;
- }
- });
- Object.defineProperty(exports, "TapGestureHandler", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[3]).TapGestureHandler;
- }
- });
- Object.defineProperty(exports, "TextInput", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[2]).TextInput;
- }
- });
- Object.defineProperty(exports, "TouchableHighlight", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[6]).TouchableHighlight;
- }
- });
- Object.defineProperty(exports, "TouchableNativeFeedback", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[6]).TouchableNativeFeedback;
- }
- });
- Object.defineProperty(exports, "TouchableOpacity", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[6]).TouchableOpacity;
- }
- });
- Object.defineProperty(exports, "TouchableWithoutFeedback", {
- enumerable: true,
- get: function get() {
- return _$$_REQUIRE(_dependencyMap[6]).TouchableWithoutFeedback;
- }
- });
- Object.defineProperty(exports, "createNativeWrapper", {
- enumerable: true,
- get: function get() {
- return _createNativeWrapper.default;
- }
- });
- Object.defineProperty(exports, "gestureHandlerRootHOC", {
- enumerable: true,
- get: function get() {
- return _gestureHandlerRootHOC.default;
- }
- });
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _EpaperLayoutConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _GlobalConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _NewsmemoryConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _SslConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _ContentManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _PublicationsManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ var _manager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8]));
+ var _newsmemoryUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9]));
+ var _Publication = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10]));
+ //!Fix for Axios @19 where btoa and atob are not defined.
+ if (!global.btoa) {
+ global.btoa = _$$_REQUIRE(_dependencyMap[11]).encode;
+ }
+ if (!global.atob) {
+ global.atob = _$$_REQUIRE(_dependencyMap[11]).decode;
+ }
- var _gestureHandlerRootHOC = _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[8]));
+ //Tecnavia global varables
+ global.ta = {};
- var _GestureHandlerRootView = _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[9]));
-
- var _createNativeWrapper = _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[10]));
-
- var _Swipeable = _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[11]));
-
- var _DrawerLayout = _$$_REQUIRE(_dependencyMap[7])(_$$_REQUIRE(_dependencyMap[12]));
-},1,[2,389,390,386,381,385,391,3,397,401,380,402,403]);
-__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.BorderlessButton = exports.BaseButton = undefined;
- Object.defineProperty(exports, "PureNativeButton", {
- enumerable: true,
- get: function get() {
- return _GestureHandlerButton.default;
- }
- });
- exports.RectButton = exports.RawButton = undefined;
-
- var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1]));
-
- var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2]));
-
- var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3]));
-
- var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4]));
-
- var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5]));
-
- var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6]));
-
- var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7]));
-
- var _reactNative = _$$_REQUIRE(_dependencyMap[8]);
-
- var _createNativeWrapper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9]));
-
- var _GestureHandlerButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10]));
-
- var _excluded = ["rippleColor"],
- _excluded2 = ["children", "style"],
- _excluded3 = ["children", "style"];
-
- function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
-
- function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
-
- function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
-
- function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
-
- var RawButton = exports.RawButton = (0, _createNativeWrapper.default)(_GestureHandlerButton.default, {
- shouldCancelWhenOutside: false,
- shouldActivateOnStart: false
- });
-
- var BaseButton = exports.BaseButton = function (_React$Component) {
- function BaseButton(props) {
- var _this;
-
- (0, _classCallCheck2.default)(this, BaseButton);
- _this = _callSuper(this, BaseButton, [props]);
-
- _this.handleEvent = function (_ref) {
- var nativeEvent = _ref.nativeEvent;
- var state = nativeEvent.state,
- oldState = nativeEvent.oldState,
- pointerInside = nativeEvent.pointerInside;
-
- var active = pointerInside && state === _$$_REQUIRE(_dependencyMap[11]).State.ACTIVE;
-
- if (active !== _this.lastActive && _this.props.onActiveStateChange) {
- _this.props.onActiveStateChange(active);
- }
-
- if (oldState === _$$_REQUIRE(_dependencyMap[11]).State.ACTIVE && state !== _$$_REQUIRE(_dependencyMap[11]).State.CANCELLED && _this.lastActive && _this.props.onPress) {
- _this.props.onPress(active);
- }
-
- _this.lastActive = active;
- };
-
- _this.onHandlerStateChange = function (e) {
- _this.props.onHandlerStateChange == null ? undefined : _this.props.onHandlerStateChange(e);
-
- _this.handleEvent(e);
- };
-
- _this.onGestureEvent = function (e) {
- _this.props.onGestureEvent == null ? undefined : _this.props.onGestureEvent(e);
-
- _this.handleEvent(e);
- };
-
- _this.lastActive = false;
- return _this;
- }
-
- (0, _inherits2.default)(BaseButton, _React$Component);
- return (0, _createClass2.default)(BaseButton, [{
- key: "render",
- value: function render() {
- var _this$props = this.props,
- rippleColor = _this$props.rippleColor,
- rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded);
- return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(RawButton, Object.assign({
- rippleColor: (0, _reactNative.processColor)(rippleColor)
- }, rest, {
- onGestureEvent: this.onGestureEvent,
- onHandlerStateChange: this.onHandlerStateChange
- }));
- }
- }]);
- }(React.Component);
-
- var AnimatedBaseButton = _reactNative.Animated.createAnimatedComponent(BaseButton);
-
- var btnStyles = _reactNative.StyleSheet.create({
- underlay: {
- position: 'absolute',
- left: 0,
- right: 0,
- bottom: 0,
- top: 0
- }
- });
-
- var RectButton = exports.RectButton = function (_React$Component2) {
- function RectButton(props) {
- var _this2;
-
- (0, _classCallCheck2.default)(this, RectButton);
- _this2 = _callSuper(this, RectButton, [props]);
-
- _this2.onActiveStateChange = function (active) {
- if (_reactNative.Platform.OS !== 'android') {
- _this2.opacity.setValue(active ? _this2.props.activeOpacity : 0);
- }
-
- _this2.props.onActiveStateChange == null ? undefined : _this2.props.onActiveStateChange(active);
- };
-
- _this2.opacity = new _reactNative.Animated.Value(0);
- return _this2;
- }
-
- (0, _inherits2.default)(RectButton, _React$Component2);
- return (0, _createClass2.default)(RectButton, [{
- key: "render",
- value: function render() {
- var _this$props2 = this.props,
- children = _this$props2.children,
- style = _this$props2.style,
- rest = (0, _objectWithoutProperties2.default)(_this$props2, _excluded2);
-
- var resolvedStyle = _reactNative.StyleSheet.flatten(style != null ? style : {});
-
- return (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(BaseButton, Object.assign({}, rest, {
- style: resolvedStyle,
- onActiveStateChange: this.onActiveStateChange,
- children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.Animated.View, {
- style: [btnStyles.underlay, {
- opacity: this.opacity,
- backgroundColor: this.props.underlayColor,
- borderRadius: resolvedStyle.borderRadius,
- borderTopLeftRadius: resolvedStyle.borderTopLeftRadius,
- borderTopRightRadius: resolvedStyle.borderTopRightRadius,
- borderBottomLeftRadius: resolvedStyle.borderBottomLeftRadius,
- borderBottomRightRadius: resolvedStyle.borderBottomRightRadius
- }]
- }), children]
- }));
- }
- }]);
- }(React.Component);
-
- RectButton.defaultProps = {
- activeOpacity: 0.105,
- underlayColor: 'black'
+ // eslint-disable-next-line no-undef
+ global.ta.__DEV__ = false;
+ global.ta.newsmemoryStartupParams = {};
+ global.ta.setNewsmemoryStartupParams = function (params) {
+ global.ta.newsmemoryStartupParams = params;
};
-
- var BorderlessButton = exports.BorderlessButton = function (_React$Component3) {
- function BorderlessButton(props) {
- var _this3;
-
- (0, _classCallCheck2.default)(this, BorderlessButton);
- _this3 = _callSuper(this, BorderlessButton, [props]);
-
- _this3.onActiveStateChange = function (active) {
- if (_reactNative.Platform.OS !== 'android') {
- _this3.opacity.setValue(active ? _this3.props.activeOpacity : 1);
- }
-
- _this3.props.onActiveStateChange == null ? undefined : _this3.props.onActiveStateChange(active);
- };
-
- _this3.opacity = new _reactNative.Animated.Value(1);
- return _this3;
- }
-
- (0, _inherits2.default)(BorderlessButton, _React$Component3);
- return (0, _createClass2.default)(BorderlessButton, [{
- key: "render",
- value: function render() {
- var _this$props3 = this.props,
- children = _this$props3.children,
- style = _this$props3.style,
- rest = (0, _objectWithoutProperties2.default)(_this$props3, _excluded3);
- return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(AnimatedBaseButton, Object.assign({}, rest, {
- onActiveStateChange: this.onActiveStateChange,
- style: [style, _reactNative.Platform.OS === 'ios' && {
- opacity: this.opacity
- }],
- children: children
- }));
- }
- }]);
- }(React.Component);
-
- BorderlessButton.defaultProps = {
- activeOpacity: 0.3,
- borderless: true
+ global.ta.updateNewsmemoryStartupParams = function () {
+ var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ var current = global.ta.getNewsmemoryStartupParams() || {};
+ global.ta.newsmemoryStartupParams = Object.assign({}, current, params);
};
-},2,[3,4,6,7,11,13,14,16,18,380,388,385,179]);
+ global.ta.getNewsmemoryStartupParams = function () {
+ return global.ta.newsmemoryStartupParams;
+ };
+ global.ta.isIssueInNewsmemoryStartupParams = function () {
+ var _ref = global.ta.newsmemoryStartupParams || {},
+ date = _ref.date,
+ selDate = _ref.selDate,
+ issue = _ref.issue;
+ //!accept also void string for backward compatibility
+ return selDate !== undefined || date !== undefined || issue !== undefined;
+ };
+ global.ta.isEditionInNewsmemoryStartupParams = function () {
+ var _ref2 = global.ta.newsmemoryStartupParams || {},
+ editionStart = _ref2.editionStart,
+ edition = _ref2.edition;
+ return !!editionStart || !!edition;
+ };
+ global.ta.shouldForceNewsmemoryWithStartupParams = function () {
+ if (!global.ta.newsmemoryStartupParams) {
+ return false;
+ }
+ var schemaPath = global.ta.newsmemoryStartupParams.schemaPath;
+ return schemaPath === "load" || global.ta.isIssueInNewsmemoryStartupParams();
+ };
+ global.ta.shouldEnableBluetooth = function () {
+ var _global$ta$newsmemory;
+ var _global$ta$getMainPSe = global.ta.getMainPSetup(),
+ bluetoothForceScanAtStartup = _global$ta$getMainPSe.bluetoothForceScanAtStartup;
+ return bluetoothForceScanAtStartup || ((_global$ta$newsmemory = global.ta.newsmemoryStartupParams) == null ? undefined : _global$ta$newsmemory.bt) === "1";
+ };
+ global.ta.resetNewsmemoryStartupParams = function () {
+ global.ta.newsmemoryStartupParams = {};
+ };
+ global.ta.initBaseValues = function (props) {
+ var language = props.language,
+ pSetup = props.pSetup,
+ machine = props.machine,
+ splashBgColor = props.splashBgColor,
+ loadingColor = props.loadingColor,
+ appName = props.appName,
+ appVersionName = props.appVersionName,
+ appVersionCode = props.appVersionCode,
+ androidVersionName = props.androidVersionName,
+ iosIapSharedSecret = props.iosIapSharedSecret,
+ androidAppId = props.androidAppId,
+ pushService = props.pushService,
+ pushChannel = props.pushChannel,
+ pushChannelSilent = props.pushChannelSilent,
+ masAppId = props.masAppId,
+ hcmAppId = props.hcmAppId,
+ oneSignalAppId = props.oneSignalAppId,
+ facebookAppId = props.facebookAppId,
+ isAddon = props.isAddon,
+ isRNSDK = props.isRNSDK,
+ addonNeedsCloseButton = props.addonNeedsCloseButton,
+ addonNeedsSafeArea = props.addonNeedsSafeArea,
+ isTecnaviaHelperApp = props.isTecnaviaHelperApp,
+ debugMode = props.debugMode,
+ densityDPI = props.densityDPI,
+ isHuawei = props.isHuawei,
+ isKindle = props.isKindle,
+ initialOrientation = props.initialOrientation,
+ developerName = props.developerName,
+ externalLinkAccountURL = props.externalLinkAccountURL,
+ token = props.token,
+ apiKey = props.apiKey,
+ enableDebugger = props.enableDebugger,
+ referrer = props.referrer,
+ extraGA4ParamsRaw = props.extraGA4Params,
+ startupParamsRaw = props.startupParams,
+ onClose = props.onClose,
+ willOpenURL = props.willOpenURL,
+ onTrackAction = props.onTrackAction,
+ onTokenExpired = props.onTokenExpired;
+ global.ta.splashBgColor = splashBgColor;
+ global.ta.loadingColor = loadingColor;
+ global.ta.appName = appName;
+ global.ta.appVersionName = appVersionName;
+ global.ta.androidVersionName = androidVersionName;
+ global.ta.appVersionCode = appVersionCode;
+ global.ta.iosIapSharedSecret = iosIapSharedSecret;
+ global.ta.androidAppId = androidAppId;
+ global.ta.pushService = pushService;
+ global.ta.pushChannel = pushChannel;
+ global.ta.pushChannelSilent = pushChannelSilent;
+ global.ta.masAppId = masAppId;
+ global.ta.hcmAppId = hcmAppId;
+ global.ta.oneSignalAppId = oneSignalAppId;
+ global.ta.facebookAppId = facebookAppId;
+ global.ta.isDebug = global.ta.__DEV__ || debugMode;
+ global.ta.showSendLog = !global.ta.__DEV__ && debugMode;
+ global.ta.isApiDebug = global.ta.isDebug;
+ global.ta.cssDebug = global.ta.isDebug;
+ global.ta.isHuawei = isHuawei;
+ global.ta.isKindle = isKindle;
+ global.ta.locale = language;
+ global.ta.pSetup = pSetup;
+ global.ta.server = machine;
+ global.ta.isTecnaviaHelperApp = isTecnaviaHelperApp;
+ global.ta.densityDPI = densityDPI;
+ global.ta.initialOrientation = initialOrientation;
+
+ //SDK params
+ global.ta.isAddon = isAddon || isRNSDK;
+ global.ta.addonNeedsCloseButton = global.ta.isAddon && addonNeedsCloseButton;
+ global.ta.addonNeedsSafeArea = global.ta.isAddon && addonNeedsSafeArea;
+ global.ta.apiKey = apiKey;
+ global.ta.enableDebugger = !!enableDebugger;
+
+ //RN SDK params
+ global.ta.isRNSDK = isRNSDK;
+ global.ta.onClose = onClose;
+ global.ta.willOpenURL = willOpenURL;
+ global.ta.onTrackAction = onTrackAction;
+ global.ta.onTokenExpired = onTokenExpired;
+ global.ta.extraGA4Params = _$$_REQUIRE(_dependencyMap[12]).StringUtils.parseQuerystring(extraGA4ParamsRaw);
+ if (referrer) {
+ global.ta.extraGA4Params.page_referrer = referrer;
+ }
+ global.newsmemoryStartupParams = _$$_REQUIRE(_dependencyMap[12]).StringUtils.parseQuerystring(startupParamsRaw);
+
+ //values needed for reader apps on iOS
+ global.ta.developerName = developerName || "Tecnavia";
+ global.ta.externalLinkAccountURL = externalLinkAccountURL;
+ if (token) {
+ global.ta.updateNewsmemoryStartupParams({
+ token: token
+ });
+ }
+ _$$_REQUIRE(_dependencyMap[12]).NetworkUtils.isHTTPS = global.ta.isHTTPS();
+ _$$_REQUIRE(_dependencyMap[12]).Logger.enableLog = global.ta.isDebug;
+ if (global.ta.__DEV__ && !global.ta.isTaAddon()) {
+ //global.ta.pSetup = "infotecnavia_rn_3606";
+ //global.ta.pSetup = "wallstreetjournal_rn_3914";
+ //global.ta.pSetup = "eugeneregisterguard_rn_3314";
+ //global.ta.pSetup = "everettdailyherald_rn_test";
+ //global.ta.pSetup = "cnhi_thejoplinglobe_985_rn_31305";
+ //global.ta.pSetup = "jamaicaobserver_rn_31305";
+ //global.ta.pSetup = "avvenire_rn_test";
+ //global.ta.pSetup = "avvenire_rn_31002";
+ //global.ta.pSetup = "advocate_rn_3909";
+ //global.ta.pSetup = "usatoday_rn_3706_footer_demo";
+ //global.ta.server = "https://chmst25.newsmemory.com";
+ //global.ta.server = "https://usmst15.newsmemory.com";
+ //global.ta.server = "https://usmst16.newsmemory.com";
+ //global.ta.server = "https://usmst27.newsmemory.com";
+ //global.ta.server = "https://usmst08.newsmemory.com";
+ //global.ta.server = "https://jamaicaobserver-jam-app.newsmemory.com";
+ }
+ global.ta.initialized = true;
+ };
+ global.ta.initialized = false;
+ global.ta.startup = true;
+ global.ta.lastAppSide = undefined;
+ global.ta.lastRssCategory = undefined;
+ global.ta.pSetup = "";
+ global.ta.server = "";
+ global.ta.locale = "";
+ global.ta.isDebug = false;
+ global.ta.showSendLog = false;
+ global.ta.isAddon = false;
+ global.ta.addonNeedsCloseButton = false;
+ global.ta.addonNeedsSafeArea = false;
+ global.ta.isTecnaviaHelperApp = false;
+ global.ta.developer = "naquilini";
+ global.ta.isApiDebug = false;
+ global.ta.cssDebug = false;
+ global.ta.adsTestDevices = ["EF6F266379A7547A0AC501AC591D60A1"];
+ global.ta.isLayoutDebug = false;
+ global.ta.isDimensionsDebug = false;
+ global.ta.developerName = undefined;
+ global.ta.externalLinkAccountURL = undefined;
+ global.ta.apiKey = undefined;
+ global.ta.unauthorized = false;
+ global.ta.enableDebugger = false;
+ global.ta.extraGA4Params = {};
+ //!when building Android SDK the enableScreens must be set to false to avoid crashes during Fragment onCreate with savedInstance bundle
+ global.ta.enableScreens = true;
+
+ // eslint-disable-next-line no-undef
+ global.ta.machineId = undefined;
+ global.ta.openingPushNotificationDate = new Date();
+ //iOS ATT user consent
+ global.ta.advertisingTrackingConsent = undefined;
+ global.ta.isTaAddon = function () {
+ return global.ta.isAddon || global.ta.isTecnaviaHelperApp;
+ };
+ global.ta.isTaRNSDK = function () {
+ return global.ta.isRNSDK;
+ };
+ global.ta.TaAddonNeedsCloseButton = function () {
+ return global.ta.addonNeedsCloseButton;
+ };
+ global.ta.appNeedsSafeArea = function () {
+ return !global.ta.isTaAddon() ? true : global.ta.addonNeedsSafeArea;
+ };
+ global.ta.getRssFavoritesConfig = function () {
+ if (!global.ta.rssFavoritesConfig) {
+ global.ta.rssFavoritesConfig = new (_$$_REQUIRE(_dependencyMap[13]).RssFavoritesConfig)();
+ }
+ return global.ta.rssFavoritesConfig;
+ };
+ global.ta.getEpaperLayoutConfig = function () {
+ if (!global.ta.epaperLayoutConfig) {
+ global.ta.epaperLayoutConfig = new _EpaperLayoutConfig.default();
+ }
+ return global.ta.epaperLayoutConfig;
+ };
+ global.ta.getLocaleConfig = function () {
+ if (!global.ta.localeConfig) {
+ global.ta.localeConfig = new (_$$_REQUIRE(_dependencyMap[14]).LocaleConfig)();
+ }
+ return global.ta.localeConfig;
+ };
+ global.ta.getSslConfig = function () {
+ if (!global.ta.sslConfig) {
+ global.ta.sslConfig = new _SslConfig.default();
+ }
+ return global.ta.sslConfig;
+ };
+ global.ta.strings = function (name) {
+ var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
+ return global.ta.getLocaleConfig().strings(name, params);
+ };
+ global.ta.date = function (time) {
+ return global.ta.getLocaleConfig().date(time);
+ };
+ global.ta.formattedDate = function (str, format) {
+ return global.ta.getLocaleConfig().formattedDate(str, format);
+ };
+ global.ta.getAudio = function () {
+ return global.ta.getLocaleConfig().audioMgr;
+ };
+ global.ta.getAdsConfig = function () {
+ if (!global.ta.adsConfig) {
+ global.ta.adsConfig = new (_$$_REQUIRE(_dependencyMap[15]).AdsConfig)();
+ }
+ return global.ta.adsConfig;
+ };
+ global.ta.getVerticalsConfig = function () {
+ if (!global.ta.verticalsConfig) {
+ global.ta.verticalsConfig = new (_$$_REQUIRE(_dependencyMap[16]).VerticalsConfig)();
+ }
+ return global.ta.verticalsConfig;
+ };
+ global.ta.getNewsmemoryConfig = function () {
+ if (!global.ta.newsmemoryConfig) {
+ global.ta.newsmemoryConfig = new _NewsmemoryConfig.default();
+ }
+ return global.ta.newsmemoryConfig;
+ };
+ global.ta.getRssIndexManager = function () {
+ if (!global.ta.rssIndexManager) {
+ global.ta.rssIndexManager = new (_$$_REQUIRE(_dependencyMap[17]).RssIndexManager)();
+ }
+ return global.ta.rssIndexManager;
+ };
+ global.ta.getRssIndex = function (pSetup) {
+ return global.ta.getRssIndexManager().getIndex(pSetup);
+ };
+ global.ta.getFontsManager = function () {
+ if (!global.ta.fontsManager) {
+ global.ta.fontsManager = new (_$$_REQUIRE(_dependencyMap[18]).FontsManager)();
+ }
+ return global.ta.fontsManager;
+ };
+ global.ta.getFontsConfig = function (paper) {
+ return global.ta.getFontsManager().getConfig(paper);
+ };
+ global.ta.getUserSettings = function () {
+ if (!global.ta.userConfig) {
+ global.ta.userConfig = new (_$$_REQUIRE(_dependencyMap[19]).UserConfig)();
+ }
+ return global.ta.userConfig;
+ };
+ global.ta.getAppPSetup = function () {
+ var pSetup;
+ var _global$ta$getUserSet = global.ta.getUserSettings(),
+ notificationEmail = _global$ta$getUserSet.notificationEmail;
+ if (notificationEmail) {
+ //set it also as active pSetup
+ var _StringUtils$parseNot = _$$_REQUIRE(_dependencyMap[12]).StringUtils.parseNotificationEmail(notificationEmail);
+ pSetup = _StringUtils$parseNot.pSetup;
+ var paperSetupManager = global.ta.getPaperSetupManager();
+ if (paperSetupManager) {
+ var activePSetup = paperSetupManager.activePSetup;
+ if (!activePSetup) {
+ paperSetupManager.setActivePSetup(pSetup);
+ } else {
+ var _NewsmemoryUtils$pars = _newsmemoryUtils.default.parseXpSetup(activePSetup),
+ mainActivepSetup = _NewsmemoryUtils$pars.mainpSetup;
+ if (pSetup !== mainActivepSetup) {
+ paperSetupManager.setActivePSetup(pSetup);
+ }
+ }
+ }
+ }
+ if (!pSetup) {
+ pSetup = global.ta.pSetup;
+ }
+ return pSetup.trim();
+ };
+ global.ta.getAppServer = function () {
+ var server;
+ var _global$ta$getUserSet2 = global.ta.getUserSettings(),
+ notificationEmail = _global$ta$getUserSet2.notificationEmail;
+ if (notificationEmail) {
+ var _StringUtils$parseNot2 = _$$_REQUIRE(_dependencyMap[12]).StringUtils.parseNotificationEmail(notificationEmail);
+ server = _StringUtils$parseNot2.server;
+ }
+ if (!server) {
+ server = global.ta.server;
+ }
+ return server.trim();
+ };
+ global.ta.isHTTPS = function () {
+ return global.ta.getAppServer().indexOf("https://") === 0;
+ };
+ global.ta.getPaperSetupManager = function () {
+ if (!global.ta.paperSetupManager) {
+ global.ta.paperSetupManager = new (_$$_REQUIRE(_dependencyMap[20]).PaperSetupManager)();
+ }
+ return global.ta.paperSetupManager;
+ };
+ global.ta.getMainPSetup = function () {
+ return global.ta.getPaperSetupManager().getMainPSetupConfig();
+ };
+ global.ta.getActivePSetup = function () {
+ return global.ta.getPaperSetupManager().getActivePSetupConfig();
+ };
+ global.ta.getRSSActivePSetup = function () {
+ return global.ta.getPaperSetupManager().getRSSActivePSetupConfig();
+ };
+ global.ta.initPSetup = /*#__PURE__*/function () {
+ var _ref3 = (0, _asyncToGenerator2.default)(function* (pSetup, machine, extraParams) {
+ return global.ta.getPaperSetupManager().init(pSetup, machine, extraParams);
+ });
+ return function (_x, _x2, _x3) {
+ return _ref3.apply(this, arguments);
+ };
+ }();
+ global.ta.initConfigOnly = /*#__PURE__*/function () {
+ var _ref4 = (0, _asyncToGenerator2.default)(function* (pSetup, machine) {
+ return global.ta.getPaperSetupManager().initConfigOnly(pSetup, machine);
+ });
+ return function (_x4, _x5) {
+ return _ref4.apply(this, arguments);
+ };
+ }();
+ global.ta.setPSetupConfig = /*#__PURE__*/function () {
+ var _ref5 = (0, _asyncToGenerator2.default)(function* (pSetup, pSetupConfig) {
+ return global.ta.getPaperSetupManager().setPSetupConfig(pSetup, pSetupConfig);
+ });
+ return function (_x6, _x7) {
+ return _ref5.apply(this, arguments);
+ };
+ }();
+ global.ta.loadPSetup = /*#__PURE__*/function () {
+ var _ref6 = (0, _asyncToGenerator2.default)(function* (pSetup, machine, extraParams, external) {
+ return global.ta.getPaperSetupManager().load(pSetup, machine, Object.assign({
+ fromCache: true
+ }, extraParams), external);
+ });
+ return function (_x8, _x9, _x0, _x1) {
+ return _ref6.apply(this, arguments);
+ };
+ }();
+ global.ta.reloadActivePSetup = /*#__PURE__*/function () {
+ var _ref7 = (0, _asyncToGenerator2.default)(function* (extraParams) {
+ return global.ta.getPaperSetupManager().reload(extraParams);
+ });
+ return function (_x10) {
+ return _ref7.apply(this, arguments);
+ };
+ }();
+ global.ta.getPublicationsManager = function () {
+ if (!global.ta.publicationsManager) {
+ global.ta.publicationsManager = new _PublicationsManager.default();
+ }
+ return global.ta.publicationsManager;
+ };
+ global.ta.loadPublications = /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () {
+ return global.ta.getPublicationsManager().load();
+ });
+ global.ta.setCurrentPublication = function (params) {
+ return global.ta.getPublicationsManager().setCurrentPublication(params);
+ };
+ global.ta.getCurrentPublication = /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () {
+ return global.ta.getPublicationsManager().getCurrentPublication();
+ });
+ global.ta.getContentManager = function () {
+ if (!global.ta.contentManager) {
+ global.ta.contentManager = new _ContentManager.default();
+ }
+ return global.ta.contentManager;
+ };
+ global.ta.analyzeUsedSpace = /*#__PURE__*/(0, _asyncToGenerator2.default)(function* () {
+ return global.ta.getContentManager().analyze();
+ });
+ global.ta.getUsedSpace = function () {
+ var _global$ta$getContent = global.ta.getContentManager(),
+ usedSpace = _global$ta$getContent.usedSpace,
+ numberOfPapersDirs = _global$ta$getContent.numberOfPapersDirs,
+ numberOfIssuesDirs = _global$ta$getContent.numberOfIssuesDirs,
+ numberOfPagesDirs = _global$ta$getContent.numberOfPagesDirs;
+ return {
+ usedSpace: usedSpace,
+ numberOfPapersDirs: numberOfPapersDirs,
+ numberOfIssuesDirs: numberOfIssuesDirs,
+ numberOfPagesDirs: numberOfPagesDirs
+ };
+ };
+ global.ta.initCustomStyles = function () {
+ return _GlobalConfig.default.initCustomStyles();
+ };
+ _$$_REQUIRE(_dependencyMap[12]).Logger.enableLog = false;
+ _$$_REQUIRE(_dependencyMap[12]).Logger.enableLogCaller = false;
+ _$$_REQUIRE(_dependencyMap[12]).Logger.initializedLogSession = false;
+ _$$_REQUIRE(_dependencyMap[12]).Logger.logSessionFileName = "";
+ global.ta.getLocaleConfig().initLocale();
+ global.ta.getBluetoothManager = function () {
+ if (!global.ta.bluetoothManager) {
+ global.ta.bluetoothManager = new _manager.default();
+ }
+ return global.ta.bluetoothManager;
+ };
+},1,[2,3,4,2117,2182,2271,2272,1977,2273,720,1978,530,525,2276,2287,2305,2359,2365,2108,2369,2104]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- "default": obj
+ function _interopRequireDefault(e) {
+ return e && e.__esModule ? e : {
+ "default": e
};
}
-
module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},2,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function asyncGeneratorStep(n, t, e, r, o, a, c) {
+ try {
+ var i = n[a](c),
+ u = i.value;
+ } catch (n) {
+ return void e(n);
+ }
+ i.done ? t(u) : Promise.resolve(u).then(r, o);
+ }
+ function _asyncToGenerator(n) {
+ return function () {
+ var t = this,
+ e = arguments;
+ return new Promise(function (r, o) {
+ var a = n.apply(t, e);
+ function _next(n) {
+ asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
+ }
+ function _throw(n) {
+ asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
+ }
+ _next(undefined);
+ });
+ };
+ }
+ module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
},3,[]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
- function _objectWithoutProperties(source, excluded) {
- if (source == null) return {};
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _NewsmemoryAJAX = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _PublicationsManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var EpaperLayoutConfig = exports.default = /*#__PURE__*/function () {
+ function EpaperLayoutConfig() {
+ (0, _classCallCheck2.default)(this, EpaperLayoutConfig);
+ this.isTablet = _$$_REQUIRE(_dependencyMap[6]).PlatformUtils.isTablet();
+ this.config = {};
+ }
+ return (0, _createClass2.default)(EpaperLayoutConfig, [{
+ key: "_addPublicationsButton",
+ value: function _addPublicationsButton() {
+ //check if more button is there
+ if (this.mainFooter.buttons && this.mainFooter.buttons.length > 0) {
+ var moreButton = this.mainFooter.buttons.find(function (button) {
+ return button && button.getAction() === _$$_REQUIRE(_dependencyMap[7]).ACTIONS.openMore.key;
+ });
+ if (!moreButton) {
+ var more = _$$_REQUIRE(_dependencyMap[8]).main.buttons.find(function (button) {
+ return button && button.function === _$$_REQUIRE(_dependencyMap[7]).ACTIONS.openMore.key;
+ });
+ if (more) {
+ this.mainFooter.buttons.push(new (_$$_REQUIRE(_dependencyMap[9]).Icon)(more));
+ }
+ }
+ }
- var target = _$$_REQUIRE(_dependencyMap[0])(source, excluded);
-
- var key, i;
-
- if (Object.getOwnPropertySymbols) {
- var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
-
- for (i = 0; i < sourceSymbolKeys.length; i++) {
- key = sourceSymbolKeys[i];
- if (excluded.indexOf(key) >= 0) continue;
- if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
- target[key] = source[key];
+ //check if the Publications button is there
+ //look it in the more first
+ var publicationsButton;
+ if (this.mainFooter.more && this.mainFooter.more.length > 0) {
+ publicationsButton = this.mainFooter.more.find(function (button) {
+ return button && button.getAction() === _$$_REQUIRE(_dependencyMap[7]).ACTIONS.openOptionPagePublications.key;
+ });
+ }
+ if (!publicationsButton) {
+ //look in the visible buttons
+ if (this.mainFooter.buttons && this.mainFooter.buttons.length > 0) {
+ publicationsButton = this.mainFooter.buttons.find(function (button) {
+ return button && button.getAction() === _$$_REQUIRE(_dependencyMap[7]).ACTIONS.openOptionPagePublications.key;
+ });
+ }
+ if (!publicationsButton) {
+ //no button present add it in the more
+ if (!this.mainFooter.more) {
+ this.mainFooter.more = [];
+ }
+ var pubs = _$$_REQUIRE(_dependencyMap[8]).main.more.find(function (button) {
+ return button && button.function === _$$_REQUIRE(_dependencyMap[7]).ACTIONS.openOptionPagePublications.key;
+ });
+ if (pubs) {
+ var id = this.mainFooter.more.length + 1;
+ pubs.id = id;
+ this.mainFooter.more.push(new (_$$_REQUIRE(_dependencyMap[9]).Icon)(pubs));
+ }
+ }
+ }
}
- }
-
- return target;
- }
-
- module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports;
-},4,[5]);
+ }, {
+ key: "getIconByAction",
+ value: function getIconByAction(action) {
+ var button;
+ if (this.mainFooter) {
+ button = this.mainFooter.getButtonByAction(action);
+ }
+ if (!button && this.articleFooter) {
+ button = this.articleFooter.getButtonByAction(action);
+ }
+ if (!button && this.firstLevelIndexFooter) {
+ button = this.firstLevelIndexFooter.getButtonByAction(action);
+ }
+ if (!button && this.secondLevelIndexFooter) {
+ button = this.secondLevelIndexFooter.getButtonByAction(action);
+ }
+ if (!button && this.articleHeader) {
+ button = this.articleHeader.getButtonByAction(action);
+ }
+ if (!button && this.firstLevelIndexHeader) {
+ button = this.firstLevelIndexHeader.getButtonByAction(action);
+ }
+ if (!button && this.secondLevelIndexHeader) {
+ button = this.secondLevelIndexHeader.getButtonByAction(action);
+ }
+ if (!button && this.navigationModel) {
+ button = this.navigationModel.getButtonByAction(action);
+ }
+ return button;
+ }
+ }, {
+ key: "init",
+ value: function () {
+ var _init = (0, _asyncToGenerator2.default)(function* (pSetup, type, remote) {
+ var fromPublicationsPage = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
+ this.type = type;
+ if (remote) {
+ try {
+ var response = yield _NewsmemoryAJAX.default.getEpaperLayoutConfig();
+ this.config = response && response.data || {};
+ global.ta.getNewsmemoryConfig().setLayout(pSetup, this.config);
+ } catch (e) {
+ this.config = yield global.ta.getNewsmemoryConfig().getLayout(pSetup);
+ }
+ try {
+ yield global.ta.getNewsmemoryConfig().resetTranslationAvailable();
+ } catch (e) {}
+ } else {
+ this.config = yield global.ta.getNewsmemoryConfig().getLayout(pSetup);
+ }
+ if (!this.config || !this.config.main) {
+ switch (this.type) {
+ case EpaperLayoutConfig.Type.hybridLite:
+ case EpaperLayoutConfig.Type.hybrid:
+ case EpaperLayoutConfig.Type.lite:
+ default:
+ this.config = this.isTablet ? _$$_REQUIRE(_dependencyMap[8]) : _$$_REQUIRE(_dependencyMap[10]);
+ }
+ }
+ var _this$config = this.config,
+ main = _this$config.main,
+ article = _this$config.article,
+ index = _this$config.index,
+ navigation = _this$config.navigation;
+ if (main) {
+ this.mainFooter = new (_$$_REQUIRE(_dependencyMap[11]).Footer)(main);
+ var _global$ta$getActiveP = global.ta.getActivePSetup(),
+ isGenericApp = _global$ta$getActiveP.isGenericApp;
+ //add the publications button only if there are other publications previously opened
+ //or if the publication is directly opened from the Publications page
+ if (_$$_REQUIRE(_dependencyMap[12]).PaperSetupManager.isGenericAppConfigured() && !isGenericApp) {
+ var publicationsManager = global.ta.getPublicationsManager();
+ if (fromPublicationsPage || publicationsManager.getPublications().length > 1) {
+ this._addPublicationsButton();
+ }
+ }
+ }
+ if (article) {
+ this.articleFooter = new (_$$_REQUIRE(_dependencyMap[11]).Footer)(article.footer);
+ this.articleHeader = new (_$$_REQUIRE(_dependencyMap[13]).Header)(article);
+ }
+ if (index) {
+ var firstLevel = index.firstLevel,
+ secondLevel = index.secondLevel;
+ if (firstLevel) {
+ this.firstLevelIndexHeader = new (_$$_REQUIRE(_dependencyMap[13]).Header)(firstLevel);
+ this.firstLevelIndexFooter = new (_$$_REQUIRE(_dependencyMap[11]).Footer)(firstLevel.footer || article.footer);
+ }
+ if (secondLevel) {
+ this.secondLevelIndexHeader = new (_$$_REQUIRE(_dependencyMap[13]).Header)(secondLevel);
+ this.secondLevelIndexFooter = new (_$$_REQUIRE(_dependencyMap[11]).Footer)(secondLevel.footer || article.footer);
+ }
+ }
+ if (navigation) {
+ this.navigationModel = new (_$$_REQUIRE(_dependencyMap[14]).Navigation)(navigation);
+ }
+ });
+ function init(_x, _x2, _x3) {
+ return _init.apply(this, arguments);
+ }
+ return init;
+ }()
+ }]);
+ }();
+ EpaperLayoutConfig.Type = {
+ normal: 0,
+ lite: 1,
+ hybrid: 2,
+ hybridLite: 3
+ };
+},4,[2,3,5,6,10,1977,525,1980,2059,2060,2100,2101,2104,2111,2116]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
- function _objectWithoutPropertiesLoose(source, excluded) {
- if (source == null) return {};
- var target = {};
- var sourceKeys = Object.keys(source);
- var key, i;
-
- for (i = 0; i < sourceKeys.length; i++) {
- key = sourceKeys[i];
- if (excluded.indexOf(key) >= 0) continue;
- target[key] = source[key];
- }
-
- return target;
+ function _classCallCheck(a, n) {
+ if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
}
-
- module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
+ module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
},5,[]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) {
- throw new TypeError("Cannot call a class as a function");
+ function _defineProperties(e, r) {
+ for (var t = 0; t < r.length; t++) {
+ var o = r[t];
+ o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _$$_REQUIRE(_dependencyMap[0])(o.key), o);
}
}
-
- module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
-},6,[]);
-__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
- function _defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || false;
- descriptor.configurable = true;
- if ("value" in descriptor) descriptor.writable = true;
- Object.defineProperty(target, _$$_REQUIRE(_dependencyMap[0])(descriptor.key), descriptor);
- }
- }
-
- function _createClass(Constructor, protoProps, staticProps) {
- if (protoProps) _defineProperties(Constructor.prototype, protoProps);
- if (staticProps) _defineProperties(Constructor, staticProps);
- Object.defineProperty(Constructor, "prototype", {
+ function _createClass(e, r, t) {
+ return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
writable: false
- });
- return Constructor;
+ }), e;
}
-
module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
-},7,[8]);
+},6,[7]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
function toPropertyKey(t) {
var i = _$$_REQUIRE(_dependencyMap[0])(t, "string");
-
- return "symbol" == _$$_REQUIRE(_dependencyMap[1])["default"](i) ? i : String(i);
+ return "symbol" == _$$_REQUIRE(_dependencyMap[1])["default"](i) ? i : i + "";
}
-
module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
-},8,[9,10]);
+},7,[8,9]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
function toPrimitive(t, r) {
if ("object" != _$$_REQUIRE(_dependencyMap[0])["default"](t) || !t) return t;
var e = t[Symbol.toPrimitive];
-
if (undefined !== e) {
var i = e.call(t, r || "default");
if ("object" != _$$_REQUIRE(_dependencyMap[0])["default"](i)) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
-
return ("string" === r ? String : Number)(t);
}
-
module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
-},9,[10]);
+},8,[9]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
function _typeof(o) {
"@babel/helpers - typeof";
- return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
+ return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
return typeof o;
} : function (o) {
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
- }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o);
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
}
-
module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
-},10,[]);
+},9,[]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
- function _possibleConstructorReturn(self, call) {
- if (call && (_$$_REQUIRE(_dependencyMap[0])["default"](call) === "object" || typeof call === "function")) {
- return call;
- } else if (call !== undefined) {
- throw new TypeError("Derived constructors may only return object or undefined");
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _Api = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _downloadUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7]));
+ var _newsmemoryUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8]));
+ var _pageUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9]));
+ var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10]));
+ var _NewspaperIssue = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11]));
+ var _Page = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12]));
+ var _NewsmemoryDatabasesManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13]));
+ var _ApplicationManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14]));
+ var _Session = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15]));
+ var _excluded = ["username", "password", "TAUID", "TOKEN", "challenge"],
+ _excluded2 = ["pSetup", "machine", "cdnServer", "mtime"];
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var NewsmemoryAJAX = exports.default = /*#__PURE__*/function () {
+ function NewsmemoryAJAX() {
+ (0, _classCallCheck2.default)(this, NewsmemoryAJAX);
}
+ return (0, _createClass2.default)(NewsmemoryAJAX, null, [{
+ key: "getDomain",
+ value: function getDomain(canUseCDN) {
+ var _global$ta$getActiveP = global.ta.getActivePSetup(),
+ machine = _global$ta$getActiveP.machine;
+ var _global$ta$getNewsmem = global.ta.getNewsmemoryConfig(),
+ cdnServer = _global$ta$getNewsmem.cdnServer;
+ return canUseCDN && cdnServer || machine;
+ }
+ }, {
+ key: "baseUrl",
+ value: function baseUrl(canUseCDN) {
+ return _Api.default.baseUrl(NewsmemoryAJAX.getDomain(canUseCDN));
+ }
+ }, {
+ key: "getDefaultGETParams",
+ value: function getDefaultGETParams() {
+ var _global$ta$getActiveP2 = global.ta.getActivePSetup(),
+ pSetup = _global$ta$getActiveP2.pSetup;
+ return {
+ pSetup: pSetup
+ };
+ }
+ }, {
+ key: "getEncryptedCallsParams",
+ value: function getEncryptedCallsParams() {
+ var useCDN = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
+ var _global$ta$getActiveP3 = global.ta.getActivePSetup(),
+ pSetup = _global$ta$getActiveP3.pSetup,
+ encryptFilenames = _global$ta$getActiveP3.encryptFilenames;
+ if (useCDN && encryptFilenames === _$$_REQUIRE(_dependencyMap[16]).ENCRYPT_FILENAME_TYPE.XPAPER) {
+ var _NewsmemoryUtils$pars = _newsmemoryUtils.default.parseXpSetup(pSetup),
+ xpSetup = _NewsmemoryUtils$pars.xpSetup;
+ if (xpSetup) {
+ return {
+ pSetup: xpSetup
+ };
+ }
+ }
+ return {};
+ }
+ }, {
+ key: "getResourceCDNParams",
+ value: function getResourceCDNParams(secret, resourceName, resourceValues, resourceFileTimes) {
+ var useCDN = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;
+ var params = {};
+ if (secret) {
+ params = Object.assign({}, NewsmemoryAJAX.getEncryptedCallsParams(useCDN), {
+ cc: _newsmemoryUtils.default.encryptFilenames(resourceValues, secret)
+ });
+ if (resourceFileTimes) {
+ params.mtime = resourceFileTimes.join(",");
+ }
+ } else {
+ params[resourceName] = resourceValues.join(",");
+ if (resourceFileTimes) {
+ params.ts = _newsmemoryUtils.default.getCDNChecksum(resourceFileTimes);
+ }
+ }
+ return params;
+ }
+ }, {
+ key: "get",
+ value: function () {
+ var _get = (0, _asyncToGenerator2.default)(function* (params) {
+ var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
+ var skipDefaultParams = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
+ var headers = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
+ return _Api.default.get(NewsmemoryAJAX.baseUrl(), config, Object.assign({}, NewsmemoryAJAX.getDefaultGETParams(), params), skipDefaultParams, headers);
+ });
+ function get(_x) {
+ return _get.apply(this, arguments);
+ }
+ return get;
+ }()
+ }, {
+ key: "post",
+ value: function () {
+ var _post = (0, _asyncToGenerator2.default)(function* (baseUrl) {
+ var getParams = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
+ var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
+ var config = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {
+ responseType: "text"
+ };
+ var headers = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {};
+ var params = Object.assign({}, _Api.default.getDefaultParams(), NewsmemoryAJAX.getDefaultGETParams(), getParams);
+ var url = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(baseUrl, params);
+ return _Api.default.post(url, config, data, true, headers);
+ });
+ function post(_x2) {
+ return _post.apply(this, arguments);
+ }
+ return post;
+ }()
+ }, {
+ key: "login",
+ value: function () {
+ var _login = (0, _asyncToGenerator2.default)(function* (_ref, timeout) {
+ var username = _ref.username,
+ password = _ref.password,
+ TAUID = _ref.TAUID,
+ TOKEN = _ref.TOKEN,
+ challenge = _ref.challenge,
+ rest = (0, _objectWithoutProperties2.default)(_ref, _excluded);
+ return NewsmemoryAJAX.get(Object.assign({
+ action: "login",
+ timepc: new Date().getTime() / 1000 || 0,
+ username: !_$$_REQUIRE(_dependencyMap[17]).JSUtils.isNull(username) ? username : undefined,
+ password: password,
+ challenge: challenge,
+ TAUID: TAUID,
+ TOKEN: TOKEN,
+ LocalUA: _$$_REQUIRE(_dependencyMap[17]).PlatformUtils.getUserAgent()
+ }, rest), {
+ timeout: timeout
+ });
+ });
+ function login(_x3, _x4) {
+ return _login.apply(this, arguments);
+ }
+ return login;
+ }()
+ }, {
+ key: "createIAPUser",
+ value: function () {
+ var _createIAPUser = (0, _asyncToGenerator2.default)(function* () {
+ return NewsmemoryAJAX.get({
+ action: "createIAPUser"
+ });
+ });
+ function createIAPUser() {
+ return _createIAPUser.apply(this, arguments);
+ }
+ return createIAPUser;
+ }()
+ /**
+ * return list of all editions and their issues
+ * @param {*} params
+ * @returns
+ */
+ }, {
+ key: "getEditionsAndIssues",
+ value: (function () {
+ var _getEditionsAndIssues = (0, _asyncToGenerator2.default)(function* () {
+ var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ var _global$ta$getActiveP4 = global.ta.getActivePSetup(),
+ loadEditionsUrl = _global$ta$getActiveP4.loadEditionsUrl;
+ var _NewsmemoryUtils$pars2 = _newsmemoryUtils.default.parseXpSetup(global.ta.getActivePSetup().pSetup),
+ mainpSetup = _NewsmemoryUtils$pars2.mainpSetup;
+ try {
+ var result = yield _Api.default.get(loadEditionsUrl, {}, Object.assign({}, NewsmemoryAJAX.getDefaultGETParams(), {
+ pSetup: mainpSetup
+ }, params));
+ return result.data;
+ } catch (e) {}
+ return {};
+ });
+ function getEditionsAndIssues() {
+ return _getEditionsAndIssues.apply(this, arguments);
+ }
+ return getEditionsAndIssues;
+ }())
+ }, {
+ key: "getIssues",
+ value: function () {
+ var _getIssues = (0, _asyncToGenerator2.default)(function* (edition) {
+ var _global$ta$getActiveP5 = global.ta.getActivePSetup(),
+ defaultMaxIssues = _global$ta$getActiveP5.defaultMaxIssues,
+ udb = _global$ta$getActiveP5.udb;
+ var newsmemoryConfig = global.ta.getNewsmemoryConfig();
+ var prefEdi = yield newsmemoryConfig.getPrefEdi(udb);
+ var favEdi = yield newsmemoryConfig.getFavEdi();
+ try {
+ var result = yield NewsmemoryAJAX.get({
+ action: "issues",
+ maxIssues: defaultMaxIssues,
+ edition: edition,
+ prefEdi: prefEdi,
+ favEdi: favEdi
+ });
+ return result.data;
+ } catch (e) {}
+ return [];
+ });
+ function getIssues(_x5) {
+ return _getIssues.apply(this, arguments);
+ }
+ return getIssues;
+ }()
+ }, {
+ key: "getEditions",
+ value: function () {
+ var _getEditions = (0, _asyncToGenerator2.default)(function* (issue) {
+ try {
+ var result = yield NewsmemoryAJAX.get({
+ action: "editions",
+ issue: issue
+ });
+ return result.data;
+ } catch (e) {}
+ return [];
+ });
+ function getEditions(_x6) {
+ return _getEditions.apply(this, arguments);
+ }
+ return getEditions;
+ }()
+ }, {
+ key: "translateArticle",
+ value: function () {
+ var _translateArticle = (0, _asyncToGenerator2.default)(function* (config) {
+ var _global$ta$getActiveP6 = global.ta.getActivePSetup(),
+ translationServer = _global$ta$getActiveP6.translationServer;
+ var useCDN = false;
+ var baseUrl;
+ if (translationServer) {
+ baseUrl = _Api.default.baseUrl(translationServer);
+ } else {
+ useCDN = _newsmemoryUtils.default.isCDNEnabled();
+ baseUrl = NewsmemoryAJAX.baseUrl(useCDN);
+ }
+ try {
+ var target = config.target,
+ issue = config.issue,
+ edition = config.edition,
+ filename = config.filename,
+ artid = config.artid,
+ filetime = config.filetime,
+ secret = config.secret;
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(true, useCDN), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: "translate",
+ target: target,
+ issue: issue,
+ edition: edition,
+ artid: artid
+ }, NewsmemoryAJAX.getResourceCDNParams(secret, "filename", [filename], [filetime], useCDN));
+ var result = yield _Api.default.get(baseUrl, {}, defaultParams, true);
+ return result.data;
+ } catch (e) {}
+ return "";
+ });
+ function translateArticle(_x7) {
+ return _translateArticle.apply(this, arguments);
+ }
+ return translateArticle;
+ }()
+ }, {
+ key: "translationsAvailable",
+ value: function () {
+ var _translationsAvailable = (0, _asyncToGenerator2.default)(function* () {
+ try {
+ var result = yield NewsmemoryAJAX.get({
+ action: "languages"
+ });
+ return result.data;
+ } catch (e) {}
+ return {};
+ });
+ function translationsAvailable() {
+ return _translationsAvailable.apply(this, arguments);
+ }
+ return translationsAvailable;
+ }()
+ }, {
+ key: "share",
+ value: function () {
+ var _share = (0, _asyncToGenerator2.default)(function* (config) {
+ var _global$ta$getActiveP7 = global.ta.getActivePSetup(),
+ loginStatus = _global$ta$getActiveP7.loginStatus;
+ var TAUID = loginStatus.TAUID,
+ TOKEN = loginStatus.TOKEN;
+ var params = Object.assign({
+ action: "share"
+ }, config, {
+ TAUID: TAUID,
+ TOKEN: TOKEN
+ });
+ try {
+ var result = yield NewsmemoryAJAX.get(params);
+ return result.data;
+ } catch (e) {}
+ return {};
+ });
+ function share(_x8) {
+ return _share.apply(this, arguments);
+ }
+ return share;
+ }()
+ }, {
+ key: "getValidationParams",
+ value: function getValidationParams() {
+ var _global$ta$getActiveP8 = global.ta.getActivePSetup(),
+ loginStatus = _global$ta$getActiveP8.loginStatus;
+ var TAUID = loginStatus.TAUID,
+ TOKEN = loginStatus.TOKEN,
+ oneTimeToken = loginStatus.oneTimeToken,
+ oneTimeValidationToken = loginStatus.oneTimeValidationToken,
+ location = loginStatus.location;
+ var coords;
+ if (!_$$_REQUIRE(_dependencyMap[17]).JSUtils.isEmpty(location == null ? undefined : location.coords)) {
+ var _location$coords = location.coords,
+ latitude = _location$coords.latitude,
+ longitude = _location$coords.longitude;
+ coords = `${latitude},${longitude}`;
+ }
+ return {
+ TAUID: TAUID,
+ TOKEN: TOKEN,
+ oneTimeToken: oneTimeToken,
+ otvToken: oneTimeValidationToken,
+ uAVCC: loginStatus.getReceiptToken(),
+ coords: coords
+ };
+ }
- return _$$_REQUIRE(_dependencyMap[1])(self);
- }
+ /**
+ * @param issue: the issue to download
+ * @param edition: the edition to download
+ * @param appendFirstPages: should the first 4 pages of the paper be downloaded with the db?
+ *
+ */
+ }, {
+ key: "downloadEditionDB",
+ value: (function () {
+ var _downloadEditionDB = (0, _asyncToGenerator2.default)(function* (paper, issue, edition, appendFirstPages, config) {
+ var _global$ta$getActiveP9 = global.ta.getActivePSetup(),
+ encryptFilenames = _global$ta$getActiveP9.encryptFilenames;
+ var adtype = `${_newsmemoryUtils.default.normalizeEdition(edition)}_pages`;
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: "adfile",
+ issue: issue,
+ adtype: adtype,
+ edition: edition
+ }, NewsmemoryAJAX.getValidationParams(), {
+ appendFirstPages: appendFirstPages ? 1 : 0
+ });
+ if (encryptFilenames > _$$_REQUIRE(_dependencyMap[16]).ENCRYPT_FILENAME_TYPE.NONE) {
+ defaultParams.e = 1;
+ }
- module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
-},11,[10,12]);
+ //check if the pSetup needs to be modified prior adfile request
+ var _global$ta$getNewsmem2 = global.ta.getNewsmemoryConfig(),
+ dbDownloadPSetup = _global$ta$getNewsmem2.dbDownloadPSetup;
+ if (dbDownloadPSetup) {
+ defaultParams.pSetup = dbDownloadPSetup;
+ }
+ var dbURL = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(), defaultParams);
+ var destinationPath = _NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue);
+ var zipDBFilename = `${issue}_${adtype}.zip`;
+ var speedInKbps;
+ var _yield$DownloadUtils$ = yield _downloadUtils.default.getEditionDatabaseAndPages(dbURL, zipDBFilename, destinationPath, Object.assign({
+ completionCallback: function () {
+ var _completionCallback = (0, _asyncToGenerator2.default)(function* (_ref2) {
+ var speed = _ref2.speed;
+ speedInKbps = speed;
+ return Promise.resolve();
+ });
+ function completionCallback(_x12) {
+ return _completionCallback.apply(this, arguments);
+ }
+ return completionCallback;
+ }()
+ }, config)),
+ filenames = _yield$DownloadUtils$.filenames,
+ responseHeaders = _yield$DownloadUtils$.responseHeaders;
+ var result = Object.assign({}, filenames, {
+ responseHeaders: responseHeaders
+ });
+ if (speedInKbps) {
+ result.speed = speedInKbps;
+ }
+ return result;
+ });
+ function downloadEditionDB(_x9, _x0, _x1, _x10, _x11) {
+ return _downloadEditionDB.apply(this, arguments);
+ }
+ return downloadEditionDB;
+ }())
+ }, {
+ key: "getHrImageUrl",
+ value: function getHrImageUrl(issue, graph, xmlId, boxId, filename, filetime, secret) {
+ var type = graph ? "jpg" : "gif";
+ var useCDN = _newsmemoryUtils.default.isCDNEnabled();
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(true, useCDN), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: "hrimage",
+ issue: issue,
+ xmlId: xmlId,
+ boxId: boxId,
+ type: type
+ }, NewsmemoryAJAX.getResourceCDNParams(secret, "filename", [filename], [filetime], useCDN));
+ return _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(useCDN), defaultParams);
+ }
+ }, {
+ key: "getPagePath",
+ value: function getPagePath(paper, issue, pageFileName) {
+ return `${_NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue) + pageFileName}/`;
+ }
+ }, {
+ key: "getHrPath",
+ value: function getHrPath(paper, issue, pageFileName, graph, xmlId, boxId) {
+ var type = graph ? "jpg" : "gif";
+ var imageName = `pag_${xmlId}_${boxId}.${type}`;
+ return NewsmemoryAJAX.getPagePath(paper, issue, pageFileName) + imageName;
+ }
+ }, {
+ key: "downloadHRImage",
+ value: function () {
+ var _downloadHRImage = (0, _asyncToGenerator2.default)(function* (paper, issue, filename, filetime, xmlId, boxId, graph, secret, downloadConfig) {
+ var type = graph ? "jpg" : "gif";
+ var imageName = `pag_${xmlId}_${boxId}.${type}`;
+ var url = NewsmemoryAJAX.getHrImageUrl(issue, graph, xmlId, boxId, filename, filetime, secret);
+ try {
+ /* USE IT TO TEST HR DOWNLOAD WARNINGS
+ if (global.ta.isDebug) {
+ if (Math.floor(Math.random() * 10000) % 20 === 0) {
+ throw new Error("MANUAL ERROR");
+ }
+ }*/
+
+ var destinationFolder = NewsmemoryAJAX.getPagePath(paper, issue, filename);
+ var path = yield _downloadUtils.default.downloadResourceInFolder(url, destinationFolder, imageName, downloadConfig);
+ var _yield$getImageSize = yield (0, _$$_REQUIRE(_dependencyMap[18]).getImageSize)(`file://${path}`),
+ width = _yield$getImageSize.width,
+ height = _yield$getImageSize.height;
+ return {
+ path: path,
+ name: _tecnaviaFileUtils.default.getFilename(path),
+ width: width,
+ height: height
+ };
+ } catch (e) {
+ throw e;
+ }
+ });
+ function downloadHRImage(_x13, _x14, _x15, _x16, _x17, _x18, _x19, _x20, _x21) {
+ return _downloadHRImage.apply(this, arguments);
+ }
+ return downloadHRImage;
+ }()
+ }, {
+ key: "downloadImage",
+ value: function () {
+ var _downloadImage = (0, _asyncToGenerator2.default)(function* (paper, issue, image, filename, filetime, secret, downloadConfig) {
+ var useCDN = _newsmemoryUtils.default.isCDNEnabled();
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(true, useCDN), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: "base64image",
+ issue: issue,
+ image: image
+ }, NewsmemoryAJAX.getResourceCDNParams(secret, "filename", [filename], [filetime], useCDN));
+ var imageURL = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(useCDN), defaultParams);
+ try {
+ var destinationFolder = `${_NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue) + filename}/`;
+ var path = yield _downloadUtils.default.downloadResourceInFolder(imageURL, destinationFolder, image, downloadConfig);
+ var width = 0;
+ var height = 0;
+ //avoid image size on PDF as it always returns 0x0, assign default dimension
+ if (path.endsWith(_$$_REQUIRE(_dependencyMap[19]).EPaperImageName.PDF)) {
+ width = 100;
+ height = 100;
+ } else {
+ var _yield$getImageSize2 = yield (0, _$$_REQUIRE(_dependencyMap[18]).getImageSize)(`file://${path}`);
+ width = _yield$getImageSize2.width;
+ height = _yield$getImageSize2.height;
+ if (width === 0 || height === 0) {
+ //delete image locally
+ yield _$$_REQUIRE(_dependencyMap[17]).FileUtils.unlink(path);
+ throw new Error(`Invalid size ${width}x${height} for image ${path}`);
+ }
+ }
+
+ //TODO: read from headers image size
+ return {
+ path: path,
+ name: _tecnaviaFileUtils.default.getFilename(path),
+ width: width,
+ height: height
+ };
+ } catch (e) {
+ throw e;
+ }
+ });
+ function downloadImage(_x22, _x23, _x24, _x25, _x26, _x27, _x28) {
+ return _downloadImage.apply(this, arguments);
+ }
+ return downloadImage;
+ }()
+ }, {
+ key: "downloadPageZip",
+ value: function () {
+ var _downloadPageZip = (0, _asyncToGenerator2.default)(function* (paper, issue, filename, filetime, secret, downloadConfig) {
+ var useCDN = _newsmemoryUtils.default.isCDNEnabled();
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(true, useCDN), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: "zippedimages",
+ issue: issue
+ }, NewsmemoryAJAX.getResourceCDNParams(secret, "filename", [filename], [filetime], useCDN));
+ var zipURL = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(useCDN), defaultParams);
+ try {
+ var destinationFolder = `${_NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue) + filename}/`;
+ yield _downloadUtils.default.downloadResourceAndUnzipInFolder(zipURL, destinationFolder, downloadConfig);
+ var LOW = _$$_REQUIRE(_dependencyMap[19]).EPaperImageName.LOW,
+ GRAPH = _$$_REQUIRE(_dependencyMap[19]).EPaperImageName.GRAPH,
+ GIF = _$$_REQUIRE(_dependencyMap[19]).EPaperImageName.GIF,
+ PDF = _$$_REQUIRE(_dependencyMap[19]).EPaperImageName.PDF;
+ var images = yield _downloadUtils.default.scanPageFolderForImages(destinationFolder, [LOW, GRAPH, GIF, PDF]);
+ return images;
+ } catch (e) {
+ throw e;
+ }
+ });
+ function downloadPageZip(_x29, _x30, _x31, _x32, _x33, _x34) {
+ return _downloadPageZip.apply(this, arguments);
+ }
+ return downloadPageZip;
+ }()
+ }, {
+ key: "downloadHRImagesZip",
+ value: function () {
+ var _downloadHRImagesZip = (0, _asyncToGenerator2.default)(function* (paper, issue, filename, filetime, secret, downloadConfig) {
+ var useCDN = _newsmemoryUtils.default.isCDNEnabled();
+ var page = filename.substring(0, filename.length - 2);
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(true, useCDN), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: "zippedhrimages",
+ mode: "g",
+ issue: issue
+ }, NewsmemoryAJAX.getResourceCDNParams(secret, "page", [page], [filetime], useCDN));
+ var zipURL = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(useCDN), defaultParams);
+ try {
+ var destinationFolder = `${_NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue) + filename}/`;
+ var path = yield _downloadUtils.default.downloadResourceInFolder(zipURL, destinationFolder, _newsmemoryUtils.ARCHIVE_ZIP_GRAPH_FILENAME, downloadConfig);
+ var success = yield _tecnaviaFileUtils.default.exists(path);
+ if (success) {
+ return path;
+ }
+ return null;
+ } catch (e) {
+ throw e;
+ }
+ });
+ function downloadHRImagesZip(_x35, _x36, _x37, _x38, _x39, _x40) {
+ return _downloadHRImagesZip.apply(this, arguments);
+ }
+ return downloadHRImagesZip;
+ }()
+ }, {
+ key: "downloadMultiplePagesZips",
+ value: function () {
+ var _downloadMultiplePagesZips = (0, _asyncToGenerator2.default)(function* (paper, issue, filenames, filetimes, secret, downloadConfig) {
+ var useCDN = _newsmemoryUtils.default.isCDNEnabled();
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(true, useCDN), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: "multizippedimages",
+ issue: issue
+ }, NewsmemoryAJAX.getResourceCDNParams(secret, "filenames", filenames, filetimes, useCDN));
+ var zipURL = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(useCDN), defaultParams);
+ try {
+ var destinationFolder = _NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue);
+ yield _downloadUtils.default.downloadResourceAndUnzipInFolder(zipURL, destinationFolder, downloadConfig);
+ var LOW = _$$_REQUIRE(_dependencyMap[19]).EPaperImageName.LOW,
+ GRAPH = _$$_REQUIRE(_dependencyMap[19]).EPaperImageName.GRAPH,
+ GIF = _$$_REQUIRE(_dependencyMap[19]).EPaperImageName.GIF,
+ PDF = _$$_REQUIRE(_dependencyMap[19]).EPaperImageName.PDF;
+ return Promise.all(filenames.map(/*#__PURE__*/function () {
+ var _ref3 = (0, _asyncToGenerator2.default)(function* (filename) {
+ return _downloadUtils.default.scanPageFolderForImages(destinationFolder + filename, [LOW, GRAPH, GIF, PDF]);
+ });
+ return function (_x47) {
+ return _ref3.apply(this, arguments);
+ };
+ }()));
+ } catch (e) {
+ throw e;
+ }
+ });
+ function downloadMultiplePagesZips(_x41, _x42, _x43, _x44, _x45, _x46) {
+ return _downloadMultiplePagesZips.apply(this, arguments);
+ }
+ return downloadMultiplePagesZips;
+ }()
+ /**
+ * !remember to set loginStatus.setIAPSecret before call the method
+ */
+ }, {
+ key: "downloadFullPaper",
+ value: (function () {
+ var _downloadFullPaper = (0, _asyncToGenerator2.default)(function* (paper, issue, edition) {
+ var _global$ta$getNewsmem3 = global.ta.getNewsmemoryConfig(),
+ network = _global$ta$getNewsmem3.network;
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: "zippedpaper",
+ issue: issue,
+ edition: edition
+ }, NewsmemoryAJAX.getValidationParams(), {
+ network: network
+ });
+ var zipURL = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(), defaultParams);
+ try {
+ var destinationFolder = _NewsmemoryDatabasesManager.default.getNewspaperIssueDirectory(paper, issue);
+ yield _downloadUtils.default.downloadResourceAndUnzipInFolder(zipURL, destinationFolder);
+ //TODO: return the full list of downloaded files?
+ } catch (e) {
+ throw e;
+ }
+ });
+ function downloadFullPaper(_x48, _x49, _x50) {
+ return _downloadFullPaper.apply(this, arguments);
+ }
+ return downloadFullPaper;
+ }())
+ }, {
+ key: "downloadPaperIndex",
+ value: function () {
+ var _downloadPaperIndex = (0, _asyncToGenerator2.default)(function* (issue, edition) {
+ var params = Object.assign({
+ action: "index",
+ issue: issue,
+ edition: edition
+ }, NewsmemoryAJAX.getValidationParams());
+ var _yield$NewsmemoryAJAX = yield NewsmemoryAJAX.get(params),
+ data = _yield$NewsmemoryAJAX.data;
+ if (data) {
+ return data;
+ }
+ throw new Error("NewsmemoryAJAX - downloadPaperIndex: no data returned");
+ });
+ function downloadPaperIndex(_x51, _x52) {
+ return _downloadPaperIndex.apply(this, arguments);
+ }
+ return downloadPaperIndex;
+ }()
+ }, {
+ key: "downloadArticles",
+ value: function () {
+ var _downloadArticles = (0, _asyncToGenerator2.default)(function* (issue, edition, filename, secret) {
+ try {
+ var params = Object.assign({
+ action: "articles",
+ issue: issue,
+ edition: edition
+ }, NewsmemoryAJAX.getResourceCDNParams(secret, "filename", [filename]));
+ var _yield$NewsmemoryAJAX2 = yield NewsmemoryAJAX.get(params),
+ data = _yield$NewsmemoryAJAX2.data;
+ if (data) {
+ return data;
+ }
+ } catch (e) {}
+ throw new Error("NewsmemoryAJAX - downloadArticles: no data returned");
+ });
+ function downloadArticles(_x53, _x54, _x55, _x56) {
+ return _downloadArticles.apply(this, arguments);
+ }
+ return downloadArticles;
+ }()
+ /**
+ * return json config for footer and article header
+ */
+ }, {
+ key: "getEpaperLayoutConfig",
+ value: (function () {
+ var _getEpaperLayoutConfig = (0, _asyncToGenerator2.default)(function* () {
+ return NewsmemoryAJAX.get({
+ action: "buttons"
+ });
+ });
+ function getEpaperLayoutConfig() {
+ return _getEpaperLayoutConfig.apply(this, arguments);
+ }
+ return getEpaperLayoutConfig;
+ }())
+ }, {
+ key: "getApplication",
+ value: function () {
+ var _getApplication = (0, _asyncToGenerator2.default)(function* () {
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: "application"
+ });
+ var zipURL = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(), defaultParams);
+ try {
+ var response = yield _tecnaviaFileUtils.default.fetch(zipURL);
+ if (response) {
+ var tmpFile = response.path();
+ var destinationFolder = `${_ApplicationManager.default.getDirectory()}/`;
+ try {
+ yield _tecnaviaFileUtils.default.unlink(destinationFolder); //TODO check if is ok to unlink folder with images
+ } catch (e) {}
+ yield _tecnaviaFileUtils.default.mkdir(destinationFolder);
+ yield _tecnaviaFileUtils.default.unzip(tmpFile, destinationFolder);
+ yield _tecnaviaFileUtils.default.clearUnusedDownloadedFiles(tmpFile);
+ return true;
+ }
+ } catch (e) {
+ throw new Error(`Failed to download ${zipURL}`);
+ }
+ return false;
+ });
+ function getApplication() {
+ return _getApplication.apply(this, arguments);
+ }
+ return getApplication;
+ }()
+ }, {
+ key: "getCDNStatus",
+ value: function () {
+ var _getCDNStatus = (0, _asyncToGenerator2.default)(function* (issue, edition) {
+ var params = Object.assign({
+ action: "cdn",
+ issue: issue,
+ edition: edition
+ }, NewsmemoryAJAX.getValidationParams());
+ return NewsmemoryAJAX.get(params);
+ });
+ function getCDNStatus(_x57, _x58) {
+ return _getCDNStatus.apply(this, arguments);
+ }
+ return getCDNStatus;
+ }() /** get the URL of the action to get an child art image */
+ }, {
+ key: "getChildArtImageUrl",
+ value: function getChildArtImageUrl(issue, xmlId, images, medDpi, pageW, pageH, filename, filetime, secret) {
+ var useCDN = _newsmemoryUtils.default.isCDNEnabled();
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(true, true), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: "loadImage",
+ type: "printImage",
+ xmlId: xmlId,
+ issue: issue,
+ images: images,
+ medDpi: medDpi,
+ pageW: pageW,
+ pageH: pageH
+ }, NewsmemoryAJAX.getResourceCDNParams(secret, "filename", [filename], [filetime], useCDN));
+ var imageURL = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(useCDN), defaultParams);
+ return imageURL;
+ }
+
+ /** get the URL of the action to get an article image */
+ }, {
+ key: "getInArticleImageUrl",
+ value: function getInArticleImageUrl(paper, issue, edition, image, imageIssue, filename, filetime, secret) {
+ var useCDN = _newsmemoryUtils.default.isCDNEnabled();
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(true, true), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: "loadImage",
+ type: "Image",
+ paper: paper,
+ issue: issue,
+ edition: edition,
+ val: image,
+ imageIssue: imageIssue !== issue ? imageIssue : undefined
+ }, NewsmemoryAJAX.getResourceCDNParams(secret, "filename", [filename], [filetime], useCDN));
+ var imageURL = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(useCDN), defaultParams);
+ return imageURL;
+ }
+ }, {
+ key: "getSpecialSectionUrl",
+ value: function getSpecialSectionUrl(action, issue, edition, secret) {
+ var isSpecialSection = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;
+ var showSections = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false;
+ var useCDN = _newsmemoryUtils.default.isCDNEnabled();
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(true, useCDN), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: action,
+ issue: issue
+ }, NewsmemoryAJAX.getResourceCDNParams(secret, "edition", [edition], [0], useCDN && !isSpecialSection));
+ if (isSpecialSection) {
+ defaultParams.editionfromcalling = global.ta.getNewsmemoryConfig().editionfromcalling;
+ }
+ if (action === "indexspecial") {
+ defaultParams.showSections = showSections ? 1 : 0;
+ defaultParams.remote = 1; //FIXME this parameter is unused, keep it just for backward compatibility
+ }
+ var specialSectionsURL = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(useCDN), defaultParams);
+ return specialSectionsURL;
+ }
+ }, {
+ key: "getDownloadPdfUrl",
+ value: function getDownloadPdfUrl(newspaper, page) {
+ var issue = newspaper.getIssue();
+ var edition = newspaper.getEdition();
+ var secret = newspaper.getSecret();
+ var filename = page.getFilename();
+ var pageNumber = page.getPage();
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: "page",
+ issue: issue,
+ edition: edition,
+ page: pageNumber
+ }, NewsmemoryAJAX.getValidationParams(), NewsmemoryAJAX.getResourceCDNParams(secret, "filename", [filename]));
+ var downloadPdfURL = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(), defaultParams);
+ return downloadPdfURL;
+ }
+ }, {
+ key: "downloadPDF",
+ value: function () {
+ var _downloadPDF = (0, _asyncToGenerator2.default)(function* (newspaper, page) {
+ try {
+ var _global$ta$getActiveP0 = global.ta.getActivePSetup(),
+ paperName = _global$ta$getActiveP0.paperName;
+ paperName = _newsmemoryUtils.default.normalizePaperName(paperName);
+ var issue = newspaper.getIssue();
+ var pageNumber = _pageUtils.default.removeZerosFromPageNumber(page.getPage());
+ var url = NewsmemoryAJAX.getDownloadPdfUrl(newspaper, page);
+ var destinationFilename = `${paperName}_${issue}_${pageNumber}.pdf`;
+ var destination = `${_tecnaviaFileUtils.default.getDownloadedPdfDirectory()}/${destinationFilename}`;
+ var resource;
+ if (!(yield _tecnaviaFileUtils.default.exists(destination))) {
+ resource = yield _downloadUtils.default.downloadResourceInFolder(url, `${_tecnaviaFileUtils.default.getDownloadedPdfDirectory()}/`, destinationFilename);
+ } else {
+ resource = destination;
+ }
+ return {
+ path: resource,
+ name: destinationFilename,
+ url: url
+ };
+ } catch (e) {
+ throw e;
+ }
+ });
+ function downloadPDF(_x59, _x60) {
+ return _downloadPDF.apply(this, arguments);
+ }
+ return downloadPDF;
+ }()
+ }, {
+ key: "uploadSessionReport",
+ value: function () {
+ var _uploadSessionReport = (0, _asyncToGenerator2.default)(function* (sessionId, session) {
+ try {
+ var _global$ta$getActiveP1 = global.ta.getActivePSetup(),
+ sessionUploadBaseURL = _global$ta$getActiveP1.sessionUploadBaseURL;
+ var baseUrl = sessionUploadBaseURL || NewsmemoryAJAX.baseUrl();
+ var report = JSON.stringify(session.getReport());
+ yield NewsmemoryAJAX.post(baseUrl, {
+ action: "uploadSessionReport"
+ }, {
+ sessionId: sessionId,
+ report: report
+ });
+ return true;
+ } catch (e) {}
+ return false;
+ });
+ function uploadSessionReport(_x61, _x62) {
+ return _uploadSessionReport.apply(this, arguments);
+ }
+ return uploadSessionReport;
+ }()
+ }, {
+ key: "getVideoURL",
+ value: function getVideoURL(videoURL) {
+ var _DeviceUtils$getSafeA = _deviceUtils.default.getSafeArea(),
+ width = _DeviceUtils$getSafeA.width,
+ height = _DeviceUtils$getSafeA.height;
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(), NewsmemoryAJAX.getDefaultGETParams(), {
+ action: "video",
+ //add width param, with the width of the screen
+ videoURL: _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(videoURL, {
+ width: Math.min(width, height)
+ })
+ });
+ return _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(), defaultParams);
+ }
+ }, {
+ key: "getCMPBaseURL",
+ value: function getCMPBaseURL() {
+ var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(), {
+ action: "cmp"
+ }, params);
+ return _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(), defaultParams);
+ }
+ }, {
+ key: "getCMPVendorListUrl",
+ value: function getCMPVendorListUrl() {
+ var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ var defaultParams = Object.assign({
+ version: _deviceUtils.default.getAppVersion(),
+ action: "cmpVendorList",
+ cc: 1,
+ //!force to match CDN rules
+ mtime: 0
+ }, params);
+ var _global$ta = global.ta,
+ isApiDebug = _global$ta.isApiDebug,
+ developer = _global$ta.developer;
+ if (isApiDebug) {
+ defaultParams.isDebug = isApiDebug;
+ defaultParams.developer = developer;
+ }
+ var _global$ta$getNewsmem4 = global.ta.getNewsmemoryConfig(),
+ cdnVersion = _global$ta$getNewsmem4.cdnVersion;
+ if (cdnVersion !== undefined) {
+ defaultParams.v = cdnVersion;
+ }
+
+ //!no need of pSetup on this call to increase caching
+ var useCDN = _newsmemoryUtils.default.isCDNEnabled();
+ var baseUrl = _$$_REQUIRE(_dependencyMap[17]).StringUtils.appendParams(NewsmemoryAJAX.baseUrl(useCDN), defaultParams);
+ return baseUrl;
+ }
+ }, {
+ key: "getCMPVendorList",
+ value: function () {
+ var _getCMPVendorList = (0, _asyncToGenerator2.default)(function* () {
+ var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ try {
+ var result = yield _Api.default.get(NewsmemoryAJAX.getCMPVendorListUrl(params), {}, {}, true);
+ return result.data;
+ } catch (e) {}
+ return {};
+ });
+ function getCMPVendorList() {
+ return _getCMPVendorList.apply(this, arguments);
+ }
+ return getCMPVendorList;
+ }()
+ }, {
+ key: "validateReceipt",
+ value: function () {
+ var _validateReceipt = (0, _asyncToGenerator2.default)(function* () {
+ var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ var _global$ta$getActiveP10 = global.ta.getActivePSetup(),
+ loginStatus = _global$ta$getActiveP10.loginStatus;
+ var TAUID = loginStatus.TAUID;
+ if (_$$_REQUIRE(_dependencyMap[17]).JSUtils.isNull(params.TAUID) && _$$_REQUIRE(_dependencyMap[20]).LoginStatus.isValidTAUID(TAUID)) {
+ params.TAUID = TAUID;
+ }
+ return _Api.default.validateReceipt(params);
+ });
+ function validateReceipt() {
+ return _validateReceipt.apply(this, arguments);
+ }
+ return validateReceipt;
+ }()
+ }, {
+ key: "customFonts",
+ value: function () {
+ var _customFonts = (0, _asyncToGenerator2.default)(function* (_ref4) {
+ var pSetup = _ref4.pSetup,
+ machine = _ref4.machine,
+ cdnServer = _ref4.cdnServer,
+ mtime = _ref4.mtime,
+ rest = (0, _objectWithoutProperties2.default)(_ref4, _excluded2);
+ var defaultParams = Object.assign({}, _Api.default.getDefaultParams(true, true), {
+ pSetup: pSetup,
+ action: "fonts",
+ cc: 1,
+ //!force to match CDN rules
+ mtime: mtime
+ }, rest);
+ //force CDN usage
+ return _Api.default.get(_Api.default.baseUrl(cdnServer || machine), {}, defaultParams, true);
+ });
+ function customFonts(_x63) {
+ return _customFonts.apply(this, arguments);
+ }
+ return customFonts;
+ }()
+ }]);
+ }();
+},10,[2,11,3,5,6,13,40,677,720,1076,657,1077,761,1078,1082,1083,1084,525,679,678,1088]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
- function _assertThisInitialized(self) {
- if (self === undefined) {
- throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
+ function _objectWithoutProperties(e, t) {
+ if (null == e) return {};
+ var o,
+ r,
+ i = _$$_REQUIRE(_dependencyMap[0])(e, t);
+ if (Object.getOwnPropertySymbols) {
+ var n = Object.getOwnPropertySymbols(e);
+ for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);
}
-
- return self;
+ return i;
}
-
- module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
+ module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},11,[12]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _objectWithoutPropertiesLoose(r, e) {
+ if (null == r) return {};
+ var t = {};
+ for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
+ if (-1 !== e.indexOf(n)) continue;
+ t[n] = r[n];
+ }
+ return t;
+ }
+ module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
},12,[]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
- function _getPrototypeOf(o) {
- module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
- return o.__proto__ || Object.getPrototypeOf(o);
- }, module.exports.__esModule = true, module.exports["default"] = module.exports;
- return _getPrototypeOf(o);
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = exports.MAX_RETRIES = exports.HTTP_CODES = undefined;
+ var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _axios = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _deviceUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _tecnaviaFileUtils = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ var _excluded = ["customUrl", "pSetup", "machine"],
+ _excluded2 = ["token"],
+ _excluded3 = ["token"],
+ _excluded4 = ["machine"],
+ _excluded5 = ["machine"],
+ _excluded6 = ["machine"],
+ _excluded7 = ["machine"],
+ _excluded8 = ["machine"],
+ _excluded9 = ["machine"];
+ /* eslint-disable camelcase */
+ var instance = _axios.default.create();
+ var TECNAVIA_ENDPOINT = "/default_react_native.php";
+ var MAX_RETRIES = exports.MAX_RETRIES = 3;
+ var HTTP_CODES = exports.HTTP_CODES = {
+ PARTIAL_CONTENT: 206,
+ UNAUTHORIZED: 401,
+ FORBIDDEN: 403,
+ NOT_FOUND: 404,
+ INTERNAL_SERVER_ERROR: 500,
+ NOT_IMPLEMENTED: 501,
+ BAD_GATEWAY: 502,
+ SERVICE_UNAVAILABLE: 503,
+ GATEWAY_TIMEOUT: 504
+ };
+ var API = exports.default = /*#__PURE__*/function () {
+ function API() {
+ (0, _classCallCheck2.default)(this, API);
+ }
+ return (0, _createClass2.default)(API, null, [{
+ key: "setReadAndNetworkTimeouts",
+ value: function setReadAndNetworkTimeouts(readTimeout, timeout) {
+ instance.defaults.timeout = timeout;
+ _tecnaviaFileUtils.default.networkTimeout = timeout;
+ _tecnaviaFileUtils.default.readTimeout = _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isAndroid() ? readTimeout : timeout;
+ }
+ }, {
+ key: "set2GTimeout",
+ value: function set2GTimeout() {
+ API.timeout = API.DEFAULT_CONNECTION_TIMEOUT_2G;
+ API.readTimeout = API.DEFAULT_READ_TIMEOUT_2G;
+ API.setReadAndNetworkTimeouts(API.readTimeout, API.timeout);
+ }
+ }, {
+ key: "set3GTimeout",
+ value: function set3GTimeout() {
+ API.timeout = API.DEFAULT_CONNECTION_TIMEOUT_3G;
+ API.readTimeout = API.DEFAULT_READ_TIMEOUT_3G;
+ API.setReadAndNetworkTimeouts(API.readTimeout, API.timeout);
+ }
+ }, {
+ key: "set4GTimeout",
+ value: function set4GTimeout() {
+ API.timeout = API.DEFAULT_CONNECTION_TIMEOUT_4G;
+ API.readTimeout = API.DEFAULT_READ_TIMEOUT_4G;
+ API.setReadAndNetworkTimeouts(API.readTimeout, API.timeout);
+ }
+ }, {
+ key: "setTimeout",
+ value: function setTimeout() {
+ if (_$$_REQUIRE(_dependencyMap[8]).NetworkUtils.is2G()) {
+ API.set2GTimeout();
+ } else if (_$$_REQUIRE(_dependencyMap[8]).NetworkUtils.is3G()) {
+ API.set3GTimeout();
+ } else {
+ //4G or higher
+ API.set4GTimeout();
+ }
+ }
+ }, {
+ key: "getServer",
+ value: function getServer() {
+ var server = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getAppServer();
+ return _$$_REQUIRE(_dependencyMap[8]).NetworkUtils.addDefaultProtocol(server.trim());
+ }
+ }, {
+ key: "baseUrl",
+ value: function baseUrl() {
+ var server = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : global.ta.getAppServer();
+ return API.getServer(server).concat(TECNAVIA_ENDPOINT);
+ }
+ }, {
+ key: "getDefaultParams",
+ value: function getDefaultParams() {
+ var excludeDeviceParams = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
+ var excludeUserParams = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
+ var _global$ta = global.ta,
+ getAppPSetup = _global$ta.getAppPSetup,
+ isApiDebug = _global$ta.isApiDebug,
+ developer = _global$ta.developer;
+ var developerParams = {};
+ if (isApiDebug) {
+ developerParams.isDebug = isApiDebug;
+ developerParams.developer = developer;
+ }
+ return Object.assign({
+ pSetup: getAppPSetup()
+ }, excludeUserParams ? {} : API.getUserParams(), excludeDeviceParams ? {} : API.getDeviceParams(), {
+ version: _deviceUtils.default.getAppVersion()
+ }, developerParams);
+ }
+ }, {
+ key: "getUserParams",
+ value: function getUserParams() {
+ var MACHINEID = global.ta.machineId;
+ return {
+ MACHINEID: MACHINEID,
+ t: new Date().getTime()
+ };
+ }
+ }, {
+ key: "getDeviceParams",
+ value: function getDeviceParams() {
+ return {
+ os: _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isAndroid() ? "android" : "ios",
+ isEInk: _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isEInk() ? 1 : undefined,
+ isKindle: _deviceUtils.default.isKindle() ? 1 : undefined,
+ isPhone: _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isTablet() ? 0 : 1,
+ apiVersion: _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.getSystemSDK()
+ };
+ }
+ }, {
+ key: "head",
+ value: function () {
+ var _head = (0, _asyncToGenerator2.default)(function* (url) {
+ return instance.head(url);
+ });
+ function head(_x) {
+ return _head.apply(this, arguments);
+ }
+ return head;
+ }()
+ }, {
+ key: "ajax",
+ value: function () {
+ var _ajax = (0, _asyncToGenerator2.default)(function* (url) {
+ return instance.get(url);
+ });
+ function ajax(_x2) {
+ return _ajax.apply(this, arguments);
+ }
+ return ajax;
+ }()
+ }, {
+ key: "get",
+ value: function () {
+ var _get = (0, _asyncToGenerator2.default)(function* (url) {
+ var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
+ var otherParams = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
+ var skipDefaultParams = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
+ var headers = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {};
+ var params = otherParams;
+ if (!skipDefaultParams) {
+ params = Object.assign({}, API.getDefaultParams(), params);
+ }
+ try {
+ return yield instance.get(url, Object.assign({
+ headers: Object.assign({
+ "User-Agent": _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.getUserAgent()
+ }, headers)
+ }, config, {
+ params: params,
+ paramsSerializer: _$$_REQUIRE(_dependencyMap[8]).StringUtils.getQuerystring
+ }));
+ } catch (e) {
+ throw e;
+ }
+ });
+ function get(_x3) {
+ return _get.apply(this, arguments);
+ }
+ return get;
+ }()
+ }, {
+ key: "post",
+ value: function () {
+ var _post = (0, _asyncToGenerator2.default)(function* (url) {
+ var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
+ var otherParams = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
+ var skipDefaultParams = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
+ var headers = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {};
+ var data = otherParams;
+ if (!skipDefaultParams) {
+ data = Object.assign({}, API.getDefaultParams(), data);
+ }
+ var queryString = _$$_REQUIRE(_dependencyMap[8]).StringUtils.getQuerystring(data);
+ try {
+ return yield instance.post(url, queryString, Object.assign({
+ headers: Object.assign({
+ Accept: "application/x-www-form-urlencoded",
+ "User-Agent": _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.getUserAgent()
+ }, headers)
+ }, config));
+ } catch (e) {
+ throw e;
+ }
+ });
+ function post(_x4) {
+ return _post.apply(this, arguments);
+ }
+ return post;
+ }()
+ }, {
+ key: "remp",
+ value: function () {
+ var _remp = (0, _asyncToGenerator2.default)(function* (url, params) {
+ return API.get(url, {}, params);
+ });
+ function remp(_x5, _x6) {
+ return _remp.apply(this, arguments);
+ }
+ return remp;
+ }()
+ }, {
+ key: "rssIndex",
+ value: function () {
+ var _rssIndex = (0, _asyncToGenerator2.default)(function* (_ref) {
+ var customUrl = _ref.customUrl,
+ pSetup = _ref.pSetup,
+ machine = _ref.machine,
+ rest = (0, _objectWithoutProperties2.default)(_ref, _excluded);
+ var otherParams = {};
+ if (!customUrl) {
+ otherParams = Object.assign({
+ action: "RSSindex",
+ pSetup: pSetup
+ }, rest);
+ }
+ return API.get(customUrl || API.baseUrl(machine), {
+ responseType: "text"
+ }, otherParams);
+ });
+ function rssIndex(_x7) {
+ return _rssIndex.apply(this, arguments);
+ }
+ return rssIndex;
+ }()
+ }, {
+ key: "getWithParams",
+ value: function () {
+ var _getWithParams = (0, _asyncToGenerator2.default)(function* (params) {
+ var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
+ var machine = arguments.length > 2 ? arguments[2] : undefined;
+ var skipDefaultParams = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
+ return API.get(API.baseUrl(machine), config, params, skipDefaultParams);
+ });
+ function getWithParams(_x8) {
+ return _getWithParams.apply(this, arguments);
+ }
+ return getWithParams;
+ }()
+ }, {
+ key: "cities",
+ value: function () {
+ var _cities = (0, _asyncToGenerator2.default)(function* (_ref2) {
+ var wording = _ref2.wording;
+ return API.getWithParams({
+ action: "utilscities",
+ wording: wording
+ });
+ });
+ function cities(_x9) {
+ return _cities.apply(this, arguments);
+ }
+ return cities;
+ }()
+ }, {
+ key: "closestCities",
+ value: function () {
+ var _closestCities = (0, _asyncToGenerator2.default)(function* (_ref3) {
+ var lat = _ref3.lat,
+ lon = _ref3.lon;
+ return API.getWithParams({
+ action: "utilsclosestcity",
+ lat: lat,
+ lon: lon
+ });
+ });
+ function closestCities(_x0) {
+ return _closestCities.apply(this, arguments);
+ }
+ return closestCities;
+ }()
+ }, {
+ key: "deleteDeviceToPushServer",
+ value: function () {
+ var _deleteDeviceToPushServer = (0, _asyncToGenerator2.default)(function* (_ref4) {
+ var token = _ref4.token,
+ rest = (0, _objectWithoutProperties2.default)(_ref4, _excluded2);
+ return API.getWithParams(Object.assign({
+ action: "push_deletion_service",
+ package_id: _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.getPackagedId(),
+ reg_id: token
+ }, rest));
+ });
+ function deleteDeviceToPushServer(_x1) {
+ return _deleteDeviceToPushServer.apply(this, arguments);
+ }
+ return deleteDeviceToPushServer;
+ }()
+ }, {
+ key: "registerDeviceToPushServer",
+ value: function () {
+ var _registerDeviceToPushServer = (0, _asyncToGenerator2.default)(function* (_ref5) {
+ var token = _ref5.token,
+ rest = (0, _objectWithoutProperties2.default)(_ref5, _excluded3);
+ return API.getWithParams(Object.assign({
+ action: "push_registration_service",
+ package_id: _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.getPackagedId(),
+ reg_id: token
+ }, rest));
+ });
+ function registerDeviceToPushServer(_x10) {
+ return _registerDeviceToPushServer.apply(this, arguments);
+ }
+ return registerDeviceToPushServer;
+ }()
+ }, {
+ key: "notices",
+ value: function () {
+ var _notices = (0, _asyncToGenerator2.default)(function* () {
+ var _ref6 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
+ machine = _ref6.machine,
+ rest = (0, _objectWithoutProperties2.default)(_ref6, _excluded4);
+ return API.getWithParams(Object.assign({
+ action: "advertisements"
+ }, rest), {}, machine);
+ });
+ function notices() {
+ return _notices.apply(this, arguments);
+ }
+ return notices;
+ }()
+ }, {
+ key: "noticeURI",
+ value: function noticeURI() {
+ var _ref7 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
+ machine = _ref7.machine,
+ rest = (0, _objectWithoutProperties2.default)(_ref7, _excluded5);
+ return _$$_REQUIRE(_dependencyMap[8]).StringUtils.appendParams(API.baseUrl(machine), Object.assign({}, API.getDefaultParams(), {
+ action: "notices"
+ }, rest));
+ }
+
+ /**
+ * return url to retrieve certificates
+ * the call works only for android so we need to add os to exclude backend work for ios device
+ */
+ }, {
+ key: "sslCertificatesURI",
+ value: function sslCertificatesURI(config) {
+ var cdnEnabled = config.cdnEnabled,
+ cdnServer = config.cdnServer,
+ sslCertificateFileTime = config.sslCertificateFileTime,
+ machine = config.machine;
+ var action = "certificates";
+ var useCDN = cdnEnabled && !!cdnServer;
+ var serverToUse = machine;
+ var params = Object.assign({}, API.getDefaultParams(useCDN, useCDN), {
+ os: "android",
+ action: action
+ });
+ if (useCDN) {
+ serverToUse = cdnServer;
+ params.cc = action;
+ params.mtime = sslCertificateFileTime;
+ }
+ return _$$_REQUIRE(_dependencyMap[8]).StringUtils.appendParams(API.baseUrl(serverToUse), params);
+ }
+ }, {
+ key: "pSetup",
+ value: function () {
+ var _pSetup = (0, _asyncToGenerator2.default)(function* (_ref8) {
+ var machine = _ref8.machine,
+ rest = (0, _objectWithoutProperties2.default)(_ref8, _excluded6);
+ return API.getWithParams(Object.assign({
+ action: "message",
+ bundleVersion: _deviceUtils.default.getBundleVersion(),
+ inches: _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.getScreenInches(),
+ device: _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.getDeviceId(),
+ isAddon: global.ta.isTaAddon() ? 1 : undefined
+ }, rest), {
+ responseType: "text"
+ }, machine);
+ });
+ function pSetup(_x11) {
+ return _pSetup.apply(this, arguments);
+ }
+ return pSetup;
+ }()
+ }, {
+ key: "getBundleDownloadUrl",
+ value: function getBundleDownloadUrl() {
+ var defaultParams = API.getDefaultParams();
+ defaultParams.action = "getBundle";
+ defaultParams.bundleVersion = _deviceUtils.default.getBundleVersion();
+ return _$$_REQUIRE(_dependencyMap[8]).StringUtils.appendParams(API.baseUrl(), defaultParams);
+ }
+ }, {
+ key: "customLanguagePack",
+ value: function () {
+ var _customLanguagePack = (0, _asyncToGenerator2.default)(function* (_ref9) {
+ var machine = _ref9.machine,
+ rest = (0, _objectWithoutProperties2.default)(_ref9, _excluded7);
+ return API.getWithParams(Object.assign({
+ action: "locale"
+ }, rest), {}, machine);
+ });
+ function customLanguagePack(_x12) {
+ return _customLanguagePack.apply(this, arguments);
+ }
+ return customLanguagePack;
+ }() //!unused with fast restart
+ }, {
+ key: "checkConfigUpdate",
+ value: function () {
+ var _checkConfigUpdate = (0, _asyncToGenerator2.default)(function* (_ref0) {
+ var machine = _ref0.machine,
+ rest = (0, _objectWithoutProperties2.default)(_ref0, _excluded8);
+ return API.getWithParams(Object.assign({
+ action: "checkconfigupdate"
+ }, rest), {}, machine);
+ });
+ function checkConfigUpdate(_x13) {
+ return _checkConfigUpdate.apply(this, arguments);
+ }
+ return checkConfigUpdate;
+ }()
+ }, {
+ key: "getConfig",
+ value: function () {
+ var _getConfig = (0, _asyncToGenerator2.default)(function* (_ref1) {
+ var machine = _ref1.machine,
+ rest = (0, _objectWithoutProperties2.default)(_ref1, _excluded9);
+ return API.getWithParams(Object.assign({
+ action: "config"
+ }, rest), {}, machine);
+ });
+ function getConfig(_x14) {
+ return _getConfig.apply(this, arguments);
+ }
+ return getConfig;
+ }()
+ }, {
+ key: "getAppStoreMetadata",
+ value: function () {
+ var _getAppStoreMetadata = (0, _asyncToGenerator2.default)(function* () {
+ return API.getWithParams({
+ action: "appstoremetadata",
+ bundleId: _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.getPackagedId()
+ });
+ });
+ function getAppStoreMetadata() {
+ return _getAppStoreMetadata.apply(this, arguments);
+ }
+ return getAppStoreMetadata;
+ }()
+ /**
+ * !access_token
+ * Tokens can vary in size, depending in part on the size of mapped claims, up to a maximum of 12288 bytes (12 KB). Google reserves the right to change the token size and the maximum length at any time.
+ * !issued_token_type
+ * The token type. Always matches the value of requestedTokenType from the request.
+ * !token_type
+ * The type of access token. Always has the value Bearer.
+ * !expires_in
+ * The amount of time, in seconds, between the time when the access token was issued and the time when the access token will expire.
+ * This field is absent when the subjectToken in the request is a Google-issued, short-lived access token. In this case, the access token has the same expiration time as the subjectToken.
+ * @returns { "access_token": string, "issued_token_type": string, "token_type": string, "expires_in": integer }
+ */
+ }, {
+ key: "getGoogleAccessToken",
+ value: (function () {
+ var _getGoogleAccessToken = (0, _asyncToGenerator2.default)(function* () {
+ return API.getWithParams({
+ action: "getGoogleToken"
+ });
+ });
+ function getGoogleAccessToken() {
+ return _getGoogleAccessToken.apply(this, arguments);
+ }
+ return getGoogleAccessToken;
+ }())
+ }, {
+ key: "validateReceipt",
+ value: function () {
+ var _validateReceipt = (0, _asyncToGenerator2.default)(function* () {
+ var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ return API.post(_$$_REQUIRE(_dependencyMap[8]).StringUtils.appendParams(API.baseUrl(), Object.assign({}, API.getDefaultParams(), {
+ action: "validatereceipt"
+ })), {}, params, true);
+ });
+ function validateReceipt() {
+ return _validateReceipt.apply(this, arguments);
+ }
+ return validateReceipt;
+ }()
+ }, {
+ key: "getMaster",
+ value: function getMaster() {
+ var server = global.ta.getAppServer();
+ if (_$$_REQUIRE(_dependencyMap[8]).StringUtils.isTecnaviaDomain(server, global.ta.server)) {
+ var splitted = server.replace(/https?:\/\//, "").split(/(?:-|\.)(?!com)/);
+
+ //we are not on master
+ if (splitted.length > 3) {
+ //for example for cnhi we need to delete first element
+ if (splitted.length === 5) {
+ splitted.splice(0, 1);
+ }
+ splitted[0] = "server";
+ //remove app
+ if (splitted.length === 4) {
+ splitted[3] = `admin.${splitted[3]}`;
+ splitted.splice(2, 1);
+ }
+ server = splitted.join(global.ta.isHTTPS() ? "-" : ".");
+ }
+ }
+ return server;
+ }
+
+ /**
+ * see log on master path /mnt/data/logs/PAPER/
+ * @returns
+ */
+ }, {
+ key: "sendLogToServer",
+ value: (function () {
+ var _sendLogToServer = (0, _asyncToGenerator2.default)(function* () {
+ var url = _$$_REQUIRE(_dependencyMap[8]).StringUtils.appendParams(API.baseUrl(API.getMaster()), Object.assign({}, API.getDefaultParams(), {
+ action: "upload_log"
+ }));
+ try {
+ yield _tecnaviaFileUtils.default.post(url, {
+ name: "uploadedfile",
+ filename: _$$_REQUIRE(_dependencyMap[8]).Logger.logSessionFileName,
+ type: "text/plain",
+ data: _tecnaviaFileUtils.default.wrap(`${_$$_REQUIRE(_dependencyMap[8]).LOG_BASE_PATH}/${_$$_REQUIRE(_dependencyMap[8]).Logger.logSessionFileName}`)
+ });
+ return true;
+ } catch (e) {
+ return false;
+ }
+ });
+ function sendLogToServer() {
+ return _sendLogToServer.apply(this, arguments);
+ }
+ return sendLogToServer;
+ }())
+ }, {
+ key: "sendLog",
+ value: function () {
+ var _sendLog = (0, _asyncToGenerator2.default)(function* () {
+ var result = yield API.sendLogToServer();
+ if (result) {
+ //clear local log files only if upload succeded
+ yield _$$_REQUIRE(_dependencyMap[8]).Logger.deleteLogFile();
+ yield _$$_REQUIRE(_dependencyMap[8]).Logger.createNewSessionLog();
+ }
+ return result;
+ });
+ function sendLog() {
+ return _sendLog.apply(this, arguments);
+ }
+ return sendLog;
+ }()
+ }, {
+ key: "requestWithRetry",
+ value: function () {
+ var _requestWithRetry = (0, _asyncToGenerator2.default)(function* (_ref10) {
+ var request = _ref10.request,
+ onRetry = _ref10.onRetry,
+ _ref10$maxRetries = _ref10.maxRetries,
+ maxRetries = _ref10$maxRetries === undefined ? MAX_RETRIES : _ref10$maxRetries;
+ var result;
+ var retries = 0;
+ for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
+ args[_key - 1] = arguments[_key];
+ }
+ do {
+ try {
+ if (retries > 0) {
+ if (onRetry) {
+ onRetry(retries, maxRetries);
+ }
+ }
+ var response = yield request.apply(undefined, args);
+ result = response.data;
+ } catch (e) {
+ if (e.response && e.response.status === HTTP_CODES.UNAUTHORIZED) {
+ //on UNAUTHORIZED skip retries
+ throw e;
+ }
+ }
+ retries += 1;
+ } while (!result && retries < maxRetries);
+ return result;
+ });
+ function requestWithRetry(_x15) {
+ return _requestWithRetry.apply(this, arguments);
+ }
+ return requestWithRetry;
+ }()
+ }]);
+ }();
+ //used on iOS as readTimeout
+ API.DEFAULT_CONNECTION_TIMEOUT_2G = 60000;
+ API.DEFAULT_CONNECTION_TIMEOUT_3G = 30000;
+ API.DEFAULT_CONNECTION_TIMEOUT_4G = 15000;
+ //Android only as iOS does not support connectionTimeout
+ API.DEFAULT_READ_TIMEOUT_2G = 240000;
+ API.DEFAULT_READ_TIMEOUT_3G = 120000;
+ API.DEFAULT_READ_TIMEOUT_4G = 60000;
+ API.timeout = 0;
+ API.readTimeout = 0;
+},13,[2,11,3,5,6,14,40,657,525]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ module.exports = _$$_REQUIRE(_dependencyMap[0]);
+},14,[15]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /**
+ * Create an instance of Axios
+ *
+ * @param {Object} defaultConfig The default config for the instance
+ * @return {Axios} A new instance of Axios
+ */
+ function createInstance(defaultConfig) {
+ var context = new (_$$_REQUIRE(_dependencyMap[0]))(defaultConfig);
+ var instance = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[0]).prototype.request, context);
+
+ // Copy axios.prototype to instance
+ _$$_REQUIRE(_dependencyMap[2]).extend(instance, _$$_REQUIRE(_dependencyMap[0]).prototype, context);
+
+ // Copy context to instance
+ _$$_REQUIRE(_dependencyMap[2]).extend(instance, context);
+ return instance;
}
- module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
-},13,[]);
+ // Create the default instance to be exported
+ var axios = createInstance(_$$_REQUIRE(_dependencyMap[3]));
+
+ // Expose Axios class to allow class inheritance
+ axios.Axios = _$$_REQUIRE(_dependencyMap[0]);
+
+ // Factory for creating new instances
+ axios.create = function create(instanceConfig) {
+ return createInstance(_$$_REQUIRE(_dependencyMap[4])(axios.defaults, instanceConfig));
+ };
+
+ // Expose Cancel & CancelToken
+ axios.Cancel = _$$_REQUIRE(_dependencyMap[5]);
+ axios.CancelToken = _$$_REQUIRE(_dependencyMap[6]);
+ axios.isCancel = _$$_REQUIRE(_dependencyMap[7]);
+
+ // Expose all/spread
+ axios.all = function all(promises) {
+ return Promise.all(promises);
+ };
+ axios.spread = _$$_REQUIRE(_dependencyMap[8]);
+ module.exports = axios;
+
+ // Allow use of default import syntax in TypeScript
+ module.exports.default = axios;
+},15,[16,19,18,23,20,37,38,36,39]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
- function _inherits(subClass, superClass) {
- if (typeof superClass !== "function" && superClass !== null) {
- throw new TypeError("Super expression must either be null or a function");
+ 'use strict';
+
+ /**
+ * Create a new instance of Axios
+ *
+ * @param {Object} instanceConfig The default config for the instance
+ */
+ function Axios(instanceConfig) {
+ this.defaults = instanceConfig;
+ this.interceptors = {
+ request: new (_$$_REQUIRE(_dependencyMap[0]))(),
+ response: new (_$$_REQUIRE(_dependencyMap[0]))()
+ };
+ }
+
+ /**
+ * Dispatch a request
+ *
+ * @param {Object} config The config specific for this request (merged with this.defaults)
+ */
+ Axios.prototype.request = function request(config) {
+ /*eslint no-param-reassign:0*/
+ // Allow for axios('example/url'[, config]) a la fetch API
+ if (typeof config === 'string') {
+ config = arguments[1] || {};
+ config.url = arguments[0];
+ } else {
+ config = config || {};
+ }
+ config = _$$_REQUIRE(_dependencyMap[1])(this.defaults, config);
+
+ // Set config.method
+ if (config.method) {
+ config.method = config.method.toLowerCase();
+ } else if (this.defaults.method) {
+ config.method = this.defaults.method.toLowerCase();
+ } else {
+ config.method = 'get';
}
- subClass.prototype = Object.create(superClass && superClass.prototype, {
+ // Hook up interceptors middleware
+ var chain = [_$$_REQUIRE(_dependencyMap[2]), undefined];
+ var promise = Promise.resolve(config);
+ this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {
+ chain.unshift(interceptor.fulfilled, interceptor.rejected);
+ });
+ this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {
+ chain.push(interceptor.fulfilled, interceptor.rejected);
+ });
+ while (chain.length) {
+ promise = promise.then(chain.shift(), chain.shift());
+ }
+ return promise;
+ };
+ Axios.prototype.getUri = function getUri(config) {
+ config = _$$_REQUIRE(_dependencyMap[1])(this.defaults, config);
+ return _$$_REQUIRE(_dependencyMap[3])(config.url, config.params, config.paramsSerializer).replace(/^\?/, '');
+ };
+
+ // Provide aliases for supported request methods
+ _$$_REQUIRE(_dependencyMap[4]).forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {
+ /*eslint func-names:0*/
+ Axios.prototype[method] = function (url, config) {
+ return this.request(_$$_REQUIRE(_dependencyMap[4]).merge(config || {}, {
+ method: method,
+ url: url
+ }));
+ };
+ });
+ _$$_REQUIRE(_dependencyMap[4]).forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
+ /*eslint func-names:0*/
+ Axios.prototype[method] = function (url, data, config) {
+ return this.request(_$$_REQUIRE(_dependencyMap[4]).merge(config || {}, {
+ method: method,
+ url: url,
+ data: data
+ }));
+ };
+ });
+ module.exports = Axios;
+},16,[17,20,21,28,18]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ function InterceptorManager() {
+ this.handlers = [];
+ }
+
+ /**
+ * Add a new interceptor to the stack
+ *
+ * @param {Function} fulfilled The function to handle `then` for a `Promise`
+ * @param {Function} rejected The function to handle `reject` for a `Promise`
+ *
+ * @return {Number} An ID used to remove interceptor later
+ */
+ InterceptorManager.prototype.use = function use(fulfilled, rejected) {
+ this.handlers.push({
+ fulfilled: fulfilled,
+ rejected: rejected
+ });
+ return this.handlers.length - 1;
+ };
+
+ /**
+ * Remove an interceptor from the stack
+ *
+ * @param {Number} id The ID that was returned by `use`
+ */
+ InterceptorManager.prototype.eject = function eject(id) {
+ if (this.handlers[id]) {
+ this.handlers[id] = null;
+ }
+ };
+
+ /**
+ * Iterate over all the registered interceptors
+ *
+ * This method is particularly useful for skipping over any
+ * interceptors that may have become `null` calling `eject`.
+ *
+ * @param {Function} fn The function to call for each interceptor
+ */
+ InterceptorManager.prototype.forEach = function forEach(fn) {
+ _$$_REQUIRE(_dependencyMap[0]).forEach(this.handlers, function forEachHandler(h) {
+ if (h !== null) {
+ fn(h);
+ }
+ });
+ };
+ module.exports = InterceptorManager;
+},17,[18]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /*global toString:true*/
+
+ // utils is a library of generic helper functions non-specific to axios
+
+ var toString = Object.prototype.toString;
+
+ /**
+ * Determine if a value is an Array
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is an Array, otherwise false
+ */
+ function isArray(val) {
+ return toString.call(val) === '[object Array]';
+ }
+
+ /**
+ * Determine if a value is undefined
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if the value is undefined, otherwise false
+ */
+ function isUndefined(val) {
+ return typeof val === 'undefined';
+ }
+
+ /**
+ * Determine if a value is a Buffer
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a Buffer, otherwise false
+ */
+ function isBuffer(val) {
+ return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);
+ }
+
+ /**
+ * Determine if a value is an ArrayBuffer
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is an ArrayBuffer, otherwise false
+ */
+ function isArrayBuffer(val) {
+ return toString.call(val) === '[object ArrayBuffer]';
+ }
+
+ /**
+ * Determine if a value is a FormData
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is an FormData, otherwise false
+ */
+ function isFormData(val) {
+ return typeof FormData !== 'undefined' && val instanceof FormData;
+ }
+
+ /**
+ * Determine if a value is a view on an ArrayBuffer
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false
+ */
+ function isArrayBufferView(val) {
+ var result;
+ if (typeof ArrayBuffer !== 'undefined' && ArrayBuffer.isView) {
+ result = ArrayBuffer.isView(val);
+ } else {
+ result = val && val.buffer && val.buffer instanceof ArrayBuffer;
+ }
+ return result;
+ }
+
+ /**
+ * Determine if a value is a String
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a String, otherwise false
+ */
+ function isString(val) {
+ return typeof val === 'string';
+ }
+
+ /**
+ * Determine if a value is a Number
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a Number, otherwise false
+ */
+ function isNumber(val) {
+ return typeof val === 'number';
+ }
+
+ /**
+ * Determine if a value is an Object
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is an Object, otherwise false
+ */
+ function isObject(val) {
+ return val !== null && typeof val === 'object';
+ }
+
+ /**
+ * Determine if a value is a Date
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a Date, otherwise false
+ */
+ function isDate(val) {
+ return toString.call(val) === '[object Date]';
+ }
+
+ /**
+ * Determine if a value is a File
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a File, otherwise false
+ */
+ function isFile(val) {
+ return toString.call(val) === '[object File]';
+ }
+
+ /**
+ * Determine if a value is a Blob
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a Blob, otherwise false
+ */
+ function isBlob(val) {
+ return toString.call(val) === '[object Blob]';
+ }
+
+ /**
+ * Determine if a value is a Function
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a Function, otherwise false
+ */
+ function isFunction(val) {
+ return toString.call(val) === '[object Function]';
+ }
+
+ /**
+ * Determine if a value is a Stream
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a Stream, otherwise false
+ */
+ function isStream(val) {
+ return isObject(val) && isFunction(val.pipe);
+ }
+
+ /**
+ * Determine if a value is a URLSearchParams object
+ *
+ * @param {Object} val The value to test
+ * @returns {boolean} True if value is a URLSearchParams object, otherwise false
+ */
+ function isURLSearchParams(val) {
+ return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;
+ }
+
+ /**
+ * Trim excess whitespace off the beginning and end of a string
+ *
+ * @param {String} str The String to trim
+ * @returns {String} The String freed of excess whitespace
+ */
+ function trim(str) {
+ return str.replace(/^\s*/, '').replace(/\s*$/, '');
+ }
+
+ /**
+ * Determine if we're running in a standard browser environment
+ *
+ * This allows axios to run in a web worker, and react-native.
+ * Both environments support XMLHttpRequest, but not fully standard globals.
+ *
+ * web workers:
+ * typeof window -> undefined
+ * typeof document -> undefined
+ *
+ * react-native:
+ * navigator.product -> 'ReactNative'
+ * nativescript
+ * navigator.product -> 'NativeScript' or 'NS'
+ */
+ function isStandardBrowserEnv() {
+ if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' || navigator.product === 'NativeScript' || navigator.product === 'NS')) {
+ return false;
+ }
+ return typeof window !== 'undefined' && typeof document !== 'undefined';
+ }
+
+ /**
+ * Iterate over an Array or an Object invoking a function for each item.
+ *
+ * If `obj` is an Array callback will be called passing
+ * the value, index, and complete array for each item.
+ *
+ * If 'obj' is an Object callback will be called passing
+ * the value, key, and complete object for each property.
+ *
+ * @param {Object|Array} obj The object to iterate
+ * @param {Function} fn The callback to invoke for each item
+ */
+ function forEach(obj, fn) {
+ // Don't bother if no value provided
+ if (obj === null || typeof obj === 'undefined') {
+ return;
+ }
+
+ // Force an array if not already something iterable
+ if (typeof obj !== 'object') {
+ /*eslint no-param-reassign:0*/
+ obj = [obj];
+ }
+ if (isArray(obj)) {
+ // Iterate over array values
+ for (var i = 0, l = obj.length; i < l; i++) {
+ fn.call(null, obj[i], i, obj);
+ }
+ } else {
+ // Iterate over object keys
+ for (var key in obj) {
+ if (Object.prototype.hasOwnProperty.call(obj, key)) {
+ fn.call(null, obj[key], key, obj);
+ }
+ }
+ }
+ }
+
+ /**
+ * Accepts varargs expecting each argument to be an object, then
+ * immutably merges the properties of each object and returns result.
+ *
+ * When multiple objects contain the same key the later object in
+ * the arguments list will take precedence.
+ *
+ * Example:
+ *
+ * ```js
+ * var result = merge({foo: 123}, {foo: 456});
+ * console.log(result.foo); // outputs 456
+ * ```
+ *
+ * @param {Object} obj1 Object to merge
+ * @returns {Object} Result of all merge properties
+ */
+ function merge(/* obj1, obj2, obj3, ... */
+ ) {
+ var result = {};
+ function assignValue(val, key) {
+ if (typeof result[key] === 'object' && typeof val === 'object') {
+ result[key] = merge(result[key], val);
+ } else {
+ result[key] = val;
+ }
+ }
+ for (var i = 0, l = arguments.length; i < l; i++) {
+ forEach(arguments[i], assignValue);
+ }
+ return result;
+ }
+
+ /**
+ * Function equal to merge with the difference being that no reference
+ * to original objects is kept.
+ *
+ * @see merge
+ * @param {Object} obj1 Object to merge
+ * @returns {Object} Result of all merge properties
+ */
+ function deepMerge(/* obj1, obj2, obj3, ... */
+ ) {
+ var result = {};
+ function assignValue(val, key) {
+ if (typeof result[key] === 'object' && typeof val === 'object') {
+ result[key] = deepMerge(result[key], val);
+ } else if (typeof val === 'object') {
+ result[key] = deepMerge({}, val);
+ } else {
+ result[key] = val;
+ }
+ }
+ for (var i = 0, l = arguments.length; i < l; i++) {
+ forEach(arguments[i], assignValue);
+ }
+ return result;
+ }
+
+ /**
+ * Extends object a by mutably adding to it the properties of object b.
+ *
+ * @param {Object} a The object to be extended
+ * @param {Object} b The object to copy properties from
+ * @param {Object} thisArg The object to bind function to
+ * @return {Object} The resulting value of object a
+ */
+ function extend(a, b, thisArg) {
+ forEach(b, function assignValue(val, key) {
+ if (thisArg && typeof val === 'function') {
+ a[key] = _$$_REQUIRE(_dependencyMap[0])(val, thisArg);
+ } else {
+ a[key] = val;
+ }
+ });
+ return a;
+ }
+ module.exports = {
+ isArray: isArray,
+ isArrayBuffer: isArrayBuffer,
+ isBuffer: isBuffer,
+ isFormData: isFormData,
+ isArrayBufferView: isArrayBufferView,
+ isString: isString,
+ isNumber: isNumber,
+ isObject: isObject,
+ isUndefined: isUndefined,
+ isDate: isDate,
+ isFile: isFile,
+ isBlob: isBlob,
+ isFunction: isFunction,
+ isStream: isStream,
+ isURLSearchParams: isURLSearchParams,
+ isStandardBrowserEnv: isStandardBrowserEnv,
+ forEach: forEach,
+ merge: merge,
+ deepMerge: deepMerge,
+ extend: extend,
+ trim: trim
+ };
+},18,[19]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ module.exports = function bind(fn, thisArg) {
+ return function wrap() {
+ var args = new Array(arguments.length);
+ for (var i = 0; i < args.length; i++) {
+ args[i] = arguments[i];
+ }
+ return fn.apply(thisArg, args);
+ };
+ };
+},19,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /**
+ * Config-specific merge-function which creates a new config-object
+ * by merging two configuration objects together.
+ *
+ * @param {Object} config1
+ * @param {Object} config2
+ * @returns {Object} New object resulting from merging config2 to config1
+ */
+ module.exports = function mergeConfig(config1, config2) {
+ // eslint-disable-next-line no-param-reassign
+ config2 = config2 || {};
+ var config = {};
+ var valueFromConfig2Keys = ['url', 'method', 'params', 'data'];
+ var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy'];
+ var defaultToConfig2Keys = ['baseURL', 'url', 'transformRequest', 'transformResponse', 'paramsSerializer', 'timeout', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName', 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'maxContentLength', 'validateStatus', 'maxRedirects', 'httpAgent', 'httpsAgent', 'cancelToken', 'socketPath'];
+ _$$_REQUIRE(_dependencyMap[0]).forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {
+ if (typeof config2[prop] !== 'undefined') {
+ config[prop] = config2[prop];
+ }
+ });
+ _$$_REQUIRE(_dependencyMap[0]).forEach(mergeDeepPropertiesKeys, function mergeDeepProperties(prop) {
+ if (_$$_REQUIRE(_dependencyMap[0]).isObject(config2[prop])) {
+ config[prop] = _$$_REQUIRE(_dependencyMap[0]).deepMerge(config1[prop], config2[prop]);
+ } else if (typeof config2[prop] !== 'undefined') {
+ config[prop] = config2[prop];
+ } else if (_$$_REQUIRE(_dependencyMap[0]).isObject(config1[prop])) {
+ config[prop] = _$$_REQUIRE(_dependencyMap[0]).deepMerge(config1[prop]);
+ } else if (typeof config1[prop] !== 'undefined') {
+ config[prop] = config1[prop];
+ }
+ });
+ _$$_REQUIRE(_dependencyMap[0]).forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {
+ if (typeof config2[prop] !== 'undefined') {
+ config[prop] = config2[prop];
+ } else if (typeof config1[prop] !== 'undefined') {
+ config[prop] = config1[prop];
+ }
+ });
+ var axiosKeys = valueFromConfig2Keys.concat(mergeDeepPropertiesKeys).concat(defaultToConfig2Keys);
+ var otherKeys = Object.keys(config2).filter(function filterAxiosKeys(key) {
+ return axiosKeys.indexOf(key) === -1;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).forEach(otherKeys, function otherKeysDefaultToConfig2(prop) {
+ if (typeof config2[prop] !== 'undefined') {
+ config[prop] = config2[prop];
+ } else if (typeof config1[prop] !== 'undefined') {
+ config[prop] = config1[prop];
+ }
+ });
+ return config;
+ };
+},20,[18]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /**
+ * Throws a `Cancel` if cancellation has been requested.
+ */
+ function throwIfCancellationRequested(config) {
+ if (config.cancelToken) {
+ config.cancelToken.throwIfRequested();
+ }
+ }
+
+ /**
+ * Dispatch a request to the server using the configured adapter.
+ *
+ * @param {object} config The config that is to be used for the request
+ * @returns {Promise} The Promise to be fulfilled
+ */
+ module.exports = function dispatchRequest(config) {
+ throwIfCancellationRequested(config);
+
+ // Ensure headers exist
+ config.headers = config.headers || {};
+
+ // Transform request data
+ config.data = _$$_REQUIRE(_dependencyMap[0])(config.data, config.headers, config.transformRequest);
+
+ // Flatten headers
+ config.headers = _$$_REQUIRE(_dependencyMap[1]).merge(config.headers.common || {}, config.headers[config.method] || {}, config.headers);
+ _$$_REQUIRE(_dependencyMap[1]).forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], function cleanHeaderConfig(method) {
+ delete config.headers[method];
+ });
+ var adapter = config.adapter || _$$_REQUIRE(_dependencyMap[2]).adapter;
+ return adapter(config).then(function onAdapterResolution(response) {
+ throwIfCancellationRequested(config);
+
+ // Transform response data
+ response.data = _$$_REQUIRE(_dependencyMap[0])(response.data, response.headers, config.transformResponse);
+ return response;
+ }, function onAdapterRejection(reason) {
+ if (!_$$_REQUIRE(_dependencyMap[3])(reason)) {
+ throwIfCancellationRequested(config);
+
+ // Transform response data
+ if (reason && reason.response) {
+ reason.response.data = _$$_REQUIRE(_dependencyMap[0])(reason.response.data, reason.response.headers, config.transformResponse);
+ }
+ }
+ return Promise.reject(reason);
+ });
+ };
+},21,[22,18,23,36]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /**
+ * Transform the data for a request or a response
+ *
+ * @param {Object|String} data The data to be transformed
+ * @param {Array} headers The headers for the request or response
+ * @param {Array|Function} fns A single function or Array of functions
+ * @returns {*} The resulting transformed data
+ */
+ module.exports = function transformData(data, headers, fns) {
+ /*eslint no-param-reassign:0*/
+ _$$_REQUIRE(_dependencyMap[0]).forEach(fns, function transform(fn) {
+ data = fn(data, headers);
+ });
+ return data;
+ };
+},22,[18]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var DEFAULT_CONTENT_TYPE = {
+ 'Content-Type': 'application/x-www-form-urlencoded'
+ };
+ function setContentTypeIfUnset(headers, value) {
+ if (!_$$_REQUIRE(_dependencyMap[0]).isUndefined(headers) && _$$_REQUIRE(_dependencyMap[0]).isUndefined(headers['Content-Type'])) {
+ headers['Content-Type'] = value;
+ }
+ }
+ function getDefaultAdapter() {
+ var adapter;
+ if (typeof XMLHttpRequest !== 'undefined') {
+ // For browsers use XHR adapter
+ adapter = _$$_REQUIRE(_dependencyMap[1]);
+ } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {
+ // For node use HTTP adapter
+ adapter = _$$_REQUIRE(_dependencyMap[2]);
+ }
+ return adapter;
+ }
+ var defaults = {
+ adapter: getDefaultAdapter(),
+ transformRequest: [function transformRequest(data, headers) {
+ _$$_REQUIRE(_dependencyMap[3])(headers, 'Accept');
+ _$$_REQUIRE(_dependencyMap[3])(headers, 'Content-Type');
+ if (_$$_REQUIRE(_dependencyMap[0]).isFormData(data) || _$$_REQUIRE(_dependencyMap[0]).isArrayBuffer(data) || _$$_REQUIRE(_dependencyMap[0]).isBuffer(data) || _$$_REQUIRE(_dependencyMap[0]).isStream(data) || _$$_REQUIRE(_dependencyMap[0]).isFile(data) || _$$_REQUIRE(_dependencyMap[0]).isBlob(data)) {
+ return data;
+ }
+ if (_$$_REQUIRE(_dependencyMap[0]).isArrayBufferView(data)) {
+ return data.buffer;
+ }
+ if (_$$_REQUIRE(_dependencyMap[0]).isURLSearchParams(data)) {
+ setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');
+ return data.toString();
+ }
+ if (_$$_REQUIRE(_dependencyMap[0]).isObject(data)) {
+ setContentTypeIfUnset(headers, 'application/json;charset=utf-8');
+ return JSON.stringify(data);
+ }
+ return data;
+ }],
+ transformResponse: [function transformResponse(data) {
+ /*eslint no-param-reassign:0*/
+ if (typeof data === 'string') {
+ try {
+ data = JSON.parse(data);
+ } catch (e) {/* Ignore */}
+ }
+ return data;
+ }],
+ /**
+ * A timeout in milliseconds to abort a request. If set to 0 (default) a
+ * timeout is not created.
+ */
+ timeout: 0,
+ xsrfCookieName: 'XSRF-TOKEN',
+ xsrfHeaderName: 'X-XSRF-TOKEN',
+ maxContentLength: -1,
+ validateStatus: function validateStatus(status) {
+ return status >= 200 && status < 300;
+ }
+ };
+ defaults.headers = {
+ common: {
+ 'Accept': 'application/json, text/plain, */*'
+ }
+ };
+ _$$_REQUIRE(_dependencyMap[0]).forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {
+ defaults.headers[method] = {};
+ });
+ _$$_REQUIRE(_dependencyMap[0]).forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
+ defaults.headers[method] = _$$_REQUIRE(_dependencyMap[0]).merge(DEFAULT_CONTENT_TYPE);
+ });
+ module.exports = defaults;
+},23,[18,24,24,35]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ module.exports = function xhrAdapter(config) {
+ return new Promise(function dispatchXhrRequest(resolve, reject) {
+ var requestData = config.data;
+ var requestHeaders = config.headers;
+ if (_$$_REQUIRE(_dependencyMap[0]).isFormData(requestData)) {
+ delete requestHeaders['Content-Type']; // Let the browser set it
+ }
+ var request = new XMLHttpRequest();
+
+ // HTTP basic authentication
+ if (config.auth) {
+ var username = config.auth.username || '';
+ var password = config.auth.password || '';
+ requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);
+ }
+ var fullPath = _$$_REQUIRE(_dependencyMap[1])(config.baseURL, config.url);
+ request.open(config.method.toUpperCase(), _$$_REQUIRE(_dependencyMap[2])(fullPath, config.params, config.paramsSerializer), true);
+
+ // Set the request timeout in MS
+ request.timeout = config.timeout;
+
+ // Listen for ready state
+ request.onreadystatechange = function handleLoad() {
+ if (!request || request.readyState !== 4) {
+ return;
+ }
+
+ // The request errored out and we didn't get a response, this will be
+ // handled by onerror instead
+ // With one exception: request that using file: protocol, most browsers
+ // will return status as 0 even though it's a successful request
+ if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {
+ return;
+ }
+
+ // Prepare the response
+ var responseHeaders = 'getAllResponseHeaders' in request ? _$$_REQUIRE(_dependencyMap[3])(request.getAllResponseHeaders()) : null;
+ var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;
+ var response = {
+ data: responseData,
+ status: request.status,
+ statusText: request.statusText,
+ headers: responseHeaders,
+ config: config,
+ request: request
+ };
+ _$$_REQUIRE(_dependencyMap[4])(resolve, reject, response);
+
+ // Clean up request
+ request = null;
+ };
+
+ // Handle browser request cancellation (as opposed to a manual cancellation)
+ request.onabort = function handleAbort() {
+ if (!request) {
+ return;
+ }
+ reject(_$$_REQUIRE(_dependencyMap[5])('Request aborted', config, 'ECONNABORTED', request));
+
+ // Clean up request
+ request = null;
+ };
+
+ // Handle low level network errors
+ request.onerror = function handleError() {
+ // Real errors are hidden from us by the browser
+ // onerror should only fire if it's a network error
+ reject(_$$_REQUIRE(_dependencyMap[5])('Network Error', config, null, request));
+
+ // Clean up request
+ request = null;
+ };
+
+ // Handle timeout
+ request.ontimeout = function handleTimeout() {
+ var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded';
+ if (config.timeoutErrorMessage) {
+ timeoutErrorMessage = config.timeoutErrorMessage;
+ }
+ reject(_$$_REQUIRE(_dependencyMap[5])(timeoutErrorMessage, config, 'ECONNABORTED', request));
+
+ // Clean up request
+ request = null;
+ };
+
+ // Add xsrf header
+ // This is only done if running in a standard browser environment.
+ // Specifically not if we're in a web worker, or react-native.
+ if (_$$_REQUIRE(_dependencyMap[0]).isStandardBrowserEnv()) {
+ var cookies = _$$_REQUIRE(_dependencyMap[6]);
+
+ // Add xsrf header
+ var xsrfValue = (config.withCredentials || _$$_REQUIRE(_dependencyMap[7])(fullPath)) && config.xsrfCookieName ? cookies.read(config.xsrfCookieName) : undefined;
+ if (xsrfValue) {
+ requestHeaders[config.xsrfHeaderName] = xsrfValue;
+ }
+ }
+
+ // Add headers to the request
+ if ('setRequestHeader' in request) {
+ _$$_REQUIRE(_dependencyMap[0]).forEach(requestHeaders, function setRequestHeader(val, key) {
+ if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {
+ // Remove Content-Type if data is undefined
+ delete requestHeaders[key];
+ } else {
+ // Otherwise add header to the request
+ request.setRequestHeader(key, val);
+ }
+ });
+ }
+
+ // Add withCredentials to request if needed
+ if (!_$$_REQUIRE(_dependencyMap[0]).isUndefined(config.withCredentials)) {
+ request.withCredentials = !!config.withCredentials;
+ }
+
+ // Add responseType to request if needed
+ if (config.responseType) {
+ try {
+ request.responseType = config.responseType;
+ } catch (e) {
+ // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.
+ // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.
+ if (config.responseType !== 'json') {
+ throw e;
+ }
+ }
+ }
+
+ // Handle progress if needed
+ if (typeof config.onDownloadProgress === 'function') {
+ request.addEventListener('progress', config.onDownloadProgress);
+ }
+
+ // Not all browsers support upload events
+ if (typeof config.onUploadProgress === 'function' && request.upload) {
+ request.upload.addEventListener('progress', config.onUploadProgress);
+ }
+ if (config.cancelToken) {
+ // Handle cancellation
+ config.cancelToken.promise.then(function onCanceled(cancel) {
+ if (!request) {
+ return;
+ }
+ request.abort();
+ reject(cancel);
+ // Clean up request
+ request = null;
+ });
+ }
+ if (requestData === undefined) {
+ requestData = null;
+ }
+
+ // Send the request
+ request.send(requestData);
+ });
+ };
+},24,[18,25,28,29,30,31,33,34]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /**
+ * Creates a new URL by combining the baseURL with the requestedURL,
+ * only when the requestedURL is not already an absolute URL.
+ * If the requestURL is absolute, this function returns the requestedURL untouched.
+ *
+ * @param {string} baseURL The base URL
+ * @param {string} requestedURL Absolute or relative URL to combine
+ * @returns {string} The combined full path
+ */
+ module.exports = function buildFullPath(baseURL, requestedURL) {
+ if (baseURL && !_$$_REQUIRE(_dependencyMap[0])(requestedURL)) {
+ return _$$_REQUIRE(_dependencyMap[1])(baseURL, requestedURL);
+ }
+ return requestedURL;
+ };
+},25,[26,27]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /**
+ * Determines whether the specified URL is absolute
+ *
+ * @param {string} url The URL to test
+ * @returns {boolean} True if the specified URL is absolute, otherwise false
+ */
+ module.exports = function isAbsoluteURL(url) {
+ // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL).
+ // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
+ // by any combination of letters, digits, plus, period, or hyphen.
+ return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url);
+ };
+},26,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /**
+ * Creates a new URL by combining the specified URLs
+ *
+ * @param {string} baseURL The base URL
+ * @param {string} relativeURL The relative URL
+ * @returns {string} The combined URL
+ */
+ module.exports = function combineURLs(baseURL, relativeURL) {
+ return relativeURL ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') : baseURL;
+ };
+},27,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ function encode(val) {
+ return encodeURIComponent(val).replace(/%40/gi, '@').replace(/%3A/gi, ':').replace(/%24/g, '$').replace(/%2C/gi, ',').replace(/%20/g, '+').replace(/%5B/gi, '[').replace(/%5D/gi, ']');
+ }
+
+ /**
+ * Build a URL by appending params to the end
+ *
+ * @param {string} url The base of the url (e.g., http://www.google.com)
+ * @param {object} [params] The params to be appended
+ * @returns {string} The formatted url
+ */
+ module.exports = function buildURL(url, params, paramsSerializer) {
+ /*eslint no-param-reassign:0*/
+ if (!params) {
+ return url;
+ }
+ var serializedParams;
+ if (paramsSerializer) {
+ serializedParams = paramsSerializer(params);
+ } else if (_$$_REQUIRE(_dependencyMap[0]).isURLSearchParams(params)) {
+ serializedParams = params.toString();
+ } else {
+ var parts = [];
+ _$$_REQUIRE(_dependencyMap[0]).forEach(params, function serialize(val, key) {
+ if (val === null || typeof val === 'undefined') {
+ return;
+ }
+ if (_$$_REQUIRE(_dependencyMap[0]).isArray(val)) {
+ key = key + '[]';
+ } else {
+ val = [val];
+ }
+ _$$_REQUIRE(_dependencyMap[0]).forEach(val, function parseValue(v) {
+ if (_$$_REQUIRE(_dependencyMap[0]).isDate(v)) {
+ v = v.toISOString();
+ } else if (_$$_REQUIRE(_dependencyMap[0]).isObject(v)) {
+ v = JSON.stringify(v);
+ }
+ parts.push(encode(key) + '=' + encode(v));
+ });
+ });
+ serializedParams = parts.join('&');
+ }
+ if (serializedParams) {
+ var hashmarkIndex = url.indexOf('#');
+ if (hashmarkIndex !== -1) {
+ url = url.slice(0, hashmarkIndex);
+ }
+ url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;
+ }
+ return url;
+ };
+},28,[18]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ // Headers whose duplicates are ignored by node
+ // c.f. https://nodejs.org/api/http.html#http_message_headers
+ var ignoreDuplicateOf = ['age', 'authorization', 'content-length', 'content-type', 'etag', 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since', 'last-modified', 'location', 'max-forwards', 'proxy-authorization', 'referer', 'retry-after', 'user-agent'];
+
+ /**
+ * Parse headers into an object
+ *
+ * ```
+ * Date: Wed, 27 Aug 2014 08:58:49 GMT
+ * Content-Type: application/json
+ * Connection: keep-alive
+ * Transfer-Encoding: chunked
+ * ```
+ *
+ * @param {String} headers Headers needing to be parsed
+ * @returns {Object} Headers parsed into an object
+ */
+ module.exports = function parseHeaders(headers) {
+ var parsed = {};
+ var key;
+ var val;
+ var i;
+ if (!headers) {
+ return parsed;
+ }
+ _$$_REQUIRE(_dependencyMap[0]).forEach(headers.split('\n'), function parser(line) {
+ i = line.indexOf(':');
+ key = _$$_REQUIRE(_dependencyMap[0]).trim(line.substr(0, i)).toLowerCase();
+ val = _$$_REQUIRE(_dependencyMap[0]).trim(line.substr(i + 1));
+ if (key) {
+ if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {
+ return;
+ }
+ if (key === 'set-cookie') {
+ parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);
+ } else {
+ parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;
+ }
+ }
+ });
+ return parsed;
+ };
+},29,[18]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /**
+ * Resolve or reject a Promise based on response status.
+ *
+ * @param {Function} resolve A function that resolves the promise.
+ * @param {Function} reject A function that rejects the promise.
+ * @param {object} response The response.
+ */
+ module.exports = function settle(resolve, reject, response) {
+ var validateStatus = response.config.validateStatus;
+ if (!validateStatus || validateStatus(response.status)) {
+ resolve(response);
+ } else {
+ reject(_$$_REQUIRE(_dependencyMap[0])('Request failed with status code ' + response.status, response.config, null, response.request, response));
+ }
+ };
+},30,[31]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /**
+ * Create an Error with the specified message, config, error code, request and response.
+ *
+ * @param {string} message The error message.
+ * @param {Object} config The config.
+ * @param {string} [code] The error code (for example, 'ECONNABORTED').
+ * @param {Object} [request] The request.
+ * @param {Object} [response] The response.
+ * @returns {Error} The created error.
+ */
+ module.exports = function createError(message, config, code, request, response) {
+ var error = new Error(message);
+ return _$$_REQUIRE(_dependencyMap[0])(error, config, code, request, response);
+ };
+},31,[32]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /**
+ * Update an Error with the specified config, error code, and response.
+ *
+ * @param {Error} error The error to update.
+ * @param {Object} config The config.
+ * @param {string} [code] The error code (for example, 'ECONNABORTED').
+ * @param {Object} [request] The request.
+ * @param {Object} [response] The response.
+ * @returns {Error} The error.
+ */
+ module.exports = function enhanceError(error, config, code, request, response) {
+ error.config = config;
+ if (code) {
+ error.code = code;
+ }
+ error.request = request;
+ error.response = response;
+ error.isAxiosError = true;
+ error.toJSON = function () {
+ return {
+ // Standard
+ message: this.message,
+ name: this.name,
+ // Microsoft
+ description: this.description,
+ number: this.number,
+ // Mozilla
+ fileName: this.fileName,
+ lineNumber: this.lineNumber,
+ columnNumber: this.columnNumber,
+ stack: this.stack,
+ // Axios
+ config: this.config,
+ code: this.code
+ };
+ };
+ return error;
+ };
+},32,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ module.exports = _$$_REQUIRE(_dependencyMap[0]).isStandardBrowserEnv() ?
+ // Standard browser envs support document.cookie
+ function standardBrowserEnv() {
+ return {
+ write: function write(name, value, expires, path, domain, secure) {
+ var cookie = [];
+ cookie.push(name + '=' + encodeURIComponent(value));
+ if (_$$_REQUIRE(_dependencyMap[0]).isNumber(expires)) {
+ cookie.push('expires=' + new Date(expires).toGMTString());
+ }
+ if (_$$_REQUIRE(_dependencyMap[0]).isString(path)) {
+ cookie.push('path=' + path);
+ }
+ if (_$$_REQUIRE(_dependencyMap[0]).isString(domain)) {
+ cookie.push('domain=' + domain);
+ }
+ if (secure === true) {
+ cookie.push('secure');
+ }
+ document.cookie = cookie.join('; ');
+ },
+ read: function read(name) {
+ var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)'));
+ return match ? decodeURIComponent(match[3]) : null;
+ },
+ remove: function remove(name) {
+ this.write(name, '', Date.now() - 86400000);
+ }
+ };
+ }() :
+ // Non standard browser env (web workers, react-native) lack needed support.
+ function nonStandardBrowserEnv() {
+ return {
+ write: function write() {},
+ read: function read() {
+ return null;
+ },
+ remove: function remove() {}
+ };
+ }();
+},33,[18]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ module.exports = _$$_REQUIRE(_dependencyMap[0]).isStandardBrowserEnv() ?
+ // Standard browser envs have full support of the APIs needed to test
+ // whether the request URL is of the same origin as current location.
+ function standardBrowserEnv() {
+ var msie = /(msie|trident)/i.test(navigator.userAgent);
+ var urlParsingNode = document.createElement('a');
+ var originURL;
+
+ /**
+ * Parse a URL to discover it's components
+ *
+ * @param {String} url The URL to be parsed
+ * @returns {Object}
+ */
+ function resolveURL(url) {
+ var href = url;
+ if (msie) {
+ // IE needs attribute set twice to normalize properties
+ urlParsingNode.setAttribute('href', href);
+ href = urlParsingNode.href;
+ }
+ urlParsingNode.setAttribute('href', href);
+
+ // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils
+ return {
+ href: urlParsingNode.href,
+ protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',
+ host: urlParsingNode.host,
+ search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '',
+ hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',
+ hostname: urlParsingNode.hostname,
+ port: urlParsingNode.port,
+ pathname: urlParsingNode.pathname.charAt(0) === '/' ? urlParsingNode.pathname : '/' + urlParsingNode.pathname
+ };
+ }
+ originURL = resolveURL(window.location.href);
+
+ /**
+ * Determine if a URL shares the same origin as the current location
+ *
+ * @param {String} requestURL The URL to test
+ * @returns {boolean} True if URL shares the same origin, otherwise false
+ */
+ return function isURLSameOrigin(requestURL) {
+ var parsed = _$$_REQUIRE(_dependencyMap[0]).isString(requestURL) ? resolveURL(requestURL) : requestURL;
+ return parsed.protocol === originURL.protocol && parsed.host === originURL.host;
+ };
+ }() :
+ // Non standard browser envs (web workers, react-native) lack needed support.
+ function nonStandardBrowserEnv() {
+ return function isURLSameOrigin() {
+ return true;
+ };
+ }();
+},34,[18]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ module.exports = function normalizeHeaderName(headers, normalizedName) {
+ _$$_REQUIRE(_dependencyMap[0]).forEach(headers, function processHeader(value, name) {
+ if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {
+ headers[normalizedName] = value;
+ delete headers[name];
+ }
+ });
+ };
+},35,[18]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ module.exports = function isCancel(value) {
+ return !!(value && value.__CANCEL__);
+ };
+},36,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /**
+ * A `Cancel` is an object that is thrown when an operation is canceled.
+ *
+ * @class
+ * @param {string=} message The message.
+ */
+ function Cancel(message) {
+ this.message = message;
+ }
+ Cancel.prototype.toString = function toString() {
+ return 'Cancel' + (this.message ? ': ' + this.message : '');
+ };
+ Cancel.prototype.__CANCEL__ = true;
+ module.exports = Cancel;
+},37,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /**
+ * A `CancelToken` is an object that can be used to request cancellation of an operation.
+ *
+ * @class
+ * @param {Function} executor The executor function.
+ */
+ function CancelToken(executor) {
+ if (typeof executor !== 'function') {
+ throw new TypeError('executor must be a function.');
+ }
+ var resolvePromise;
+ this.promise = new Promise(function promiseExecutor(resolve) {
+ resolvePromise = resolve;
+ });
+ var token = this;
+ executor(function cancel(message) {
+ if (token.reason) {
+ // Cancellation has already been requested
+ return;
+ }
+ token.reason = new (_$$_REQUIRE(_dependencyMap[0]))(message);
+ resolvePromise(token.reason);
+ });
+ }
+
+ /**
+ * Throws a `Cancel` if cancellation has been requested.
+ */
+ CancelToken.prototype.throwIfRequested = function throwIfRequested() {
+ if (this.reason) {
+ throw this.reason;
+ }
+ };
+
+ /**
+ * Returns an object that contains a new `CancelToken` and a function that, when called,
+ * cancels the `CancelToken`.
+ */
+ CancelToken.source = function source() {
+ var cancel;
+ var token = new CancelToken(function executor(c) {
+ cancel = c;
+ });
+ return {
+ token: token,
+ cancel: cancel
+ };
+ };
+ module.exports = CancelToken;
+},38,[37]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ /**
+ * Syntactic sugar for invoking a function and expanding an array for arguments.
+ *
+ * Common use case would be to use `Function.prototype.apply`.
+ *
+ * ```js
+ * function f(x, y, z) {}
+ * var args = [1, 2, 3];
+ * f.apply(null, args);
+ * ```
+ *
+ * With `spread` this example can be re-written.
+ *
+ * ```js
+ * spread(function(x, y, z) {})([1, 2, 3]);
+ * ```
+ *
+ * @param {Function} callback
+ * @returns {Function}
+ */
+ module.exports = function spread(callback) {
+ return function wrap(arr) {
+ return callback.apply(null, arr);
+ };
+ };
+},39,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _reactNative = _$$_REQUIRE(_dependencyMap[3]);
+ var _reactNativeIdleTimer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _events = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var DeviceUtils = exports.default = /*#__PURE__*/function () {
+ function DeviceUtils() {
+ (0, _classCallCheck2.default)(this, DeviceUtils);
+ }
+ return (0, _createClass2.default)(DeviceUtils, null, [{
+ key: "isHuawei",
+ value: function isHuawei() {
+ return global.ta.isHuawei;
+ }
+ }, {
+ key: "isKindle",
+ value: function isKindle() {
+ return global.ta.isKindle;
+ }
+ }, {
+ key: "getAppVersion",
+ value: function getAppVersion() {
+ return global.ta.appVersionName;
+ }
+ }, {
+ key: "getBundleVersion",
+ value: function getBundleVersion() {
+ return _$$_REQUIRE(_dependencyMap[6]).bundleVersion;
+ }
+ }, {
+ key: "getAppCode",
+ value: function getAppCode() {
+ return global.ta.appVersionCode;
+ }
+ }, {
+ key: "isUsingHermes",
+ value: function isUsingHermes() {
+ return !!global.ta.HermesInternal;
+ }
+ }, {
+ key: "setScreenDimensions",
+ value: function setScreenDimensions() {
+ var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
+ width = _ref.width,
+ height = _ref.height,
+ _ref$orientation = _ref.orientation,
+ orientation = _ref$orientation === undefined ? _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.getStartupOrientation() : _ref$orientation,
+ _ref$fullOrientation = _ref.fullOrientation,
+ fullOrientation = _ref$fullOrientation === undefined ? global.ta.initialOrientation : _ref$fullOrientation,
+ _ref$locked = _ref.locked,
+ locked = _ref$locked === undefined ? false : _ref$locked,
+ _ref$lockedOrientatio = _ref.lockedOrientation,
+ lockedOrientation = _ref$lockedOrientatio === undefined ? _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.getStartupOrientation() : _ref$lockedOrientatio,
+ _ref$skipStatusBarUpd = _ref.skipStatusBarUpdate,
+ skipStatusBarUpdate = _ref$skipStatusBarUpd === undefined ? false : _ref$skipStatusBarUpd;
+ var size = {};
+ var _Dimensions$get = _reactNative.Dimensions.get("window"),
+ windowWidth = _Dimensions$get.width,
+ windowHeight = _Dimensions$get.height;
+ var _Dimensions$get2 = _reactNative.Dimensions.get("screen"),
+ screenWidth = _Dimensions$get2.width,
+ screenHeight = _Dimensions$get2.height;
+ if (DeviceUtils.isPortrait(orientation)) {
+ size.width = width || Math.min(screenWidth, screenHeight);
+ size.height = height || Math.max(windowWidth, windowHeight);
+ size.isPortrait = true;
+ } else {
+ size.width = width || Math.max(windowWidth, windowHeight);
+ size.height = height || Math.min(windowWidth, windowHeight);
+ size.isPortrait = false;
+ }
+ var somethingChange = !_$$_REQUIRE(_dependencyMap[7]).JSUtils.areEqualShallow(DeviceUtils.screenDimensions, size);
+ DeviceUtils.currentOrientation = orientation;
+ DeviceUtils.currentFullOrientation = fullOrientation || orientation;
+ DeviceUtils.screenDimensions = size;
+ DeviceUtils.orientationIsLocked = locked;
+ DeviceUtils.lockedOrientation = lockedOrientation;
+ if (!skipStatusBarUpdate) {
+ var hideStatusBar = _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isIOS() && !_$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isTablet() && !DeviceUtils.isPortrait();
+ _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.setStatusBarHidden(hideStatusBar);
+ }
+ return somethingChange;
+ }
+ }, {
+ key: "getScreenDimensions",
+ value: function getScreenDimensions() {
+ return DeviceUtils.screenDimensions;
+ }
+ }, {
+ key: "setSafeArea",
+ value: function setSafeArea() {
+ var insets = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : DeviceUtils.insets;
+ var frame = arguments.length > 1 ? arguments[1] : undefined;
+ if (DeviceUtils.safeAreaEventCoolDown) {
+ clearTimeout(DeviceUtils.safeAreaEventCoolDown);
+ DeviceUtils.safeAreaEventCoolDown = undefined;
+ }
+ if (insets) {
+ DeviceUtils.safeAreaEventCoolDown = setTimeout(function () {
+ var top = insets.top,
+ bottom = insets.bottom,
+ left = insets.left,
+ right = insets.right;
+ DeviceUtils.insets = insets;
+ var _ref2 = frame || DeviceUtils.screenDimensions,
+ width = _ref2.width,
+ height = _ref2.height;
+ var newSafeArea = {
+ width: width - left - right,
+ height: height - top - bottom
+ };
+ if (!DeviceUtils.safeArea || !_$$_REQUIRE(_dependencyMap[7]).JSUtils.areEqualShallow(newSafeArea, DeviceUtils.safeArea)) {
+ DeviceUtils.safeArea = newSafeArea;
+ _$$_REQUIRE(_dependencyMap[8]).EventRegister.emit(_events.default.ON_SAFE_AREA_CHANGE);
+ }
+ }, DeviceUtils.SAFE_AREA_CHANGE_COOL_DOWN_MILLISECS);
+ }
+ }
+ }, {
+ key: "setSafeAreaFromScreenDimensions",
+ value: function setSafeAreaFromScreenDimensions() {
+ var insets = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : DeviceUtils.insets;
+ var top = insets.top,
+ bottom = insets.bottom,
+ left = insets.left,
+ right = insets.right;
+ var _DeviceUtils$screenDi = DeviceUtils.screenDimensions,
+ width = _DeviceUtils$screenDi.width,
+ height = _DeviceUtils$screenDi.height;
+ var newSafeArea = {
+ width: width - left - right,
+ height: height - top - bottom
+ };
+ DeviceUtils.safeArea = newSafeArea;
+ }
+ }, {
+ key: "getSafeArea",
+ value: function getSafeArea() {
+ var _DeviceUtils$screenDi2 = DeviceUtils.screenDimensions,
+ width = _DeviceUtils$screenDi2.width,
+ height = _DeviceUtils$screenDi2.height;
+ if (!global.ta.appNeedsSafeArea() || !DeviceUtils.safeArea) {
+ return {
+ width: width,
+ height: height
+ };
+ }
+ return DeviceUtils.safeArea;
+ }
+ }, {
+ key: "getSafeAreaWidth",
+ value: function getSafeAreaWidth() {
+ var insets = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : DeviceUtils.insets;
+ var frame = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DeviceUtils.screenDimensions;
+ var width = frame.width;
+ var left = insets.left,
+ right = insets.right;
+ return width - left - right;
+ }
+ }, {
+ key: "getSafeAreaInsets",
+ value: function getSafeAreaInsets() {
+ return DeviceUtils.insets;
+ }
+ }, {
+ key: "isPortrait",
+ value: function isPortrait(orientation) {
+ if (orientation) {
+ return _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isPortrait(orientation);
+ }
+ //if we can't determine the orientation behave like portrait
+ return DeviceUtils.screenDimensions.isPortrait !== undefined ? DeviceUtils.screenDimensions.isPortrait : true;
+ }
+ }, {
+ key: "getCurrentOrientation",
+ value: function getCurrentOrientation() {
+ return DeviceUtils.currentOrientation;
+ }
+ }, {
+ key: "getCurrentFullOrientation",
+ value: function getCurrentFullOrientation() {
+ return DeviceUtils.currentFullOrientation || DeviceUtils.currentOrientation;
+ }
+ }, {
+ key: "getTextVersionName",
+ value: function getTextVersionName() {
+ if (_$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isIOS()) {
+ return global.ta.appVersionName;
+ }
+ if (global.ta.appVersionName !== global.ta.androidVersionName && global.ta.androidVersionName) {
+ return `${global.ta.androidVersionName} (${global.ta.appVersionName})`;
+ }
+ return global.ta.appVersionName;
+ }
+ }, {
+ key: "setAppearance",
+ value: function setAppearance(theme) {
+ DeviceUtils.currentTheme = theme;
+ }
+ }, {
+ key: "getAppearance",
+ value: function getAppearance() {
+ return DeviceUtils.currentTheme;
+ }
+ }, {
+ key: "isDark",
+ value: function isDark() {
+ return DeviceUtils.currentTheme === "dark";
+ }
+ }, {
+ key: "setCurrentAppState",
+ value: function setCurrentAppState(state) {
+ DeviceUtils.currentAppState = state;
+ }
+ }, {
+ key: "getCurrentAppState",
+ value: function getCurrentAppState() {
+ return DeviceUtils.currentAppState;
+ }
+ }, {
+ key: "isAppActive",
+ value: function isAppActive() {
+ return DeviceUtils.currentAppState === "active";
+ }
+ }, {
+ key: "isAppInBackground",
+ value: function isAppInBackground() {
+ return DeviceUtils.currentAppState === "background";
+ }
+ }, {
+ key: "getReferenceDpi",
+ value: function getReferenceDpi() {
+ var _global$ta$getActiveP = global.ta.getActivePSetup(),
+ deviceDpi = _global$ta$getActiveP.deviceDpi;
+ if (_$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isIOS() && deviceDpi) {
+ return deviceDpi / _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.info.pixelRatio;
+ }
+ return _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.defaultDpi;
+ }
+ }, {
+ key: "enableIdleTimer",
+ value: function enableIdleTimer() {
+ if (DeviceUtils.idleTimerDisabled) {
+ _reactNativeIdleTimer.default.setIdleTimerDisabled(false);
+ DeviceUtils.idleTimerDisabled = false;
+ }
+ }
+ }, {
+ key: "disableIdleTimer",
+ value: function disableIdleTimer() {
+ if (!DeviceUtils.idleTimerDisabled) {
+ _reactNativeIdleTimer.default.setIdleTimerDisabled(true);
+ DeviceUtils.idleTimerDisabled = true;
+ }
+ }
+ }, {
+ key: "isIdleTimerDisabled",
+ value: function isIdleTimerDisabled() {
+ return DeviceUtils.idleTimerDisabled;
+ }
+ }, {
+ key: "delayIdleTimer",
+ value: function delayIdleTimer(time) {
+ var _DeviceUtils$idleScre;
+ DeviceUtils.disableIdleTimer();
+ (_DeviceUtils$idleScre = DeviceUtils.idleScreenTimerDelay) == null || _DeviceUtils$idleScre.stop();
+ DeviceUtils.idleScreenTimerDelay = new (_$$_REQUIRE(_dependencyMap[7]).LongTimer)(time, DeviceUtils.enableIdleTimer).start();
+ }
+ }, {
+ key: "getRSSArticleHeaderHeight",
+ value: function getRSSArticleHeaderHeight() {
+ return _$$_REQUIRE(_dependencyMap[7]).PlatformUtils.isTablet() ? DeviceUtils.getSafeArea().height * 2 / 5 : 300;
+ }
+ }]);
+ }();
+ DeviceUtils.SAFE_AREA_CHANGE_COOL_DOWN_MILLISECS = 250;
+ DeviceUtils.screenDimensions = {};
+ DeviceUtils.insets = {
+ top: 0,
+ bottom: 0,
+ left: 0,
+ right: 0
+ };
+ /**
+ * boolean that indice on android if use lock auto rotation
+ */
+ DeviceUtils.orientationIsLocked = false;
+ DeviceUtils.idleTimerDisabled = false;
+},40,[2,5,6,41,522,523,524,525,655]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+ 'use client';
+
+ module.exports = {
+ get ActivityIndicator() {
+ return _$$_REQUIRE(_dependencyMap[0]).default;
+ },
+ get Button() {
+ return _$$_REQUIRE(_dependencyMap[1]).default;
+ },
+ get DrawerLayoutAndroid() {
+ return _$$_REQUIRE(_dependencyMap[2]).default;
+ },
+ get FlatList() {
+ return _$$_REQUIRE(_dependencyMap[3]).default;
+ },
+ get Image() {
+ return _$$_REQUIRE(_dependencyMap[4]).default;
+ },
+ get ImageBackground() {
+ return _$$_REQUIRE(_dependencyMap[5]).default;
+ },
+ get InputAccessoryView() {
+ return _$$_REQUIRE(_dependencyMap[6]).default;
+ },
+ get KeyboardAvoidingView() {
+ return _$$_REQUIRE(_dependencyMap[7]).default;
+ },
+ get experimental_LayoutConformance() {
+ return _$$_REQUIRE(_dependencyMap[8]).default;
+ },
+ get Modal() {
+ return _$$_REQUIRE(_dependencyMap[9]).default;
+ },
+ get Pressable() {
+ return _$$_REQUIRE(_dependencyMap[10]).default;
+ },
+ get ProgressBarAndroid() {
+ _$$_REQUIRE(_dependencyMap[11]).default('progress-bar-android-moved', "ProgressBarAndroid has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/progress-bar-android' instead of 'react-native'. See https://github.com/react-native-progress-view/progress-bar-android");
+ return _$$_REQUIRE(_dependencyMap[12]).default;
+ },
+ get RefreshControl() {
+ return _$$_REQUIRE(_dependencyMap[13]).default;
+ },
+ get SafeAreaView() {
+ return _$$_REQUIRE(_dependencyMap[14]).default;
+ },
+ get ScrollView() {
+ return _$$_REQUIRE(_dependencyMap[15]).default;
+ },
+ get SectionList() {
+ return _$$_REQUIRE(_dependencyMap[16]).default;
+ },
+ get StatusBar() {
+ return _$$_REQUIRE(_dependencyMap[17]).default;
+ },
+ get Switch() {
+ return _$$_REQUIRE(_dependencyMap[18]).default;
+ },
+ get Text() {
+ return _$$_REQUIRE(_dependencyMap[19]).default;
+ },
+ get TextInput() {
+ return _$$_REQUIRE(_dependencyMap[20]).default;
+ },
+ get Touchable() {
+ return _$$_REQUIRE(_dependencyMap[21]).default;
+ },
+ get TouchableHighlight() {
+ return _$$_REQUIRE(_dependencyMap[22]).default;
+ },
+ get TouchableNativeFeedback() {
+ return _$$_REQUIRE(_dependencyMap[23]).default;
+ },
+ get TouchableOpacity() {
+ return _$$_REQUIRE(_dependencyMap[24]).default;
+ },
+ get TouchableWithoutFeedback() {
+ return _$$_REQUIRE(_dependencyMap[25]).default;
+ },
+ get View() {
+ return _$$_REQUIRE(_dependencyMap[26]).default;
+ },
+ get VirtualizedList() {
+ return _$$_REQUIRE(_dependencyMap[27]).default;
+ },
+ get VirtualizedSectionList() {
+ return _$$_REQUIRE(_dependencyMap[28]).default;
+ },
+ get AccessibilityInfo() {
+ return _$$_REQUIRE(_dependencyMap[29]).default;
+ },
+ get ActionSheetIOS() {
+ return _$$_REQUIRE(_dependencyMap[30]).default;
+ },
+ get Alert() {
+ return _$$_REQUIRE(_dependencyMap[31]).default;
+ },
+ get Animated() {
+ return _$$_REQUIRE(_dependencyMap[32]).default;
+ },
+ get Appearance() {
+ return _$$_REQUIRE(_dependencyMap[33]);
+ },
+ get AppRegistry() {
+ return _$$_REQUIRE(_dependencyMap[34]).AppRegistry;
+ },
+ get AppState() {
+ return _$$_REQUIRE(_dependencyMap[35]).default;
+ },
+ get BackHandler() {
+ return _$$_REQUIRE(_dependencyMap[36]).default;
+ },
+ get Clipboard() {
+ _$$_REQUIRE(_dependencyMap[11]).default('clipboard-moved', "Clipboard has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-clipboard/clipboard' instead of 'react-native'. See https://github.com/react-native-clipboard/clipboard");
+ return _$$_REQUIRE(_dependencyMap[37]).default;
+ },
+ get codegenNativeCommands() {
+ return _$$_REQUIRE(_dependencyMap[38]).default;
+ },
+ get codegenNativeComponent() {
+ return _$$_REQUIRE(_dependencyMap[39]).default;
+ },
+ get DeviceEventEmitter() {
+ return _$$_REQUIRE(_dependencyMap[40]).default;
+ },
+ get DeviceInfo() {
+ return _$$_REQUIRE(_dependencyMap[41]).default;
+ },
+ get DevMenu() {
+ return _$$_REQUIRE(_dependencyMap[42]).default;
+ },
+ get DevSettings() {
+ return _$$_REQUIRE(_dependencyMap[43]).default;
+ },
+ get Dimensions() {
+ return _$$_REQUIRE(_dependencyMap[44]).default;
+ },
+ get DynamicColorIOS() {
+ return _$$_REQUIRE(_dependencyMap[45]).DynamicColorIOS;
+ },
+ get Easing() {
+ return _$$_REQUIRE(_dependencyMap[46]).default;
+ },
+ get findNodeHandle() {
+ return _$$_REQUIRE(_dependencyMap[47]).findNodeHandle;
+ },
+ get I18nManager() {
+ return _$$_REQUIRE(_dependencyMap[48]).default;
+ },
+ get InteractionManager() {
+ return _$$_REQUIRE(_dependencyMap[49]).default;
+ },
+ get Keyboard() {
+ return _$$_REQUIRE(_dependencyMap[50]).default;
+ },
+ get LayoutAnimation() {
+ return _$$_REQUIRE(_dependencyMap[51]).default;
+ },
+ get Linking() {
+ return _$$_REQUIRE(_dependencyMap[52]).default;
+ },
+ get LogBox() {
+ return _$$_REQUIRE(_dependencyMap[53]).default;
+ },
+ get NativeAppEventEmitter() {
+ return _$$_REQUIRE(_dependencyMap[54]).default;
+ },
+ get NativeDialogManagerAndroid() {
+ return _$$_REQUIRE(_dependencyMap[55]).default;
+ },
+ get NativeEventEmitter() {
+ return _$$_REQUIRE(_dependencyMap[56]).default;
+ },
+ get NativeModules() {
+ return _$$_REQUIRE(_dependencyMap[57]).default;
+ },
+ get Networking() {
+ return _$$_REQUIRE(_dependencyMap[58]).default;
+ },
+ get PanResponder() {
+ return _$$_REQUIRE(_dependencyMap[59]).default;
+ },
+ get PermissionsAndroid() {
+ return _$$_REQUIRE(_dependencyMap[60]).default;
+ },
+ get PixelRatio() {
+ return _$$_REQUIRE(_dependencyMap[61]).default;
+ },
+ get Platform() {
+ return _$$_REQUIRE(_dependencyMap[62]).default;
+ },
+ get PlatformColor() {
+ return _$$_REQUIRE(_dependencyMap[63]).PlatformColor;
+ },
+ get PushNotificationIOS() {
+ _$$_REQUIRE(_dependencyMap[11]).default('pushNotificationIOS-moved', "PushNotificationIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/push-notification-ios' instead of 'react-native'. See https://github.com/react-native-push-notification/ios");
+ return _$$_REQUIRE(_dependencyMap[64]).default;
+ },
+ get processColor() {
+ return _$$_REQUIRE(_dependencyMap[65]).default;
+ },
+ get registerCallableModule() {
+ return _$$_REQUIRE(_dependencyMap[66]).default;
+ },
+ get requireNativeComponent() {
+ return _$$_REQUIRE(_dependencyMap[67]).default;
+ },
+ get RootTagContext() {
+ return _$$_REQUIRE(_dependencyMap[68]).RootTagContext;
+ },
+ get Settings() {
+ return _$$_REQUIRE(_dependencyMap[69]).default;
+ },
+ get Share() {
+ return _$$_REQUIRE(_dependencyMap[70]).default;
+ },
+ get StyleSheet() {
+ return _$$_REQUIRE(_dependencyMap[71]).default;
+ },
+ get Systrace() {
+ return _$$_REQUIRE(_dependencyMap[72]);
+ },
+ get ToastAndroid() {
+ return _$$_REQUIRE(_dependencyMap[73]).default;
+ },
+ get TurboModuleRegistry() {
+ return _$$_REQUIRE(_dependencyMap[74]);
+ },
+ get UIManager() {
+ return _$$_REQUIRE(_dependencyMap[75]).default;
+ },
+ get unstable_batchedUpdates() {
+ return _$$_REQUIRE(_dependencyMap[47]).unstable_batchedUpdates;
+ },
+ get useAnimatedValue() {
+ return _$$_REQUIRE(_dependencyMap[76]).default;
+ },
+ get useColorScheme() {
+ return _$$_REQUIRE(_dependencyMap[77]).default;
+ },
+ get useWindowDimensions() {
+ return _$$_REQUIRE(_dependencyMap[78]).default;
+ },
+ get UTFSequence() {
+ return _$$_REQUIRE(_dependencyMap[79]).default;
+ },
+ get Vibration() {
+ return _$$_REQUIRE(_dependencyMap[80]).default;
+ }
+ };
+},41,[42,305,423,365,383,431,432,439,445,447,455,175,297,393,433,398,420,424,457,306,462,466,470,318,319,471,101,472,473,440,474,246,320,477,259,480,280,484,134,300,49,487,488,490,48,493,343,135,452,339,404,405,494,499,254,248,224,65,223,500,502,47,98,90,505,87,252,301,277,508,510,43,60,513,63,108,516,517,436,518,519]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5]));
+ var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6]);
+ var _excluded = ["animating", "color", "hidesWhenStopped", "onLayout", "size", "style"];
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var PlatformActivityIndicator = _Platform.default.OS === 'android' ? _$$_REQUIRE(_dependencyMap[7]).default : _$$_REQUIRE(_dependencyMap[8]).default;
+ var GRAY = '#999999';
+ var ActivityIndicator = function ActivityIndicator(_ref, forwardedRef) {
+ var _ref$animating = _ref.animating,
+ animating = _ref$animating === undefined ? true : _ref$animating,
+ _ref$color = _ref.color,
+ color = _ref$color === undefined ? _Platform.default.OS === 'ios' ? GRAY : null : _ref$color,
+ _ref$hidesWhenStopped = _ref.hidesWhenStopped,
+ hidesWhenStopped = _ref$hidesWhenStopped === undefined ? true : _ref$hidesWhenStopped,
+ onLayout = _ref.onLayout,
+ _ref$size = _ref.size,
+ size = _ref$size === undefined ? 'small' : _ref$size,
+ style = _ref.style,
+ restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded);
+ var sizeStyle;
+ var sizeProp;
+ switch (size) {
+ case 'small':
+ sizeStyle = styles.sizeSmall;
+ sizeProp = 'small';
+ break;
+ case 'large':
+ sizeStyle = styles.sizeLarge;
+ sizeProp = 'large';
+ break;
+ default:
+ sizeStyle = {
+ height: size,
+ width: size
+ };
+ break;
+ }
+ var nativeProps = Object.assign({
+ animating: animating,
+ color: color,
+ hidesWhenStopped: hidesWhenStopped
+ }, restProps, {
+ ref: forwardedRef,
+ style: sizeStyle,
+ size: sizeProp
+ });
+ var androidProps = {
+ styleAttr: 'Normal',
+ indeterminate: true
+ };
+ return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, {
+ onLayout: onLayout,
+ style: _StyleSheet.default.compose(styles.container, style),
+ children: _Platform.default.OS === 'android' ? /*#__PURE__*/(0, _jsxRuntime.jsx)(PlatformActivityIndicator, Object.assign({}, nativeProps, androidProps)) : /*#__PURE__*/(0, _jsxRuntime.jsx)(PlatformActivityIndicator, Object.assign({}, nativeProps))
+ });
+ };
+ var ActivityIndicatorWithRef = React.forwardRef(ActivityIndicator);
+ ActivityIndicatorWithRef.displayName = 'ActivityIndicator';
+ var styles = _StyleSheet.default.create({
+ container: {
+ alignItems: 'center',
+ justifyContent: 'center'
+ },
+ sizeSmall: {
+ width: 20,
+ height: 20
+ },
+ sizeLarge: {
+ width: 36,
+ height: 36
+ }
+ });
+ var _default = exports.default = ActivityIndicatorWithRef;
+},42,[2,11,43,98,101,103,275,297,303]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _default = exports.default = _$$_REQUIRE(_dependencyMap[0]).default;
+},43,[44]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _composeStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var hairlineWidth = _$$_REQUIRE(_dependencyMap[3]).default.roundToNearestPixel(0.4);
+ if (hairlineWidth === 0) {
+ hairlineWidth = 1 / _$$_REQUIRE(_dependencyMap[3]).default.get();
+ }
+ var absoluteFill = {
+ position: 'absolute',
+ left: 0,
+ right: 0,
+ top: 0,
+ bottom: 0
+ };
+ var _default = exports.default = {
+ hairlineWidth: hairlineWidth,
+ absoluteFill: absoluteFill,
+ absoluteFillObject: absoluteFill,
+ compose: _composeStyles.default,
+ flatten: _flattenStyle.default,
+ setStyleAttributePreprocessor: function setStyleAttributePreprocessor(property, process) {
+ var _ReactNativeStyleAttr, _ReactNativeStyleAttr2;
+ var value;
+ if (_$$_REQUIRE(_dependencyMap[4]).default[property] === true) {
+ value = {
+ process: process
+ };
+ } else if (typeof _$$_REQUIRE(_dependencyMap[4]).default[property] === 'object') {
+ value = Object.assign({}, _$$_REQUIRE(_dependencyMap[4]).default[property], {
+ process: process
+ });
+ } else {
+ console.error(`${property} is not a valid style attribute`);
+ return;
+ }
+ _$$_REQUIRE(_dependencyMap[4]).default[property] = value;
+ },
+ create: function create(obj) {
+ return obj;
+ }
+ };
+},44,[2,45,46,47,81]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = composeStyles;
+ /**
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @format
+ */
+
+ /**
+ * Combines two styles such that `style2` will override any styles in `style1`.
+ * If either style is null or undefined, the other one is returned without
+ * allocating an array, saving allocations and enabling memoization.
+ */
+ function composeStyles(style1, style2) {
+ if (style1 == null) {
+ return style2;
+ }
+ if (style2 == null) {
+ return style1;
+ }
+ return [style1, style2];
+ }
+},45,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ function flattenStyle(style) {
+ if (style === null || typeof style !== 'object') {
+ return undefined;
+ }
+ if (!Array.isArray(style)) {
+ return style;
+ }
+ var result = {};
+ for (var i = 0, styleLength = style.length; i < styleLength; ++i) {
+ var computedStyle = flattenStyle(style[i]);
+ if (computedStyle) {
+ for (var key in computedStyle) {
+ result[key] = computedStyle[key];
+ }
+ }
+ }
+ return result;
+ }
+ var _default = exports.default = flattenStyle;
+},46,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var PixelRatio = /*#__PURE__*/function () {
+ function PixelRatio() {
+ (0, _classCallCheck2.default)(this, PixelRatio);
+ }
+ return (0, _createClass2.default)(PixelRatio, null, [{
+ key: "get",
+ value: function get() {
+ return _$$_REQUIRE(_dependencyMap[3]).default.get('window').scale;
+ }
+ }, {
+ key: "getFontScale",
+ value: function getFontScale() {
+ return _$$_REQUIRE(_dependencyMap[3]).default.get('window').fontScale || PixelRatio.get();
+ }
+ }, {
+ key: "getPixelSizeForLayoutSize",
+ value: function getPixelSizeForLayoutSize(layoutSize) {
+ return Math.round(layoutSize * PixelRatio.get());
+ }
+ }, {
+ key: "roundToNearestPixel",
+ value: function roundToNearestPixel(layoutSize) {
+ var ratio = PixelRatio.get();
+ return Math.round(layoutSize * ratio) / ratio;
+ }
+ }, {
+ key: "startDetecting",
+ value: function startDetecting() {}
+ }]);
+ }();
+ var _default = exports.default = PixelRatio;
+},47,[2,5,6,48]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _NativeDeviceInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var eventEmitter = new _EventEmitter.default();
+ var dimensionsInitialized = false;
+ var dimensions;
+ var Dimensions = /*#__PURE__*/function () {
+ function Dimensions() {
+ (0, _classCallCheck2.default)(this, Dimensions);
+ }
+ return (0, _createClass2.default)(Dimensions, null, [{
+ key: "get",
+ value: function get(dim) {
+ (0, _invariant.default)(dimensions[dim], 'No dimension set for key ' + dim);
+ return dimensions[dim];
+ }
+ }, {
+ key: "set",
+ value: function set(dims) {
+ var screen = dims.screen,
+ window = dims.window;
+ var windowPhysicalPixels = dims.windowPhysicalPixels;
+ if (windowPhysicalPixels) {
+ window = {
+ width: windowPhysicalPixels.width / windowPhysicalPixels.scale,
+ height: windowPhysicalPixels.height / windowPhysicalPixels.scale,
+ scale: windowPhysicalPixels.scale,
+ fontScale: windowPhysicalPixels.fontScale
+ };
+ }
+ var screenPhysicalPixels = dims.screenPhysicalPixels;
+ if (screenPhysicalPixels) {
+ screen = {
+ width: screenPhysicalPixels.width / screenPhysicalPixels.scale,
+ height: screenPhysicalPixels.height / screenPhysicalPixels.scale,
+ scale: screenPhysicalPixels.scale,
+ fontScale: screenPhysicalPixels.fontScale
+ };
+ } else if (screen == null) {
+ screen = window;
+ }
+ dimensions = {
+ window: window,
+ screen: screen
+ };
+ if (dimensionsInitialized) {
+ eventEmitter.emit('change', dimensions);
+ } else {
+ dimensionsInitialized = true;
+ }
+ }
+ }, {
+ key: "addEventListener",
+ value: function addEventListener(type, handler) {
+ (0, _invariant.default)(type === 'change', 'Trying to subscribe to unknown event: "%s"', type);
+ return eventEmitter.addListener(type, handler);
+ }
+ }]);
+ }();
+ _RCTDeviceEventEmitter.default.addListener('didUpdateDimensions', function (update) {
+ Dimensions.set(update);
+ });
+ Dimensions.set(_NativeDeviceInfo.default.getConstants().Dimensions);
+ var _default = exports.default = Dimensions;
+},48,[2,5,6,49,57,61,64]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _EventEmitter2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
+ var RCTDeviceEventEmitterImpl = /*#__PURE__*/function (_EventEmitter) {
+ function RCTDeviceEventEmitterImpl() {
+ (0, _classCallCheck2.default)(this, RCTDeviceEventEmitterImpl);
+ return _callSuper(this, RCTDeviceEventEmitterImpl, arguments);
+ }
+ (0, _inherits2.default)(RCTDeviceEventEmitterImpl, _EventEmitter);
+ return (0, _createClass2.default)(RCTDeviceEventEmitterImpl, [{
+ key: "emit",
+ value: function emit(eventType) {
+ (0, _$$_REQUIRE(_dependencyMap[8]).beginEvent)(function () {
+ return `RCTDeviceEventEmitter.emit#${eventType}`;
+ });
+ for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
+ args[_key - 1] = arguments[_key];
+ }
+ _superPropGet(RCTDeviceEventEmitterImpl, "emit", this, 3)([eventType].concat(args));
+ (0, _$$_REQUIRE(_dependencyMap[8]).endEvent)();
+ }
+ }]);
+ }(_EventEmitter2.default);
+ var RCTDeviceEventEmitter = new RCTDeviceEventEmitterImpl();
+ Object.defineProperty(global, '__rctDeviceEventEmitter', {
+ configurable: true,
+ value: RCTDeviceEventEmitter
+ });
+ var _default = exports.default = RCTDeviceEventEmitter;
+},49,[2,5,6,50,52,53,55,57,60]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _possibleConstructorReturn(t, e) {
+ if (e && ("object" == _$$_REQUIRE(_dependencyMap[0])["default"](e) || "function" == typeof e)) return e;
+ if (undefined !== e) throw new TypeError("Derived constructors may only return object or undefined");
+ return _$$_REQUIRE(_dependencyMap[1])(t);
+ }
+ module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},50,[9,51]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _assertThisInitialized(e) {
+ if (undefined === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
+ return e;
+ }
+ module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},51,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _getPrototypeOf(t) {
+ return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
+ return t.__proto__ || Object.getPrototypeOf(t);
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
+ }
+ module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},52,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _get() {
+ return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
+ var p = _$$_REQUIRE(_dependencyMap[0])(e, t);
+ if (p) {
+ var n = Object.getOwnPropertyDescriptor(p, t);
+ return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
+ }
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
+ }
+ module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},53,[54]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _superPropBase(t, o) {
+ for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _$$_REQUIRE(_dependencyMap[0])(t)););
+ return t;
+ }
+ module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},54,[52]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _inherits(t, e) {
+ if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
+ t.prototype = Object.create(e && e.prototype, {
constructor: {
- value: subClass,
+ value: t,
writable: true,
configurable: true
}
- });
- Object.defineProperty(subClass, "prototype", {
+ }), Object.defineProperty(t, "prototype", {
writable: false
- });
- if (superClass) _$$_REQUIRE(_dependencyMap[0])(subClass, superClass);
+ }), e && _$$_REQUIRE(_dependencyMap[0])(t, e);
}
-
module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
-},14,[15]);
+},55,[56]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
- function _setPrototypeOf(o, p) {
- module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
- o.__proto__ = p;
- return o;
- }, module.exports.__esModule = true, module.exports["default"] = module.exports;
- return _setPrototypeOf(o, p);
+ function _setPrototypeOf(t, e) {
+ return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
+ return t.__proto__ = e, t;
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
}
-
module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
-},15,[]);
+},56,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _registry = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("registry");
+ var EventEmitter = exports.default = /*#__PURE__*/function () {
+ function EventEmitter() {
+ (0, _classCallCheck2.default)(this, EventEmitter);
+ Object.defineProperty(this, _registry, {
+ writable: true,
+ value: undefined
+ });
+ (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry] = {};
+ }
+ return (0, _createClass2.default)(EventEmitter, [{
+ key: "addListener",
+ value: function addListener(eventType, listener, context) {
+ if (typeof listener !== 'function') {
+ throw new TypeError('EventEmitter.addListener(...): 2nd argument must be a function.');
+ }
+ var registrations = allocate((0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry], eventType);
+ var registration = {
+ context: context,
+ listener: listener,
+ remove: function remove() {
+ registrations.delete(registration);
+ }
+ };
+ registrations.add(registration);
+ return registration;
+ }
+ }, {
+ key: "emit",
+ value: function emit(eventType) {
+ var registrations = (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType];
+ if (registrations != null) {
+ for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
+ args[_key - 1] = arguments[_key];
+ }
+ for (var registration of Array.from(registrations)) {
+ registration.listener.apply(registration.context, args);
+ }
+ }
+ }
+ }, {
+ key: "removeAllListeners",
+ value: function removeAllListeners(eventType) {
+ if (eventType == null) {
+ (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry] = {};
+ } else {
+ delete (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType];
+ }
+ }
+ }, {
+ key: "listenerCount",
+ value: function listenerCount(eventType) {
+ var registrations = (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType];
+ return registrations == null ? 0 : registrations.size;
+ }
+ }]);
+ }();
+ function allocate(registry, eventType) {
+ var registrations = registry[eventType];
+ if (registrations == null) {
+ registrations = new Set();
+ registry[eventType] = registrations;
+ }
+ return registrations;
+ }
+},57,[2,5,6,58,59]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _classPrivateFieldBase(e, t) {
+ if (!{}.hasOwnProperty.call(e, t)) throw new TypeError("attempted to use private field on non-instance");
+ return e;
+ }
+ module.exports = _classPrivateFieldBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},58,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var id = 0;
+ function _classPrivateFieldKey(e) {
+ return "__private_" + id++ + "_" + e;
+ }
+ module.exports = _classPrivateFieldKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},59,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.beginAsyncEvent = beginAsyncEvent;
+ exports.beginEvent = beginEvent;
+ exports.counterEvent = counterEvent;
+ exports.endAsyncEvent = endAsyncEvent;
+ exports.endEvent = endEvent;
+ exports.isEnabled = isEnabled;
+ exports.setEnabled = setEnabled;
+ var TRACE_TAG_REACT = 8192;
+ var _asyncCookie = 0;
+ function isEnabled() {
+ return global.nativeTraceIsTracing ? global.nativeTraceIsTracing(TRACE_TAG_REACT) : Boolean(global.__RCTProfileIsProfiling);
+ }
+ function setEnabled(_doEnable) {}
+ function beginEvent(eventName, args) {
+ if (isEnabled()) {
+ var eventNameString = typeof eventName === 'function' ? eventName() : eventName;
+ global.nativeTraceBeginSection(TRACE_TAG_REACT, eventNameString, args);
+ }
+ }
+ function endEvent(args) {
+ if (isEnabled()) {
+ global.nativeTraceEndSection(TRACE_TAG_REACT, args);
+ }
+ }
+ function beginAsyncEvent(eventName, args) {
+ var cookie = _asyncCookie;
+ if (isEnabled()) {
+ _asyncCookie++;
+ var eventNameString = typeof eventName === 'function' ? eventName() : eventName;
+ global.nativeTraceBeginAsyncSection(TRACE_TAG_REACT, eventNameString, cookie, args);
+ }
+ return cookie;
+ }
+ function endAsyncEvent(eventName, cookie, args) {
+ if (isEnabled()) {
+ var eventNameString = typeof eventName === 'function' ? eventName() : eventName;
+ global.nativeTraceEndAsyncSection(TRACE_TAG_REACT, eventNameString, cookie, args);
+ }
+ }
+ function counterEvent(eventName, value) {
+ if (isEnabled()) {
+ var eventNameString = typeof eventName === 'function' ? eventName() : eventName;
+ global.nativeTraceCounter && global.nativeTraceCounter(TRACE_TAG_REACT, eventNameString, value);
+ }
+ }
+},60,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ var _exportNames = {};
+ exports.default = undefined;
+ var _NativeDeviceInfo = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ Object.keys(_NativeDeviceInfo).forEach(function (key) {
+ if (key === "default" || key === "__esModule") return;
+ if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
+ if (key in exports && exports[key] === _NativeDeviceInfo[key]) return;
+ Object.defineProperty(exports, key, {
+ enumerable: true,
+ get: function get() {
+ return _NativeDeviceInfo[key];
+ }
+ });
+ });
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = _NativeDeviceInfo.default;
+},61,[62]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var NativeModule = TurboModuleRegistry.getEnforcing('DeviceInfo');
+ var constants = null;
+ var NativeDeviceInfo = {
+ getConstants: function getConstants() {
+ if (constants == null) {
+ constants = NativeModule.getConstants();
+ }
+ return constants;
+ }
+ };
+ var _default = exports.default = NativeDeviceInfo;
+},62,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.get = get;
+ exports.getEnforcing = getEnforcing;
+ var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var turboModuleProxy = global.__turboModuleProxy;
+ function requireModule(name) {
+ if (turboModuleProxy != null) {
+ var module = turboModuleProxy(name);
+ if (module != null) {
+ return module;
+ }
+ }
+ if (global.RN$Bridgeless !== true || global.RN$TurboInterop === true || global.RN$UnifiedNativeModuleProxy === true) {
+ var legacyModule = _$$_REQUIRE(_dependencyMap[2]).default[name];
+ if (legacyModule != null) {
+ return legacyModule;
+ }
+ }
+ return null;
+ }
+ function get(name) {
+ return requireModule(name);
+ }
+ function getEnforcing(name) {
+ var module = requireModule(name);
+ (0, _invariant.default)(module != null, `TurboModuleRegistry.getEnforcing(...): '${name}' could not be found. ` + 'Verify that a module by this name is registered in the native binary.');
+ return module;
+ }
+},63,[2,64,65]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ /**
+ * Copyright (c) 2013-present, Facebook, Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+ 'use strict';
+
+ /**
+ * Use invariant() to assert state which your program assumes to be true.
+ *
+ * Provide sprintf-style format (only %s is supported) and arguments
+ * to provide information about what broke and what you were
+ * expecting.
+ *
+ * The invariant message will be stripped in production, but the invariant
+ * will remain to ensure logic does not differ in production.
+ */
+ var invariant = function invariant(condition, format, a, b, c, d, e, f) {
+ if (!condition) {
+ var error;
+ if (format === undefined) {
+ error = new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");
+ } else {
+ var args = [a, b, c, d, e, f];
+ var argIndex = 0;
+ error = new Error(format.replace(/%s/g, function () {
+ return args[argIndex++];
+ }));
+ error.name = 'Invariant Violation';
+ }
+ error.framesToPop = 1; // we don't care about invariant's own frame
+ throw error;
+ }
+ };
+ module.exports = invariant;
+},64,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ function genModule(config, moduleID) {
+ if (!config) {
+ return null;
+ }
+ var _config = (0, _slicedToArray2.default)(config, 5),
+ moduleName = _config[0],
+ constants = _config[1],
+ methods = _config[2],
+ promiseMethods = _config[3],
+ syncMethods = _config[4];
+ _$$_REQUIRE(_dependencyMap[2])(!moduleName.startsWith('RCT') && !moduleName.startsWith('RK'), "Module name prefixes should've been stripped by the native side but wasn't for " + moduleName);
+ if (!constants && !methods) {
+ return {
+ name: moduleName
+ };
+ }
+ var module = {};
+ methods && methods.forEach(function (methodName, methodID) {
+ var isPromise = promiseMethods && arrayContains(promiseMethods, methodID) || false;
+ var isSync = syncMethods && arrayContains(syncMethods, methodID) || false;
+ _$$_REQUIRE(_dependencyMap[2])(!isPromise || !isSync, 'Cannot have a method that is both async and a sync hook');
+ var methodType = isPromise ? 'promise' : isSync ? 'sync' : 'async';
+ module[methodName] = genMethod(moduleID, methodID, methodType);
+ });
+ Object.assign(module, constants);
+ if (module.getConstants == null) {
+ module.getConstants = function () {
+ return constants || Object.freeze({});
+ };
+ } else {
+ console.warn(`Unable to define method 'getConstants()' on NativeModule '${moduleName}'. NativeModule '${moduleName}' already has a constant or method called 'getConstants'. Please remove it.`);
+ }
+ return {
+ name: moduleName,
+ module: module
+ };
+ }
+ global.__fbGenNativeModule = genModule;
+ function loadModule(name, moduleID) {
+ _$$_REQUIRE(_dependencyMap[2])(global.nativeRequireModuleConfig, "Can't lazily create module without nativeRequireModuleConfig");
+ var config = global.nativeRequireModuleConfig(name);
+ var info = genModule(config, moduleID);
+ return info && info.module;
+ }
+ function genMethod(moduleID, methodID, type) {
+ var fn = null;
+ if (type === 'promise') {
+ fn = function promiseMethodWrapper() {
+ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+ var enqueueingFrameError = new Error();
+ return new Promise(function (resolve, reject) {
+ _$$_REQUIRE(_dependencyMap[3]).default.enqueueNativeCall(moduleID, methodID, args, function (data) {
+ return resolve(data);
+ }, function (errorData) {
+ return reject(updateErrorWithErrorData(errorData, enqueueingFrameError));
+ });
+ });
+ };
+ } else {
+ fn = function nonPromiseMethodWrapper() {
+ for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
+ args[_key2] = arguments[_key2];
+ }
+ var lastArg = args.length > 0 ? args[args.length - 1] : null;
+ var secondLastArg = args.length > 1 ? args[args.length - 2] : null;
+ var hasSuccessCallback = typeof lastArg === 'function';
+ var hasErrorCallback = typeof secondLastArg === 'function';
+ hasErrorCallback && _$$_REQUIRE(_dependencyMap[2])(hasSuccessCallback, 'Cannot have a non-function arg after a function arg.');
+ var onSuccess = hasSuccessCallback ? lastArg : null;
+ var onFail = hasErrorCallback ? secondLastArg : null;
+ var callbackCount = hasSuccessCallback + hasErrorCallback;
+ var newArgs = args.slice(0, args.length - callbackCount);
+ if (type === 'sync') {
+ return _$$_REQUIRE(_dependencyMap[3]).default.callNativeSyncHook(moduleID, methodID, newArgs, onFail, onSuccess);
+ } else {
+ _$$_REQUIRE(_dependencyMap[3]).default.enqueueNativeCall(moduleID, methodID, newArgs, onFail, onSuccess);
+ }
+ };
+ }
+ fn.type = type;
+ return fn;
+ }
+ function arrayContains(array, value) {
+ return array.indexOf(value) !== -1;
+ }
+ function updateErrorWithErrorData(errorData, error) {
+ return Object.assign(error, errorData || {});
+ }
+ var NativeModules = {};
+ if (global.nativeModuleProxy) {
+ NativeModules = global.nativeModuleProxy;
+ } else {
+ var bridgeConfig = global.__fbBatchedBridgeConfig;
+ _$$_REQUIRE(_dependencyMap[2])(bridgeConfig, '__fbBatchedBridgeConfig is not set, cannot invoke native modules');
+ var defineLazyObjectProperty = _$$_REQUIRE(_dependencyMap[4]).default;
+ (bridgeConfig.remoteModuleConfig || []).forEach(function (config, moduleID) {
+ var info = genModule(config, moduleID);
+ if (!info) {
+ return;
+ }
+ if (info.module) {
+ NativeModules[info.name] = info.module;
+ } else {
+ defineLazyObjectProperty(NativeModules, info.name, {
+ get: function get() {
+ return loadModule(info.name, moduleID);
+ }
+ });
+ }
+ });
+ }
+ var _default = exports.default = NativeModules;
+},65,[2,66,64,72,80]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _slicedToArray(r, e) {
+ return _$$_REQUIRE(_dependencyMap[0])(r) || _$$_REQUIRE(_dependencyMap[1])(r, e) || _$$_REQUIRE(_dependencyMap[2])(r, e) || _$$_REQUIRE(_dependencyMap[3])();
+ }
+ module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},66,[67,68,69,71]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _arrayWithHoles(r) {
+ if (Array.isArray(r)) return r;
+ }
+ module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},67,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _iterableToArrayLimit(r, l) {
+ var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
+ if (null != t) {
+ var e,
+ n,
+ i,
+ u,
+ a = [],
+ f = true,
+ o = false;
+ try {
+ if (i = (t = t.call(r)).next, 0 === l) {
+ if (Object(t) !== t) return;
+ f = false;
+ } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = true);
+ } catch (r) {
+ o = true, n = r;
+ } finally {
+ try {
+ if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
+ } finally {
+ if (o) throw n;
+ }
+ }
+ return a;
+ }
+ }
+ module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},68,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _unsupportedIterableToArray(r, a) {
+ if (r) {
+ if ("string" == typeof r) return _$$_REQUIRE(_dependencyMap[0])(r, a);
+ var t = {}.toString.call(r).slice(8, -1);
+ return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _$$_REQUIRE(_dependencyMap[0])(r, a) : undefined;
+ }
+ }
+ module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},69,[70]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _arrayLikeToArray(r, a) {
+ (null == a || a > r.length) && (a = r.length);
+ for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
+ return n;
+ }
+ module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},70,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+ }
+ module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},71,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var BatchedBridge = new (_$$_REQUIRE(_dependencyMap[0]).default)();
+ Object.defineProperty(global, '__fbBatchedBridge', {
+ configurable: true,
+ value: BatchedBridge
+ });
+ var _default = exports.default = BatchedBridge;
+},72,[73]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var TO_JS = 0;
+ var TO_NATIVE = 1;
+ var MODULE_IDS = 0;
+ var METHOD_IDS = 1;
+ var PARAMS = 2;
+ var MIN_TIME_BETWEEN_FLUSHES_MS = 5;
+ var TRACE_TAG_REACT = 8192;
+ var DEBUG_INFO_LIMIT = 32;
+ var MessageQueue = /*#__PURE__*/function () {
+ function MessageQueue() {
+ (0, _classCallCheck2.default)(this, MessageQueue);
+ this._lazyCallableModules = {};
+ this._queue = [[], [], [], 0];
+ this._successCallbacks = new Map();
+ this._failureCallbacks = new Map();
+ this._callID = 0;
+ this._lastFlush = 0;
+ this._eventLoopStartTime = Date.now();
+ this._reactNativeMicrotasksCallback = null;
+ this.callFunctionReturnFlushedQueue = this.callFunctionReturnFlushedQueue.bind(this);
+ this.flushedQueue = this.flushedQueue.bind(this);
+ this.invokeCallbackAndReturnFlushedQueue = this.invokeCallbackAndReturnFlushedQueue.bind(this);
+ }
+ return (0, _createClass2.default)(MessageQueue, [{
+ key: "callFunctionReturnFlushedQueue",
+ value: function callFunctionReturnFlushedQueue(module, method, args) {
+ var _this = this;
+ this.__guard(function () {
+ _this.__callFunction(module, method, args);
+ });
+ return this.flushedQueue();
+ }
+ }, {
+ key: "invokeCallbackAndReturnFlushedQueue",
+ value: function invokeCallbackAndReturnFlushedQueue(cbID, args) {
+ var _this2 = this;
+ this.__guard(function () {
+ _this2.__invokeCallback(cbID, args);
+ });
+ return this.flushedQueue();
+ }
+ }, {
+ key: "flushedQueue",
+ value: function flushedQueue() {
+ var _this3 = this;
+ this.__guard(function () {
+ _this3.__callReactNativeMicrotasks();
+ });
+ var queue = this._queue;
+ this._queue = [[], [], [], this._callID];
+ return queue[0].length ? queue : null;
+ }
+ }, {
+ key: "getEventLoopRunningTime",
+ value: function getEventLoopRunningTime() {
+ return Date.now() - this._eventLoopStartTime;
+ }
+ }, {
+ key: "registerCallableModule",
+ value: function registerCallableModule(name, module) {
+ this._lazyCallableModules[name] = function () {
+ return module;
+ };
+ }
+ }, {
+ key: "registerLazyCallableModule",
+ value: function registerLazyCallableModule(name, factory) {
+ var module;
+ var getValue = factory;
+ this._lazyCallableModules[name] = function () {
+ if (getValue) {
+ module = getValue();
+ getValue = null;
+ }
+ return module;
+ };
+ }
+ }, {
+ key: "getCallableModule",
+ value: function getCallableModule(name) {
+ var getValue = this._lazyCallableModules[name];
+ return getValue ? getValue() : null;
+ }
+ }, {
+ key: "callNativeSyncHook",
+ value: function callNativeSyncHook(moduleID, methodID, params, onFail, onSucc) {
+ this.processCallbacks(moduleID, methodID, params, onFail, onSucc);
+ return global.nativeCallSyncHook(moduleID, methodID, params);
+ }
+ }, {
+ key: "processCallbacks",
+ value: function processCallbacks(moduleID, methodID, params, onFail, onSucc) {
+ var _this4 = this;
+ if (onFail || onSucc) {
+ onFail && params.push(this._callID << 1);
+ onSucc && params.push(this._callID << 1 | 1);
+ this._successCallbacks.set(this._callID, onSucc);
+ this._failureCallbacks.set(this._callID, onFail);
+ }
+ this._callID++;
+ }
+ }, {
+ key: "enqueueNativeCall",
+ value: function enqueueNativeCall(moduleID, methodID, params, onFail, onSucc) {
+ this.processCallbacks(moduleID, methodID, params, onFail, onSucc);
+ this._queue[MODULE_IDS].push(moduleID);
+ this._queue[METHOD_IDS].push(methodID);
+ this._queue[PARAMS].push(params);
+ var now = Date.now();
+ if (global.nativeFlushQueueImmediate && now - this._lastFlush >= MIN_TIME_BETWEEN_FLUSHES_MS) {
+ var queue = this._queue;
+ this._queue = [[], [], [], this._callID];
+ this._lastFlush = now;
+ global.nativeFlushQueueImmediate(queue);
+ }
+ _$$_REQUIRE(_dependencyMap[4]).counterEvent('pending_js_to_native_queue', this._queue[0].length);
+ if (this.__spy) {
+ this.__spy({
+ type: TO_NATIVE,
+ module: moduleID + '',
+ method: methodID,
+ args: params
+ });
+ }
+ }
+ }, {
+ key: "createDebugLookup",
+ value: function createDebugLookup(moduleID, name, methods) {}
+ }, {
+ key: "setReactNativeMicrotasksCallback",
+ value: function setReactNativeMicrotasksCallback(fn) {
+ this._reactNativeMicrotasksCallback = fn;
+ }
+ }, {
+ key: "__guard",
+ value: function __guard(fn) {
+ if (this.__shouldPauseOnThrow()) {
+ fn();
+ } else {
+ try {
+ fn();
+ } catch (error) {
+ _$$_REQUIRE(_dependencyMap[5]).default.reportFatalError(error);
+ }
+ }
+ }
+ }, {
+ key: "__shouldPauseOnThrow",
+ value: function __shouldPauseOnThrow() {
+ return typeof DebuggerInternal !== 'undefined' && DebuggerInternal.shouldPauseOnThrow === true;
+ }
+ }, {
+ key: "__callReactNativeMicrotasks",
+ value: function __callReactNativeMicrotasks() {
+ _$$_REQUIRE(_dependencyMap[4]).beginEvent('JSTimers.callReactNativeMicrotasks()');
+ try {
+ if (this._reactNativeMicrotasksCallback != null) {
+ this._reactNativeMicrotasksCallback();
+ }
+ } finally {
+ _$$_REQUIRE(_dependencyMap[4]).endEvent();
+ }
+ }
+ }, {
+ key: "__callFunction",
+ value: function __callFunction(module, method, args) {
+ this._lastFlush = Date.now();
+ this._eventLoopStartTime = this._lastFlush;
+ if (this.__spy) {
+ _$$_REQUIRE(_dependencyMap[4]).beginEvent(`${module}.${method}(${_$$_REQUIRE(_dependencyMap[6]).default(args)})`);
+ } else {
+ _$$_REQUIRE(_dependencyMap[4]).beginEvent(`${module}.${method}(...)`);
+ }
+ try {
+ if (this.__spy) {
+ this.__spy({
+ type: TO_JS,
+ module: module,
+ method: method,
+ args: args
+ });
+ }
+ var moduleMethods = this.getCallableModule(module);
+ if (!moduleMethods) {
+ var callableModuleNames = Object.keys(this._lazyCallableModules);
+ var n = callableModuleNames.length;
+ var callableModuleNameList = callableModuleNames.join(', ');
+ var isBridgelessMode = global.RN$Bridgeless === true ? 'true' : 'false';
+ _$$_REQUIRE(_dependencyMap[7])(false, `Failed to call into JavaScript module method ${module}.${method}(). Module has not been registered as callable. Bridgeless Mode: ${isBridgelessMode}. Registered callable JavaScript modules (n = ${n}): ${callableModuleNameList}.
+ A frequent cause of the error is that the application entry file path is incorrect. This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native.`);
+ }
+ if (!moduleMethods[method]) {
+ _$$_REQUIRE(_dependencyMap[7])(false, `Failed to call into JavaScript module method ${module}.${method}(). Module exists, but the method is undefined.`);
+ }
+ moduleMethods[method].apply(moduleMethods, args);
+ } finally {
+ _$$_REQUIRE(_dependencyMap[4]).endEvent();
+ }
+ }
+ }, {
+ key: "__invokeCallback",
+ value: function __invokeCallback(cbID, args) {
+ this._lastFlush = Date.now();
+ this._eventLoopStartTime = this._lastFlush;
+ var callID = cbID >>> 1;
+ var isSuccess = cbID & 1;
+ var callback = isSuccess ? this._successCallbacks.get(callID) : this._failureCallbacks.get(callID);
+ try {
+ if (!callback) {
+ return;
+ }
+ this._successCallbacks.delete(callID);
+ this._failureCallbacks.delete(callID);
+ callback.apply(undefined, (0, _toConsumableArray2.default)(args));
+ } finally {}
+ }
+ }], [{
+ key: "spy",
+ value: function spy(spyOrToggle) {
+ if (spyOrToggle === true) {
+ MessageQueue.prototype.__spy = function (info) {};
+ } else if (spyOrToggle === false) {
+ MessageQueue.prototype.__spy = null;
+ } else {
+ MessageQueue.prototype.__spy = spyOrToggle;
+ }
+ }
+ }]);
+ }();
+ var _default = exports.default = MessageQueue;
+},73,[2,74,5,6,60,78,79,64]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _toConsumableArray(r) {
+ return _$$_REQUIRE(_dependencyMap[0])(r) || _$$_REQUIRE(_dependencyMap[1])(r) || _$$_REQUIRE(_dependencyMap[2])(r) || _$$_REQUIRE(_dependencyMap[3])();
+ }
+ module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},74,[75,76,69,77]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _arrayWithoutHoles(r) {
+ if (Array.isArray(r)) return _$$_REQUIRE(_dependencyMap[0])(r);
+ }
+ module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},75,[70]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _iterableToArray(r) {
+ if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
+ }
+ module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},76,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _nonIterableSpread() {
+ throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+ }
+ module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},77,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _default = exports.default = global.ErrorUtils;
+},78,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.createStringifySafeWithLimits = createStringifySafeWithLimits;
+ exports.default = undefined;
+ var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ function createStringifySafeWithLimits(limits) {
+ var _limits$maxDepth = limits.maxDepth,
+ maxDepth = _limits$maxDepth === undefined ? Number.POSITIVE_INFINITY : _limits$maxDepth,
+ _limits$maxStringLimi = limits.maxStringLimit,
+ maxStringLimit = _limits$maxStringLimi === undefined ? Number.POSITIVE_INFINITY : _limits$maxStringLimi,
+ _limits$maxArrayLimit = limits.maxArrayLimit,
+ maxArrayLimit = _limits$maxArrayLimit === undefined ? Number.POSITIVE_INFINITY : _limits$maxArrayLimit,
+ _limits$maxObjectKeys = limits.maxObjectKeysLimit,
+ maxObjectKeysLimit = _limits$maxObjectKeys === undefined ? Number.POSITIVE_INFINITY : _limits$maxObjectKeys;
+ var stack = [];
+ function replacer(key, value) {
+ while (stack.length && this !== stack[0]) {
+ stack.shift();
+ }
+ if (typeof value === 'string') {
+ var truncatedString = '...(truncated)...';
+ if (value.length > maxStringLimit + truncatedString.length) {
+ return value.substring(0, maxStringLimit) + truncatedString;
+ }
+ return value;
+ }
+ if (typeof value !== 'object' || value === null) {
+ return value;
+ }
+ var retval = value;
+ if (Array.isArray(value)) {
+ if (stack.length >= maxDepth) {
+ retval = `[ ... array with ${value.length} values ... ]`;
+ } else if (value.length > maxArrayLimit) {
+ retval = value.slice(0, maxArrayLimit).concat([`... extra ${value.length - maxArrayLimit} values truncated ...`]);
+ }
+ } else {
+ (0, _invariant.default)(typeof value === 'object', 'This was already found earlier');
+ var keys = Object.keys(value);
+ if (stack.length >= maxDepth) {
+ retval = `{ ... object with ${keys.length} keys ... }`;
+ } else if (keys.length > maxObjectKeysLimit) {
+ retval = {};
+ for (var k of keys.slice(0, maxObjectKeysLimit)) {
+ retval[k] = value[k];
+ }
+ var truncatedKey = '...(truncated keys)...';
+ retval[truncatedKey] = keys.length - maxObjectKeysLimit;
+ }
+ }
+ stack.unshift(retval);
+ return retval;
+ }
+ return function stringifySafe(arg) {
+ if (arg === undefined) {
+ return 'undefined';
+ } else if (arg === null) {
+ return 'null';
+ } else if (typeof arg === 'function') {
+ try {
+ return arg.toString();
+ } catch (e) {
+ return '[function unknown]';
+ }
+ } else if (arg instanceof Error) {
+ return arg.name + ': ' + arg.message;
+ } else {
+ try {
+ var ret = JSON.stringify(arg, replacer);
+ if (ret === undefined) {
+ return '["' + typeof arg + '" failed to stringify]';
+ }
+ return ret;
+ } catch (e) {
+ if (typeof arg.toString === 'function') {
+ try {
+ return arg.toString();
+ } catch (E) {}
+ }
+ }
+ }
+ return '["' + typeof arg + '" failed to stringify]';
+ };
+ }
+ var stringifySafe = createStringifySafeWithLimits({
+ maxDepth: 10,
+ maxStringLimit: 100,
+ maxArrayLimit: 50,
+ maxObjectKeysLimit: 50
+ });
+ var _default = exports.default = stringifySafe;
+},79,[2,64]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ function defineLazyObjectProperty(object, name, descriptor) {
+ var get = descriptor.get;
+ var enumerable = descriptor.enumerable !== false;
+ var writable = descriptor.writable !== false;
+ var value;
+ var valueSet = false;
+ function getValue() {
+ if (!valueSet) {
+ valueSet = true;
+ setValue(get());
+ }
+ return value;
+ }
+ function setValue(newValue) {
+ value = newValue;
+ valueSet = true;
+ Object.defineProperty(object, name, {
+ value: newValue,
+ configurable: true,
+ enumerable: enumerable,
+ writable: writable
+ });
+ }
+ Object.defineProperty(object, name, {
+ get: getValue,
+ set: setValue,
+ configurable: true,
+ enumerable: enumerable
+ });
+ }
+ var _default = exports.default = defineLazyObjectProperty;
+},80,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1]));
+ var _NativeReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _processAspectRatio = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _processBackgroundImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _processBoxShadow = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _processFilter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ var _processFontVariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8]));
+ var _processTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9]));
+ var _processTransformOrigin = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10]));
+ var _sizesDiffer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var colorAttributes = {
+ process: _processColor.default
+ };
+ var ReactNativeStyleAttributes = {
+ alignContent: true,
+ alignItems: true,
+ alignSelf: true,
+ aspectRatio: {
+ process: _processAspectRatio.default
+ },
+ borderBottomWidth: true,
+ borderEndWidth: true,
+ borderLeftWidth: true,
+ borderRightWidth: true,
+ borderStartWidth: true,
+ borderTopWidth: true,
+ boxSizing: true,
+ columnGap: true,
+ borderWidth: true,
+ bottom: true,
+ direction: true,
+ display: true,
+ end: true,
+ flex: true,
+ flexBasis: true,
+ flexDirection: true,
+ flexGrow: true,
+ flexShrink: true,
+ flexWrap: true,
+ gap: true,
+ height: true,
+ inset: true,
+ insetBlock: true,
+ insetBlockEnd: true,
+ insetBlockStart: true,
+ insetInline: true,
+ insetInlineEnd: true,
+ insetInlineStart: true,
+ justifyContent: true,
+ left: true,
+ margin: true,
+ marginBlock: true,
+ marginBlockEnd: true,
+ marginBlockStart: true,
+ marginBottom: true,
+ marginEnd: true,
+ marginHorizontal: true,
+ marginInline: true,
+ marginInlineEnd: true,
+ marginInlineStart: true,
+ marginLeft: true,
+ marginRight: true,
+ marginStart: true,
+ marginTop: true,
+ marginVertical: true,
+ maxHeight: true,
+ maxWidth: true,
+ minHeight: true,
+ minWidth: true,
+ overflow: true,
+ padding: true,
+ paddingBlock: true,
+ paddingBlockEnd: true,
+ paddingBlockStart: true,
+ paddingBottom: true,
+ paddingEnd: true,
+ paddingHorizontal: true,
+ paddingInline: true,
+ paddingInlineEnd: true,
+ paddingInlineStart: true,
+ paddingLeft: true,
+ paddingRight: true,
+ paddingStart: true,
+ paddingTop: true,
+ paddingVertical: true,
+ position: true,
+ right: true,
+ rowGap: true,
+ start: true,
+ top: true,
+ width: true,
+ zIndex: true,
+ elevation: true,
+ shadowColor: colorAttributes,
+ shadowOffset: {
+ diff: _sizesDiffer.default
+ },
+ shadowOpacity: true,
+ shadowRadius: true,
+ transform: {
+ process: _processTransform.default
+ },
+ transformOrigin: {
+ process: _processTransformOrigin.default
+ },
+ filter: _NativeReactNativeFeatureFlags.default != null && ReactNativeFeatureFlags.enableNativeCSSParsing() ? true : {
+ process: _processFilter.default
+ },
+ mixBlendMode: true,
+ isolation: true,
+ boxShadow: _NativeReactNativeFeatureFlags.default != null && ReactNativeFeatureFlags.enableNativeCSSParsing() ? true : {
+ process: _processBoxShadow.default
+ },
+ experimental_backgroundImage: {
+ process: _processBackgroundImage.default
+ },
+ backfaceVisibility: true,
+ backgroundColor: colorAttributes,
+ borderBlockColor: colorAttributes,
+ borderBlockEndColor: colorAttributes,
+ borderBlockStartColor: colorAttributes,
+ borderBottomColor: colorAttributes,
+ borderBottomEndRadius: true,
+ borderBottomLeftRadius: true,
+ borderBottomRightRadius: true,
+ borderBottomStartRadius: true,
+ borderColor: colorAttributes,
+ borderCurve: true,
+ borderEndColor: colorAttributes,
+ borderEndEndRadius: true,
+ borderEndStartRadius: true,
+ borderLeftColor: colorAttributes,
+ borderRadius: true,
+ borderRightColor: colorAttributes,
+ borderStartColor: colorAttributes,
+ borderStartEndRadius: true,
+ borderStartStartRadius: true,
+ borderStyle: true,
+ borderTopColor: colorAttributes,
+ borderTopEndRadius: true,
+ borderTopLeftRadius: true,
+ borderTopRightRadius: true,
+ borderTopStartRadius: true,
+ cursor: true,
+ opacity: true,
+ outlineColor: colorAttributes,
+ outlineOffset: true,
+ outlineStyle: true,
+ outlineWidth: true,
+ pointerEvents: true,
+ color: colorAttributes,
+ fontFamily: true,
+ fontSize: true,
+ fontStyle: true,
+ fontVariant: {
+ process: _processFontVariant.default
+ },
+ fontWeight: true,
+ includeFontPadding: true,
+ letterSpacing: true,
+ lineHeight: true,
+ textAlign: true,
+ textAlignVertical: true,
+ textDecorationColor: colorAttributes,
+ textDecorationLine: true,
+ textDecorationStyle: true,
+ textShadowColor: colorAttributes,
+ textShadowOffset: true,
+ textShadowRadius: true,
+ textTransform: true,
+ userSelect: true,
+ verticalAlign: true,
+ writingDirection: true,
+ overlayColor: colorAttributes,
+ resizeMode: true,
+ tintColor: colorAttributes,
+ objectFit: true
+ };
+ var _default = exports.default = ReactNativeStyleAttributes;
+},81,[2,82,84,85,86,91,87,92,93,94,96,97]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.useTurboModules = exports.useTurboModuleInterop = exports.useShadowNodeStateOnClone = exports.useRawPropsJsiValue = exports.useOptimizedEventBatchingOnAndroid = exports.useNativeViewConfigsInBridgelessMode = exports.useFabricInterop = exports.useAlwaysAvailableJSErrorHandling = exports.updateRuntimeShadowNodeReferencesOnCommit = exports.traceTurboModulePromiseRejectionsOnAndroid = exports.shouldUseSetNativePropsInFabric = exports.shouldUseRemoveClippedSubviewsAsDefaultOnIOS = exports.shouldUseAnimatedObjectForTransform = exports.scheduleAnimatedCleanupInMicrotask = exports.override = exports.jsOnlyTestFlag = exports.isLayoutAnimationEnabled = exports.incorporateMaxLinesDuringAndroidLayout = exports.fuseboxNetworkInspectionEnabled = exports.fuseboxEnabledRelease = exports.fixVirtualizeListCollapseWindowSize = exports.fixMappingOfEventPrioritiesBetweenFabricAndReact = exports.enableViewRecyclingForView = exports.enableViewRecyclingForText = exports.enableViewRecycling = exports.enableViewCulling = exports.enableSynchronousStateUpdates = exports.enableResourceTimingAPI = exports.enablePropsUpdateReconciliationAndroid = exports.enablePreparedTextLayout = exports.enableNewBackgroundAndBorderDrawables = exports.enableNetworkEventReporting = exports.enableNativeCSSParsing = exports.enableMainQueueModulesOnIOS = exports.enableLayoutAnimationsOnIOS = exports.enableLayoutAnimationsOnAndroid = exports.enableJSRuntimeGCOnMemoryPressureOnIOS = exports.enableIOSViewClipToPaddingBox = exports.enableFontScaleChangesUpdatingLayout = exports.enableFixForParentTagDuringReparenting = exports.enableFabricRenderer = exports.enableFabricLogs = exports.enableEagerRootViewAttachment = exports.enableDoubleMeasurementFixAndroid = exports.enableDestroyShadowTreeRevisionAsync = exports.enableCustomFocusSearchOnClippedElementsAndroid = exports.enableCppPropsIteratorSetter = exports.enableBridgelessArchitecture = exports.enableAccumulatedUpdatesInRawPropsAndroid = exports.enableAccessibilityOrder = exports.enableAccessToHostTreeInFabric = exports.disableMountItemReorderingAndroid = exports.disableMainQueueSyncDispatchIOS = exports.disableInteractionManager = exports.cxxNativeAnimatedEnabled = exports.commonTestFlagWithoutNativeImplementation = exports.commonTestFlag = exports.avoidStateUpdateInAnimatedPropsMemo = exports.animatedShouldUseSingleOp = exports.animatedShouldSignalBatch = exports.animatedShouldDebounceQueueFlush = undefined;
+ var jsOnlyTestFlag = exports.jsOnlyTestFlag = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('jsOnlyTestFlag', false);
+ var animatedShouldDebounceQueueFlush = exports.animatedShouldDebounceQueueFlush = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('animatedShouldDebounceQueueFlush', false);
+ var animatedShouldUseSingleOp = exports.animatedShouldUseSingleOp = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('animatedShouldUseSingleOp', false);
+ var avoidStateUpdateInAnimatedPropsMemo = exports.avoidStateUpdateInAnimatedPropsMemo = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('avoidStateUpdateInAnimatedPropsMemo', false);
+ var disableInteractionManager = exports.disableInteractionManager = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('disableInteractionManager', true);
+ var enableAccessToHostTreeInFabric = exports.enableAccessToHostTreeInFabric = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('enableAccessToHostTreeInFabric', false);
+ var fixVirtualizeListCollapseWindowSize = exports.fixVirtualizeListCollapseWindowSize = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('fixVirtualizeListCollapseWindowSize', false);
+ var isLayoutAnimationEnabled = exports.isLayoutAnimationEnabled = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('isLayoutAnimationEnabled', true);
+ var scheduleAnimatedCleanupInMicrotask = exports.scheduleAnimatedCleanupInMicrotask = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('scheduleAnimatedCleanupInMicrotask', true);
+ var shouldUseAnimatedObjectForTransform = exports.shouldUseAnimatedObjectForTransform = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('shouldUseAnimatedObjectForTransform', false);
+ var shouldUseRemoveClippedSubviewsAsDefaultOnIOS = exports.shouldUseRemoveClippedSubviewsAsDefaultOnIOS = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('shouldUseRemoveClippedSubviewsAsDefaultOnIOS', false);
+ var shouldUseSetNativePropsInFabric = exports.shouldUseSetNativePropsInFabric = (0, _$$_REQUIRE(_dependencyMap[0]).createJavaScriptFlagGetter)('shouldUseSetNativePropsInFabric', true);
+ var commonTestFlag = exports.commonTestFlag = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('commonTestFlag', false);
+ var commonTestFlagWithoutNativeImplementation = exports.commonTestFlagWithoutNativeImplementation = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('commonTestFlagWithoutNativeImplementation', false);
+ var animatedShouldSignalBatch = exports.animatedShouldSignalBatch = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('animatedShouldSignalBatch', false);
+ var cxxNativeAnimatedEnabled = exports.cxxNativeAnimatedEnabled = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('cxxNativeAnimatedEnabled', false);
+ var disableMainQueueSyncDispatchIOS = exports.disableMainQueueSyncDispatchIOS = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('disableMainQueueSyncDispatchIOS', false);
+ var disableMountItemReorderingAndroid = exports.disableMountItemReorderingAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('disableMountItemReorderingAndroid', false);
+ var enableAccessibilityOrder = exports.enableAccessibilityOrder = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableAccessibilityOrder', false);
+ var enableAccumulatedUpdatesInRawPropsAndroid = exports.enableAccumulatedUpdatesInRawPropsAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableAccumulatedUpdatesInRawPropsAndroid', false);
+ var enableBridgelessArchitecture = exports.enableBridgelessArchitecture = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableBridgelessArchitecture', false);
+ var enableCppPropsIteratorSetter = exports.enableCppPropsIteratorSetter = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableCppPropsIteratorSetter', false);
+ var enableCustomFocusSearchOnClippedElementsAndroid = exports.enableCustomFocusSearchOnClippedElementsAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableCustomFocusSearchOnClippedElementsAndroid', true);
+ var enableDestroyShadowTreeRevisionAsync = exports.enableDestroyShadowTreeRevisionAsync = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableDestroyShadowTreeRevisionAsync', false);
+ var enableDoubleMeasurementFixAndroid = exports.enableDoubleMeasurementFixAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableDoubleMeasurementFixAndroid', false);
+ var enableEagerRootViewAttachment = exports.enableEagerRootViewAttachment = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableEagerRootViewAttachment', false);
+ var enableFabricLogs = exports.enableFabricLogs = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableFabricLogs', false);
+ var enableFabricRenderer = exports.enableFabricRenderer = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableFabricRenderer', false);
+ var enableFixForParentTagDuringReparenting = exports.enableFixForParentTagDuringReparenting = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableFixForParentTagDuringReparenting', false);
+ var enableFontScaleChangesUpdatingLayout = exports.enableFontScaleChangesUpdatingLayout = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableFontScaleChangesUpdatingLayout', false);
+ var enableIOSViewClipToPaddingBox = exports.enableIOSViewClipToPaddingBox = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableIOSViewClipToPaddingBox', false);
+ var enableJSRuntimeGCOnMemoryPressureOnIOS = exports.enableJSRuntimeGCOnMemoryPressureOnIOS = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableJSRuntimeGCOnMemoryPressureOnIOS', false);
+ var enableLayoutAnimationsOnAndroid = exports.enableLayoutAnimationsOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableLayoutAnimationsOnAndroid', false);
+ var enableLayoutAnimationsOnIOS = exports.enableLayoutAnimationsOnIOS = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableLayoutAnimationsOnIOS', true);
+ var enableMainQueueModulesOnIOS = exports.enableMainQueueModulesOnIOS = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableMainQueueModulesOnIOS', false);
+ var enableNativeCSSParsing = exports.enableNativeCSSParsing = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableNativeCSSParsing', false);
+ var enableNetworkEventReporting = exports.enableNetworkEventReporting = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableNetworkEventReporting', false);
+ var enableNewBackgroundAndBorderDrawables = exports.enableNewBackgroundAndBorderDrawables = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableNewBackgroundAndBorderDrawables', true);
+ var enablePreparedTextLayout = exports.enablePreparedTextLayout = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enablePreparedTextLayout', false);
+ var enablePropsUpdateReconciliationAndroid = exports.enablePropsUpdateReconciliationAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enablePropsUpdateReconciliationAndroid', false);
+ var enableResourceTimingAPI = exports.enableResourceTimingAPI = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableResourceTimingAPI', false);
+ var enableSynchronousStateUpdates = exports.enableSynchronousStateUpdates = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableSynchronousStateUpdates', false);
+ var enableViewCulling = exports.enableViewCulling = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableViewCulling', false);
+ var enableViewRecycling = exports.enableViewRecycling = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableViewRecycling', false);
+ var enableViewRecyclingForText = exports.enableViewRecyclingForText = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableViewRecyclingForText', true);
+ var enableViewRecyclingForView = exports.enableViewRecyclingForView = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('enableViewRecyclingForView', true);
+ var fixMappingOfEventPrioritiesBetweenFabricAndReact = exports.fixMappingOfEventPrioritiesBetweenFabricAndReact = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('fixMappingOfEventPrioritiesBetweenFabricAndReact', false);
+ var fuseboxEnabledRelease = exports.fuseboxEnabledRelease = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('fuseboxEnabledRelease', false);
+ var fuseboxNetworkInspectionEnabled = exports.fuseboxNetworkInspectionEnabled = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('fuseboxNetworkInspectionEnabled', false);
+ var incorporateMaxLinesDuringAndroidLayout = exports.incorporateMaxLinesDuringAndroidLayout = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('incorporateMaxLinesDuringAndroidLayout', true);
+ var traceTurboModulePromiseRejectionsOnAndroid = exports.traceTurboModulePromiseRejectionsOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('traceTurboModulePromiseRejectionsOnAndroid', false);
+ var updateRuntimeShadowNodeReferencesOnCommit = exports.updateRuntimeShadowNodeReferencesOnCommit = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('updateRuntimeShadowNodeReferencesOnCommit', false);
+ var useAlwaysAvailableJSErrorHandling = exports.useAlwaysAvailableJSErrorHandling = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useAlwaysAvailableJSErrorHandling', false);
+ var useFabricInterop = exports.useFabricInterop = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useFabricInterop', true);
+ var useNativeViewConfigsInBridgelessMode = exports.useNativeViewConfigsInBridgelessMode = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useNativeViewConfigsInBridgelessMode', false);
+ var useOptimizedEventBatchingOnAndroid = exports.useOptimizedEventBatchingOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useOptimizedEventBatchingOnAndroid', false);
+ var useRawPropsJsiValue = exports.useRawPropsJsiValue = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useRawPropsJsiValue', false);
+ var useShadowNodeStateOnClone = exports.useShadowNodeStateOnClone = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useShadowNodeStateOnClone', false);
+ var useTurboModuleInterop = exports.useTurboModuleInterop = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useTurboModuleInterop', false);
+ var useTurboModules = exports.useTurboModules = (0, _$$_REQUIRE(_dependencyMap[0]).createNativeFlagGetter)('useTurboModules', false);
+ var override = exports.override = _$$_REQUIRE(_dependencyMap[0]).setOverrides;
+},82,[83]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.createJavaScriptFlagGetter = createJavaScriptFlagGetter;
+ exports.createNativeFlagGetter = createNativeFlagGetter;
+ exports.getOverrides = getOverrides;
+ exports.setOverrides = setOverrides;
+ var _NativeReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var accessedFeatureFlags = new Set();
+ var overrides;
+ function createGetter(configName, customValueGetter, defaultValue) {
+ var cachedValue;
+ return function () {
+ if (cachedValue == null) {
+ var _customValueGetter;
+ cachedValue = (_customValueGetter = customValueGetter()) != null ? _customValueGetter : defaultValue;
+ }
+ return cachedValue;
+ };
+ }
+ function createJavaScriptFlagGetter(configName, defaultValue) {
+ return createGetter(configName, function () {
+ var _overrides, _overrides$configName;
+ accessedFeatureFlags.add(configName);
+ return (_overrides = overrides) == null || (_overrides$configName = _overrides[configName]) == null ? undefined : _overrides$configName.call(_overrides, defaultValue);
+ }, defaultValue);
+ }
+ function createNativeFlagGetter(configName, defaultValue) {
+ var skipUnavailableNativeModuleError = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
+ return createGetter(configName, function () {
+ var _NativeReactNativeFea;
+ maybeLogUnavailableNativeModuleError(configName);
+ return _NativeReactNativeFeatureFlags.default == null || (_NativeReactNativeFea = _NativeReactNativeFeatureFlags.default[configName]) == null ? undefined : _NativeReactNativeFea.call(_NativeReactNativeFeatureFlags.default);
+ }, defaultValue);
+ }
+ function getOverrides() {
+ return overrides;
+ }
+ function setOverrides(newOverrides) {
+ if (overrides != null) {
+ throw new Error('Feature flags cannot be overridden more than once');
+ }
+ if (accessedFeatureFlags.size > 0) {
+ var accessedFeatureFlagsStr = Array.from(accessedFeatureFlags).join(', ');
+ throw new Error(`Feature flags were accessed before being overridden: ${accessedFeatureFlagsStr}`);
+ }
+ overrides = newOverrides;
+ }
+ var reportedConfigNames = new Set();
+ var hasTurboModules = global.RN$Bridgeless === true || global.__turboModuleProxy != null;
+ function maybeLogUnavailableNativeModuleError(configName) {
+ if (!_NativeReactNativeFeatureFlags.default && !reportedConfigNames.has(configName) && hasTurboModules) {
+ reportedConfigNames.add(configName);
+ console.error(`Could not access feature flag '${configName}' because native module method was not available`);
+ }
+ }
+},83,[2,84]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var NativeReactNativeFeatureFlags = TurboModuleRegistry.get('NativeReactNativeFeatureFlagsCxx');
+ var _default = exports.default = NativeReactNativeFeatureFlags;
+},84,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ function processAspectRatio(aspectRatio) {
+ if (typeof aspectRatio === 'number') {
+ return aspectRatio;
+ }
+ if (typeof aspectRatio !== 'string') {
+ return;
+ }
+ var matches = aspectRatio.split('/').map(function (s) {
+ return s.trim();
+ });
+ if (matches.includes('auto')) {
+ return;
+ }
+ var hasNonNumericValues = matches.some(function (n) {
+ return Number.isNaN(Number(n));
+ });
+ if (hasNonNumericValues) {
+ return;
+ }
+ if (matches.length === 2) {
+ return Number(matches[0]) / Number(matches[1]);
+ }
+ return Number(matches[0]);
+ }
+ var _default = exports.default = processAspectRatio;
+},85,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = processBackgroundImage;
+ var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var LINEAR_GRADIENT_DIRECTION_REGEX = /^to\s+(?:top|bottom|left|right)(?:\s+(?:top|bottom|left|right))?/i;
+ var LINEAR_GRADIENT_ANGLE_UNIT_REGEX = /^([+-]?\d*\.?\d+)(deg|grad|rad|turn)$/i;
+ var LINEAR_GRADIENT_DEFAULT_DIRECTION = {
+ type: 'angle',
+ value: 180
+ };
+ var DEFAULT_RADIAL_SHAPE = 'ellipse';
+ var DEFAULT_RADIAL_SIZE = 'farthest-corner';
+ var DEFAULT_RADIAL_POSITION = {
+ top: '50%',
+ left: '50%'
+ };
+ function processBackgroundImage(backgroundImage) {
+ var result = [];
+ if (backgroundImage == null) {
+ return result;
+ }
+ if (typeof backgroundImage === 'string') {
+ result = parseBackgroundImageCSSString(backgroundImage.replace(/\n/g, ' '));
+ } else if (Array.isArray(backgroundImage)) {
+ for (var bgImage of backgroundImage) {
+ var processedColorStops = processColorStops(bgImage);
+ if (processedColorStops == null) {
+ return [];
+ }
+ if (bgImage.type === 'linear-gradient') {
+ var direction = LINEAR_GRADIENT_DEFAULT_DIRECTION;
+ var bgDirection = bgImage.direction != null ? bgImage.direction.toLowerCase() : null;
+ if (bgDirection != null) {
+ if (LINEAR_GRADIENT_ANGLE_UNIT_REGEX.test(bgDirection)) {
+ var parsedAngle = getAngleInDegrees(bgDirection);
+ if (parsedAngle != null) {
+ direction = {
+ type: 'angle',
+ value: parsedAngle
+ };
+ } else {
+ return [];
+ }
+ } else if (LINEAR_GRADIENT_DIRECTION_REGEX.test(bgDirection)) {
+ var parsedDirection = getDirectionForKeyword(bgDirection);
+ if (parsedDirection != null) {
+ direction = parsedDirection;
+ } else {
+ return [];
+ }
+ } else {
+ return [];
+ }
+ }
+ result = result.concat({
+ type: 'linear-gradient',
+ direction: direction,
+ colorStops: processedColorStops
+ });
+ } else if (bgImage.type === 'radial-gradient') {
+ var shape = DEFAULT_RADIAL_SHAPE;
+ var size = DEFAULT_RADIAL_SIZE;
+ var position = Object.assign({}, DEFAULT_RADIAL_POSITION);
+ if (bgImage.shape != null) {
+ if (bgImage.shape === 'circle' || bgImage.shape === 'ellipse') {
+ shape = bgImage.shape;
+ } else {
+ return [];
+ }
+ }
+ if (bgImage.size != null) {
+ if (typeof bgImage.size === 'string' && (bgImage.size === 'closest-side' || bgImage.size === 'closest-corner' || bgImage.size === 'farthest-side' || bgImage.size === 'farthest-corner')) {
+ size = bgImage.size;
+ } else if (typeof bgImage.size === 'object' && bgImage.size.x != null && bgImage.size.y != null) {
+ size = {
+ x: bgImage.size.x,
+ y: bgImage.size.y
+ };
+ } else {
+ return [];
+ }
+ }
+ if (bgImage.position != null) {
+ position = bgImage.position;
+ }
+ result = result.concat({
+ type: 'radial-gradient',
+ shape: shape,
+ size: size,
+ position: position,
+ colorStops: processedColorStops
+ });
+ }
+ }
+ }
+ return result;
+ }
+ function processColorStops(bgImage) {
+ var processedColorStops = [];
+ for (var index = 0; index < bgImage.colorStops.length; index++) {
+ var colorStop = bgImage.colorStops[index];
+ var positions = colorStop.positions;
+ if (colorStop.color == null && Array.isArray(positions) && positions.length === 1) {
+ var position = positions[0];
+ if (typeof position === 'number' || typeof position === 'string' && position.endsWith('%')) {
+ processedColorStops.push({
+ color: null,
+ position: position
+ });
+ } else {
+ return null;
+ }
+ } else {
+ var processedColor = _$$_REQUIRE(_dependencyMap[3]).default(colorStop.color);
+ if (processedColor == null) {
+ return null;
+ }
+ if (positions != null && positions.length > 0) {
+ for (var _position of positions) {
+ if (typeof _position === 'number' || typeof _position === 'string' && _position.endsWith('%')) {
+ processedColorStops.push({
+ color: processedColor,
+ position: _position
+ });
+ } else {
+ return null;
+ }
+ }
+ } else {
+ processedColorStops.push({
+ color: processedColor,
+ position: null
+ });
+ }
+ }
+ }
+ return processedColorStops;
+ }
+ function parseBackgroundImageCSSString(cssString) {
+ var gradients = [];
+ var bgImageStrings = splitGradients(cssString);
+ for (var bgImageString of bgImageStrings) {
+ var bgImage = bgImageString.toLowerCase();
+ var gradientRegex = /^(linear|radial)-gradient\(((?:\([^)]*\)|[^()])*)\)/;
+ var match = gradientRegex.exec(bgImage);
+ if (match) {
+ var _match = (0, _slicedToArray2.default)(match, 3),
+ type = _match[1],
+ gradientContent = _match[2];
+ var isRadial = type.toLowerCase() === 'radial';
+ var gradient = isRadial ? parseRadialGradientCSSString(gradientContent) : parseLinearGradientCSSString(gradientContent);
+ if (gradient != null) {
+ gradients.push(gradient);
+ }
+ }
+ }
+ return gradients;
+ }
+ function parseRadialGradientCSSString(gradientContent) {
+ var shape = DEFAULT_RADIAL_SHAPE;
+ var size = DEFAULT_RADIAL_SIZE;
+ var position = Object.assign({}, DEFAULT_RADIAL_POSITION);
+ var parts = gradientContent.split(/,(?![^(]*\))/);
+ var firstPartStr = parts[0].trim();
+ var remainingParts = (0, _toConsumableArray2.default)(parts);
+ var hasShapeSizeOrPositionString = false;
+ var hasExplicitSingleSize = false;
+ var hasExplicitShape = false;
+ var firstPartTokens = firstPartStr.split(/\s+/);
+ while (firstPartTokens.length > 0) {
+ var token = firstPartTokens.shift();
+ if (token == null) {
+ continue;
+ }
+ var tokenTrimmed = token.toLowerCase().trim();
+ if (tokenTrimmed === 'circle' || tokenTrimmed === 'ellipse') {
+ shape = tokenTrimmed === 'circle' ? 'circle' : 'ellipse';
+ hasShapeSizeOrPositionString = true;
+ hasExplicitShape = true;
+ } else if (tokenTrimmed === 'closest-corner' || tokenTrimmed === 'farthest-corner' || tokenTrimmed === 'closest-side' || tokenTrimmed === 'farthest-side') {
+ size = tokenTrimmed;
+ hasShapeSizeOrPositionString = true;
+ } else if (tokenTrimmed.endsWith('px') || tokenTrimmed.endsWith('%')) {
+ var sizeX = getPositionFromCSSValue(tokenTrimmed);
+ if (sizeX == null) {
+ return null;
+ }
+ if (typeof sizeX === 'number' && sizeX < 0) {
+ return null;
+ }
+ hasShapeSizeOrPositionString = true;
+ size = {
+ x: sizeX,
+ y: sizeX
+ };
+ token = firstPartTokens.shift();
+ if (token == null) {
+ hasExplicitSingleSize = true;
+ continue;
+ }
+ tokenTrimmed = token.toLowerCase().trim();
+ if (tokenTrimmed.endsWith('px') || tokenTrimmed.endsWith('%')) {
+ var sizeY = getPositionFromCSSValue(tokenTrimmed);
+ if (sizeY == null) {
+ return null;
+ }
+ if (typeof sizeY === 'number' && sizeY < 0) {
+ return null;
+ }
+ size = {
+ x: sizeX,
+ y: sizeY
+ };
+ } else {
+ hasExplicitSingleSize = true;
+ }
+ } else if (tokenTrimmed === 'at') {
+ var top = undefined;
+ var left = undefined;
+ var right = undefined;
+ var bottom = undefined;
+ hasShapeSizeOrPositionString = true;
+ if (firstPartTokens.length === 0) {
+ return null;
+ }
+ if (firstPartTokens.length === 1) {
+ token = firstPartTokens.shift();
+ if (token == null) {
+ return null;
+ }
+ tokenTrimmed = token.toLowerCase().trim();
+ if (tokenTrimmed === 'left') {
+ left = '0%';
+ top = '50%';
+ } else if (tokenTrimmed === 'center') {
+ left = '50%';
+ top = '50%';
+ } else if (tokenTrimmed === 'right') {
+ left = '100%';
+ top = '50%';
+ } else if (tokenTrimmed === 'top') {
+ left = '50%';
+ top = '0%';
+ } else if (tokenTrimmed === 'bottom') {
+ left = '50%';
+ top = '100%';
+ } else if (tokenTrimmed.endsWith('px') || tokenTrimmed.endsWith('%')) {
+ var value = getPositionFromCSSValue(tokenTrimmed);
+ if (value == null) {
+ return null;
+ }
+ left = value;
+ top = '50%';
+ }
+ }
+ if (firstPartTokens.length === 2) {
+ var t1 = firstPartTokens.shift();
+ var t2 = firstPartTokens.shift();
+ if (t1 == null || t2 == null) {
+ return null;
+ }
+ var token1 = t1.toLowerCase().trim();
+ var token2 = t2.toLowerCase().trim();
+ var horizontalPositions = ['left', 'center', 'right'];
+ var verticalPositions = ['top', 'center', 'bottom'];
+ if (horizontalPositions.includes(token1) && verticalPositions.includes(token2)) {
+ left = token1 === 'left' ? '0%' : token1 === 'center' ? '50%' : '100%';
+ top = token2 === 'top' ? '0%' : token2 === 'center' ? '50%' : '100%';
+ } else if (verticalPositions.includes(token1) && horizontalPositions.includes(token2)) {
+ left = token2 === 'left' ? '0%' : token2 === 'center' ? '50%' : '100%';
+ top = token1 === 'top' ? '0%' : token1 === 'center' ? '50%' : '100%';
+ } else {
+ if (token1 === 'left') {
+ left = '0%';
+ } else if (token1 === 'center') {
+ left = '50%';
+ } else if (token1 === 'right') {
+ left = '100%';
+ } else if (token1.endsWith('px') || token1.endsWith('%')) {
+ var _value = getPositionFromCSSValue(token1);
+ if (_value == null) {
+ return null;
+ }
+ left = _value;
+ } else {
+ return null;
+ }
+ if (token2 === 'top') {
+ top = '0%';
+ } else if (token2 === 'center') {
+ top = '50%';
+ } else if (token2 === 'bottom') {
+ top = '100%';
+ } else if (token2.endsWith('px') || token2.endsWith('%')) {
+ var _value2 = getPositionFromCSSValue(token2);
+ if (_value2 == null) {
+ return null;
+ }
+ top = _value2;
+ } else {
+ return null;
+ }
+ }
+ }
+ if (firstPartTokens.length === 4) {
+ var _t = firstPartTokens.shift();
+ var _t2 = firstPartTokens.shift();
+ var t3 = firstPartTokens.shift();
+ var t4 = firstPartTokens.shift();
+ if (_t == null || _t2 == null || t3 == null || t4 == null) {
+ return null;
+ }
+ var _token = _t.toLowerCase().trim();
+ var _token2 = _t2.toLowerCase().trim();
+ var token3 = t3.toLowerCase().trim();
+ var token4 = t4.toLowerCase().trim();
+ var keyword1 = _token;
+ var value1 = getPositionFromCSSValue(_token2);
+ var keyword2 = token3;
+ var value2 = getPositionFromCSSValue(token4);
+ if (value1 == null || value2 == null) {
+ return null;
+ }
+ if (keyword1 === 'left') {
+ left = value1;
+ } else if (keyword1 === 'right') {
+ right = value1;
+ } else if (keyword1 === 'top') {
+ top = value1;
+ } else if (keyword1 === 'bottom') {
+ bottom = value1;
+ } else {
+ return null;
+ }
+ if (keyword2 === 'left') {
+ left = value2;
+ } else if (keyword2 === 'right') {
+ right = value2;
+ } else if (keyword2 === 'top') {
+ top = value2;
+ } else if (keyword2 === 'bottom') {
+ bottom = value2;
+ } else {
+ return null;
+ }
+ }
+ if (top != null && left != null) {
+ position = {
+ top: top,
+ left: left
+ };
+ } else if (bottom != null && right != null) {
+ position = {
+ bottom: bottom,
+ right: right
+ };
+ } else if (top != null && right != null) {
+ position = {
+ top: top,
+ right: right
+ };
+ } else if (bottom != null && left != null) {
+ position = {
+ bottom: bottom,
+ left: left
+ };
+ } else {
+ return null;
+ }
+ break;
+ }
+ if (!hasShapeSizeOrPositionString) {
+ break;
+ }
+ }
+ if (hasShapeSizeOrPositionString) {
+ remainingParts.shift();
+ if (!hasExplicitShape && hasExplicitSingleSize) {
+ shape = 'circle';
+ }
+ if (hasExplicitSingleSize && hasExplicitShape && shape === 'ellipse') {
+ return null;
+ }
+ }
+ var colorStops = parseColorStopsCSSString(remainingParts);
+ if (colorStops == null) {
+ return null;
+ }
+ return {
+ type: 'radial-gradient',
+ shape: shape,
+ size: size,
+ position: position,
+ colorStops: colorStops
+ };
+ }
+ function parseLinearGradientCSSString(gradientContent) {
+ var parts = gradientContent.split(',');
+ var direction = LINEAR_GRADIENT_DEFAULT_DIRECTION;
+ var trimmedDirection = parts[0].trim().toLowerCase();
+ if (LINEAR_GRADIENT_ANGLE_UNIT_REGEX.test(trimmedDirection)) {
+ var parsedAngle = getAngleInDegrees(trimmedDirection);
+ if (parsedAngle != null) {
+ direction = {
+ type: 'angle',
+ value: parsedAngle
+ };
+ parts.shift();
+ } else {
+ return null;
+ }
+ } else if (LINEAR_GRADIENT_DIRECTION_REGEX.test(trimmedDirection)) {
+ var parsedDirection = getDirectionForKeyword(trimmedDirection);
+ if (parsedDirection != null) {
+ direction = parsedDirection;
+ parts.shift();
+ } else {
+ return null;
+ }
+ }
+ var colorStops = parseColorStopsCSSString(parts);
+ if (colorStops == null) {
+ return null;
+ }
+ return {
+ type: 'linear-gradient',
+ direction: direction,
+ colorStops: colorStops
+ };
+ }
+ function parseColorStopsCSSString(parts) {
+ var colorStopsString = parts.join(',');
+ var colorStops = [];
+ var stops = colorStopsString.split(/,(?![^(]*\))/);
+ var prevStop = null;
+ for (var i = 0; i < stops.length; i++) {
+ var stop = stops[i];
+ var trimmedStop = stop.trim().toLowerCase();
+ var colorStopParts = trimmedStop.match(/\S+\([^)]*\)|\S+/g);
+ if (colorStopParts == null) {
+ return null;
+ }
+ if (colorStopParts.length === 3) {
+ var color = colorStopParts[0];
+ var position1 = getPositionFromCSSValue(colorStopParts[1]);
+ var position2 = getPositionFromCSSValue(colorStopParts[2]);
+ var processedColor = _$$_REQUIRE(_dependencyMap[3]).default(color);
+ if (processedColor == null) {
+ return null;
+ }
+ if (position1 == null || position2 == null) {
+ return null;
+ }
+ colorStops.push({
+ color: processedColor,
+ position: position1
+ });
+ colorStops.push({
+ color: processedColor,
+ position: position2
+ });
+ } else if (colorStopParts.length === 2) {
+ var _color = colorStopParts[0];
+ var position = getPositionFromCSSValue(colorStopParts[1]);
+ var _processedColor = _$$_REQUIRE(_dependencyMap[3]).default(_color);
+ if (_processedColor == null) {
+ return null;
+ }
+ if (position == null) {
+ return null;
+ }
+ colorStops.push({
+ color: _processedColor,
+ position: position
+ });
+ } else if (colorStopParts.length === 1) {
+ var _position2 = getPositionFromCSSValue(colorStopParts[0]);
+ if (_position2 != null) {
+ if (prevStop != null && prevStop.length === 1 && getPositionFromCSSValue(prevStop[0]) != null || i === stops.length - 1 || i === 0) {
+ return null;
+ }
+ colorStops.push({
+ color: null,
+ position: _position2
+ });
+ } else {
+ var _processedColor2 = _$$_REQUIRE(_dependencyMap[3]).default(colorStopParts[0]);
+ if (_processedColor2 == null) {
+ return null;
+ }
+ colorStops.push({
+ color: _processedColor2,
+ position: null
+ });
+ }
+ } else {
+ return null;
+ }
+ prevStop = colorStopParts;
+ }
+ return colorStops;
+ }
+ function getDirectionForKeyword(direction) {
+ if (direction == null) {
+ return null;
+ }
+ var normalized = direction.replace(/\s+/g, ' ').toLowerCase();
+ switch (normalized) {
+ case 'to top':
+ return {
+ type: 'angle',
+ value: 0
+ };
+ case 'to right':
+ return {
+ type: 'angle',
+ value: 90
+ };
+ case 'to bottom':
+ return {
+ type: 'angle',
+ value: 180
+ };
+ case 'to left':
+ return {
+ type: 'angle',
+ value: 270
+ };
+ case 'to top right':
+ case 'to right top':
+ return {
+ type: 'keyword',
+ value: 'to top right'
+ };
+ case 'to bottom right':
+ case 'to right bottom':
+ return {
+ type: 'keyword',
+ value: 'to bottom right'
+ };
+ case 'to top left':
+ case 'to left top':
+ return {
+ type: 'keyword',
+ value: 'to top left'
+ };
+ case 'to bottom left':
+ case 'to left bottom':
+ return {
+ type: 'keyword',
+ value: 'to bottom left'
+ };
+ default:
+ return null;
+ }
+ }
+ function getAngleInDegrees(angle) {
+ if (angle == null) {
+ return null;
+ }
+ var match = angle.match(LINEAR_GRADIENT_ANGLE_UNIT_REGEX);
+ if (!match) {
+ return null;
+ }
+ var _match2 = (0, _slicedToArray2.default)(match, 3),
+ value = _match2[1],
+ unit = _match2[2];
+ var numericValue = parseFloat(value);
+ switch (unit) {
+ case 'deg':
+ return numericValue;
+ case 'grad':
+ return numericValue * 0.9;
+ case 'rad':
+ return numericValue * 180 / Math.PI;
+ case 'turn':
+ return numericValue * 360;
+ default:
+ return null;
+ }
+ }
+ function getPositionFromCSSValue(position) {
+ if (position.endsWith('px')) {
+ return parseFloat(position);
+ }
+ if (position.endsWith('%')) {
+ return position;
+ }
+ }
+ function splitGradients(input) {
+ var result = [];
+ var current = '';
+ var depth = 0;
+ for (var i = 0; i < input.length; i++) {
+ var char = input[i];
+ if (char === '(') {
+ depth++;
+ } else if (char === ')') {
+ depth--;
+ } else if (char === ',' && depth === 0) {
+ result.push(current.trim());
+ current = '';
+ continue;
+ }
+ current += char;
+ }
+ if (current.trim() !== '') {
+ result.push(current.trim());
+ }
+ return result;
+ }
+},86,[2,74,66,87]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ function processColor(color) {
+ if (color === undefined || color === null) {
+ return color;
+ }
+ var normalizedColor = _$$_REQUIRE(_dependencyMap[0]).default(color);
+ if (normalizedColor === null || normalizedColor === undefined) {
+ return undefined;
+ }
+ if (typeof normalizedColor === 'object') {
+ var processColorObject = _$$_REQUIRE(_dependencyMap[1]).processColorObject;
+ var processedColorObj = processColorObject(normalizedColor);
+ if (processedColorObj != null) {
+ return processedColorObj;
+ }
+ }
+ if (typeof normalizedColor !== 'number') {
+ return null;
+ }
+ normalizedColor = (normalizedColor << 24 | normalizedColor >>> 8) >>> 0;
+ {
+ normalizedColor = normalizedColor | 0x0;
+ }
+ return normalizedColor;
+ }
+ var _default = exports.default = processColor;
+},87,[88,90]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _normalizeColors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ function normalizeColor(color) {
+ if (typeof color === 'object' && color != null) {
+ var _require = _$$_REQUIRE(_dependencyMap[2]),
+ normalizeColorObject = _require.normalizeColorObject;
+ var normalizedColor = normalizeColorObject(color);
+ if (normalizedColor != null) {
+ return normalizedColor;
+ }
+ }
+ if (typeof color === 'string' || typeof color === 'number') {
+ return (0, _normalizeColors.default)(color);
+ }
+ }
+ var _default = exports.default = normalizeColor;
+},88,[2,89,90]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ /**
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @format
+ *
+ */
+
+ /* eslint no-bitwise: 0 */
+
+ 'use strict';
+
+ function normalizeColor(color) {
+ if (typeof color === 'number') {
+ if (color >>> 0 === color && color >= 0 && color <= 0xffffffff) {
+ return color;
+ }
+ return null;
+ }
+ if (typeof color !== 'string') {
+ return null;
+ }
+ var matchers = getMatchers();
+ var match;
+
+ // Ordered based on occurrences on Facebook codebase
+ if (match = matchers.hex6.exec(color)) {
+ return parseInt(match[1] + 'ff', 16) >>> 0;
+ }
+ var colorFromKeyword = normalizeKeyword(color);
+ if (colorFromKeyword != null) {
+ return colorFromKeyword;
+ }
+ if (match = matchers.rgba.exec(color) || matchers.rgb.exec(color)) {
+ // rgb(R G B / A) / rgba(R G B / A) notation
+ if (match[9] !== undefined) {
+ return (parse255(match[9]) << 24 |
+ // r
+ parse255(match[10]) << 16 |
+ // g
+ parse255(match[11]) << 8 |
+ // b
+ parse1(match[12])) >>>
+ // a
+ 0;
+ }
+ // rgb(R, G, B, A) / rgba(R, G, B, A) notation
+ else if (match[5] !== undefined) {
+ return (parse255(match[5]) << 24 |
+ // r
+ parse255(match[6]) << 16 |
+ // g
+ parse255(match[7]) << 8 |
+ // b
+ parse1(match[8])) >>>
+ // a
+ 0;
+ }
+ // rgb(R, G, B) / rgba(R, G, B) notation
+ return (parse255(match[2]) << 24 |
+ // r
+ parse255(match[3]) << 16 |
+ // g
+ parse255(match[4]) << 8 |
+ // b
+ 0x000000ff) >>>
+ // a
+ 0;
+ }
+ if (match = matchers.hex3.exec(color)) {
+ return parseInt(match[1] + match[1] +
+ // r
+ match[2] + match[2] +
+ // g
+ match[3] + match[3] +
+ // b
+ 'ff',
+ // a
+ 16) >>> 0;
+ }
+
+ // https://drafts.csswg.org/css-color-4/#hex-notation
+ if (match = matchers.hex8.exec(color)) {
+ return parseInt(match[1], 16) >>> 0;
+ }
+ if (match = matchers.hex4.exec(color)) {
+ return parseInt(match[1] + match[1] +
+ // r
+ match[2] + match[2] +
+ // g
+ match[3] + match[3] +
+ // b
+ match[4] + match[4],
+ // a
+ 16) >>> 0;
+ }
+ if (match = matchers.hsl.exec(color)) {
+ return (hslToRgb(parse360(match[1]),
+ // h
+ parsePercentage(match[2]),
+ // s
+ parsePercentage(match[3]) // l
+ ) | 0x000000ff) >>>
+ // a
+ 0;
+ }
+ if (match = matchers.hsla.exec(color)) {
+ // hsla(H S L / A) notation
+ if (match[6] !== undefined) {
+ return (hslToRgb(parse360(match[6]),
+ // h
+ parsePercentage(match[7]),
+ // s
+ parsePercentage(match[8]) // l
+ ) | parse1(match[9])) >>>
+ // a
+ 0;
+ }
+
+ // hsla(H, S, L, A) notation
+ return (hslToRgb(parse360(match[2]),
+ // h
+ parsePercentage(match[3]),
+ // s
+ parsePercentage(match[4]) // l
+ ) | parse1(match[5])) >>>
+ // a
+ 0;
+ }
+ if (match = matchers.hwb.exec(color)) {
+ if (match[5] !== undefined) {
+ // hwb(H W B / A) notation
+ return (hwbToRgb(parse360(match[5]),
+ // h
+ parsePercentage(match[6]),
+ // w
+ parsePercentage(match[7]) // b
+ ) | parse1(match[8])) >>>
+ // a
+ 0;
+ }
+ // hwb(H W B) notation
+ return (hwbToRgb(parse360(match[2]),
+ // h
+ parsePercentage(match[3]),
+ // w
+ parsePercentage(match[4]) // b
+ ) | 0x000000ff) >>>
+ // a
+ 0;
+ }
+ return null;
+ }
+ function hue2rgb(p, q, t) {
+ if (t < 0) {
+ t += 1;
+ }
+ if (t > 1) {
+ t -= 1;
+ }
+ if (t < 0.16666666666666666) {
+ return p + (q - p) * 6 * t;
+ }
+ if (t < 0.5) {
+ return q;
+ }
+ if (t < 0.6666666666666666) {
+ return p + (q - p) * (0.6666666666666666 - t) * 6;
+ }
+ return p;
+ }
+ function hslToRgb(h, s, l) {
+ var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
+ var p = 2 * l - q;
+ var r = hue2rgb(p, q, h + 0.3333333333333333);
+ var g = hue2rgb(p, q, h);
+ var b = hue2rgb(p, q, h - 0.3333333333333333);
+ return Math.round(r * 255) << 24 | Math.round(g * 255) << 16 | Math.round(b * 255) << 8;
+ }
+ function hwbToRgb(h, w, b) {
+ if (w + b >= 1) {
+ var gray = Math.round(w * 255 / (w + b));
+ return gray << 24 | gray << 16 | gray << 8;
+ }
+ var red = hue2rgb(0, 1, h + 0.3333333333333333) * (1 - w - b) + w;
+ var green = hue2rgb(0, 1, h) * (1 - w - b) + w;
+ var blue = hue2rgb(0, 1, h - 0.3333333333333333) * (1 - w - b) + w;
+ return Math.round(red * 255) << 24 | Math.round(green * 255) << 16 | Math.round(blue * 255) << 8;
+ }
+ var NUMBER = '[-+]?\\d*\\.?\\d+';
+ var PERCENTAGE = "[-+]?\\d*\\.?\\d+%";
+ function call() {
+ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+ return '\\(\\s*(' + args.join(')\\s*,?\\s*(') + ')\\s*\\)';
+ }
+ function callModern() {
+ for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
+ args[_key2] = arguments[_key2];
+ }
+ return '\\(\\s*(' + args.join(')\\s*(') + ')\\s*\\)';
+ }
+ function callWithSlashSeparator() {
+ for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
+ args[_key3] = arguments[_key3];
+ }
+ return '\\(\\s*(' + args.slice(0, args.length - 1).join(')\\s*,?\\s*(') + ')\\s*/\\s*(' + args[args.length - 1] + ')\\s*\\)';
+ }
+ function commaSeparatedCall() {
+ for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
+ args[_key4] = arguments[_key4];
+ }
+ return '\\(\\s*(' + args.join(')\\s*,\\s*(') + ')\\s*\\)';
+ }
+ var cachedMatchers;
+ function getMatchers() {
+ if (cachedMatchers === undefined) {
+ var rgbRegexPattern = call(NUMBER, NUMBER, NUMBER) + '|' + commaSeparatedCall(NUMBER, NUMBER, NUMBER, NUMBER) + '|' + callWithSlashSeparator(NUMBER, NUMBER, NUMBER, NUMBER);
+ cachedMatchers = {
+ rgb: new RegExp('rgb(' + rgbRegexPattern + ')'),
+ rgba: new RegExp('rgba(' + rgbRegexPattern + ')'),
+ hsl: new RegExp('hsl' + call(NUMBER, PERCENTAGE, PERCENTAGE)),
+ hsla: new RegExp('hsla(' + commaSeparatedCall(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER) + '|' + callWithSlashSeparator(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER) + ')'),
+ hwb: new RegExp('hwb(' + callModern(NUMBER, PERCENTAGE, PERCENTAGE) + '|' + callWithSlashSeparator(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER) + ')'),
+ hex3: /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
+ hex4: /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
+ hex6: /^#([0-9a-fA-F]{6})$/,
+ hex8: /^#([0-9a-fA-F]{8})$/
+ };
+ }
+ return cachedMatchers;
+ }
+ function parse255(str) {
+ var int = parseInt(str, 10);
+ if (int < 0) {
+ return 0;
+ }
+ if (int > 255) {
+ return 255;
+ }
+ return int;
+ }
+ function parse360(str) {
+ var int = parseFloat(str);
+ return (int % 360 + 360) % 360 / 360;
+ }
+ function parse1(str) {
+ var num = parseFloat(str);
+ if (num < 0) {
+ return 0;
+ }
+ if (num > 1) {
+ return 255;
+ }
+ return Math.round(num * 255);
+ }
+ function parsePercentage(str) {
+ // parseFloat conveniently ignores the final %
+ var int = parseFloat(str);
+ if (int < 0) {
+ return 0;
+ }
+ if (int > 100) {
+ return 1;
+ }
+ return int / 100;
+ }
+ function normalizeKeyword(name) {
+ // prettier-ignore
+ switch (name) {
+ case 'transparent':
+ return 0x00000000;
+ // http://www.w3.org/TR/css3-color/#svg-color
+ case 'aliceblue':
+ return 0xf0f8ffff;
+ case 'antiquewhite':
+ return 0xfaebd7ff;
+ case 'aqua':
+ return 0x00ffffff;
+ case 'aquamarine':
+ return 0x7fffd4ff;
+ case 'azure':
+ return 0xf0ffffff;
+ case 'beige':
+ return 0xf5f5dcff;
+ case 'bisque':
+ return 0xffe4c4ff;
+ case 'black':
+ return 0x000000ff;
+ case 'blanchedalmond':
+ return 0xffebcdff;
+ case 'blue':
+ return 0x0000ffff;
+ case 'blueviolet':
+ return 0x8a2be2ff;
+ case 'brown':
+ return 0xa52a2aff;
+ case 'burlywood':
+ return 0xdeb887ff;
+ case 'burntsienna':
+ return 0xea7e5dff;
+ case 'cadetblue':
+ return 0x5f9ea0ff;
+ case 'chartreuse':
+ return 0x7fff00ff;
+ case 'chocolate':
+ return 0xd2691eff;
+ case 'coral':
+ return 0xff7f50ff;
+ case 'cornflowerblue':
+ return 0x6495edff;
+ case 'cornsilk':
+ return 0xfff8dcff;
+ case 'crimson':
+ return 0xdc143cff;
+ case 'cyan':
+ return 0x00ffffff;
+ case 'darkblue':
+ return 0x00008bff;
+ case 'darkcyan':
+ return 0x008b8bff;
+ case 'darkgoldenrod':
+ return 0xb8860bff;
+ case 'darkgray':
+ return 0xa9a9a9ff;
+ case 'darkgreen':
+ return 0x006400ff;
+ case 'darkgrey':
+ return 0xa9a9a9ff;
+ case 'darkkhaki':
+ return 0xbdb76bff;
+ case 'darkmagenta':
+ return 0x8b008bff;
+ case 'darkolivegreen':
+ return 0x556b2fff;
+ case 'darkorange':
+ return 0xff8c00ff;
+ case 'darkorchid':
+ return 0x9932ccff;
+ case 'darkred':
+ return 0x8b0000ff;
+ case 'darksalmon':
+ return 0xe9967aff;
+ case 'darkseagreen':
+ return 0x8fbc8fff;
+ case 'darkslateblue':
+ return 0x483d8bff;
+ case 'darkslategray':
+ return 0x2f4f4fff;
+ case 'darkslategrey':
+ return 0x2f4f4fff;
+ case 'darkturquoise':
+ return 0x00ced1ff;
+ case 'darkviolet':
+ return 0x9400d3ff;
+ case 'deeppink':
+ return 0xff1493ff;
+ case 'deepskyblue':
+ return 0x00bfffff;
+ case 'dimgray':
+ return 0x696969ff;
+ case 'dimgrey':
+ return 0x696969ff;
+ case 'dodgerblue':
+ return 0x1e90ffff;
+ case 'firebrick':
+ return 0xb22222ff;
+ case 'floralwhite':
+ return 0xfffaf0ff;
+ case 'forestgreen':
+ return 0x228b22ff;
+ case 'fuchsia':
+ return 0xff00ffff;
+ case 'gainsboro':
+ return 0xdcdcdcff;
+ case 'ghostwhite':
+ return 0xf8f8ffff;
+ case 'gold':
+ return 0xffd700ff;
+ case 'goldenrod':
+ return 0xdaa520ff;
+ case 'gray':
+ return 0x808080ff;
+ case 'green':
+ return 0x008000ff;
+ case 'greenyellow':
+ return 0xadff2fff;
+ case 'grey':
+ return 0x808080ff;
+ case 'honeydew':
+ return 0xf0fff0ff;
+ case 'hotpink':
+ return 0xff69b4ff;
+ case 'indianred':
+ return 0xcd5c5cff;
+ case 'indigo':
+ return 0x4b0082ff;
+ case 'ivory':
+ return 0xfffff0ff;
+ case 'khaki':
+ return 0xf0e68cff;
+ case 'lavender':
+ return 0xe6e6faff;
+ case 'lavenderblush':
+ return 0xfff0f5ff;
+ case 'lawngreen':
+ return 0x7cfc00ff;
+ case 'lemonchiffon':
+ return 0xfffacdff;
+ case 'lightblue':
+ return 0xadd8e6ff;
+ case 'lightcoral':
+ return 0xf08080ff;
+ case 'lightcyan':
+ return 0xe0ffffff;
+ case 'lightgoldenrodyellow':
+ return 0xfafad2ff;
+ case 'lightgray':
+ return 0xd3d3d3ff;
+ case 'lightgreen':
+ return 0x90ee90ff;
+ case 'lightgrey':
+ return 0xd3d3d3ff;
+ case 'lightpink':
+ return 0xffb6c1ff;
+ case 'lightsalmon':
+ return 0xffa07aff;
+ case 'lightseagreen':
+ return 0x20b2aaff;
+ case 'lightskyblue':
+ return 0x87cefaff;
+ case 'lightslategray':
+ return 0x778899ff;
+ case 'lightslategrey':
+ return 0x778899ff;
+ case 'lightsteelblue':
+ return 0xb0c4deff;
+ case 'lightyellow':
+ return 0xffffe0ff;
+ case 'lime':
+ return 0x00ff00ff;
+ case 'limegreen':
+ return 0x32cd32ff;
+ case 'linen':
+ return 0xfaf0e6ff;
+ case 'magenta':
+ return 0xff00ffff;
+ case 'maroon':
+ return 0x800000ff;
+ case 'mediumaquamarine':
+ return 0x66cdaaff;
+ case 'mediumblue':
+ return 0x0000cdff;
+ case 'mediumorchid':
+ return 0xba55d3ff;
+ case 'mediumpurple':
+ return 0x9370dbff;
+ case 'mediumseagreen':
+ return 0x3cb371ff;
+ case 'mediumslateblue':
+ return 0x7b68eeff;
+ case 'mediumspringgreen':
+ return 0x00fa9aff;
+ case 'mediumturquoise':
+ return 0x48d1ccff;
+ case 'mediumvioletred':
+ return 0xc71585ff;
+ case 'midnightblue':
+ return 0x191970ff;
+ case 'mintcream':
+ return 0xf5fffaff;
+ case 'mistyrose':
+ return 0xffe4e1ff;
+ case 'moccasin':
+ return 0xffe4b5ff;
+ case 'navajowhite':
+ return 0xffdeadff;
+ case 'navy':
+ return 0x000080ff;
+ case 'oldlace':
+ return 0xfdf5e6ff;
+ case 'olive':
+ return 0x808000ff;
+ case 'olivedrab':
+ return 0x6b8e23ff;
+ case 'orange':
+ return 0xffa500ff;
+ case 'orangered':
+ return 0xff4500ff;
+ case 'orchid':
+ return 0xda70d6ff;
+ case 'palegoldenrod':
+ return 0xeee8aaff;
+ case 'palegreen':
+ return 0x98fb98ff;
+ case 'paleturquoise':
+ return 0xafeeeeff;
+ case 'palevioletred':
+ return 0xdb7093ff;
+ case 'papayawhip':
+ return 0xffefd5ff;
+ case 'peachpuff':
+ return 0xffdab9ff;
+ case 'peru':
+ return 0xcd853fff;
+ case 'pink':
+ return 0xffc0cbff;
+ case 'plum':
+ return 0xdda0ddff;
+ case 'powderblue':
+ return 0xb0e0e6ff;
+ case 'purple':
+ return 0x800080ff;
+ case 'rebeccapurple':
+ return 0x663399ff;
+ case 'red':
+ return 0xff0000ff;
+ case 'rosybrown':
+ return 0xbc8f8fff;
+ case 'royalblue':
+ return 0x4169e1ff;
+ case 'saddlebrown':
+ return 0x8b4513ff;
+ case 'salmon':
+ return 0xfa8072ff;
+ case 'sandybrown':
+ return 0xf4a460ff;
+ case 'seagreen':
+ return 0x2e8b57ff;
+ case 'seashell':
+ return 0xfff5eeff;
+ case 'sienna':
+ return 0xa0522dff;
+ case 'silver':
+ return 0xc0c0c0ff;
+ case 'skyblue':
+ return 0x87ceebff;
+ case 'slateblue':
+ return 0x6a5acdff;
+ case 'slategray':
+ return 0x708090ff;
+ case 'slategrey':
+ return 0x708090ff;
+ case 'snow':
+ return 0xfffafaff;
+ case 'springgreen':
+ return 0x00ff7fff;
+ case 'steelblue':
+ return 0x4682b4ff;
+ case 'tan':
+ return 0xd2b48cff;
+ case 'teal':
+ return 0x008080ff;
+ case 'thistle':
+ return 0xd8bfd8ff;
+ case 'tomato':
+ return 0xff6347ff;
+ case 'turquoise':
+ return 0x40e0d0ff;
+ case 'violet':
+ return 0xee82eeff;
+ case 'wheat':
+ return 0xf5deb3ff;
+ case 'white':
+ return 0xffffffff;
+ case 'whitesmoke':
+ return 0xf5f5f5ff;
+ case 'yellow':
+ return 0xffff00ff;
+ case 'yellowgreen':
+ return 0x9acd32ff;
+ }
+ return null;
+ }
+ module.exports = normalizeColor;
+},89,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.processColorObject = exports.normalizeColorObject = exports.PlatformColor = undefined;
+ var PlatformColor = exports.PlatformColor = function PlatformColor() {
+ for (var _len = arguments.length, names = new Array(_len), _key = 0; _key < _len; _key++) {
+ names[_key] = arguments[_key];
+ }
+ return {
+ resource_paths: names
+ };
+ };
+ var normalizeColorObject = exports.normalizeColorObject = function normalizeColorObject(color) {
+ if ('resource_paths' in color) {
+ return color;
+ }
+ return null;
+ };
+ var processColorObject = exports.processColorObject = function processColorObject(color) {
+ return color;
+ };
+},90,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = processBoxShadow;
+ var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ function processBoxShadow(rawBoxShadows) {
+ var result = [];
+ if (rawBoxShadows == null) {
+ return result;
+ }
+ var boxShadowList = typeof rawBoxShadows === 'string' ? parseBoxShadowString(rawBoxShadows.replace(/\n/g, ' ')) : rawBoxShadows;
+ for (var rawBoxShadow of boxShadowList) {
+ var parsedBoxShadow = {
+ offsetX: 0,
+ offsetY: 0
+ };
+ var value = undefined;
+ for (var arg in rawBoxShadow) {
+ switch (arg) {
+ case 'offsetX':
+ value = typeof rawBoxShadow.offsetX === 'string' ? parseLength(rawBoxShadow.offsetX) : rawBoxShadow.offsetX;
+ if (value == null) {
+ return [];
+ }
+ parsedBoxShadow.offsetX = value;
+ break;
+ case 'offsetY':
+ value = typeof rawBoxShadow.offsetY === 'string' ? parseLength(rawBoxShadow.offsetY) : rawBoxShadow.offsetY;
+ if (value == null) {
+ return [];
+ }
+ parsedBoxShadow.offsetY = value;
+ break;
+ case 'spreadDistance':
+ value = typeof rawBoxShadow.spreadDistance === 'string' ? parseLength(rawBoxShadow.spreadDistance) : rawBoxShadow.spreadDistance;
+ if (value == null) {
+ return [];
+ }
+ parsedBoxShadow.spreadDistance = value;
+ break;
+ case 'blurRadius':
+ value = typeof rawBoxShadow.blurRadius === 'string' ? parseLength(rawBoxShadow.blurRadius) : rawBoxShadow.blurRadius;
+ if (value == null || value < 0) {
+ return [];
+ }
+ parsedBoxShadow.blurRadius = value;
+ break;
+ case 'color':
+ var color = (0, _processColor.default)(rawBoxShadow.color);
+ if (color == null) {
+ return [];
+ }
+ parsedBoxShadow.color = color;
+ break;
+ case 'inset':
+ parsedBoxShadow.inset = rawBoxShadow.inset;
+ }
+ }
+ result.push(parsedBoxShadow);
+ }
+ return result;
+ }
+ function parseBoxShadowString(rawBoxShadows) {
+ var result = [];
+ for (var rawBoxShadow of rawBoxShadows.split(/,(?![^()]*\))/).map(function (bS) {
+ return bS.trim();
+ }).filter(function (bS) {
+ return bS !== '';
+ })) {
+ var boxShadow = {
+ offsetX: 0,
+ offsetY: 0
+ };
+ var offsetX = undefined;
+ var offsetY = undefined;
+ var keywordDetectedAfterLength = false;
+ var lengthCount = 0;
+ var args = rawBoxShadow.split(/\s+(?![^(]*\))/);
+ for (var arg of args) {
+ var processedColor = (0, _processColor.default)(arg);
+ if (processedColor != null) {
+ if (boxShadow.color != null) {
+ return [];
+ }
+ if (offsetX != null) {
+ keywordDetectedAfterLength = true;
+ }
+ boxShadow.color = arg;
+ continue;
+ }
+ if (arg === 'inset') {
+ if (boxShadow.inset != null) {
+ return [];
+ }
+ if (offsetX != null) {
+ keywordDetectedAfterLength = true;
+ }
+ boxShadow.inset = true;
+ continue;
+ }
+ switch (lengthCount) {
+ case 0:
+ offsetX = arg;
+ lengthCount++;
+ break;
+ case 1:
+ if (keywordDetectedAfterLength) {
+ return [];
+ }
+ offsetY = arg;
+ lengthCount++;
+ break;
+ case 2:
+ if (keywordDetectedAfterLength) {
+ return [];
+ }
+ boxShadow.blurRadius = arg;
+ lengthCount++;
+ break;
+ case 3:
+ if (keywordDetectedAfterLength) {
+ return [];
+ }
+ boxShadow.spreadDistance = arg;
+ lengthCount++;
+ break;
+ default:
+ return [];
+ }
+ }
+ if (offsetX == null || offsetY == null) {
+ return [];
+ }
+ boxShadow.offsetX = offsetX;
+ boxShadow.offsetY = offsetY;
+ result.push(boxShadow);
+ }
+ return result;
+ }
+ function parseLength(length) {
+ var argsWithUnitsRegex = /([+-]?\d*(\.\d+)?)([\w\W]+)?/g;
+ var match = argsWithUnitsRegex.exec(length);
+ if (!match || Number.isNaN(match[1])) {
+ return null;
+ }
+ if (match[3] != null && match[3] !== 'px') {
+ return null;
+ }
+ if (match[3] == null && match[1] !== '0') {
+ return null;
+ }
+ return Number(match[1]);
+ }
+},91,[2,87]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = processFilter;
+ var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ function processFilter(filter) {
+ var result = [];
+ if (filter == null) {
+ return result;
+ }
+ if (typeof filter === 'string') {
+ filter = filter.replace(/\n/g, ' ');
+ var regex = /([\w-]+)\(([^()]*|\([^()]*\)|[^()]*\([^()]*\)[^()]*)\)/g;
+ var matches;
+ while (matches = regex.exec(filter)) {
+ var filterName = matches[1].toLowerCase();
+ if (filterName === 'drop-shadow') {
+ var dropShadow = parseDropShadow(matches[2]);
+ if (dropShadow != null) {
+ result.push({
+ dropShadow: dropShadow
+ });
+ } else {
+ return [];
+ }
+ } else {
+ var camelizedName = filterName === 'drop-shadow' ? 'dropShadow' : filterName === 'hue-rotate' ? 'hueRotate' : filterName;
+ var amount = _getFilterAmount(camelizedName, matches[2]);
+ if (amount != null) {
+ var filterFunction = {};
+ filterFunction[camelizedName] = amount;
+ result.push(filterFunction);
+ } else {
+ return [];
+ }
+ }
+ }
+ } else if (Array.isArray(filter)) {
+ for (var _filterFunction of filter) {
+ var _Object$entries$ = (0, _slicedToArray2.default)(Object.entries(_filterFunction)[0], 2),
+ _filterName = _Object$entries$[0],
+ filterValue = _Object$entries$[1];
+ if (_filterName === 'dropShadow') {
+ var _dropShadow = parseDropShadow(filterValue);
+ if (_dropShadow == null) {
+ return [];
+ }
+ result.push({
+ dropShadow: _dropShadow
+ });
+ } else {
+ var _amount = _getFilterAmount(_filterName, filterValue);
+ if (_amount != null) {
+ var resultObject = {};
+ resultObject[_filterName] = _amount;
+ result.push(resultObject);
+ } else {
+ return [];
+ }
+ }
+ }
+ } else {
+ throw new TypeError(`${typeof filter} filter is not a string or array`);
+ }
+ return result;
+ }
+ function _getFilterAmount(filterName, filterArgs) {
+ var filterArgAsNumber;
+ var unit;
+ if (typeof filterArgs === 'string') {
+ var argsWithUnitsRegex = new RegExp(/([+-]?\d*(\.\d+)?)([a-zA-Z%]+)?/g);
+ var match = argsWithUnitsRegex.exec(filterArgs);
+ if (!match || isNaN(Number(match[1]))) {
+ return undefined;
+ }
+ filterArgAsNumber = Number(match[1]);
+ unit = match[3];
+ } else if (typeof filterArgs === 'number') {
+ filterArgAsNumber = filterArgs;
+ } else {
+ return undefined;
+ }
+ switch (filterName) {
+ case 'hueRotate':
+ if (filterArgAsNumber === 0) {
+ return 0;
+ }
+ if (unit !== 'deg' && unit !== 'rad') {
+ return undefined;
+ }
+ return unit === 'rad' ? 180 * filterArgAsNumber / Math.PI : filterArgAsNumber;
+ case 'blur':
+ if (unit && unit !== 'px' || filterArgAsNumber < 0) {
+ return undefined;
+ }
+ return filterArgAsNumber;
+ case 'brightness':
+ case 'contrast':
+ case 'grayscale':
+ case 'invert':
+ case 'opacity':
+ case 'saturate':
+ case 'sepia':
+ if (unit && unit !== '%' && unit !== 'px' || filterArgAsNumber < 0) {
+ return undefined;
+ }
+ if (unit === '%') {
+ filterArgAsNumber /= 100;
+ }
+ return filterArgAsNumber;
+ default:
+ return undefined;
+ }
+ }
+ function parseDropShadow(rawDropShadow) {
+ var dropShadow = typeof rawDropShadow === 'string' ? parseDropShadowString(rawDropShadow) : rawDropShadow;
+ var parsedDropShadow = {
+ offsetX: 0,
+ offsetY: 0
+ };
+ var offsetX;
+ var offsetY;
+ for (var arg in dropShadow) {
+ var value = undefined;
+ switch (arg) {
+ case 'offsetX':
+ value = typeof dropShadow.offsetX === 'string' ? parseLength(dropShadow.offsetX) : dropShadow.offsetX;
+ if (value == null) {
+ return null;
+ }
+ offsetX = value;
+ break;
+ case 'offsetY':
+ value = typeof dropShadow.offsetY === 'string' ? parseLength(dropShadow.offsetY) : dropShadow.offsetY;
+ if (value == null) {
+ return null;
+ }
+ offsetY = value;
+ break;
+ case 'standardDeviation':
+ value = typeof dropShadow.standardDeviation === 'string' ? parseLength(dropShadow.standardDeviation) : dropShadow.standardDeviation;
+ if (value == null || value < 0) {
+ return null;
+ }
+ parsedDropShadow.standardDeviation = value;
+ break;
+ case 'color':
+ var color = (0, _processColor.default)(dropShadow.color);
+ if (color == null) {
+ return null;
+ }
+ parsedDropShadow.color = color;
+ break;
+ default:
+ return null;
+ }
+ }
+ if (offsetX == null || offsetY == null) {
+ return null;
+ }
+ parsedDropShadow.offsetX = offsetX;
+ parsedDropShadow.offsetY = offsetY;
+ return parsedDropShadow;
+ }
+ function parseDropShadowString(rawDropShadow) {
+ var dropShadow = {
+ offsetX: 0,
+ offsetY: 0
+ };
+ var offsetX;
+ var offsetY;
+ var lengthCount = 0;
+ var keywordDetectedAfterLength = false;
+ for (var arg of rawDropShadow.split(/\s+(?![^(]*\))/)) {
+ var processedColor = (0, _processColor.default)(arg);
+ if (processedColor != null) {
+ if (dropShadow.color != null) {
+ return null;
+ }
+ if (offsetX != null) {
+ keywordDetectedAfterLength = true;
+ }
+ dropShadow.color = arg;
+ continue;
+ }
+ switch (lengthCount) {
+ case 0:
+ offsetX = arg;
+ lengthCount++;
+ break;
+ case 1:
+ if (keywordDetectedAfterLength) {
+ return null;
+ }
+ offsetY = arg;
+ lengthCount++;
+ break;
+ case 2:
+ if (keywordDetectedAfterLength) {
+ return null;
+ }
+ dropShadow.standardDeviation = arg;
+ lengthCount++;
+ break;
+ default:
+ return null;
+ }
+ }
+ if (offsetX == null || offsetY == null) {
+ return null;
+ }
+ dropShadow.offsetX = offsetX;
+ dropShadow.offsetY = offsetY;
+ return dropShadow;
+ }
+ function parseLength(length) {
+ var argsWithUnitsRegex = /([+-]?\d*(\.\d+)?)([\w\W]+)?/g;
+ var match = argsWithUnitsRegex.exec(length);
+ if (!match || Number.isNaN(match[1])) {
+ return null;
+ }
+ if (match[3] != null && match[3] !== 'px') {
+ return null;
+ }
+ if (match[3] == null && match[1] !== '0') {
+ return null;
+ }
+ return Number(match[1]);
+ }
+},92,[2,66,87]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ function processFontVariant(fontVariant) {
+ if (Array.isArray(fontVariant)) {
+ return fontVariant;
+ }
+ var match = fontVariant.split(' ').filter(Boolean);
+ return match;
+ }
+ var _default = exports.default = processFontVariant;
+},93,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _defineProperty2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ function processTransform(transform) {
+ if (typeof transform === 'string') {
+ var regex = new RegExp(/(\w+)\(([^)]+)\)/g);
+ var transformArray = [];
+ var matches;
+ while (matches = regex.exec(transform)) {
+ var _getKeyAndValueFromCS = _getKeyAndValueFromCSSTransform(matches[1], matches[2]),
+ _key = _getKeyAndValueFromCS.key,
+ value = _getKeyAndValueFromCS.value;
+ if (value !== undefined) {
+ transformArray.push((0, _defineProperty2.default)({}, _key, value));
+ }
+ }
+ transform = transformArray;
+ }
+ return transform;
+ }
+ var _getKeyAndValueFromCSSTransform = function _getKeyAndValueFromCSSTransform(key, args) {
+ var _args$match;
+ var argsWithUnitsRegex = new RegExp(/([+-]?\d+(\.\d+)?)([a-zA-Z]+|%)?/g);
+ switch (key) {
+ case 'matrix':
+ return {
+ key: key,
+ value: (_args$match = args.match(/[+-]?\d+(\.\d+)?/g)) == null ? undefined : _args$match.map(Number)
+ };
+ case 'translate':
+ case 'translate3d':
+ var parsedArgs = [];
+ var missingUnitOfMeasurement = false;
+ var matches;
+ while (matches = argsWithUnitsRegex.exec(args)) {
+ var _value = Number(matches[1]);
+ var _unitOfMeasurement = matches[3];
+ if (_value !== 0 && !_unitOfMeasurement) {
+ missingUnitOfMeasurement = true;
+ }
+ if (_unitOfMeasurement === '%') {
+ parsedArgs.push(`${_value}%`);
+ } else {
+ parsedArgs.push(_value);
+ }
+ }
+ if ((parsedArgs == null ? undefined : parsedArgs.length) === 1) {
+ parsedArgs.push(0);
+ }
+ return {
+ key: 'translate',
+ value: parsedArgs
+ };
+ case 'translateX':
+ case 'translateY':
+ case 'perspective':
+ var argMatches = argsWithUnitsRegex.exec(args);
+ if (!(argMatches != null && argMatches.length)) {
+ return {
+ key: key,
+ value: undefined
+ };
+ }
+ var value = Number(argMatches[1]);
+ var unitOfMeasurement = argMatches[3];
+ return {
+ key: key,
+ value: value
+ };
+ default:
+ return {
+ key: key,
+ value: !isNaN(args) ? Number(args) : args
+ };
+ }
+ };
+ var _default = exports.default = processTransform;
+},94,[2,95]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _defineProperty(e, r, t) {
+ return (r = _$$_REQUIRE(_dependencyMap[0])(r)) in e ? Object.defineProperty(e, r, {
+ value: t,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ }) : e[r] = t, e;
+ }
+ module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},95,[7]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = processTransformOrigin;
+ var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var INDEX_X = 0;
+ var INDEX_Y = 1;
+ var INDEX_Z = 2;
+ function processTransformOrigin(transformOrigin) {
+ if (typeof transformOrigin === 'string') {
+ var transformOriginString = transformOrigin;
+ var regex = /(top|bottom|left|right|center|\d+(?:%|px)|0)/gi;
+ var transformOriginArray = ['50%', '50%', 0];
+ var index = INDEX_X;
+ var matches;
+ outer: while (matches = regex.exec(transformOriginString)) {
+ var nextIndex = index + 1;
+ var value = matches[0];
+ var valueLower = value.toLowerCase();
+ switch (valueLower) {
+ case 'left':
+ case 'right':
+ {
+ (0, _invariant.default)(index === INDEX_X, 'Transform-origin %s can only be used for x-position', value);
+ transformOriginArray[INDEX_X] = valueLower === 'left' ? 0 : '100%';
+ break;
+ }
+ case 'top':
+ case 'bottom':
+ {
+ (0, _invariant.default)(index !== INDEX_Z, 'Transform-origin %s can only be used for y-position', value);
+ transformOriginArray[INDEX_Y] = valueLower === 'top' ? 0 : '100%';
+ if (index === INDEX_X) {
+ var horizontal = regex.exec(transformOriginString);
+ if (horizontal == null) {
+ break outer;
+ }
+ switch (horizontal[0].toLowerCase()) {
+ case 'left':
+ transformOriginArray[INDEX_X] = 0;
+ break;
+ case 'right':
+ transformOriginArray[INDEX_X] = '100%';
+ break;
+ case 'center':
+ transformOriginArray[INDEX_X] = '50%';
+ break;
+ default:
+ (0, _invariant.default)(false, 'Could not parse transform-origin: %s', transformOriginString);
+ }
+ nextIndex = INDEX_Z;
+ }
+ break;
+ }
+ case 'center':
+ {
+ (0, _invariant.default)(index !== INDEX_Z, 'Transform-origin value %s cannot be used for z-position', value);
+ transformOriginArray[index] = '50%';
+ break;
+ }
+ default:
+ {
+ if (value.endsWith('%')) {
+ transformOriginArray[index] = value;
+ } else {
+ transformOriginArray[index] = parseFloat(value);
+ }
+ break;
+ }
+ }
+ index = nextIndex;
+ }
+ transformOrigin = transformOriginArray;
+ }
+ return transformOrigin;
+ }
+},96,[2,66,64]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var dummySize = {
+ width: undefined,
+ height: undefined
+ };
+ function sizesDiffer(one, two) {
+ var defaultedOne = one || dummySize;
+ var defaultedTwo = two || dummySize;
+ return defaultedOne !== defaultedTwo && (defaultedOne.width !== defaultedTwo.width || defaultedOne.height !== defaultedTwo.height);
+ }
+ var _default = exports.default = sizesDiffer;
+},97,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _NativePlatformConstantsAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var Platform = {
+ __constants: null,
+ OS: 'android',
+ get Version() {
+ return this.constants.Version;
+ },
+ get constants() {
+ if (this.__constants == null) {
+ this.__constants = _NativePlatformConstantsAndroid.default.getConstants();
+ }
+ return this.__constants;
+ },
+ get isTesting() {
+ return false;
+ },
+ get isDisableAnimations() {
+ var _this$constants$isDis;
+ return (_this$constants$isDis = this.constants.isDisableAnimations) != null ? _this$constants$isDis : this.isTesting;
+ },
+ get isTV() {
+ return this.constants.uiMode === 'tv';
+ },
+ get isVision() {
+ return false;
+ },
+ select: function select(spec) {
+ return 'android' in spec ? spec.android : 'native' in spec ? spec.native : spec.default;
+ }
+ };
+ var _default = exports.default = Platform;
+},98,[2,99]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ var _exportNames = {};
+ exports.default = undefined;
+ var _NativePlatformConstantsAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ Object.keys(_NativePlatformConstantsAndroid).forEach(function (key) {
+ if (key === "default" || key === "__esModule") return;
+ if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
+ if (key in exports && exports[key] === _NativePlatformConstantsAndroid[key]) return;
+ Object.defineProperty(exports, key, {
+ enumerable: true,
+ get: function get() {
+ return _NativePlatformConstantsAndroid[key];
+ }
+ });
+ });
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = _NativePlatformConstantsAndroid.default;
+},99,[100]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = TurboModuleRegistry.getEnforcing('PlatformConstants');
+},100,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _TextAncestor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _ViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4]));
+ var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5]);
+ var _excluded = ["accessibilityElementsHidden", "accessibilityLabel", "accessibilityLabelledBy", "accessibilityLiveRegion", "accessibilityState", "accessibilityValue", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-hidden", "aria-label", "aria-labelledby", "aria-live", "aria-selected", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext", "focusable", "id", "importantForAccessibility", "nativeID", "tabIndex"];
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var View = React.forwardRef(function (_ref, forwardedRef) {
+ var _ariaLabelledBy$split;
+ var accessibilityElementsHidden = _ref.accessibilityElementsHidden,
+ accessibilityLabel = _ref.accessibilityLabel,
+ accessibilityLabelledBy = _ref.accessibilityLabelledBy,
+ accessibilityLiveRegion = _ref.accessibilityLiveRegion,
+ accessibilityState = _ref.accessibilityState,
+ accessibilityValue = _ref.accessibilityValue,
+ ariaBusy = _ref['aria-busy'],
+ ariaChecked = _ref['aria-checked'],
+ ariaDisabled = _ref['aria-disabled'],
+ ariaExpanded = _ref['aria-expanded'],
+ ariaHidden = _ref['aria-hidden'],
+ ariaLabel = _ref['aria-label'],
+ ariaLabelledBy = _ref['aria-labelledby'],
+ ariaLive = _ref['aria-live'],
+ ariaSelected = _ref['aria-selected'],
+ ariaValueMax = _ref['aria-valuemax'],
+ ariaValueMin = _ref['aria-valuemin'],
+ ariaValueNow = _ref['aria-valuenow'],
+ ariaValueText = _ref['aria-valuetext'],
+ focusable = _ref.focusable,
+ id = _ref.id,
+ importantForAccessibility = _ref.importantForAccessibility,
+ nativeID = _ref.nativeID,
+ tabIndex = _ref.tabIndex,
+ otherProps = (0, _objectWithoutProperties2.default)(_ref, _excluded);
+ var hasTextAncestor = React.useContext(_TextAncestor.default);
+ var _accessibilityLabelledBy = (_ariaLabelledBy$split = ariaLabelledBy == null ? undefined : ariaLabelledBy.split(/\s*,\s*/g)) != null ? _ariaLabelledBy$split : accessibilityLabelledBy;
+ var _accessibilityState = accessibilityState != null || ariaBusy != null || ariaChecked != null || ariaDisabled != null || ariaExpanded != null || ariaSelected != null ? {
+ busy: ariaBusy != null ? ariaBusy : accessibilityState == null ? undefined : accessibilityState.busy,
+ checked: ariaChecked != null ? ariaChecked : accessibilityState == null ? undefined : accessibilityState.checked,
+ disabled: ariaDisabled != null ? ariaDisabled : accessibilityState == null ? undefined : accessibilityState.disabled,
+ expanded: ariaExpanded != null ? ariaExpanded : accessibilityState == null ? undefined : accessibilityState.expanded,
+ selected: ariaSelected != null ? ariaSelected : accessibilityState == null ? undefined : accessibilityState.selected
+ } : undefined;
+ var _accessibilityValue = accessibilityValue != null || ariaValueMax != null || ariaValueMin != null || ariaValueNow != null || ariaValueText != null ? {
+ max: ariaValueMax != null ? ariaValueMax : accessibilityValue == null ? undefined : accessibilityValue.max,
+ min: ariaValueMin != null ? ariaValueMin : accessibilityValue == null ? undefined : accessibilityValue.min,
+ now: ariaValueNow != null ? ariaValueNow : accessibilityValue == null ? undefined : accessibilityValue.now,
+ text: ariaValueText != null ? ariaValueText : accessibilityValue == null ? undefined : accessibilityValue.text
+ } : undefined;
+ var actualView = /*#__PURE__*/(0, _jsxRuntime.jsx)(_ViewNativeComponent.default, Object.assign({}, otherProps, {
+ accessibilityLiveRegion: ariaLive === 'off' ? 'none' : ariaLive != null ? ariaLive : accessibilityLiveRegion,
+ accessibilityLabel: ariaLabel != null ? ariaLabel : accessibilityLabel,
+ focusable: tabIndex !== undefined ? !tabIndex : focusable,
+ accessibilityState: _accessibilityState,
+ accessibilityElementsHidden: ariaHidden != null ? ariaHidden : accessibilityElementsHidden,
+ accessibilityLabelledBy: _accessibilityLabelledBy,
+ accessibilityValue: _accessibilityValue,
+ importantForAccessibility: ariaHidden === true ? 'no-hide-descendants' : importantForAccessibility,
+ nativeID: id != null ? id : nativeID,
+ ref: forwardedRef
+ }));
+ if (hasTextAncestor) {
+ return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestor.default.Provider, {
+ value: false,
+ children: actualView
+ });
+ }
+ return actualView;
+ });
+ View.displayName = 'View';
+ var _default = exports.default = View;
+},101,[2,11,102,105,103,275]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var React = _$$_REQUIRE(_dependencyMap[0]);
+ var TextAncestorContext = React.createContext(false);
+ var _default = exports.default = TextAncestorContext;
+},102,[103]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
'use strict';
{
module.exports = _$$_REQUIRE(_dependencyMap[0]);
}
-},16,[17]);
+},103,[104]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
/**
* @license React
- * react.production.min.js
+ * react.production.js
*
- * Copyright (c) Facebook, Inc. and its affiliates.
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
- 'use strict';
- var l = Symbol.for("react.element"),
- n = Symbol.for("react.portal"),
- p = Symbol.for("react.fragment"),
- q = Symbol.for("react.strict_mode"),
- r = Symbol.for("react.profiler"),
- t = Symbol.for("react.provider"),
- u = Symbol.for("react.context"),
- v = Symbol.for("react.forward_ref"),
- w = Symbol.for("react.suspense"),
- x = Symbol.for("react.memo"),
- y = Symbol.for("react.lazy"),
- z = Symbol.iterator;
+ "use strict";
- function A(a) {
- if (null === a || "object" !== typeof a) return null;
- a = z && a[z] || a["@@iterator"];
- return "function" === typeof a ? a : null;
+ var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"),
+ REACT_PORTAL_TYPE = Symbol.for("react.portal"),
+ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"),
+ REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"),
+ REACT_PROFILER_TYPE = Symbol.for("react.profiler"),
+ REACT_CONSUMER_TYPE = Symbol.for("react.consumer"),
+ REACT_CONTEXT_TYPE = Symbol.for("react.context"),
+ REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"),
+ REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"),
+ REACT_MEMO_TYPE = Symbol.for("react.memo"),
+ REACT_LAZY_TYPE = Symbol.for("react.lazy"),
+ MAYBE_ITERATOR_SYMBOL = Symbol.iterator;
+ function getIteratorFn(maybeIterable) {
+ if (null === maybeIterable || "object" !== typeof maybeIterable) return null;
+ maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"];
+ return "function" === typeof maybeIterable ? maybeIterable : null;
}
-
- var B = {
- isMounted: function isMounted() {
- return false;
+ var ReactNoopUpdateQueue = {
+ isMounted: function isMounted() {
+ return false;
+ },
+ enqueueForceUpdate: function enqueueForceUpdate() {},
+ enqueueReplaceState: function enqueueReplaceState() {},
+ enqueueSetState: function enqueueSetState() {}
},
- enqueueForceUpdate: function enqueueForceUpdate() {},
- enqueueReplaceState: function enqueueReplaceState() {},
- enqueueSetState: function enqueueSetState() {}
- },
- C = Object.assign,
- D = {};
-
- function E(a, b, e) {
- this.props = a;
- this.context = b;
- this.refs = D;
- this.updater = e || B;
+ assign = Object.assign,
+ emptyObject = {};
+ function Component(props, context, updater) {
+ this.props = props;
+ this.context = context;
+ this.refs = emptyObject;
+ this.updater = updater || ReactNoopUpdateQueue;
}
-
- E.prototype.isReactComponent = {};
-
- E.prototype.setState = function (a, b) {
- if ("object" !== typeof a && "function" !== typeof a && null != a) throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");
- this.updater.enqueueSetState(this, a, b, "setState");
+ Component.prototype.isReactComponent = {};
+ Component.prototype.setState = function (partialState, callback) {
+ if ("object" !== typeof partialState && "function" !== typeof partialState && null != partialState) throw Error("takes an object of state variables to update or a function which returns an object of state variables.");
+ this.updater.enqueueSetState(this, partialState, callback, "setState");
};
-
- E.prototype.forceUpdate = function (a) {
- this.updater.enqueueForceUpdate(this, a, "forceUpdate");
+ Component.prototype.forceUpdate = function (callback) {
+ this.updater.enqueueForceUpdate(this, callback, "forceUpdate");
};
-
- function F() {}
-
- F.prototype = E.prototype;
-
- function G(a, b, e) {
- this.props = a;
- this.context = b;
- this.refs = D;
- this.updater = e || B;
+ function ComponentDummy() {}
+ ComponentDummy.prototype = Component.prototype;
+ function PureComponent(props, context, updater) {
+ this.props = props;
+ this.context = context;
+ this.refs = emptyObject;
+ this.updater = updater || ReactNoopUpdateQueue;
}
-
- var H = G.prototype = new F();
- H.constructor = G;
- C(H, E.prototype);
- H.isPureReactComponent = true;
- var I = Array.isArray,
- J = Object.prototype.hasOwnProperty,
- K = {
- current: null
- },
- L = {
- key: true,
- ref: true,
- __self: true,
- __source: true
- };
-
- function M(a, b, e) {
- var d,
- c = {},
- k = null,
- h = null;
- if (null != b) for (d in undefined !== b.ref && (h = b.ref), undefined !== b.key && (k = "" + b.key), b) J.call(b, d) && !L.hasOwnProperty(d) && (c[d] = b[d]);
- var g = arguments.length - 2;
- if (1 === g) c.children = e;else if (1 < g) {
- for (var f = Array(g), m = 0; m < g; m++) f[m] = arguments[m + 2];
-
- c.children = f;
- }
- if (a && a.defaultProps) for (d in g = a.defaultProps, g) undefined === c[d] && (c[d] = g[d]);
+ var pureComponentPrototype = PureComponent.prototype = new ComponentDummy();
+ pureComponentPrototype.constructor = PureComponent;
+ assign(pureComponentPrototype, Component.prototype);
+ pureComponentPrototype.isPureReactComponent = true;
+ var isArrayImpl = Array.isArray,
+ ReactSharedInternals = {
+ H: null,
+ A: null,
+ T: null,
+ S: null,
+ V: null
+ },
+ hasOwnProperty = Object.prototype.hasOwnProperty;
+ function ReactElement(type, key, self, source, owner, props) {
+ self = props.ref;
return {
- $$typeof: l,
- type: a,
- key: k,
- ref: h,
- props: c,
- _owner: K.current
+ $$typeof: REACT_ELEMENT_TYPE,
+ type: type,
+ key: key,
+ ref: undefined !== self ? self : null,
+ props: props
};
}
-
- function N(a, b) {
- return {
- $$typeof: l,
- type: a.type,
- key: b,
- ref: a.ref,
- props: a.props,
- _owner: a._owner
- };
+ function cloneAndReplaceKey(oldElement, newKey) {
+ return ReactElement(oldElement.type, newKey, undefined, undefined, undefined, oldElement.props);
}
-
- function O(a) {
- return "object" === typeof a && null !== a && a.$$typeof === l;
+ function isValidElement(object) {
+ return "object" === typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE;
}
-
- function escape(a) {
- var b = {
+ function escape(key) {
+ var escaperLookup = {
"=": "=0",
":": "=2"
};
- return "$" + a.replace(/[=:]/g, function (a) {
- return b[a];
+ return "$" + key.replace(/[=:]/g, function (match) {
+ return escaperLookup[match];
});
}
-
- var P = /\/+/g;
-
- function Q(a, b) {
- return "object" === typeof a && null !== a && null != a.key ? escape("" + a.key) : b.toString(36);
+ var userProvidedKeyEscapeRegex = /\/+/g;
+ function getElementKey(element, index) {
+ return "object" === typeof element && null !== element && null != element.key ? escape("" + element.key) : index.toString(36);
}
-
- function R(a, b, e, d, c) {
- var k = typeof a;
- if ("undefined" === k || "boolean" === k) a = null;
- var h = false;
- if (null === a) h = true;else switch (k) {
+ function noop$1() {}
+ function resolveThenable(thenable) {
+ switch (thenable.status) {
+ case "fulfilled":
+ return thenable.value;
+ case "rejected":
+ throw thenable.reason;
+ default:
+ switch ("string" === typeof thenable.status ? thenable.then(noop$1, noop$1) : (thenable.status = "pending", thenable.then(function (fulfilledValue) {
+ "pending" === thenable.status && (thenable.status = "fulfilled", thenable.value = fulfilledValue);
+ }, function (error) {
+ "pending" === thenable.status && (thenable.status = "rejected", thenable.reason = error);
+ })), thenable.status) {
+ case "fulfilled":
+ return thenable.value;
+ case "rejected":
+ throw thenable.reason;
+ }
+ }
+ throw thenable;
+ }
+ function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) {
+ var type = typeof children;
+ if ("undefined" === type || "boolean" === type) children = null;
+ var invokeCallback = false;
+ if (null === children) invokeCallback = true;else switch (type) {
+ case "bigint":
case "string":
case "number":
- h = true;
+ invokeCallback = true;
break;
-
case "object":
- switch (a.$$typeof) {
- case l:
- case n:
- h = true;
+ switch (children.$$typeof) {
+ case REACT_ELEMENT_TYPE:
+ case REACT_PORTAL_TYPE:
+ invokeCallback = true;
+ break;
+ case REACT_LAZY_TYPE:
+ return invokeCallback = children._init, mapIntoArray(invokeCallback(children._payload), array, escapedPrefix, nameSoFar, callback);
}
-
}
- if (h) return h = a, c = c(h), a = "" === d ? "." + Q(h, 0) : d, I(c) ? (e = "", null != a && (e = a.replace(P, "$&/") + "/"), R(c, b, e, "", function (a) {
- return a;
- })) : null != c && (O(c) && (c = N(c, e + (!c.key || h && h.key === c.key ? "" : ("" + c.key).replace(P, "$&/") + "/") + a)), b.push(c)), 1;
- h = 0;
- d = "" === d ? "." : d + ":";
- if (I(a)) for (var g = 0; g < a.length; g++) {
- k = a[g];
- var f = d + Q(k, g);
- h += R(k, b, e, f, c);
- } else if (f = A(a), "function" === typeof f) for (a = f.call(a), g = 0; !(k = a.next()).done;) k = k.value, f = d + Q(k, g++), h += R(k, b, e, f, c);else if ("object" === k) throw b = String(a), Error("Objects are not valid as a React child (found: " + ("[object Object]" === b ? "object with keys {" + Object.keys(a).join(", ") + "}" : b) + "). If you meant to render a collection of children, use an array instead.");
- return h;
+ if (invokeCallback) return callback = callback(children), invokeCallback = "" === nameSoFar ? "." + getElementKey(children, 0) : nameSoFar, isArrayImpl(callback) ? (escapedPrefix = "", null != invokeCallback && (escapedPrefix = invokeCallback.replace(userProvidedKeyEscapeRegex, "$&/") + "/"), mapIntoArray(callback, array, escapedPrefix, "", function (c) {
+ return c;
+ })) : null != callback && (isValidElement(callback) && (callback = cloneAndReplaceKey(callback, escapedPrefix + (null == callback.key || children && children.key === callback.key ? "" : ("" + callback.key).replace(userProvidedKeyEscapeRegex, "$&/") + "/") + invokeCallback)), array.push(callback)), 1;
+ invokeCallback = 0;
+ var nextNamePrefix = "" === nameSoFar ? "." : nameSoFar + ":";
+ if (isArrayImpl(children)) for (var i = 0; i < children.length; i++) nameSoFar = children[i], type = nextNamePrefix + getElementKey(nameSoFar, i), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback);else if (i = getIteratorFn(children), "function" === typeof i) for (children = i.call(children), i = 0; !(nameSoFar = children.next()).done;) nameSoFar = nameSoFar.value, type = nextNamePrefix + getElementKey(nameSoFar, i++), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback);else if ("object" === type) {
+ if ("function" === typeof children.then) return mapIntoArray(resolveThenable(children), array, escapedPrefix, nameSoFar, callback);
+ array = String(children);
+ throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === array ? "object with keys {" + Object.keys(children).join(", ") + "}" : array) + "). If you meant to render a collection of children, use an array instead.");
+ }
+ return invokeCallback;
}
-
- function S(a, b, e) {
- if (null == a) return a;
- var d = [],
- c = 0;
- R(a, d, "", "", function (a) {
- return b.call(e, a, c++);
+ function mapChildren(children, func, context) {
+ if (null == children) return children;
+ var result = [],
+ count = 0;
+ mapIntoArray(children, result, "", "", function (child) {
+ return func.call(context, child, count++);
});
- return d;
+ return result;
}
-
- function T(a) {
- if (-1 === a._status) {
- var b = a._result;
- b = b();
- b.then(function (b) {
- if (0 === a._status || -1 === a._status) a._status = 1, a._result = b;
- }, function (b) {
- if (0 === a._status || -1 === a._status) a._status = 2, a._result = b;
+ function lazyInitializer(payload) {
+ if (-1 === payload._status) {
+ var ctor = payload._result;
+ ctor = ctor();
+ ctor.then(function (moduleObject) {
+ if (0 === payload._status || -1 === payload._status) payload._status = 1, payload._result = moduleObject;
+ }, function (error) {
+ if (0 === payload._status || -1 === payload._status) payload._status = 2, payload._result = error;
});
- -1 === a._status && (a._status = 0, a._result = b);
+ -1 === payload._status && (payload._status = 0, payload._result = ctor);
}
-
- if (1 === a._status) return a._result.default;
- throw a._result;
+ if (1 === payload._status) return payload._result.default;
+ throw payload._result;
}
-
- var U = {
- current: null
- },
- V = {
- transition: null
- },
- W = {
- ReactCurrentDispatcher: U,
- ReactCurrentBatchConfig: V,
- ReactCurrentOwner: K
- };
- exports.Children = {
- map: S,
- forEach: function forEach(a, b, e) {
- S(a, function () {
- b.apply(this, arguments);
- }, e);
- },
- count: function count(a) {
- var b = 0;
- S(a, function () {
- b++;
+ var reportGlobalError = "function" === typeof reportError ? reportError : function (error) {
+ if ("object" === typeof window && "function" === typeof window.ErrorEvent) {
+ var event = new window.ErrorEvent("error", {
+ bubbles: true,
+ cancelable: true,
+ message: "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error),
+ error: error
});
- return b;
+ if (!window.dispatchEvent(event)) return;
+ } else if ("object" === typeof process && "function" === typeof process.emit) {
+ process.emit("uncaughtException", error);
+ return;
+ }
+ console.error(error);
+ };
+ function noop() {}
+ exports.Children = {
+ map: mapChildren,
+ forEach: function forEach(children, forEachFunc, forEachContext) {
+ mapChildren(children, function () {
+ forEachFunc.apply(this, arguments);
+ }, forEachContext);
},
- toArray: function toArray(a) {
- return S(a, function (a) {
- return a;
+ count: function count(children) {
+ var n = 0;
+ mapChildren(children, function () {
+ n++;
+ });
+ return n;
+ },
+ toArray: function toArray(children) {
+ return mapChildren(children, function (child) {
+ return child;
}) || [];
},
- only: function only(a) {
- if (!O(a)) throw Error("React.Children.only expected to receive a single React element child.");
- return a;
+ only: function only(children) {
+ if (!isValidElement(children)) throw Error("React.Children.only expected to receive a single React element child.");
+ return children;
}
};
- exports.Component = E;
- exports.Fragment = p;
- exports.Profiler = r;
- exports.PureComponent = G;
- exports.StrictMode = q;
- exports.Suspense = w;
- exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = W;
-
- exports.cloneElement = function (a, b, e) {
- if (null === a || undefined === a) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + a + ".");
- var d = C({}, a.props),
- c = a.key,
- k = a.ref,
- h = a._owner;
-
- if (null != b) {
- undefined !== b.ref && (k = b.ref, h = K.current);
- undefined !== b.key && (c = "" + b.key);
- if (a.type && a.type.defaultProps) var g = a.type.defaultProps;
-
- for (f in b) J.call(b, f) && !L.hasOwnProperty(f) && (d[f] = undefined === b[f] && undefined !== g ? g[f] : b[f]);
+ exports.Component = Component;
+ exports.Fragment = REACT_FRAGMENT_TYPE;
+ exports.Profiler = REACT_PROFILER_TYPE;
+ exports.PureComponent = PureComponent;
+ exports.StrictMode = REACT_STRICT_MODE_TYPE;
+ exports.Suspense = REACT_SUSPENSE_TYPE;
+ exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ReactSharedInternals;
+ exports.__COMPILER_RUNTIME = {
+ __proto__: null,
+ c: function c(size) {
+ return ReactSharedInternals.H.useMemoCache(size);
}
-
- var f = arguments.length - 2;
- if (1 === f) d.children = e;else if (1 < f) {
- g = Array(f);
-
- for (var m = 0; m < f; m++) g[m] = arguments[m + 2];
-
- d.children = g;
- }
- return {
- $$typeof: l,
- type: a.type,
- key: c,
- ref: k,
- props: d,
- _owner: h
+ };
+ exports.cache = function (fn) {
+ return function () {
+ return fn.apply(null, arguments);
};
};
-
- exports.createContext = function (a) {
- a = {
- $$typeof: u,
- _currentValue: a,
- _currentValue2: a,
+ exports.cloneElement = function (element, config, children) {
+ if (null === element || undefined === element) throw Error("The argument must be a React element, but you passed " + element + ".");
+ var props = assign({}, element.props),
+ key = element.key,
+ owner = undefined;
+ if (null != config) for (propName in undefined !== config.ref && (owner = undefined), undefined !== config.key && (key = "" + config.key), config) !hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || "__source" === propName || "ref" === propName && undefined === config.ref || (props[propName] = config[propName]);
+ var propName = arguments.length - 2;
+ if (1 === propName) props.children = children;else if (1 < propName) {
+ for (var childArray = Array(propName), i = 0; i < propName; i++) childArray[i] = arguments[i + 2];
+ props.children = childArray;
+ }
+ return ReactElement(element.type, key, undefined, undefined, owner, props);
+ };
+ exports.createContext = function (defaultValue) {
+ defaultValue = {
+ $$typeof: REACT_CONTEXT_TYPE,
+ _currentValue: defaultValue,
+ _currentValue2: defaultValue,
_threadCount: 0,
Provider: null,
- Consumer: null,
- _defaultValue: null,
- _globalName: null
+ Consumer: null
};
- a.Provider = {
- $$typeof: t,
- _context: a
+ defaultValue.Provider = defaultValue;
+ defaultValue.Consumer = {
+ $$typeof: REACT_CONSUMER_TYPE,
+ _context: defaultValue
};
- return a.Consumer = a;
+ return defaultValue;
};
-
- exports.createElement = M;
-
- exports.createFactory = function (a) {
- var b = M.bind(null, a);
- b.type = a;
- return b;
+ exports.createElement = function (type, config, children) {
+ var propName,
+ props = {},
+ key = null;
+ if (null != config) for (propName in undefined !== config.key && (key = "" + config.key), config) hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && "__source" !== propName && (props[propName] = config[propName]);
+ var childrenLength = arguments.length - 2;
+ if (1 === childrenLength) props.children = children;else if (1 < childrenLength) {
+ for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) childArray[i] = arguments[i + 2];
+ props.children = childArray;
+ }
+ if (type && type.defaultProps) for (propName in childrenLength = type.defaultProps, childrenLength) undefined === props[propName] && (props[propName] = childrenLength[propName]);
+ return ReactElement(type, key, undefined, undefined, null, props);
};
-
exports.createRef = function () {
return {
current: null
};
};
-
- exports.forwardRef = function (a) {
+ exports.forwardRef = function (render) {
return {
- $$typeof: v,
- render: a
+ $$typeof: REACT_FORWARD_REF_TYPE,
+ render: render
};
};
-
- exports.isValidElement = O;
-
- exports.lazy = function (a) {
+ exports.isValidElement = isValidElement;
+ exports.lazy = function (ctor) {
return {
- $$typeof: y,
+ $$typeof: REACT_LAZY_TYPE,
_payload: {
_status: -1,
- _result: a
+ _result: ctor
},
- _init: T
+ _init: lazyInitializer
};
};
-
- exports.memo = function (a, b) {
+ exports.memo = function (type, compare) {
return {
- $$typeof: x,
- type: a,
- compare: undefined === b ? null : b
+ $$typeof: REACT_MEMO_TYPE,
+ type: type,
+ compare: undefined === compare ? null : compare
};
};
-
- exports.startTransition = function (a) {
- var b = V.transition;
- V.transition = {};
-
+ exports.startTransition = function (scope) {
+ var prevTransition = ReactSharedInternals.T,
+ currentTransition = {};
+ ReactSharedInternals.T = currentTransition;
try {
- a();
+ var returnValue = scope(),
+ onStartTransitionFinish = ReactSharedInternals.S;
+ null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue);
+ "object" === typeof returnValue && null !== returnValue && "function" === typeof returnValue.then && returnValue.then(noop, reportGlobalError);
+ } catch (error) {
+ reportGlobalError(error);
} finally {
- V.transition = b;
+ ReactSharedInternals.T = prevTransition;
}
};
-
- exports.unstable_act = function () {
- throw Error("act(...) is not supported in production builds of React.");
+ exports.unstable_useCacheRefresh = function () {
+ return ReactSharedInternals.H.useCacheRefresh();
};
-
- exports.useCallback = function (a, b) {
- return U.current.useCallback(a, b);
+ exports.use = function (usable) {
+ return ReactSharedInternals.H.use(usable);
};
-
- exports.useContext = function (a) {
- return U.current.useContext(a);
+ exports.useActionState = function (action, initialState, permalink) {
+ return ReactSharedInternals.H.useActionState(action, initialState, permalink);
+ };
+ exports.useCallback = function (callback, deps) {
+ return ReactSharedInternals.H.useCallback(callback, deps);
+ };
+ exports.useContext = function (Context) {
+ return ReactSharedInternals.H.useContext(Context);
};
-
exports.useDebugValue = function () {};
-
- exports.useDeferredValue = function (a) {
- return U.current.useDeferredValue(a);
+ exports.useDeferredValue = function (value, initialValue) {
+ return ReactSharedInternals.H.useDeferredValue(value, initialValue);
};
-
- exports.useEffect = function (a, b) {
- return U.current.useEffect(a, b);
+ exports.useEffect = function (create, createDeps, update) {
+ var dispatcher = ReactSharedInternals.H;
+ if ("function" === typeof update) throw Error("useEffect CRUD overload is not enabled in this build of React.");
+ return dispatcher.useEffect(create, createDeps);
};
-
exports.useId = function () {
- return U.current.useId();
+ return ReactSharedInternals.H.useId();
};
-
- exports.useImperativeHandle = function (a, b, e) {
- return U.current.useImperativeHandle(a, b, e);
+ exports.useImperativeHandle = function (ref, create, deps) {
+ return ReactSharedInternals.H.useImperativeHandle(ref, create, deps);
};
-
- exports.useInsertionEffect = function (a, b) {
- return U.current.useInsertionEffect(a, b);
+ exports.useInsertionEffect = function (create, deps) {
+ return ReactSharedInternals.H.useInsertionEffect(create, deps);
};
-
- exports.useLayoutEffect = function (a, b) {
- return U.current.useLayoutEffect(a, b);
+ exports.useLayoutEffect = function (create, deps) {
+ return ReactSharedInternals.H.useLayoutEffect(create, deps);
};
-
- exports.useMemo = function (a, b) {
- return U.current.useMemo(a, b);
+ exports.useMemo = function (create, deps) {
+ return ReactSharedInternals.H.useMemo(create, deps);
};
-
- exports.useReducer = function (a, b, e) {
- return U.current.useReducer(a, b, e);
+ exports.useOptimistic = function (passthrough, reducer) {
+ return ReactSharedInternals.H.useOptimistic(passthrough, reducer);
};
-
- exports.useRef = function (a) {
- return U.current.useRef(a);
+ exports.useReducer = function (reducer, initialArg, init) {
+ return ReactSharedInternals.H.useReducer(reducer, initialArg, init);
};
-
- exports.useState = function (a) {
- return U.current.useState(a);
+ exports.useRef = function (initialValue) {
+ return ReactSharedInternals.H.useRef(initialValue);
};
-
- exports.useSyncExternalStore = function (a, b, e) {
- return U.current.useSyncExternalStore(a, b, e);
+ exports.useState = function (initialState) {
+ return ReactSharedInternals.H.useState(initialState);
+ };
+ exports.useSyncExternalStore = function (subscribe, getSnapshot, getServerSnapshot) {
+ return ReactSharedInternals.H.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot);
};
-
exports.useTransition = function () {
- return U.current.useTransition();
+ return ReactSharedInternals.H.useTransition();
};
-
- exports.version = "18.1.0";
-},17,[]);
+ exports.version = "19.1.0";
+},104,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = exports.Commands = undefined;
+ var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1]));
+ var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var ViewNativeComponent = NativeComponentRegistry.get('RCTView', function () {
+ return {
+ uiViewClassName: 'RCTView'
+ };
+ });
+ var Commands = exports.Commands = (0, _codegenNativeCommands.default)({
+ supportedCommands: ['hotspotUpdate', 'setPressed']
+ });
+ var _default = exports.default = ViewNativeComponent;
+},105,[2,106,134]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.get = get;
+ exports.getWithFallback_DEPRECATED = getWithFallback_DEPRECATED;
+ exports.setRuntimeConfigProvider = setRuntimeConfigProvider;
+ exports.unstable_hasStaticViewConfig = unstable_hasStaticViewConfig;
+ var _getNativeComponentAttributes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var ReactNativeViewConfigRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3]));
+ var StaticViewConfigValidator = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4]));
+ var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var getRuntimeConfig;
+ function setRuntimeConfigProvider(runtimeConfigProvider) {
+ if (getRuntimeConfig === undefined) {
+ getRuntimeConfig = runtimeConfigProvider;
+ }
+ }
+ function get(name, viewConfigProvider) {
+ ReactNativeViewConfigRegistry.register(name, function () {
+ var _getRuntimeConfig;
+ var _ref = (_getRuntimeConfig = getRuntimeConfig == null ? undefined : getRuntimeConfig(name)) != null ? _getRuntimeConfig : {
+ native: !global.RN$Bridgeless,
+ verify: false
+ },
+ native = _ref.native,
+ verify = _ref.verify;
+ var viewConfig;
+ if (native) {
+ var _getNativeComponentAt;
+ viewConfig = (_getNativeComponentAt = (0, _getNativeComponentAttributes.default)(name)) != null ? _getNativeComponentAt : (0, _$$_REQUIRE(_dependencyMap[7]).createViewConfig)(viewConfigProvider());
+ } else {
+ var _createViewConfig;
+ viewConfig = (_createViewConfig = (0, _$$_REQUIRE(_dependencyMap[7]).createViewConfig)(viewConfigProvider())) != null ? _createViewConfig : (0, _getNativeComponentAttributes.default)(name);
+ }
+ (0, _invariant.default)(viewConfig != null, 'NativeComponentRegistry.get: both static and native view config are missing for native component "%s".', name);
+ if (verify) {
+ var nativeViewConfig = native ? viewConfig : (0, _getNativeComponentAttributes.default)(name);
+ if (nativeViewConfig == null) {
+ return viewConfig;
+ }
+ var staticViewConfig = native ? (0, _$$_REQUIRE(_dependencyMap[7]).createViewConfig)(viewConfigProvider()) : viewConfig;
+ var validationOutput = StaticViewConfigValidator.validate(name, nativeViewConfig, staticViewConfig);
+ if (validationOutput.type === 'invalid') {
+ console.error(StaticViewConfigValidator.stringifyValidationResult(name, validationOutput));
+ }
+ }
+ return viewConfig;
+ });
+ return name;
+ }
+ function getWithFallback_DEPRECATED(name, viewConfigProvider) {
+ if (getRuntimeConfig == null) {
+ if (hasNativeViewConfig(name)) {
+ return get(name, viewConfigProvider);
+ }
+ } else {
+ if (getRuntimeConfig(name) != null) {
+ return get(name, viewConfigProvider);
+ }
+ }
+ var FallbackNativeComponent = function FallbackNativeComponent(props) {
+ return null;
+ };
+ FallbackNativeComponent.displayName = `Fallback(${name})`;
+ return FallbackNativeComponent;
+ }
+ function hasNativeViewConfig(name) {
+ (0, _invariant.default)(getRuntimeConfig == null, 'Unexpected invocation!');
+ return _UIManager.default.getViewManagerConfig(name) != null;
+ }
+ function unstable_hasStaticViewConfig(name) {
+ var _getRuntimeConfig2;
+ var _ref2 = (_getRuntimeConfig2 = getRuntimeConfig == null ? undefined : getRuntimeConfig(name)) != null ? _getRuntimeConfig2 : {
+ native: true
+ },
+ native = _ref2.native;
+ return !native;
+ }
+},106,[2,107,108,128,129,64,103,130]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
'use strict';
- module.exports = {
- get AccessibilityInfo() {
- return _$$_REQUIRE(_dependencyMap[0]).default;
- },
-
- get ActivityIndicator() {
- return _$$_REQUIRE(_dependencyMap[1]);
- },
-
- get Button() {
- return _$$_REQUIRE(_dependencyMap[2]);
- },
-
- get DatePickerIOS() {
- _$$_REQUIRE(_dependencyMap[3])('DatePickerIOS-merged', "DatePickerIOS has been merged with DatePickerAndroid and will be removed in a future release. It can now be installed and imported from '@react-native-community/datetimepicker' instead of 'react-native'. See https://github.com/react-native-datetimepicker/datetimepicker");
-
- return _$$_REQUIRE(_dependencyMap[4]);
- },
-
- get DrawerLayoutAndroid() {
- return _$$_REQUIRE(_dependencyMap[5]);
- },
-
- get FlatList() {
- return _$$_REQUIRE(_dependencyMap[6]);
- },
-
- get Image() {
- return _$$_REQUIRE(_dependencyMap[7]);
- },
-
- get ImageBackground() {
- return _$$_REQUIRE(_dependencyMap[8]);
- },
-
- get InputAccessoryView() {
- return _$$_REQUIRE(_dependencyMap[9]);
- },
-
- get KeyboardAvoidingView() {
- return _$$_REQUIRE(_dependencyMap[10]).default;
- },
-
- get MaskedViewIOS() {
- _$$_REQUIRE(_dependencyMap[3])('maskedviewios-moved', "MaskedViewIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-masked-view/masked-view' instead of 'react-native'. See https://github.com/react-native-masked-view/masked-view");
-
- return _$$_REQUIRE(_dependencyMap[11]);
- },
-
- get Modal() {
- return _$$_REQUIRE(_dependencyMap[12]);
- },
-
- get Pressable() {
- return _$$_REQUIRE(_dependencyMap[13]).default;
- },
-
- get ProgressBarAndroid() {
- _$$_REQUIRE(_dependencyMap[3])('progress-bar-android-moved', "ProgressBarAndroid has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/progress-bar-android' instead of 'react-native'. See https://github.com/react-native-progress-view/progress-bar-android");
-
- return _$$_REQUIRE(_dependencyMap[14]);
- },
-
- get ProgressViewIOS() {
- _$$_REQUIRE(_dependencyMap[3])('progress-view-ios-moved', "ProgressViewIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/progress-view' instead of 'react-native'. See https://github.com/react-native-progress-view/progress-view");
-
- return _$$_REQUIRE(_dependencyMap[15]);
- },
-
- get RefreshControl() {
- return _$$_REQUIRE(_dependencyMap[16]);
- },
-
- get SafeAreaView() {
- return _$$_REQUIRE(_dependencyMap[17]).default;
- },
-
- get ScrollView() {
- return _$$_REQUIRE(_dependencyMap[18]);
- },
-
- get SectionList() {
- return _$$_REQUIRE(_dependencyMap[19]).default;
- },
-
- get Slider() {
- _$$_REQUIRE(_dependencyMap[3])('slider-moved', "Slider has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/slider' instead of 'react-native'. See https://github.com/callstack/react-native-slider");
-
- return _$$_REQUIRE(_dependencyMap[20]);
- },
-
- get StatusBar() {
- return _$$_REQUIRE(_dependencyMap[21]);
- },
-
- get Switch() {
- return _$$_REQUIRE(_dependencyMap[22]).default;
- },
-
- get Text() {
- return _$$_REQUIRE(_dependencyMap[23]);
- },
-
- get TextInput() {
- return _$$_REQUIRE(_dependencyMap[24]);
- },
-
- get Touchable() {
- return _$$_REQUIRE(_dependencyMap[25]);
- },
-
- get TouchableHighlight() {
- return _$$_REQUIRE(_dependencyMap[26]);
- },
-
- get TouchableNativeFeedback() {
- return _$$_REQUIRE(_dependencyMap[27]);
- },
-
- get TouchableOpacity() {
- return _$$_REQUIRE(_dependencyMap[28]);
- },
-
- get TouchableWithoutFeedback() {
- return _$$_REQUIRE(_dependencyMap[29]);
- },
-
- get View() {
- return _$$_REQUIRE(_dependencyMap[30]);
- },
-
- get VirtualizedList() {
- return _$$_REQUIRE(_dependencyMap[31]);
- },
-
- get VirtualizedSectionList() {
- return _$$_REQUIRE(_dependencyMap[32]);
- },
-
- get ActionSheetIOS() {
- return _$$_REQUIRE(_dependencyMap[33]);
- },
-
- get Alert() {
- return _$$_REQUIRE(_dependencyMap[34]);
- },
-
- get Animated() {
- return _$$_REQUIRE(_dependencyMap[35]);
- },
-
- get Appearance() {
- return _$$_REQUIRE(_dependencyMap[36]);
- },
-
- get AppRegistry() {
- return _$$_REQUIRE(_dependencyMap[37]);
- },
-
- get AppState() {
- return _$$_REQUIRE(_dependencyMap[38]);
- },
-
- get AsyncStorage() {
- _$$_REQUIRE(_dependencyMap[3])('async-storage-moved', "AsyncStorage has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-async-storage/async-storage' instead of 'react-native'. See https://github.com/react-native-async-storage/async-storage");
-
- return _$$_REQUIRE(_dependencyMap[39]);
- },
-
- get BackHandler() {
- return _$$_REQUIRE(_dependencyMap[40]);
- },
-
- get Clipboard() {
- _$$_REQUIRE(_dependencyMap[3])('clipboard-moved', "Clipboard has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-clipboard/clipboard' instead of 'react-native'. See https://github.com/react-native-clipboard/clipboard");
-
- return _$$_REQUIRE(_dependencyMap[41]);
- },
-
- get DeviceInfo() {
- return _$$_REQUIRE(_dependencyMap[42]);
- },
-
- get DevSettings() {
- return _$$_REQUIRE(_dependencyMap[43]);
- },
-
- get Dimensions() {
- return _$$_REQUIRE(_dependencyMap[44]);
- },
-
- get Easing() {
- return _$$_REQUIRE(_dependencyMap[45]);
- },
-
- get findNodeHandle() {
- return _$$_REQUIRE(_dependencyMap[46]).findNodeHandle;
- },
-
- get I18nManager() {
- return _$$_REQUIRE(_dependencyMap[47]);
- },
-
- get ImagePickerIOS() {
- _$$_REQUIRE(_dependencyMap[3])('imagePickerIOS-moved', "ImagePickerIOS has been extracted from react-native core and will be removed in a future release. Please upgrade to use either '@react-native-community/react-native-image-picker' or 'expo-image-picker'. If you cannot upgrade to a different library, please install the deprecated '@react-native-community/image-picker-ios' package. See https://github.com/rnc-archive/react-native-image-picker-ios");
-
- return _$$_REQUIRE(_dependencyMap[48]);
- },
-
- get InteractionManager() {
- return _$$_REQUIRE(_dependencyMap[49]);
- },
-
- get Keyboard() {
- return _$$_REQUIRE(_dependencyMap[50]);
- },
-
- get LayoutAnimation() {
- return _$$_REQUIRE(_dependencyMap[51]);
- },
-
- get Linking() {
- return _$$_REQUIRE(_dependencyMap[52]);
- },
-
- get LogBox() {
- return _$$_REQUIRE(_dependencyMap[53]);
- },
-
- get NativeDialogManagerAndroid() {
- return _$$_REQUIRE(_dependencyMap[54]).default;
- },
-
- get NativeEventEmitter() {
- return _$$_REQUIRE(_dependencyMap[55]).default;
- },
-
- get Networking() {
- return _$$_REQUIRE(_dependencyMap[56]);
- },
-
- get PanResponder() {
- return _$$_REQUIRE(_dependencyMap[57]);
- },
-
- get PermissionsAndroid() {
- return _$$_REQUIRE(_dependencyMap[58]);
- },
-
- get PixelRatio() {
- return _$$_REQUIRE(_dependencyMap[59]);
- },
-
- get PushNotificationIOS() {
- _$$_REQUIRE(_dependencyMap[3])('pushNotificationIOS-moved', "PushNotificationIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/push-notification-ios' instead of 'react-native'. See https://github.com/react-native-push-notification-ios/push-notification-ios");
-
- return _$$_REQUIRE(_dependencyMap[60]);
- },
-
- get Settings() {
- return _$$_REQUIRE(_dependencyMap[61]);
- },
-
- get Share() {
- return _$$_REQUIRE(_dependencyMap[62]);
- },
-
- get StyleSheet() {
- return _$$_REQUIRE(_dependencyMap[63]);
- },
-
- get Systrace() {
- return _$$_REQUIRE(_dependencyMap[64]);
- },
-
- get ToastAndroid() {
- return _$$_REQUIRE(_dependencyMap[65]);
- },
-
- get TurboModuleRegistry() {
- return _$$_REQUIRE(_dependencyMap[66]);
- },
-
- get UIManager() {
- return _$$_REQUIRE(_dependencyMap[67]);
- },
-
- get unstable_batchedUpdates() {
- return _$$_REQUIRE(_dependencyMap[46]).unstable_batchedUpdates;
- },
-
- get useColorScheme() {
- return _$$_REQUIRE(_dependencyMap[68]).default;
- },
-
- get useWindowDimensions() {
- return _$$_REQUIRE(_dependencyMap[69]).default;
- },
-
- get UTFSequence() {
- return _$$_REQUIRE(_dependencyMap[70]);
- },
-
- get Vibration() {
- return _$$_REQUIRE(_dependencyMap[71]);
- },
-
- get YellowBox() {
- return _$$_REQUIRE(_dependencyMap[72]);
- },
-
- get DeviceEventEmitter() {
- return _$$_REQUIRE(_dependencyMap[73]).default;
- },
-
- get DynamicColorIOS() {
- return _$$_REQUIRE(_dependencyMap[74]).DynamicColorIOS;
- },
-
- get NativeAppEventEmitter() {
- return _$$_REQUIRE(_dependencyMap[75]);
- },
-
- get NativeModules() {
- return _$$_REQUIRE(_dependencyMap[76]);
- },
-
- get Platform() {
- return _$$_REQUIRE(_dependencyMap[77]);
- },
-
- get PlatformColor() {
- return _$$_REQUIRE(_dependencyMap[78]).PlatformColor;
- },
-
- get processColor() {
- return _$$_REQUIRE(_dependencyMap[79]);
- },
-
- get requireNativeComponent() {
- return _$$_REQUIRE(_dependencyMap[80]);
- },
-
- get RootTagContext() {
- return _$$_REQUIRE(_dependencyMap[81]).RootTagContext;
- },
-
- get unstable_enableLogBox() {
- return function () {
- return console.warn('LogBox is enabled by default so there is no need to call unstable_enableLogBox() anymore. This is a no op and will be removed in the next version.');
- };
- },
-
- get ColorPropType() {
- _$$_REQUIRE(_dependencyMap[82])(false, "ColorPropType has been removed from React Native. Migrate to ColorPropType exported from 'deprecated-react-native-prop-types'.");
- },
-
- get EdgeInsetsPropType() {
- _$$_REQUIRE(_dependencyMap[82])(false, "EdgeInsetsPropType has been removed from React Native. Migrate to EdgeInsetsPropType exported from 'deprecated-react-native-prop-types'.");
- },
-
- get PointPropType() {
- _$$_REQUIRE(_dependencyMap[82])(false, "PointPropType has been removed from React Native. Migrate to PointPropType exported from 'deprecated-react-native-prop-types'.");
- },
-
- get ViewPropTypes() {
- _$$_REQUIRE(_dependencyMap[82])(false, "ViewPropTypes has been removed from React Native. Migrate to ViewPropTypes exported from 'deprecated-react-native-prop-types'.");
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _processBoxShadow = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ function getNativeComponentAttributes(uiViewClassName) {
+ var viewConfig = _$$_REQUIRE(_dependencyMap[2]).default.getViewManagerConfig(uiViewClassName);
+ if (viewConfig == null) {
+ return null;
}
+ var baseModuleName = viewConfig.baseModuleName,
+ bubblingEventTypes = viewConfig.bubblingEventTypes,
+ directEventTypes = viewConfig.directEventTypes;
+ var nativeProps = viewConfig.NativeProps;
+ bubblingEventTypes = bubblingEventTypes != null ? bubblingEventTypes : {};
+ directEventTypes = directEventTypes != null ? directEventTypes : {};
+ while (baseModuleName) {
+ var baseModule = _$$_REQUIRE(_dependencyMap[2]).default.getViewManagerConfig(baseModuleName);
+ if (!baseModule) {
+ baseModuleName = null;
+ } else {
+ bubblingEventTypes = Object.assign({}, baseModule.bubblingEventTypes, bubblingEventTypes);
+ directEventTypes = Object.assign({}, baseModule.directEventTypes, directEventTypes);
+ nativeProps = Object.assign({}, baseModule.NativeProps, nativeProps);
+ baseModuleName = baseModule.baseModuleName;
+ }
+ }
+ var validAttributes = {};
+ for (var key in nativeProps) {
+ var typeName = nativeProps[key];
+ var diff = getDifferForType(typeName);
+ var process = getProcessorForType(typeName);
+ validAttributes[key] = diff == null ? process == null ? true : {
+ process: process
+ } : process == null ? {
+ diff: diff
+ } : {
+ diff: diff,
+ process: process
+ };
+ }
+ validAttributes.style = _$$_REQUIRE(_dependencyMap[3]).default;
+ Object.assign(viewConfig, {
+ uiViewClassName: uiViewClassName,
+ validAttributes: validAttributes,
+ bubblingEventTypes: bubblingEventTypes,
+ directEventTypes: directEventTypes
+ });
+ attachDefaultEventTypes(viewConfig);
+ return viewConfig;
+ }
+ function attachDefaultEventTypes(viewConfig) {
+ var constants = _$$_REQUIRE(_dependencyMap[2]).default.getConstants();
+ if (constants.ViewManagerNames || constants.LazyViewManagersEnabled) {
+ viewConfig = merge(viewConfig, _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[2]).default.getDefaultEventTypes)());
+ } else {
+ viewConfig.bubblingEventTypes = merge(viewConfig.bubblingEventTypes, constants.genericBubblingEventTypes);
+ viewConfig.directEventTypes = merge(viewConfig.directEventTypes, constants.genericDirectEventTypes);
+ }
+ }
+ function merge(destination, source) {
+ if (!source) {
+ return destination;
+ }
+ if (!destination) {
+ return source;
+ }
+ for (var key in source) {
+ if (!source.hasOwnProperty(key)) {
+ continue;
+ }
+ var sourceValue = source[key];
+ if (destination.hasOwnProperty(key)) {
+ var destinationValue = destination[key];
+ if (typeof sourceValue === 'object' && typeof destinationValue === 'object') {
+ sourceValue = merge(destinationValue, sourceValue);
+ }
+ }
+ destination[key] = sourceValue;
+ }
+ return destination;
+ }
+ function getDifferForType(typeName) {
+ switch (typeName) {
+ case 'CATransform3D':
+ return _$$_REQUIRE(_dependencyMap[5]).default;
+ case 'CGPoint':
+ return _$$_REQUIRE(_dependencyMap[6]).default;
+ case 'CGSize':
+ return _$$_REQUIRE(_dependencyMap[7]).default;
+ case 'UIEdgeInsets':
+ return _$$_REQUIRE(_dependencyMap[8]).default;
+ case 'Point':
+ return _$$_REQUIRE(_dependencyMap[6]).default;
+ case 'EdgeInsets':
+ return _$$_REQUIRE(_dependencyMap[8]).default;
+ }
+ return null;
+ }
+ function getProcessorForType(typeName) {
+ switch (typeName) {
+ case 'CGColor':
+ case 'UIColor':
+ return _$$_REQUIRE(_dependencyMap[9]).default;
+ case 'CGColorArray':
+ case 'UIColorArray':
+ return _$$_REQUIRE(_dependencyMap[10]).default;
+ case 'CGImage':
+ case 'UIImage':
+ case 'RCTImageSource':
+ return _$$_REQUIRE(_dependencyMap[11]).default;
+ case 'BoxShadowArray':
+ return _processBoxShadow.default;
+ case 'FilterArray':
+ return _$$_REQUIRE(_dependencyMap[12]).default;
+ case 'Color':
+ return _$$_REQUIRE(_dependencyMap[9]).default;
+ case 'ColorArray':
+ return _$$_REQUIRE(_dependencyMap[10]).default;
+ case 'Filter':
+ return _$$_REQUIRE(_dependencyMap[12]).default;
+ case 'BackgroundImage':
+ return _$$_REQUIRE(_dependencyMap[13]).default;
+ case 'ImageSource':
+ return _$$_REQUIRE(_dependencyMap[11]).default;
+ case 'BoxShadow':
+ return _processBoxShadow.default;
+ }
+ return null;
+ }
+ var _default = exports.default = getNativeComponentAttributes;
+},107,[2,91,108,81,109,117,118,97,119,87,120,121,92,86]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ function isFabricReactTag(reactTag) {
+ return reactTag % 2 === 0;
+ }
+ var UIManagerImpl = global.RN$Bridgeless === true ? _$$_REQUIRE(_dependencyMap[2]).default : _$$_REQUIRE(_dependencyMap[3]).default;
+ var UIManager = Object.assign({}, UIManagerImpl, {
+ measure: function measure(reactTag, callback) {
+ if (isFabricReactTag(reactTag)) {
+ var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)());
+ var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag);
+ if (shadowNode) {
+ FabricUIManager.measure(shadowNode, callback);
+ } else {
+ console.warn(`measure cannot find view with tag #${reactTag}`);
+ callback();
+ }
+ } else {
+ UIManagerImpl.measure(reactTag, callback);
+ }
+ },
+ measureInWindow: function measureInWindow(reactTag, callback) {
+ if (isFabricReactTag(reactTag)) {
+ var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)());
+ var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag);
+ if (shadowNode) {
+ FabricUIManager.measureInWindow(shadowNode, callback);
+ } else {
+ console.warn(`measure cannot find view with tag #${reactTag}`);
+ callback();
+ }
+ } else {
+ UIManagerImpl.measureInWindow(reactTag, callback);
+ }
+ },
+ measureLayout: function measureLayout(reactTag, ancestorReactTag, errorCallback, callback) {
+ if (isFabricReactTag(reactTag)) {
+ var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)());
+ var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag);
+ var ancestorShadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(ancestorReactTag);
+ if (!shadowNode || !ancestorShadowNode) {
+ return;
+ }
+ FabricUIManager.measureLayout(shadowNode, ancestorShadowNode, errorCallback, callback);
+ } else {
+ UIManagerImpl.measureLayout(reactTag, ancestorReactTag, errorCallback, callback);
+ }
+ },
+ measureLayoutRelativeToParent: function measureLayoutRelativeToParent(reactTag, errorCallback, callback) {
+ if (isFabricReactTag(reactTag)) {
+ console.warn('RCTUIManager.measureLayoutRelativeToParent method is deprecated and it will not be implemented in newer versions of RN (Fabric) - T47686450');
+ var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)());
+ var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag);
+ if (shadowNode) {
+ FabricUIManager.measure(shadowNode, function (left, top, width, height, pageX, pageY) {
+ callback(left, top, width, height);
+ });
+ }
+ } else {
+ UIManagerImpl.measureLayoutRelativeToParent(reactTag, errorCallback, callback);
+ }
+ },
+ dispatchViewManagerCommand: function dispatchViewManagerCommand(reactTag, commandName, commandArgs) {
+ if (typeof reactTag !== 'number') {
+ throw new Error('dispatchViewManagerCommand: found null reactTag');
+ }
+ if (isFabricReactTag(reactTag)) {
+ var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)());
+ var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag);
+ if (shadowNode) {
+ commandName = `${commandName}`;
+ FabricUIManager.dispatchCommand(shadowNode, commandName, commandArgs);
+ }
+ } else {
+ UIManagerImpl.dispatchViewManagerCommand(reactTag, commandName, commandArgs);
+ }
+ }
+ });
+ var _default = exports.default = UIManager;
+},108,[2,109,110,113,111]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+ function nullthrows(x, message) {
+ if (x != null) {
+ return x;
+ }
+ var error = new Error(message !== undefined ? message : 'Got unexpected ' + x);
+ error.framesToPop = 1; // Skip nullthrows's own stack frame.
+ throw error;
+ }
+ module.exports = nullthrows;
+ module.exports.default = nullthrows;
+ Object.defineProperty(module.exports, '__esModule', {
+ value: true
+ });
+},109,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _defineLazyObjectProperty = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ function raiseSoftError(methodName, details) {
+ console.error(`[ReactNative Architecture][JS] '${methodName}' is not available in the new React Native architecture.` + (details ? ` ${details}` : ''));
+ }
+ var getUIManagerConstants = global.RN$LegacyInterop_UIManager_getConstants;
+ var getUIManagerConstantsCached = function () {
+ var wasCalledOnce = false;
+ var result = {};
+ return function () {
+ if (!wasCalledOnce) {
+ result = (0, _nullthrows.default)(getUIManagerConstants)();
+ wasCalledOnce = true;
+ }
+ return result;
+ };
+ }();
+ var _getConstantsForViewManager = global.RN$LegacyInterop_UIManager_getConstantsForViewManager;
+ var _getDefaultEventTypes = global.RN$LegacyInterop_UIManager_getDefaultEventTypes;
+ var getDefaultEventTypesCached = function () {
+ var wasCalledOnce = false;
+ var result = null;
+ return function () {
+ if (!wasCalledOnce) {
+ result = (0, _nullthrows.default)(_getDefaultEventTypes)();
+ wasCalledOnce = true;
+ }
+ return result;
+ };
+ }();
+ var UIManagerJSOverridenAPIs = {
+ measure: function measure(reactTag, callback) {
+ raiseSoftError('measure');
+ },
+ measureInWindow: function measureInWindow(reactTag, callback) {
+ raiseSoftError('measureInWindow');
+ },
+ measureLayout: function measureLayout(reactTag, ancestorReactTag, errorCallback, callback) {
+ raiseSoftError('measureLayout');
+ },
+ measureLayoutRelativeToParent: function measureLayoutRelativeToParent(reactTag, errorCallback, callback) {
+ raiseSoftError('measureLayoutRelativeToParent');
+ },
+ dispatchViewManagerCommand: function dispatchViewManagerCommand(reactTag, commandID, commandArgs) {
+ raiseSoftError('dispatchViewManagerCommand');
+ }
};
-},18,[19,174,187,282,283,284,239,269,290,291,293,294,296,303,181,305,260,306,244,278,308,285,310,188,314,318,322,200,201,323,176,243,279,324,112,202,326,328,343,346,334,349,351,352,160,228,52,301,354,212,246,247,356,359,114,96,95,360,362,159,364,366,367,175,39,369,30,46,371,374,375,376,378,20,379,122,32,28,146,143,184,300,31]);
+ var UIManagerJSUnusedInNewArchAPIs = {
+ createView: function createView(reactTag, viewName, rootTag, props) {
+ raiseSoftError('createView');
+ },
+ updateView: function updateView(reactTag, viewName, props) {
+ raiseSoftError('updateView');
+ },
+ setChildren: function setChildren(containerTag, reactTags) {
+ raiseSoftError('setChildren');
+ },
+ manageChildren: function manageChildren(containerTag, moveFromIndices, moveToIndices, addChildReactTags, addAtIndices, removeAtIndices) {
+ raiseSoftError('manageChildren');
+ },
+ setJSResponder: function setJSResponder(reactTag, blockNativeResponder) {
+ raiseSoftError('setJSResponder');
+ },
+ clearJSResponder: function clearJSResponder() {
+ raiseSoftError('clearJSResponder');
+ }
+ };
+ var UIManagerJSDeprecatedPlatformAPIs = _Platform.default.select({
+ android: {}
+ });
+ var UIManagerJSPlatformAPIs = _Platform.default.select({
+ android: {
+ getConstantsForViewManager: function getConstantsForViewManager(viewManagerName) {
+ if (_getConstantsForViewManager) {
+ return _getConstantsForViewManager(viewManagerName);
+ }
+ raiseSoftError('getConstantsForViewManager');
+ return {};
+ },
+ getDefaultEventTypes: function getDefaultEventTypes() {
+ if (_getDefaultEventTypes) {
+ return getDefaultEventTypesCached();
+ }
+ raiseSoftError('getDefaultEventTypes');
+ return [];
+ },
+ setLayoutAnimationEnabledExperimental: function setLayoutAnimationEnabledExperimental(enabled) {},
+ sendAccessibilityEvent: function sendAccessibilityEvent(reactTag, eventType) {
+ var AccessibilityEvent = {
+ TYPE_VIEW_FOCUSED: 0x00000008,
+ TYPE_WINDOW_STATE_CHANGED: 0x00000020,
+ TYPE_VIEW_CLICKED: 0x00000001,
+ TYPE_VIEW_HOVER_ENTER: 0x00000080
+ };
+ var eventName = null;
+ if (eventType === AccessibilityEvent.TYPE_VIEW_FOCUSED) {
+ eventName = 'focus';
+ } else if (eventType === AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) {
+ eventName = 'windowStateChange';
+ } else if (eventType === AccessibilityEvent.TYPE_VIEW_CLICKED) {
+ eventName = 'click';
+ } else if (eventType === AccessibilityEvent.TYPE_VIEW_HOVER_ENTER) {
+ eventName = 'viewHoverEnter';
+ } else {
+ console.error(`sendAccessibilityEvent() dropping event: Called with unsupported eventType: ${eventType}`);
+ return;
+ }
+ var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)());
+ var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag);
+ if (!shadowNode) {
+ console.error(`sendAccessibilityEvent() dropping event: Cannot find view with tag #${reactTag}`);
+ return;
+ }
+ FabricUIManager.sendAccessibilityEvent(shadowNode, eventName);
+ }
+ },
+ ios: {
+ lazilyLoadView: function lazilyLoadView(name) {
+ raiseSoftError('lazilyLoadView');
+ return {};
+ },
+ focus: function focus(reactTag) {
+ var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)());
+ var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag);
+ if (!shadowNode) {
+ console.error(`focus() noop: Cannot find view with tag #${reactTag}`);
+ return;
+ }
+ FabricUIManager.dispatchCommand(shadowNode, 'focus', []);
+ },
+ blur: function blur(reactTag) {
+ var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)());
+ var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag);
+ if (!shadowNode) {
+ console.error(`blur() noop: Cannot find view with tag #${reactTag}`);
+ return;
+ }
+ FabricUIManager.dispatchCommand(shadowNode, 'blur', []);
+ }
+ }
+ });
+ var UIManagerJS = Object.assign({}, UIManagerJSOverridenAPIs, UIManagerJSDeprecatedPlatformAPIs, UIManagerJSPlatformAPIs, UIManagerJSUnusedInNewArchAPIs, {
+ getViewManagerConfig: function getViewManagerConfig(viewManagerName) {
+ if (getUIManagerConstants) {
+ var constants = getUIManagerConstantsCached();
+ if (!constants[viewManagerName] && UIManagerJS.getConstantsForViewManager) {
+ constants[viewManagerName] = UIManagerJS.getConstantsForViewManager(viewManagerName);
+ }
+ return constants[viewManagerName];
+ } else {
+ raiseSoftError(`getViewManagerConfig('${viewManagerName}')`, `If '${viewManagerName}' has a ViewManager and you want to retrieve its native ViewConfig, please turn on the native ViewConfig interop layer. If you want to see if this component is registered with React Native, please call hasViewManagerConfig('${viewManagerName}') instead.`);
+ return null;
+ }
+ },
+ hasViewManagerConfig: function hasViewManagerConfig(viewManagerName) {
+ return (0, _$$_REQUIRE(_dependencyMap[5]).unstable_hasComponent)(viewManagerName);
+ },
+ getConstants: function getConstants() {
+ if (getUIManagerConstants) {
+ return getUIManagerConstantsCached();
+ } else {
+ raiseSoftError('getConstants');
+ return null;
+ }
+ },
+ findSubviewIn: function findSubviewIn(reactTag, point, callback) {
+ var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)());
+ var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag);
+ if (!shadowNode) {
+ console.error(`findSubviewIn() noop: Cannot find view with reactTag ${reactTag}`);
+ return;
+ }
+ FabricUIManager.findNodeAtPoint(shadowNode, point[0], point[1], function (internalInstanceHandle) {
+ if (internalInstanceHandle == null) {
+ console.error('findSubviewIn(): Cannot find node at point');
+ return;
+ }
+ var instanceHandle = internalInstanceHandle;
+ var node = instanceHandle.stateNode.node;
+ if (!node) {
+ console.error('findSubviewIn(): Cannot find node at point');
+ return;
+ }
+ var nativeViewTag = instanceHandle.stateNode.canonical.nativeTag;
+ FabricUIManager.measure(node, function (x, y, width, height, pageX, pageY) {
+ callback(nativeViewTag, pageX, pageY, width, height);
+ });
+ });
+ },
+ viewIsDescendantOf: function viewIsDescendantOf(reactTag, ancestorReactTag, callback) {
+ var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)());
+ var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag);
+ if (!shadowNode) {
+ console.error(`viewIsDescendantOf() noop: Cannot find view with reactTag ${reactTag}`);
+ return;
+ }
+ var ancestorShadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(ancestorReactTag);
+ if (!ancestorShadowNode) {
+ console.error(`viewIsDescendantOf() noop: Cannot find view with ancestorReactTag ${ancestorReactTag}`);
+ return;
+ }
+ var DOCUMENT_POSITION_CONTAINED_BY = 16;
+ var result = FabricUIManager.compareDocumentPosition(ancestorShadowNode, shadowNode);
+ var isAncestor = (result & DOCUMENT_POSITION_CONTAINED_BY) !== 0;
+ callback([isAncestor]);
+ },
+ configureNextLayoutAnimation: function configureNextLayoutAnimation(config, callback, errorCallback) {
+ var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4]).getFabricUIManager)());
+ FabricUIManager.configureNextLayoutAnimation(config, callback, errorCallback);
+ }
+ });
+ if (getUIManagerConstants) {
+ Object.keys(getUIManagerConstantsCached()).forEach(function (viewConfigName) {
+ UIManagerJS[viewConfigName] = getUIManagerConstantsCached()[viewConfigName];
+ });
+ if (UIManagerJS.getConstants().ViewManagerNames) {
+ UIManagerJS.getConstants().ViewManagerNames.forEach(function (viewManagerName) {
+ (0, _defineLazyObjectProperty.default)(UIManagerJS, viewManagerName, {
+ get: function get() {
+ return (0, _nullthrows.default)(UIManagerJS.getConstantsForViewManager)(viewManagerName);
+ }
+ });
+ });
+ }
+ }
+ var _default = exports.default = UIManagerJS;
+},110,[2,80,98,109,111,112]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.getFabricUIManager = getFabricUIManager;
+ var _defineLazyObjectProperty = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var nativeFabricUIManagerProxy;
+ var CACHED_PROPERTIES = ['createNode', 'cloneNode', 'cloneNodeWithNewChildren', 'cloneNodeWithNewProps', 'cloneNodeWithNewChildrenAndProps', 'createChildSet', 'appendChild', 'appendChildToSet', 'completeRoot', 'measure', 'measureInWindow', 'measureLayout', 'configureNextLayoutAnimation', 'sendAccessibilityEvent', 'findShadowNodeByTag_DEPRECATED', 'setNativeProps', 'dispatchCommand', 'compareDocumentPosition', 'getBoundingClientRect', 'unstable_DefaultEventPriority', 'unstable_DiscreteEventPriority', 'unstable_ContinuousEventPriority', 'unstable_IdleEventPriority', 'unstable_getCurrentEventPriority'];
+ function getFabricUIManager() {
+ if (nativeFabricUIManagerProxy == null && global.nativeFabricUIManager != null) {
+ nativeFabricUIManagerProxy = createProxyWithCachedProperties(global.nativeFabricUIManager, CACHED_PROPERTIES);
+ }
+ return nativeFabricUIManagerProxy;
+ }
+ function createProxyWithCachedProperties(implementation, propertiesToCache) {
+ var proxy = Object.create(implementation);
+ var _loop = function _loop(propertyName) {
+ (0, _defineLazyObjectProperty.default)(proxy, propertyName, {
+ get: function get() {
+ return implementation[propertyName];
+ }
+ });
+ };
+ for (var propertyName of propertiesToCache) {
+ _loop(propertyName);
+ }
+ return proxy;
+ }
+},111,[2,80]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.unstable_hasComponent = unstable_hasComponent;
+ var componentNameToExists = new Map();
+ function unstable_hasComponent(name) {
+ var hasNativeComponent = componentNameToExists.get(name);
+ if (hasNativeComponent == null) {
+ if (global.__nativeComponentRegistry__hasComponent) {
+ hasNativeComponent = global.__nativeComponentRegistry__hasComponent(name);
+ componentNameToExists.set(name, hasNativeComponent);
+ } else {
+ throw `unstable_hasComponent('${name}'): Global function is not registered`;
+ }
+ }
+ return hasNativeComponent;
+ }
+},112,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _NativeUIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var viewManagerConfigs = {};
+ var triedLoadingConfig = new Set();
+ var NativeUIManagerConstants = {};
+ var isNativeUIManagerConstantsSet = false;
+ function _getConstants() {
+ if (!isNativeUIManagerConstantsSet) {
+ NativeUIManagerConstants = _NativeUIManager.default.getConstants();
+ isNativeUIManagerConstantsSet = true;
+ }
+ return NativeUIManagerConstants;
+ }
+ function _getViewManagerConfig(viewManagerName) {
+ if (viewManagerConfigs[viewManagerName] === undefined && _NativeUIManager.default.getConstantsForViewManager) {
+ try {
+ viewManagerConfigs[viewManagerName] = _NativeUIManager.default.getConstantsForViewManager(viewManagerName);
+ } catch (e) {
+ console.error("NativeUIManager.getConstantsForViewManager('" + viewManagerName + "') threw an exception.", e);
+ viewManagerConfigs[viewManagerName] = null;
+ }
+ }
+ var config = viewManagerConfigs[viewManagerName];
+ if (config) {
+ return config;
+ }
+ if (!global.nativeCallSyncHook) {
+ return config;
+ }
+ if (_NativeUIManager.default.lazilyLoadView && !triedLoadingConfig.has(viewManagerName)) {
+ var result = (0, _nullthrows.default)(_NativeUIManager.default.lazilyLoadView)(viewManagerName);
+ triedLoadingConfig.add(viewManagerName);
+ if (result != null && result.viewConfig != null) {
+ _getConstants()[viewManagerName] = result.viewConfig;
+ lazifyViewManagerConfig(viewManagerName);
+ }
+ }
+ return viewManagerConfigs[viewManagerName];
+ }
+ var UIManagerJS = Object.assign({}, _NativeUIManager.default, {
+ createView: function createView(reactTag, viewName, rootTag, props) {
+ _NativeUIManager.default.createView(reactTag, viewName, rootTag, props);
+ },
+ getConstants: function getConstants() {
+ return _getConstants();
+ },
+ getViewManagerConfig: function getViewManagerConfig(viewManagerName) {
+ return _getViewManagerConfig(viewManagerName);
+ },
+ hasViewManagerConfig: function hasViewManagerConfig(viewManagerName) {
+ return _getViewManagerConfig(viewManagerName) != null;
+ }
+ });
+ _NativeUIManager.default.getViewManagerConfig = UIManagerJS.getViewManagerConfig;
+ function lazifyViewManagerConfig(viewName) {
+ var viewConfig = _getConstants()[viewName];
+ viewManagerConfigs[viewName] = viewConfig;
+ if (viewConfig.Manager) {
+ _$$_REQUIRE(_dependencyMap[3]).default(viewConfig, 'Constants', {
+ get: function get() {
+ var viewManager = _$$_REQUIRE(_dependencyMap[4]).default[viewConfig.Manager];
+ var constants = {};
+ viewManager && Object.keys(viewManager).forEach(function (key) {
+ var value = viewManager[key];
+ if (typeof value !== 'function') {
+ constants[key] = value;
+ }
+ });
+ return constants;
+ }
+ });
+ _$$_REQUIRE(_dependencyMap[3]).default(viewConfig, 'Commands', {
+ get: function get() {
+ var viewManager = _$$_REQUIRE(_dependencyMap[4]).default[viewConfig.Manager];
+ var commands = {};
+ var index = 0;
+ viewManager && Object.keys(viewManager).forEach(function (key) {
+ var value = viewManager[key];
+ if (typeof value === 'function') {
+ commands[key] = index++;
+ }
+ });
+ return commands;
+ }
+ });
+ }
+ }
+ if (_getConstants().ViewManagerNames) {
+ _NativeUIManager.default.getConstants().ViewManagerNames.forEach(function (viewManagerName) {
+ _$$_REQUIRE(_dependencyMap[3]).default(_NativeUIManager.default, viewManagerName, {
+ get: function get() {
+ return (0, _nullthrows.default)(_NativeUIManager.default.getConstantsForViewManager)(viewManagerName);
+ }
+ });
+ });
+ }
+ if (!global.nativeCallSyncHook) {
+ Object.keys(_getConstants()).forEach(function (viewManagerName) {
+ if (!_$$_REQUIRE(_dependencyMap[5]).default.includes(viewManagerName)) {
+ if (!viewManagerConfigs[viewManagerName]) {
+ viewManagerConfigs[viewManagerName] = _getConstants()[viewManagerName];
+ }
+ _$$_REQUIRE(_dependencyMap[3]).default(_NativeUIManager.default, viewManagerName, {
+ get: function get() {
+ console.warn(`Accessing view manager configs directly off UIManager via UIManager['${viewManagerName}'] ` + `is no longer supported. Use UIManager.getViewManagerConfig('${viewManagerName}') instead.`);
+ return UIManagerJS.getViewManagerConfig(viewManagerName);
+ }
+ });
+ }
+ });
+ }
+ var _default = exports.default = UIManagerJS;
+},113,[2,114,109,80,65,116]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ var _exportNames = {};
+ exports.default = undefined;
+ var _NativeUIManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ Object.keys(_NativeUIManager).forEach(function (key) {
+ if (key === "default" || key === "__esModule") return;
+ if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
+ if (key in exports && exports[key] === _NativeUIManager[key]) return;
+ Object.defineProperty(exports, key, {
+ enumerable: true,
+ get: function get() {
+ return _NativeUIManager[key];
+ }
+ });
+ });
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = _NativeUIManager.default;
+},114,[115]);
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = TurboModuleRegistry.getEnforcing('UIManager');
+},115,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
- var _RCTDeviceEventEmitter = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1]));
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var UIManagerProperties = ['clearJSResponder', 'configureNextLayoutAnimation', 'createView', 'dispatchViewManagerCommand', 'findSubviewIn', 'getConstantsForViewManager', 'getDefaultEventTypes', 'manageChildren', 'measure', 'measureInWindow', 'measureLayout', 'measureLayoutRelativeToParent', 'removeRootView', 'sendAccessibilityEvent', 'setChildren', 'setJSResponder', 'setLayoutAnimationEnabledExperimental', 'updateView', 'viewIsDescendantOf', 'LazyViewManagersEnabled', 'ViewManagerNames', 'StyleConstants', 'AccessibilityEventTypes', 'UIView', 'getViewManagerConfig', 'hasViewManagerConfig', 'blur', 'focus', 'genericBubblingEventTypes', 'genericDirectEventTypes', 'lazilyLoadView'];
+ var _default = exports.default = UIManagerProperties;
+},116,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
- var _Platform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2]));
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ function matricesDiffer(one, two) {
+ if (one === two) {
+ return false;
+ }
+ return !one || !two || one[12] !== two[12] || one[13] !== two[13] || one[14] !== two[14] || one[5] !== two[5] || one[10] !== two[10] || one[0] !== two[0] || one[1] !== two[1] || one[2] !== two[2] || one[3] !== two[3] || one[4] !== two[4] || one[6] !== two[6] || one[7] !== two[7] || one[8] !== two[8] || one[9] !== two[9] || one[11] !== two[11] || one[15] !== two[15];
+ }
+ var _default = exports.default = matricesDiffer;
+},117,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
- var _NativeAccessibilityInfo = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3]));
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var dummyPoint = {
+ x: undefined,
+ y: undefined
+ };
+ function pointsDiffer(one, two) {
+ one = one || dummyPoint;
+ two = two || dummyPoint;
+ return one !== two && (one.x !== two.x || one.y !== two.y);
+ }
+ var _default = exports.default = pointsDiffer;
+},118,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
- var _NativeAccessibilityManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4]));
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var dummyInsets = {
+ top: undefined,
+ left: undefined,
+ right: undefined,
+ bottom: undefined
+ };
+ function insetsDiffer(one, two) {
+ one = one || dummyInsets;
+ two = two || dummyInsets;
+ return one !== two && (one.top !== two.top || one.left !== two.left || one.right !== two.right || one.bottom !== two.bottom);
+ }
+ var _default = exports.default = insetsDiffer;
+},119,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
- var _legacySendAccessibilityEvent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5]));
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var TRANSPARENT = 0;
+ function processColorArray(colors) {
+ return colors == null ? null : colors.map(processColorElement);
+ }
+ function processColorElement(color) {
+ var value = (0, _processColor.default)(color);
+ if (value == null) {
+ console.error('Invalid value in color array:', color);
+ return TRANSPARENT;
+ }
+ return value;
+ }
+ var _default = exports.default = processColorArray;
+},120,[2,87]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _NativeSourceCode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _customSourceTransformers = [];
+ var _serverURL;
+ var _scriptURL;
+ var _sourceCodeScriptURL;
+ function getSourceCodeScriptURL() {
+ if (_sourceCodeScriptURL != null) {
+ return _sourceCodeScriptURL;
+ }
+ _sourceCodeScriptURL = _NativeSourceCode.default.getConstants().scriptURL;
+ return _sourceCodeScriptURL;
+ }
+ function getDevServerURL() {
+ if (_serverURL === undefined) {
+ var sourceCodeScriptURL = getSourceCodeScriptURL();
+ var match = sourceCodeScriptURL == null ? undefined : sourceCodeScriptURL.match(/^https?:\/\/.*?\//);
+ if (match) {
+ _serverURL = match[0];
+ } else {
+ _serverURL = null;
+ }
+ }
+ return _serverURL;
+ }
+ function _coerceLocalScriptURL(scriptURL) {
+ var normalizedScriptURL = scriptURL;
+ if (normalizedScriptURL != null) {
+ if (normalizedScriptURL.startsWith('assets://')) {
+ return null;
+ }
+ normalizedScriptURL = normalizedScriptURL.substring(0, normalizedScriptURL.lastIndexOf('/') + 1);
+ if (!normalizedScriptURL.includes('://')) {
+ normalizedScriptURL = 'file://' + normalizedScriptURL;
+ }
+ }
+ return normalizedScriptURL;
+ }
+ function getScriptURL() {
+ if (_scriptURL === undefined) {
+ _scriptURL = _coerceLocalScriptURL(getSourceCodeScriptURL());
+ }
+ return _scriptURL;
+ }
+ function setCustomSourceTransformer(transformer) {
+ _customSourceTransformers = [transformer];
+ }
+ function addCustomSourceTransformer(transformer) {
+ _customSourceTransformers.push(transformer);
+ }
+ function resolveAssetSource(source) {
+ if (source == null || typeof source === 'object') {
+ return source;
+ }
+ var asset = _$$_REQUIRE(_dependencyMap[2]).getAssetByID(source);
+ if (!asset) {
+ return null;
+ }
+ var resolver = new (_$$_REQUIRE(_dependencyMap[3]).default)(getDevServerURL(), getScriptURL(), asset);
+ if (_customSourceTransformers) {
+ for (var customSourceTransformer of _customSourceTransformers) {
+ var transformedSource = customSourceTransformer(resolver);
+ if (transformedSource != null) {
+ return transformedSource;
+ }
+ }
+ }
+ return resolver.defaultAsset();
+ }
+ resolveAssetSource.pickScale = _$$_REQUIRE(_dependencyMap[4]).pickScale;
+ resolveAssetSource.setCustomSourceTransformer = setCustomSourceTransformer;
+ resolveAssetSource.addCustomSourceTransformer = addCustomSourceTransformer;
+ var _default = exports.default = resolveAssetSource;
+},121,[2,122,124,125,126]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ var _exportNames = {};
+ exports.default = undefined;
+ var _NativeSourceCode = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ Object.keys(_NativeSourceCode).forEach(function (key) {
+ if (key === "default" || key === "__esModule") return;
+ if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
+ if (key in exports && exports[key] === _NativeSourceCode[key]) return;
+ Object.defineProperty(exports, key, {
+ enumerable: true,
+ get: function get() {
+ return _NativeSourceCode[key];
+ }
+ });
+ });
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = _NativeSourceCode.default;
+},122,[123]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var NativeModule = TurboModuleRegistry.getEnforcing('SourceCode');
+ var constants = null;
+ var NativeSourceCode = {
+ getConstants: function getConstants() {
+ if (constants == null) {
+ constants = NativeModule.getConstants();
+ }
+ return constants;
+ }
+ };
+ var _default = exports.default = NativeSourceCode;
+},123,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
- var EventNames = _Platform.default.OS === 'android' ? new Map([['change', 'touchExplorationDidChange'], ['reduceMotionChanged', 'reduceMotionDidChange'], ['screenReaderChanged', 'touchExplorationDidChange'], ['accessibilityServiceChanged', 'accessibilityServiceDidChange']]) : new Map([['announcementFinished', 'announcementFinished'], ['boldTextChanged', 'boldTextChanged'], ['change', 'screenReaderChanged'], ['grayscaleChanged', 'grayscaleChanged'], ['invertColorsChanged', 'invertColorsChanged'], ['reduceMotionChanged', 'reduceMotionChanged'], ['reduceTransparencyChanged', 'reduceTransparencyChanged'], ['screenReaderChanged', 'screenReaderChanged']]);
+ var assets = [];
+ function registerAsset(asset) {
+ return assets.push(asset);
+ }
+ function getAssetByID(assetId) {
+ return assets[assetId - 1];
+ }
+ module.exports = {
+ registerAsset: registerAsset,
+ getAssetByID: getAssetByID
+ };
+},124,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ function getScaledAssetPath(asset) {
+ var scale = _$$_REQUIRE(_dependencyMap[3]).pickScale(asset.scales, _$$_REQUIRE(_dependencyMap[4]).default.get());
+ var scaleSuffix = scale === 1 ? '' : '@' + scale + 'x';
+ var assetDir = _$$_REQUIRE(_dependencyMap[5]).getBasePath(asset);
+ return assetDir + '/' + asset.name + scaleSuffix + '.' + asset.type;
+ }
+ function getAssetPathInDrawableFolder(asset) {
+ var scale = _$$_REQUIRE(_dependencyMap[3]).pickScale(asset.scales, _$$_REQUIRE(_dependencyMap[4]).default.get());
+ var drawableFolder = _$$_REQUIRE(_dependencyMap[5]).getAndroidResourceFolderName(asset, scale);
+ var fileName = _$$_REQUIRE(_dependencyMap[5]).getAndroidResourceIdentifier(asset);
+ return drawableFolder + '/' + fileName + '.' + asset.type;
+ }
+ function assetSupportsNetworkLoads(asset) {
+ return !(asset.type === 'xml' && true);
+ }
+ var AssetSourceResolver = /*#__PURE__*/function () {
+ function AssetSourceResolver(serverUrl, jsbundleUrl, asset) {
+ (0, _classCallCheck2.default)(this, AssetSourceResolver);
+ this.serverUrl = serverUrl;
+ this.jsbundleUrl = jsbundleUrl;
+ this.asset = asset;
+ }
+ return (0, _createClass2.default)(AssetSourceResolver, [{
+ key: "isLoadedFromServer",
+ value: function isLoadedFromServer() {
+ return this.serverUrl != null && this.serverUrl !== '' && assetSupportsNetworkLoads(this.asset);
+ }
+ }, {
+ key: "isLoadedFromFileSystem",
+ value: function isLoadedFromFileSystem() {
+ var _this$jsbundleUrl;
+ return this.jsbundleUrl != null && ((_this$jsbundleUrl = this.jsbundleUrl) == null ? undefined : _this$jsbundleUrl.startsWith('file://'));
+ }
+ }, {
+ key: "defaultAsset",
+ value: function defaultAsset() {
+ if (this.isLoadedFromServer()) {
+ return this.assetServerURL();
+ }
+ if (this.asset.resolver != null) {
+ return this.getAssetUsingResolver(this.asset.resolver);
+ }
+ {
+ return this.isLoadedFromFileSystem() ? this.drawableFolderInBundle() : this.resourceIdentifierWithoutScale();
+ }
+ }
+ }, {
+ key: "getAssetUsingResolver",
+ value: function getAssetUsingResolver(resolver) {
+ switch (resolver) {
+ case 'android':
+ return this.isLoadedFromFileSystem() ? this.drawableFolderInBundle() : this.resourceIdentifierWithoutScale();
+ case 'generic':
+ return this.scaledAssetURLNearBundle();
+ default:
+ throw new Error("Don't know how to get asset via provided resolver: " + resolver + '\nAsset: ' + JSON.stringify(this.asset, null, '\t') + '\nPossible resolvers are:' + JSON.stringify(['android', 'generic'], null, '\t'));
+ }
+ }
+ }, {
+ key: "assetServerURL",
+ value: function assetServerURL() {
+ _$$_REQUIRE(_dependencyMap[6])(this.serverUrl != null, 'need server to load from');
+ return this.fromSource(this.serverUrl + getScaledAssetPath(this.asset) + '?platform=' + "android" + '&hash=' + this.asset.hash);
+ }
+ }, {
+ key: "scaledAssetPath",
+ value: function scaledAssetPath() {
+ return this.fromSource(getScaledAssetPath(this.asset));
+ }
+ }, {
+ key: "scaledAssetURLNearBundle",
+ value: function scaledAssetURLNearBundle() {
+ var _this$jsbundleUrl2;
+ var path = (_this$jsbundleUrl2 = this.jsbundleUrl) != null ? _this$jsbundleUrl2 : 'file://';
+ return this.fromSource(path + getScaledAssetPath(this.asset).replace(/\.\.\//g, '_'));
+ }
+ }, {
+ key: "resourceIdentifierWithoutScale",
+ value: function resourceIdentifierWithoutScale() {
+ _$$_REQUIRE(_dependencyMap[6])(true, 'resource identifiers work on Android');
+ return this.fromSource(_$$_REQUIRE(_dependencyMap[5]).getAndroidResourceIdentifier(this.asset));
+ }
+ }, {
+ key: "drawableFolderInBundle",
+ value: function drawableFolderInBundle() {
+ var _this$jsbundleUrl3;
+ var path = (_this$jsbundleUrl3 = this.jsbundleUrl) != null ? _this$jsbundleUrl3 : 'file://';
+ return this.fromSource(path + getAssetPathInDrawableFolder(this.asset));
+ }
+ }, {
+ key: "fromSource",
+ value: function fromSource(source) {
+ return {
+ __packager_asset: true,
+ width: this.asset.width,
+ height: this.asset.height,
+ uri: source,
+ scale: _$$_REQUIRE(_dependencyMap[3]).pickScale(this.asset.scales, _$$_REQUIRE(_dependencyMap[4]).default.get())
+ };
+ }
+ }]);
+ }();
+ AssetSourceResolver.pickScale = _$$_REQUIRE(_dependencyMap[3]).pickScale;
+ var _default = exports.default = AssetSourceResolver;
+},125,[2,5,6,126,47,127,64]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.getUrlCacheBreaker = getUrlCacheBreaker;
+ exports.pickScale = pickScale;
+ exports.setUrlCacheBreaker = setUrlCacheBreaker;
+ var _PixelRatio = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var cacheBreaker;
+ var warnIfCacheBreakerUnset = true;
+ function pickScale(scales, deviceScale) {
+ var requiredDeviceScale = deviceScale != null ? deviceScale : _PixelRatio.default.get();
+ for (var i = 0; i < scales.length; i++) {
+ if (scales[i] >= requiredDeviceScale) {
+ return scales[i];
+ }
+ }
+ return scales[scales.length - 1] || 1;
+ }
+ function setUrlCacheBreaker(appendage) {
+ cacheBreaker = appendage;
+ }
+ function getUrlCacheBreaker() {
+ if (cacheBreaker == null) {
+ return '';
+ }
+ return cacheBreaker;
+ }
+},126,[2,47]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var androidScaleSuffix = {
+ '0.75': 'ldpi',
+ '1': 'mdpi',
+ '1.5': 'hdpi',
+ '2': 'xhdpi',
+ '3': 'xxhdpi',
+ '4': 'xxxhdpi'
+ };
+ var ANDROID_BASE_DENSITY = 160;
+ function getAndroidAssetSuffix(scale) {
+ if (scale.toString() in androidScaleSuffix) {
+ return androidScaleSuffix[scale.toString()];
+ }
+ if (Number.isFinite(scale) && scale > 0) {
+ return Math.round(scale * ANDROID_BASE_DENSITY) + 'dpi';
+ }
+ throw new Error('no such scale ' + scale.toString());
+ }
+ var drawableFileTypes = new Set(['gif', 'jpeg', 'jpg', 'ktx', 'png', 'webp', 'xml']);
+ function getAndroidResourceFolderName(asset, scale) {
+ if (!drawableFileTypes.has(asset.type)) {
+ return 'raw';
+ }
+ var suffix = getAndroidAssetSuffix(scale);
+ if (!suffix) {
+ throw new Error("Don't know which android drawable suffix to use for scale: " + scale + '\nAsset: ' + JSON.stringify(asset, null, '\t') + '\nPossible scales are:' + JSON.stringify(androidScaleSuffix, null, '\t'));
+ }
+ return 'drawable-' + suffix;
+ }
+ function getAndroidResourceIdentifier(asset) {
+ return (getBasePath(asset) + '/' + asset.name).toLowerCase().replace(/\//g, '_').replace(/([^a-z0-9_])/g, '').replace(/^(?:assets|assetsunstable_path)_/, '');
+ }
+ function getBasePath(asset) {
+ var basePath = asset.httpServerLocation;
+ return basePath.startsWith('/') ? basePath.slice(1) : basePath;
+ }
+ module.exports = {
+ getAndroidResourceFolderName: getAndroidResourceFolderName,
+ getAndroidResourceIdentifier: getAndroidResourceIdentifier,
+ getBasePath: getBasePath
+ };
+},127,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.customDirectEventTypes = exports.customBubblingEventTypes = undefined;
+ exports.get = get;
+ exports.register = register;
+ var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var customBubblingEventTypes = exports.customBubblingEventTypes = {};
+ var customDirectEventTypes = exports.customDirectEventTypes = {};
+ var viewConfigCallbacks = new Map();
+ var viewConfigs = new Map();
+ function processEventTypes(viewConfig) {
+ var bubblingEventTypes = viewConfig.bubblingEventTypes,
+ directEventTypes = viewConfig.directEventTypes;
+ if (bubblingEventTypes != null) {
+ for (var _topLevelType in bubblingEventTypes) {
+ if (customBubblingEventTypes[_topLevelType] == null) {
+ customBubblingEventTypes[_topLevelType] = bubblingEventTypes[_topLevelType];
+ }
+ }
+ }
+ if (directEventTypes != null) {
+ for (var _topLevelType2 in directEventTypes) {
+ if (customDirectEventTypes[_topLevelType2] == null) {
+ customDirectEventTypes[_topLevelType2] = directEventTypes[_topLevelType2];
+ }
+ }
+ }
+ }
+ function register(name, callback) {
+ (0, _invariant.default)(!viewConfigCallbacks.has(name), 'Tried to register two views with the same name %s', name);
+ (0, _invariant.default)(typeof callback === 'function', 'View config getter callback for component `%s` must be a function (received `%s`)', name, callback === null ? 'null' : typeof callback);
+ viewConfigCallbacks.set(name, callback);
+ return name;
+ }
+ function get(name) {
+ var viewConfig = viewConfigs.get(name);
+ if (viewConfig == null) {
+ var callback = viewConfigCallbacks.get(name);
+ if (typeof callback !== 'function') {
+ (0, _invariant.default)(false, 'View config getter callback for component `%s` must be a function (received `%s`).%s', name, callback === null ? 'null' : typeof callback, typeof name[0] === 'string' && /[a-z]/.test(name[0]) ? ' Make sure to start component names with a capital letter.' : '');
+ }
+ viewConfig = callback();
+ (0, _invariant.default)(viewConfig, 'View config not found for component `%s`', name);
+ processEventTypes(viewConfig);
+ viewConfigs.set(name, viewConfig);
+ viewConfigCallbacks.set(name, null);
+ }
+ return viewConfig;
+ }
+},128,[2,64]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.stringifyValidationResult = stringifyValidationResult;
+ exports.validate = validate;
+ var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ function validate(name, nativeViewConfig, staticViewConfig) {
+ var differences = [];
+ accumulateDifferences(differences, [], {
+ bubblingEventTypes: nativeViewConfig.bubblingEventTypes,
+ directEventTypes: nativeViewConfig.directEventTypes,
+ uiViewClassName: nativeViewConfig.uiViewClassName,
+ validAttributes: nativeViewConfig.validAttributes
+ }, {
+ bubblingEventTypes: staticViewConfig.bubblingEventTypes,
+ directEventTypes: staticViewConfig.directEventTypes,
+ uiViewClassName: staticViewConfig.uiViewClassName,
+ validAttributes: staticViewConfig.validAttributes
+ });
+ if (differences.length === 0) {
+ return {
+ type: 'valid'
+ };
+ }
+ return {
+ type: 'invalid',
+ differences: differences
+ };
+ }
+ function stringifyValidationResult(name, validationResult) {
+ var differences = validationResult.differences;
+ return [`StaticViewConfigValidator: Invalid static view config for '${name}'.`, ''].concat((0, _toConsumableArray2.default)(differences.map(function (difference) {
+ var type = difference.type,
+ path = difference.path;
+ switch (type) {
+ case 'missing':
+ return `- '${path.join('.')}' is missing.`;
+ case 'unequal':
+ return `- '${path.join('.')}' is the wrong value.`;
+ }
+ })), ['']).join('\n');
+ }
+ function accumulateDifferences(differences, path, nativeObject, staticObject) {
+ for (var nativeKey in nativeObject) {
+ var nativeValue = nativeObject[nativeKey];
+ if (!staticObject.hasOwnProperty(nativeKey)) {
+ differences.push({
+ path: [].concat((0, _toConsumableArray2.default)(path), [nativeKey]),
+ type: 'missing',
+ nativeValue: nativeValue
+ });
+ continue;
+ }
+ var staticValue = staticObject[nativeKey];
+ var nativeValueIfObject = ifObject(nativeValue);
+ if (nativeValueIfObject != null) {
+ var staticValueIfObject = ifObject(staticValue);
+ if (staticValueIfObject != null) {
+ path.push(nativeKey);
+ accumulateDifferences(differences, path, nativeValueIfObject, staticValueIfObject);
+ path.pop();
+ continue;
+ }
+ }
+ if (nativeValue !== staticValue && !ReactNativeFeatureFlags.enableNativeCSSParsing()) {
+ differences.push({
+ path: [].concat((0, _toConsumableArray2.default)(path), [nativeKey]),
+ type: 'unequal',
+ nativeValue: nativeValue,
+ staticValue: staticValue
+ });
+ }
+ }
+ }
+ function ifObject(value) {
+ return typeof value === 'object' && !Array.isArray(value) ? value : null;
+ }
+},129,[2,74,82]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.createViewConfig = createViewConfig;
+ var _PlatformBaseViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ function createViewConfig(partialViewConfig) {
+ return {
+ uiViewClassName: partialViewConfig.uiViewClassName,
+ Commands: {},
+ bubblingEventTypes: composeIndexers(_PlatformBaseViewConfig.default.bubblingEventTypes, partialViewConfig.bubblingEventTypes),
+ directEventTypes: composeIndexers(_PlatformBaseViewConfig.default.directEventTypes, partialViewConfig.directEventTypes),
+ validAttributes: composeIndexers(_PlatformBaseViewConfig.default.validAttributes, partialViewConfig.validAttributes)
+ };
+ }
+ function composeIndexers(maybeA, maybeB) {
+ var _ref;
+ return maybeA == null || maybeB == null ? (_ref = maybeA != null ? maybeA : maybeB) != null ? _ref : {} : Object.assign({}, maybeA, maybeB);
+ }
+},130,[2,131]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _BaseViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var PlatformBaseViewConfig = _BaseViewConfig.default;
+ var _default = exports.default = PlatformBaseViewConfig;
+},131,[2,132]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1]));
+ var _NativeReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _ReactNativeStyleAttributes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var bubblingEventTypes = {
+ topChange: {
+ phasedRegistrationNames: {
+ captured: 'onChangeCapture',
+ bubbled: 'onChange'
+ }
+ },
+ topSelect: {
+ phasedRegistrationNames: {
+ captured: 'onSelectCapture',
+ bubbled: 'onSelect'
+ }
+ },
+ topTouchEnd: {
+ phasedRegistrationNames: {
+ captured: 'onTouchEndCapture',
+ bubbled: 'onTouchEnd'
+ }
+ },
+ topTouchCancel: {
+ phasedRegistrationNames: {
+ captured: 'onTouchCancelCapture',
+ bubbled: 'onTouchCancel'
+ }
+ },
+ topTouchStart: {
+ phasedRegistrationNames: {
+ captured: 'onTouchStartCapture',
+ bubbled: 'onTouchStart'
+ }
+ },
+ topTouchMove: {
+ phasedRegistrationNames: {
+ captured: 'onTouchMoveCapture',
+ bubbled: 'onTouchMove'
+ }
+ },
+ topPointerCancel: {
+ phasedRegistrationNames: {
+ captured: 'onPointerCancelCapture',
+ bubbled: 'onPointerCancel'
+ }
+ },
+ topPointerDown: {
+ phasedRegistrationNames: {
+ captured: 'onPointerDownCapture',
+ bubbled: 'onPointerDown'
+ }
+ },
+ topPointerEnter: {
+ phasedRegistrationNames: {
+ captured: 'onPointerEnterCapture',
+ bubbled: 'onPointerEnter',
+ skipBubbling: true
+ }
+ },
+ topPointerLeave: {
+ phasedRegistrationNames: {
+ captured: 'onPointerLeaveCapture',
+ bubbled: 'onPointerLeave',
+ skipBubbling: true
+ }
+ },
+ topPointerMove: {
+ phasedRegistrationNames: {
+ captured: 'onPointerMoveCapture',
+ bubbled: 'onPointerMove'
+ }
+ },
+ topPointerUp: {
+ phasedRegistrationNames: {
+ captured: 'onPointerUpCapture',
+ bubbled: 'onPointerUp'
+ }
+ },
+ topPointerOut: {
+ phasedRegistrationNames: {
+ captured: 'onPointerOutCapture',
+ bubbled: 'onPointerOut'
+ }
+ },
+ topPointerOver: {
+ phasedRegistrationNames: {
+ captured: 'onPointerOverCapture',
+ bubbled: 'onPointerOver'
+ }
+ },
+ topClick: {
+ phasedRegistrationNames: {
+ captured: 'onClickCapture',
+ bubbled: 'onClick'
+ }
+ }
+ };
+ var directEventTypes = {
+ topAccessibilityAction: {
+ registrationName: 'onAccessibilityAction'
+ },
+ onGestureHandlerEvent: (0, _$$_REQUIRE(_dependencyMap[4]).DynamicallyInjectedByGestureHandler)({
+ registrationName: 'onGestureHandlerEvent'
+ }),
+ onGestureHandlerStateChange: (0, _$$_REQUIRE(_dependencyMap[4]).DynamicallyInjectedByGestureHandler)({
+ registrationName: 'onGestureHandlerStateChange'
+ }),
+ topContentSizeChange: {
+ registrationName: 'onContentSizeChange'
+ },
+ topScrollBeginDrag: {
+ registrationName: 'onScrollBeginDrag'
+ },
+ topMessage: {
+ registrationName: 'onMessage'
+ },
+ topSelectionChange: {
+ registrationName: 'onSelectionChange'
+ },
+ topLoadingFinish: {
+ registrationName: 'onLoadingFinish'
+ },
+ topMomentumScrollEnd: {
+ registrationName: 'onMomentumScrollEnd'
+ },
+ topLoadingStart: {
+ registrationName: 'onLoadingStart'
+ },
+ topLoadingError: {
+ registrationName: 'onLoadingError'
+ },
+ topMomentumScrollBegin: {
+ registrationName: 'onMomentumScrollBegin'
+ },
+ topScrollEndDrag: {
+ registrationName: 'onScrollEndDrag'
+ },
+ topScroll: {
+ registrationName: 'onScroll'
+ },
+ topLayout: {
+ registrationName: 'onLayout'
+ }
+ };
+ var validAttributesForNonEventProps = {
+ backgroundColor: {
+ process: _$$_REQUIRE(_dependencyMap[5]).default
+ },
+ transform: true,
+ transformOrigin: true,
+ experimental_backgroundImage: {
+ process: _$$_REQUIRE(_dependencyMap[6]).default
+ },
+ boxShadow: _NativeReactNativeFeatureFlags.default != null && ReactNativeFeatureFlags.enableNativeCSSParsing() ? true : {
+ process: _$$_REQUIRE(_dependencyMap[7]).default
+ },
+ filter: _NativeReactNativeFeatureFlags.default != null && ReactNativeFeatureFlags.enableNativeCSSParsing() ? true : {
+ process: _$$_REQUIRE(_dependencyMap[8]).default
+ },
+ mixBlendMode: true,
+ isolation: true,
+ opacity: true,
+ elevation: true,
+ shadowColor: {
+ process: _$$_REQUIRE(_dependencyMap[5]).default
+ },
+ zIndex: true,
+ renderToHardwareTextureAndroid: true,
+ testID: true,
+ nativeID: true,
+ accessibilityLabelledBy: true,
+ accessibilityLabel: true,
+ accessibilityHint: true,
+ accessibilityRole: true,
+ accessibilityCollection: true,
+ accessibilityCollectionItem: true,
+ accessibilityState: true,
+ accessibilityActions: true,
+ accessibilityValue: true,
+ experimental_accessibilityOrder: true,
+ importantForAccessibility: true,
+ screenReaderFocusable: true,
+ role: true,
+ rotation: true,
+ scaleX: true,
+ scaleY: true,
+ translateX: true,
+ translateY: true,
+ accessibilityLiveRegion: true,
+ width: true,
+ minWidth: true,
+ collapsable: true,
+ collapsableChildren: true,
+ maxWidth: true,
+ height: true,
+ minHeight: true,
+ maxHeight: true,
+ flex: true,
+ flexGrow: true,
+ rowGap: true,
+ columnGap: true,
+ gap: true,
+ flexShrink: true,
+ flexBasis: true,
+ aspectRatio: true,
+ flexDirection: true,
+ flexWrap: true,
+ alignSelf: true,
+ alignItems: true,
+ alignContent: true,
+ justifyContent: true,
+ overflow: true,
+ display: true,
+ boxSizing: true,
+ margin: true,
+ marginBlock: true,
+ marginBlockEnd: true,
+ marginBlockStart: true,
+ marginBottom: true,
+ marginEnd: true,
+ marginHorizontal: true,
+ marginInline: true,
+ marginInlineEnd: true,
+ marginInlineStart: true,
+ marginLeft: true,
+ marginRight: true,
+ marginStart: true,
+ marginTop: true,
+ marginVertical: true,
+ padding: true,
+ paddingBlock: true,
+ paddingBlockEnd: true,
+ paddingBlockStart: true,
+ paddingBottom: true,
+ paddingEnd: true,
+ paddingHorizontal: true,
+ paddingInline: true,
+ paddingInlineEnd: true,
+ paddingInlineStart: true,
+ paddingLeft: true,
+ paddingRight: true,
+ paddingStart: true,
+ paddingTop: true,
+ paddingVertical: true,
+ borderWidth: true,
+ borderStartWidth: true,
+ borderEndWidth: true,
+ borderTopWidth: true,
+ borderBottomWidth: true,
+ borderLeftWidth: true,
+ borderRightWidth: true,
+ outlineColor: {
+ process: _$$_REQUIRE(_dependencyMap[5]).default
+ },
+ outlineOffset: true,
+ outlineStyle: true,
+ outlineWidth: true,
+ start: true,
+ end: true,
+ left: true,
+ right: true,
+ top: true,
+ bottom: true,
+ inset: true,
+ insetBlock: true,
+ insetBlockEnd: true,
+ insetBlockStart: true,
+ insetInline: true,
+ insetInlineEnd: true,
+ insetInlineStart: true,
+ position: true,
+ style: _ReactNativeStyleAttributes.default,
+ removeClippedSubviews: true,
+ accessible: true,
+ hasTVPreferredFocus: true,
+ nextFocusDown: true,
+ nextFocusForward: true,
+ nextFocusLeft: true,
+ nextFocusRight: true,
+ nextFocusUp: true,
+ borderRadius: true,
+ borderTopLeftRadius: true,
+ borderTopRightRadius: true,
+ borderBottomRightRadius: true,
+ borderBottomLeftRadius: true,
+ borderTopStartRadius: true,
+ borderTopEndRadius: true,
+ borderBottomStartRadius: true,
+ borderBottomEndRadius: true,
+ borderEndEndRadius: true,
+ borderEndStartRadius: true,
+ borderStartEndRadius: true,
+ borderStartStartRadius: true,
+ borderStyle: true,
+ hitSlop: true,
+ pointerEvents: true,
+ nativeBackgroundAndroid: true,
+ nativeForegroundAndroid: true,
+ needsOffscreenAlphaCompositing: true,
+ borderColor: {
+ process: _$$_REQUIRE(_dependencyMap[5]).default
+ },
+ borderLeftColor: {
+ process: _$$_REQUIRE(_dependencyMap[5]).default
+ },
+ borderRightColor: {
+ process: _$$_REQUIRE(_dependencyMap[5]).default
+ },
+ borderTopColor: {
+ process: _$$_REQUIRE(_dependencyMap[5]).default
+ },
+ borderBottomColor: {
+ process: _$$_REQUIRE(_dependencyMap[5]).default
+ },
+ borderStartColor: {
+ process: _$$_REQUIRE(_dependencyMap[5]).default
+ },
+ borderEndColor: {
+ process: _$$_REQUIRE(_dependencyMap[5]).default
+ },
+ borderBlockColor: {
+ process: _$$_REQUIRE(_dependencyMap[5]).default
+ },
+ borderBlockEndColor: {
+ process: _$$_REQUIRE(_dependencyMap[5]).default
+ },
+ borderBlockStartColor: {
+ process: _$$_REQUIRE(_dependencyMap[5]).default
+ },
+ focusable: true,
+ backfaceVisibility: true
+ };
+ var validAttributesForEventProps = {
+ onLayout: true,
+ onMoveShouldSetResponder: true,
+ onMoveShouldSetResponderCapture: true,
+ onStartShouldSetResponder: true,
+ onStartShouldSetResponderCapture: true,
+ onResponderGrant: true,
+ onResponderReject: true,
+ onResponderStart: true,
+ onResponderEnd: true,
+ onResponderRelease: true,
+ onResponderMove: true,
+ onResponderTerminate: true,
+ onResponderTerminationRequest: true,
+ onShouldBlockNativeResponder: true,
+ onTouchStart: true,
+ onTouchMove: true,
+ onTouchEnd: true,
+ onTouchCancel: true,
+ onClick: true,
+ onClickCapture: true,
+ onPointerEnter: true,
+ onPointerEnterCapture: true,
+ onPointerLeave: true,
+ onPointerLeaveCapture: true,
+ onPointerMove: true,
+ onPointerMoveCapture: true,
+ onPointerOut: true,
+ onPointerOutCapture: true,
+ onPointerOver: true,
+ onPointerOverCapture: true
+ };
+ var PlatformBaseViewConfigAndroid = {
+ directEventTypes: directEventTypes,
+ bubblingEventTypes: bubblingEventTypes,
+ validAttributes: Object.assign({}, validAttributesForNonEventProps, validAttributesForEventProps)
+ };
+ var _default = exports.default = PlatformBaseViewConfigAndroid;
+},132,[2,82,84,81,133,87,86,91,92]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.ConditionallyIgnoredEventHandlers = ConditionallyIgnoredEventHandlers;
+ exports.DynamicallyInjectedByGestureHandler = DynamicallyInjectedByGestureHandler;
+ exports.isIgnored = isIgnored;
+ var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var ignoredViewConfigProps = new WeakSet();
+ function DynamicallyInjectedByGestureHandler(object) {
+ ignoredViewConfigProps.add(object);
+ return object;
+ }
+ function ConditionallyIgnoredEventHandlers(value) {
+ if (_Platform.default.OS === 'ios') {
+ return value;
+ }
+ return undefined;
+ }
+ function isIgnored(value) {
+ if (typeof value === 'object' && value != null) {
+ return ignoredViewConfigProps.has(value);
+ }
+ return false;
+ }
+},133,[2,98]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ function codegenNativeCommands(options) {
+ var commandObj = {};
+ options.supportedCommands.forEach(function (command) {
+ commandObj[command] = function (ref) {
+ for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
+ args[_key - 1] = arguments[_key];
+ }
+ _$$_REQUIRE(_dependencyMap[0]).dispatchCommand(ref, command, args);
+ };
+ });
+ return commandObj;
+ }
+ var _default = exports.default = codegenNativeCommands;
+},134,[135]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) {
+ if (key === "default" || key === "__esModule") return;
+ if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return;
+ Object.defineProperty(exports, key, {
+ enumerable: true,
+ get: function get() {
+ return _$$_REQUIRE(_dependencyMap[0])[key];
+ }
+ });
+ });
+},135,[136]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.dispatchCommand = dispatchCommand;
+ exports.findHostInstance_DEPRECATED = findHostInstance_DEPRECATED;
+ exports.findNodeHandle = findNodeHandle;
+ exports.getNodeFromInternalInstanceHandle = getNodeFromInternalInstanceHandle;
+ exports.getPublicInstanceFromInternalInstanceHandle = getPublicInstanceFromInternalInstanceHandle;
+ exports.getPublicInstanceFromRootTag = getPublicInstanceFromRootTag;
+ exports.isChildPublicInstance = isChildPublicInstance;
+ exports.isProfilingRenderer = isProfilingRenderer;
+ exports.renderElement = renderElement;
+ exports.sendAccessibilityEvent = sendAccessibilityEvent;
+ exports.unmountComponentAtNodeAndRemoveContainer = unmountComponentAtNodeAndRemoveContainer;
+ exports.unstable_batchedUpdates = unstable_batchedUpdates;
+ var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ function renderElement(_ref) {
+ var element = _ref.element,
+ rootTag = _ref.rootTag,
+ useFabric = _ref.useFabric,
+ useConcurrentRoot = _ref.useConcurrentRoot;
+ if (useFabric) {
+ _$$_REQUIRE(_dependencyMap[1]).default.render(element, rootTag, null, useConcurrentRoot, {
+ onCaughtError: _$$_REQUIRE(_dependencyMap[2]).onCaughtError,
+ onUncaughtError: _$$_REQUIRE(_dependencyMap[2]).onUncaughtError,
+ onRecoverableError: _$$_REQUIRE(_dependencyMap[2]).onRecoverableError
+ });
+ } else {
+ _$$_REQUIRE(_dependencyMap[3]).default.render(element, rootTag, undefined, {
+ onCaughtError: _$$_REQUIRE(_dependencyMap[2]).onCaughtError,
+ onUncaughtError: _$$_REQUIRE(_dependencyMap[2]).onUncaughtError,
+ onRecoverableError: _$$_REQUIRE(_dependencyMap[2]).onRecoverableError
+ });
+ }
+ }
+ function findHostInstance_DEPRECATED(componentOrHandle) {
+ return _$$_REQUIRE(_dependencyMap[3]).default.findHostInstance_DEPRECATED(componentOrHandle);
+ }
+ function findNodeHandle(componentOrHandle) {
+ return _$$_REQUIRE(_dependencyMap[3]).default.findNodeHandle(componentOrHandle);
+ }
+ function dispatchCommand(handle, command, args) {
+ if (global.RN$Bridgeless === true) {
+ return _$$_REQUIRE(_dependencyMap[1]).default.dispatchCommand(handle, command, args);
+ } else {
+ return _$$_REQUIRE(_dependencyMap[3]).default.dispatchCommand(handle, command, args);
+ }
+ }
+ function sendAccessibilityEvent(handle, eventType) {
+ return _$$_REQUIRE(_dependencyMap[3]).default.sendAccessibilityEvent(handle, eventType);
+ }
+ function unmountComponentAtNodeAndRemoveContainer(rootTag) {
+ var rootTagAsNumber = rootTag;
+ _$$_REQUIRE(_dependencyMap[3]).default.unmountComponentAtNodeAndRemoveContainer(rootTagAsNumber);
+ }
+ function unstable_batchedUpdates(fn, bookkeeping) {
+ return _$$_REQUIRE(_dependencyMap[3]).default.unstable_batchedUpdates(fn, bookkeeping);
+ }
+ function isProfilingRenderer() {
+ return Boolean(false);
+ }
+ function isChildPublicInstance(parentInstance, childInstance) {
+ return _$$_REQUIRE(_dependencyMap[3]).default.isChildPublicInstance(parentInstance, childInstance);
+ }
+ function getNodeFromInternalInstanceHandle(internalInstanceHandle) {
+ return _$$_REQUIRE(_dependencyMap[1]).default.getNodeFromInternalInstanceHandle(internalInstanceHandle);
+ }
+ function getPublicInstanceFromInternalInstanceHandle(internalInstanceHandle) {
+ return _$$_REQUIRE(_dependencyMap[1]).default.getPublicInstanceFromInternalInstanceHandle(internalInstanceHandle);
+ }
+ function getPublicInstanceFromRootTag(rootTag) {
+ return _$$_REQUIRE(_dependencyMap[1]).default.getPublicInstanceFromRootTag(rootTag);
+ }
+},136,[103,137,294,295]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var ReactFabric;
+ {
+ ReactFabric = _$$_REQUIRE(_dependencyMap[0]);
+ }
+ global.RN$stopSurface = ReactFabric.stopSurface;
+ if (global.RN$Bridgeless !== true) {
+ _$$_REQUIRE(_dependencyMap[1]).BatchedBridge.registerCallableModule('ReactFabric', ReactFabric);
+ }
+ var _default = exports.default = ReactFabric;
+},137,[138,283]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ /**
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ *
+ * @nolint
+ * @preventMunge
+ * @generated SignedSource<<8c6274bec0d166bb311325a3c6c468b5>>
+ *
+ * This file was sync'd from the facebook/react repository.
+ */
+
+ "use strict";
+
+ _$$_REQUIRE(_dependencyMap[0]);
+ var React = _$$_REQUIRE(_dependencyMap[1]),
+ isArrayImpl = Array.isArray,
+ ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,
+ assign = Object.assign,
+ prefix,
+ suffix;
+ function describeBuiltInComponentFrame(name) {
+ if (undefined === prefix) try {
+ throw Error();
+ } catch (x) {
+ var match = x.stack.trim().match(/\n( *(at )?)/);
+ prefix = match && match[1] || "";
+ suffix = -1 < x.stack.indexOf("\n at") ? " ()" : -1 < x.stack.indexOf("@") ? "@unknown:0:0" : "";
+ }
+ return "\n" + prefix + name + suffix;
+ }
+ var reentry = false;
+ function describeNativeComponentFrame(fn, construct) {
+ if (!fn || reentry) return "";
+ reentry = true;
+ var previousPrepareStackTrace = Error.prepareStackTrace;
+ Error.prepareStackTrace = undefined;
+ try {
+ var RunInRootFrame = {
+ DetermineComponentFrameRoot: function DetermineComponentFrameRoot() {
+ try {
+ if (construct) {
+ var Fake = function Fake() {
+ throw Error();
+ };
+ Object.defineProperty(Fake.prototype, "props", {
+ set: function set() {
+ throw Error();
+ }
+ });
+ if ("object" === typeof Reflect && Reflect.construct) {
+ try {
+ Reflect.construct(Fake, []);
+ } catch (x) {
+ var control = x;
+ }
+ Reflect.construct(fn, [], Fake);
+ } else {
+ try {
+ Fake.call();
+ } catch (x$1) {
+ control = x$1;
+ }
+ fn.call(Fake.prototype);
+ }
+ } else {
+ try {
+ throw Error();
+ } catch (x$2) {
+ control = x$2;
+ }
+ (Fake = fn()) && "function" === typeof Fake.catch && Fake.catch(function () {});
+ }
+ } catch (sample) {
+ if (sample && control && "string" === typeof sample.stack) return [sample.stack, control.stack];
+ }
+ return [null, null];
+ }
+ };
+ RunInRootFrame.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot";
+ var namePropDescriptor = Object.getOwnPropertyDescriptor(RunInRootFrame.DetermineComponentFrameRoot, "name");
+ namePropDescriptor && namePropDescriptor.configurable && Object.defineProperty(RunInRootFrame.DetermineComponentFrameRoot, "name", {
+ value: "DetermineComponentFrameRoot"
+ });
+ var _RunInRootFrame$Deter = RunInRootFrame.DetermineComponentFrameRoot(),
+ sampleStack = _RunInRootFrame$Deter[0],
+ controlStack = _RunInRootFrame$Deter[1];
+ if (sampleStack && controlStack) {
+ var sampleLines = sampleStack.split("\n"),
+ controlLines = controlStack.split("\n");
+ for (namePropDescriptor = RunInRootFrame = 0; RunInRootFrame < sampleLines.length && !sampleLines[RunInRootFrame].includes("DetermineComponentFrameRoot");) RunInRootFrame++;
+ for (; namePropDescriptor < controlLines.length && !controlLines[namePropDescriptor].includes("DetermineComponentFrameRoot");) namePropDescriptor++;
+ if (RunInRootFrame === sampleLines.length || namePropDescriptor === controlLines.length) for (RunInRootFrame = sampleLines.length - 1, namePropDescriptor = controlLines.length - 1; 1 <= RunInRootFrame && 0 <= namePropDescriptor && sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor];) namePropDescriptor--;
+ for (; 1 <= RunInRootFrame && 0 <= namePropDescriptor; RunInRootFrame--, namePropDescriptor--) if (sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]) {
+ if (1 !== RunInRootFrame || 1 !== namePropDescriptor) {
+ do if (RunInRootFrame--, namePropDescriptor--, 0 > namePropDescriptor || sampleLines[RunInRootFrame] !== controlLines[namePropDescriptor]) {
+ var frame = "\n" + sampleLines[RunInRootFrame].replace(" at new ", " at ");
+ fn.displayName && frame.includes("") && (frame = frame.replace("", fn.displayName));
+ return frame;
+ } while (1 <= RunInRootFrame && 0 <= namePropDescriptor);
+ }
+ break;
+ }
+ }
+ } finally {
+ reentry = false, Error.prepareStackTrace = previousPrepareStackTrace;
+ }
+ return (previousPrepareStackTrace = fn ? fn.displayName || fn.name : "") ? describeBuiltInComponentFrame(previousPrepareStackTrace) : "";
+ }
+ function describeFiber(fiber) {
+ switch (fiber.tag) {
+ case 26:
+ case 27:
+ case 5:
+ return describeBuiltInComponentFrame(fiber.type);
+ case 16:
+ return describeBuiltInComponentFrame("Lazy");
+ case 13:
+ return describeBuiltInComponentFrame("Suspense");
+ case 19:
+ return describeBuiltInComponentFrame("SuspenseList");
+ case 0:
+ case 15:
+ return describeNativeComponentFrame(fiber.type, false);
+ case 11:
+ return describeNativeComponentFrame(fiber.type.render, false);
+ case 1:
+ return describeNativeComponentFrame(fiber.type, true);
+ case 31:
+ return describeBuiltInComponentFrame("Activity");
+ default:
+ return "";
+ }
+ }
+ function getStackByFiberInDevAndProd(workInProgress) {
+ try {
+ var info = "";
+ do info += describeFiber(workInProgress), workInProgress = workInProgress.return; while (workInProgress);
+ return info;
+ } catch (x) {
+ return "\nError generating stack: " + x.message + "\n" + x.stack;
+ }
+ }
+ var REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"),
+ REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"),
+ REACT_PORTAL_TYPE = Symbol.for("react.portal"),
+ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"),
+ REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"),
+ REACT_PROFILER_TYPE = Symbol.for("react.profiler"),
+ REACT_PROVIDER_TYPE = Symbol.for("react.provider"),
+ REACT_CONSUMER_TYPE = Symbol.for("react.consumer"),
+ REACT_CONTEXT_TYPE = Symbol.for("react.context"),
+ REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"),
+ REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"),
+ REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"),
+ REACT_MEMO_TYPE = Symbol.for("react.memo"),
+ REACT_LAZY_TYPE = Symbol.for("react.lazy");
+ Symbol.for("react.scope");
+ var REACT_ACTIVITY_TYPE = Symbol.for("react.activity");
+ Symbol.for("react.legacy_hidden");
+ Symbol.for("react.tracing_marker");
+ var REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel");
+ Symbol.for("react.view_transition");
+ var MAYBE_ITERATOR_SYMBOL = Symbol.iterator;
+ function getIteratorFn(maybeIterable) {
+ if (null === maybeIterable || "object" !== typeof maybeIterable) return null;
+ maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"];
+ return "function" === typeof maybeIterable ? maybeIterable : null;
+ }
+ var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference");
+ function getComponentNameFromType(type) {
+ if (null == type) return null;
+ if ("function" === typeof type) return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null;
+ if ("string" === typeof type) return type;
+ switch (type) {
+ case REACT_FRAGMENT_TYPE:
+ return "Fragment";
+ case REACT_PROFILER_TYPE:
+ return "Profiler";
+ case REACT_STRICT_MODE_TYPE:
+ return "StrictMode";
+ case REACT_SUSPENSE_TYPE:
+ return "Suspense";
+ case REACT_SUSPENSE_LIST_TYPE:
+ return "SuspenseList";
+ case REACT_ACTIVITY_TYPE:
+ return "Activity";
+ }
+ if ("object" === typeof type) switch (type.$$typeof) {
+ case REACT_PORTAL_TYPE:
+ return "Portal";
+ case REACT_CONTEXT_TYPE:
+ return (type.displayName || "Context") + ".Provider";
+ case REACT_CONSUMER_TYPE:
+ return (type._context.displayName || "Context") + ".Consumer";
+ case REACT_FORWARD_REF_TYPE:
+ var innerType = type.render;
+ type = type.displayName;
+ type || (type = innerType.displayName || innerType.name || "", type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef");
+ return type;
+ case REACT_MEMO_TYPE:
+ return innerType = type.displayName || null, null !== innerType ? innerType : getComponentNameFromType(type.type) || "Memo";
+ case REACT_LAZY_TYPE:
+ innerType = type._payload;
+ type = type._init;
+ try {
+ return getComponentNameFromType(type(innerType));
+ } catch (x) {}
+ }
+ return null;
+ }
+ var hasError = false,
+ caughtError = null,
+ getFiberCurrentPropsFromNode$1 = null,
+ getInstanceFromNode$1 = null,
+ getNodeFromInstance$1 = null;
+ function executeDispatch(event, listener, inst) {
+ event.currentTarget = getNodeFromInstance$1(inst);
+ try {
+ listener(event);
+ } catch (error) {
+ hasError || (hasError = true, caughtError = error);
+ }
+ event.currentTarget = null;
+ }
+ function executeDirectDispatch(event) {
+ var dispatchListener = event._dispatchListeners,
+ dispatchInstance = event._dispatchInstances;
+ if (isArrayImpl(dispatchListener)) throw Error("Invalid `event`.");
+ event.currentTarget = dispatchListener ? getNodeFromInstance$1(dispatchInstance) : null;
+ dispatchListener = dispatchListener ? dispatchListener(event) : null;
+ event.currentTarget = null;
+ event._dispatchListeners = null;
+ event._dispatchInstances = null;
+ return dispatchListener;
+ }
+ function functionThatReturnsTrue() {
+ return true;
+ }
+ function functionThatReturnsFalse() {
+ return false;
+ }
+ function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) {
+ this.dispatchConfig = dispatchConfig;
+ this._targetInst = targetInst;
+ this.nativeEvent = nativeEvent;
+ this._dispatchInstances = this._dispatchListeners = null;
+ dispatchConfig = this.constructor.Interface;
+ for (var propName in dispatchConfig) dispatchConfig.hasOwnProperty(propName) && ((targetInst = dispatchConfig[propName]) ? this[propName] = targetInst(nativeEvent) : "target" === propName ? this.target = nativeEventTarget : this[propName] = nativeEvent[propName]);
+ this.isDefaultPrevented = (null != nativeEvent.defaultPrevented ? nativeEvent.defaultPrevented : false === nativeEvent.returnValue) ? functionThatReturnsTrue : functionThatReturnsFalse;
+ this.isPropagationStopped = functionThatReturnsFalse;
+ return this;
+ }
+ assign(SyntheticEvent.prototype, {
+ preventDefault: function preventDefault() {
+ this.defaultPrevented = true;
+ var event = this.nativeEvent;
+ event && (event.preventDefault ? event.preventDefault() : "unknown" !== typeof event.returnValue && (event.returnValue = false), this.isDefaultPrevented = functionThatReturnsTrue);
+ },
+ stopPropagation: function stopPropagation() {
+ var event = this.nativeEvent;
+ event && (event.stopPropagation ? event.stopPropagation() : "unknown" !== typeof event.cancelBubble && (event.cancelBubble = true), this.isPropagationStopped = functionThatReturnsTrue);
+ },
+ persist: function persist() {
+ this.isPersistent = functionThatReturnsTrue;
+ },
+ isPersistent: functionThatReturnsFalse,
+ destructor: function destructor() {
+ var Interface = this.constructor.Interface,
+ propName;
+ for (propName in Interface) this[propName] = null;
+ this.nativeEvent = this._targetInst = this.dispatchConfig = null;
+ this.isPropagationStopped = this.isDefaultPrevented = functionThatReturnsFalse;
+ this._dispatchInstances = this._dispatchListeners = null;
+ }
+ });
+ SyntheticEvent.Interface = {
+ type: null,
+ target: null,
+ currentTarget: function currentTarget() {
+ return null;
+ },
+ eventPhase: null,
+ bubbles: null,
+ cancelable: null,
+ timeStamp: function timeStamp(event) {
+ return event.timeStamp || Date.now();
+ },
+ defaultPrevented: null,
+ isTrusted: null
+ };
+ SyntheticEvent.extend = function (Interface) {
+ function E() {}
+ function Class() {
+ return Super.apply(this, arguments);
+ }
+ var Super = this;
+ E.prototype = Super.prototype;
+ var prototype = new E();
+ assign(prototype, Class.prototype);
+ Class.prototype = prototype;
+ Class.prototype.constructor = Class;
+ Class.Interface = assign({}, Super.Interface, Interface);
+ Class.extend = Super.extend;
+ addEventPoolingTo(Class);
+ return Class;
+ };
+ addEventPoolingTo(SyntheticEvent);
+ function createOrGetPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) {
+ if (this.eventPool.length) {
+ var instance = this.eventPool.pop();
+ this.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst);
+ return instance;
+ }
+ return new this(dispatchConfig, targetInst, nativeEvent, nativeInst);
+ }
+ function releasePooledEvent(event) {
+ if (!(event instanceof this)) throw Error("Trying to release an event instance into a pool of a different type.");
+ event.destructor();
+ 10 > this.eventPool.length && this.eventPool.push(event);
+ }
+ function addEventPoolingTo(EventConstructor) {
+ EventConstructor.getPooled = createOrGetPooledEvent;
+ EventConstructor.eventPool = [];
+ EventConstructor.release = releasePooledEvent;
+ }
+ var ResponderSyntheticEvent = SyntheticEvent.extend({
+ touchHistory: function touchHistory() {
+ return null;
+ }
+ });
+ function isStartish(topLevelType) {
+ return "topTouchStart" === topLevelType;
+ }
+ function isMoveish(topLevelType) {
+ return "topTouchMove" === topLevelType;
+ }
+ var startDependencies = ["topTouchStart"],
+ moveDependencies = ["topTouchMove"],
+ endDependencies = ["topTouchCancel", "topTouchEnd"],
+ touchBank = [],
+ touchHistory = {
+ touchBank: touchBank,
+ numberActiveTouches: 0,
+ indexOfSingleActiveTouch: -1,
+ mostRecentTimeStamp: 0
+ };
+ function timestampForTouch(touch) {
+ return touch.timeStamp || touch.timestamp;
+ }
+ function getTouchIdentifier(_ref) {
+ _ref = _ref.identifier;
+ if (null == _ref) throw Error("Touch object is missing identifier.");
+ return _ref;
+ }
+ function recordTouchStart(touch) {
+ var identifier = getTouchIdentifier(touch),
+ touchRecord = touchBank[identifier];
+ touchRecord ? (touchRecord.touchActive = true, touchRecord.startPageX = touch.pageX, touchRecord.startPageY = touch.pageY, touchRecord.startTimeStamp = timestampForTouch(touch), touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchRecord.previousPageX = touch.pageX, touchRecord.previousPageY = touch.pageY, touchRecord.previousTimeStamp = timestampForTouch(touch)) : (touchRecord = {
+ touchActive: true,
+ startPageX: touch.pageX,
+ startPageY: touch.pageY,
+ startTimeStamp: timestampForTouch(touch),
+ currentPageX: touch.pageX,
+ currentPageY: touch.pageY,
+ currentTimeStamp: timestampForTouch(touch),
+ previousPageX: touch.pageX,
+ previousPageY: touch.pageY,
+ previousTimeStamp: timestampForTouch(touch)
+ }, touchBank[identifier] = touchRecord);
+ touchHistory.mostRecentTimeStamp = timestampForTouch(touch);
+ }
+ function recordTouchMove(touch) {
+ var touchRecord = touchBank[getTouchIdentifier(touch)];
+ touchRecord && (touchRecord.touchActive = true, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch));
+ }
+ function recordTouchEnd(touch) {
+ var touchRecord = touchBank[getTouchIdentifier(touch)];
+ touchRecord && (touchRecord.touchActive = false, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch));
+ }
+ var instrumentationCallback,
+ ResponderTouchHistoryStore = {
+ instrument: function instrument(callback) {
+ instrumentationCallback = callback;
+ },
+ recordTouchTrack: function recordTouchTrack(topLevelType, nativeEvent) {
+ null != instrumentationCallback && instrumentationCallback(topLevelType, nativeEvent);
+ if (isMoveish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchMove);else if (isStartish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchStart), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches && (touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier);else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (nativeEvent.changedTouches.forEach(recordTouchEnd), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches) for (topLevelType = 0; topLevelType < touchBank.length; topLevelType++) if (nativeEvent = touchBank[topLevelType], null != nativeEvent && nativeEvent.touchActive) {
+ touchHistory.indexOfSingleActiveTouch = topLevelType;
+ break;
+ }
+ },
+ touchHistory: touchHistory
+ };
+ function accumulate(current, next) {
+ if (null == next) throw Error("Accumulated items must not be null or undefined.");
+ return null == current ? next : isArrayImpl(current) ? current.concat(next) : isArrayImpl(next) ? [current].concat(next) : [current, next];
+ }
+ function accumulateInto(current, next) {
+ if (null == next) throw Error("Accumulated items must not be null or undefined.");
+ if (null == current) return next;
+ if (isArrayImpl(current)) {
+ if (isArrayImpl(next)) return current.push.apply(current, next), current;
+ current.push(next);
+ return current;
+ }
+ return isArrayImpl(next) ? [current].concat(next) : [current, next];
+ }
+ function forEachAccumulated(arr, cb, scope) {
+ Array.isArray(arr) ? arr.forEach(cb, scope) : arr && cb.call(scope, arr);
+ }
+ var responderInst = null,
+ trackedTouchCount = 0;
+ function changeResponder(nextResponderInst, blockHostResponder) {
+ var oldResponderInst = responderInst;
+ responderInst = nextResponderInst;
+ if (null !== ResponderEventPlugin.GlobalResponderHandler) ResponderEventPlugin.GlobalResponderHandler.onChange(oldResponderInst, nextResponderInst, blockHostResponder);
+ }
+ var eventTypes = {
+ startShouldSetResponder: {
+ phasedRegistrationNames: {
+ bubbled: "onStartShouldSetResponder",
+ captured: "onStartShouldSetResponderCapture"
+ },
+ dependencies: startDependencies
+ },
+ scrollShouldSetResponder: {
+ phasedRegistrationNames: {
+ bubbled: "onScrollShouldSetResponder",
+ captured: "onScrollShouldSetResponderCapture"
+ },
+ dependencies: ["topScroll"]
+ },
+ selectionChangeShouldSetResponder: {
+ phasedRegistrationNames: {
+ bubbled: "onSelectionChangeShouldSetResponder",
+ captured: "onSelectionChangeShouldSetResponderCapture"
+ },
+ dependencies: ["topSelectionChange"]
+ },
+ moveShouldSetResponder: {
+ phasedRegistrationNames: {
+ bubbled: "onMoveShouldSetResponder",
+ captured: "onMoveShouldSetResponderCapture"
+ },
+ dependencies: moveDependencies
+ },
+ responderStart: {
+ registrationName: "onResponderStart",
+ dependencies: startDependencies
+ },
+ responderMove: {
+ registrationName: "onResponderMove",
+ dependencies: moveDependencies
+ },
+ responderEnd: {
+ registrationName: "onResponderEnd",
+ dependencies: endDependencies
+ },
+ responderRelease: {
+ registrationName: "onResponderRelease",
+ dependencies: endDependencies
+ },
+ responderTerminationRequest: {
+ registrationName: "onResponderTerminationRequest",
+ dependencies: []
+ },
+ responderGrant: {
+ registrationName: "onResponderGrant",
+ dependencies: []
+ },
+ responderReject: {
+ registrationName: "onResponderReject",
+ dependencies: []
+ },
+ responderTerminate: {
+ registrationName: "onResponderTerminate",
+ dependencies: []
+ }
+ };
+ function getParent$1(inst) {
+ do inst = inst.return; while (inst && 5 !== inst.tag);
+ return inst ? inst : null;
+ }
+ function traverseTwoPhase$1(inst, fn, arg) {
+ for (var path = []; inst;) path.push(inst), inst = getParent$1(inst);
+ for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg);
+ for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg);
+ }
+ function getListener$1(inst, registrationName) {
+ inst = inst.stateNode;
+ if (null === inst) return null;
+ inst = getFiberCurrentPropsFromNode$1(inst);
+ if (null === inst) return null;
+ if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type.");
+ return inst;
+ }
+ function accumulateDirectionalDispatches$1(inst, phase, event) {
+ if (phase = getListener$1(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);
+ }
+ function accumulateDirectDispatchesSingle$1(event) {
+ if (event && event.dispatchConfig.registrationName) {
+ var inst = event._targetInst;
+ if (inst && event && event.dispatchConfig.registrationName) {
+ var listener = getListener$1(inst, event.dispatchConfig.registrationName);
+ listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst));
+ }
+ }
+ }
+ function accumulateTwoPhaseDispatchesSingleSkipTarget(event) {
+ if (event && event.dispatchConfig.phasedRegistrationNames) {
+ var targetInst = event._targetInst;
+ targetInst = targetInst ? getParent$1(targetInst) : null;
+ traverseTwoPhase$1(targetInst, accumulateDirectionalDispatches$1, event);
+ }
+ }
+ function accumulateTwoPhaseDispatchesSingle$1(event) {
+ event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event);
+ }
+ var ResponderEventPlugin = {
+ _getResponder: function _getResponder() {
+ return responderInst;
+ },
+ eventTypes: eventTypes,
+ extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
+ if (isStartish(topLevelType)) trackedTouchCount += 1;else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (0 <= trackedTouchCount) --trackedTouchCount;else return null;
+ ResponderTouchHistoryStore.recordTouchTrack(topLevelType, nativeEvent);
+ if (targetInst && ("topScroll" === topLevelType && !nativeEvent.responderIgnoreScroll || 0 < trackedTouchCount && "topSelectionChange" === topLevelType || isStartish(topLevelType) || isMoveish(topLevelType))) {
+ var shouldSetEventType = isStartish(topLevelType) ? eventTypes.startShouldSetResponder : isMoveish(topLevelType) ? eventTypes.moveShouldSetResponder : "topSelectionChange" === topLevelType ? eventTypes.selectionChangeShouldSetResponder : eventTypes.scrollShouldSetResponder;
+ if (responderInst) b: {
+ var JSCompiler_temp = responderInst;
+ for (var depthA = 0, tempA = JSCompiler_temp; tempA; tempA = getParent$1(tempA)) depthA++;
+ tempA = 0;
+ for (var tempB = targetInst; tempB; tempB = getParent$1(tempB)) tempA++;
+ for (; 0 < depthA - tempA;) JSCompiler_temp = getParent$1(JSCompiler_temp), depthA--;
+ for (; 0 < tempA - depthA;) targetInst = getParent$1(targetInst), tempA--;
+ for (; depthA--;) {
+ if (JSCompiler_temp === targetInst || JSCompiler_temp === targetInst.alternate) break b;
+ JSCompiler_temp = getParent$1(JSCompiler_temp);
+ targetInst = getParent$1(targetInst);
+ }
+ JSCompiler_temp = null;
+ } else JSCompiler_temp = targetInst;
+ targetInst = JSCompiler_temp;
+ JSCompiler_temp = targetInst === responderInst;
+ shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, targetInst, nativeEvent, nativeEventTarget);
+ shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory;
+ JSCompiler_temp ? forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingleSkipTarget) : forEachAccumulated(shouldSetEventType, accumulateTwoPhaseDispatchesSingle$1);
+ b: {
+ JSCompiler_temp = shouldSetEventType._dispatchListeners;
+ targetInst = shouldSetEventType._dispatchInstances;
+ if (isArrayImpl(JSCompiler_temp)) for (depthA = 0; depthA < JSCompiler_temp.length && !shouldSetEventType.isPropagationStopped(); depthA++) {
+ if (JSCompiler_temp[depthA](shouldSetEventType, targetInst[depthA])) {
+ JSCompiler_temp = targetInst[depthA];
+ break b;
+ }
+ } else if (JSCompiler_temp && JSCompiler_temp(shouldSetEventType, targetInst)) {
+ JSCompiler_temp = targetInst;
+ break b;
+ }
+ JSCompiler_temp = null;
+ }
+ shouldSetEventType._dispatchInstances = null;
+ shouldSetEventType._dispatchListeners = null;
+ shouldSetEventType.isPersistent() || shouldSetEventType.constructor.release(shouldSetEventType);
+ if (JSCompiler_temp && JSCompiler_temp !== responderInst) {
+ if (shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderGrant, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), targetInst = true === executeDirectDispatch(shouldSetEventType), responderInst) {
+ if (depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget), depthA.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1), tempA = !depthA._dispatchListeners || executeDirectDispatch(depthA), depthA.isPersistent() || depthA.constructor.release(depthA), tempA) {
+ depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminate, responderInst, nativeEvent, nativeEventTarget);
+ depthA.touchHistory = ResponderTouchHistoryStore.touchHistory;
+ forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1);
+ var JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, [shouldSetEventType, depthA]);
+ changeResponder(JSCompiler_temp, targetInst);
+ } else shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderReject, JSCompiler_temp, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType);
+ } else JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType), changeResponder(JSCompiler_temp, targetInst);
+ } else JSCompiler_temp$jscomp$0 = null;
+ } else JSCompiler_temp$jscomp$0 = null;
+ shouldSetEventType = responderInst && isStartish(topLevelType);
+ JSCompiler_temp = responderInst && isMoveish(topLevelType);
+ targetInst = responderInst && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType);
+ if (shouldSetEventType = shouldSetEventType ? eventTypes.responderStart : JSCompiler_temp ? eventTypes.responderMove : targetInst ? eventTypes.responderEnd : null) shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, responderInst, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType);
+ shouldSetEventType = responderInst && "topTouchCancel" === topLevelType;
+ if (topLevelType = responderInst && !shouldSetEventType && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType)) a: {
+ if ((topLevelType = nativeEvent.touches) && 0 !== topLevelType.length) for (JSCompiler_temp = 0; JSCompiler_temp < topLevelType.length; JSCompiler_temp++) if (targetInst = topLevelType[JSCompiler_temp].target, null !== targetInst && undefined !== targetInst && 0 !== targetInst) {
+ depthA = getInstanceFromNode$1(targetInst);
+ b: {
+ for (targetInst = responderInst; depthA;) {
+ if (targetInst === depthA || targetInst === depthA.alternate) {
+ targetInst = true;
+ break b;
+ }
+ depthA = getParent$1(depthA);
+ }
+ targetInst = false;
+ }
+ if (targetInst) {
+ topLevelType = false;
+ break a;
+ }
+ }
+ topLevelType = true;
+ }
+ if (topLevelType = shouldSetEventType ? eventTypes.responderTerminate : topLevelType ? eventTypes.responderRelease : null) nativeEvent = ResponderSyntheticEvent.getPooled(topLevelType, responderInst, nativeEvent, nativeEventTarget), nativeEvent.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(nativeEvent, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, nativeEvent), changeResponder(null);
+ return JSCompiler_temp$jscomp$0;
+ },
+ GlobalResponderHandler: null,
+ injection: {
+ injectGlobalResponderHandler: function injectGlobalResponderHandler(GlobalResponderHandler) {
+ ResponderEventPlugin.GlobalResponderHandler = GlobalResponderHandler;
+ }
+ }
+ },
+ eventPluginOrder = null,
+ namesToPlugins = {};
+ function recomputePluginOrdering() {
+ if (eventPluginOrder) for (var pluginName in namesToPlugins) {
+ var pluginModule = namesToPlugins[pluginName],
+ pluginIndex = eventPluginOrder.indexOf(pluginName);
+ if (-1 >= pluginIndex) throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `" + (pluginName + "`."));
+ if (!plugins[pluginIndex]) {
+ if (!pluginModule.extractEvents) throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `" + (pluginName + "` does not."));
+ plugins[pluginIndex] = pluginModule;
+ pluginIndex = pluginModule.eventTypes;
+ for (var eventName in pluginIndex) {
+ var JSCompiler_inline_result = undefined;
+ var dispatchConfig = pluginIndex[eventName];
+ if (eventNameDispatchConfigs.hasOwnProperty(eventName)) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `" + (eventName + "`."));
+ eventNameDispatchConfigs[eventName] = dispatchConfig;
+ var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames;
+ if (phasedRegistrationNames) {
+ for (JSCompiler_inline_result in phasedRegistrationNames) phasedRegistrationNames.hasOwnProperty(JSCompiler_inline_result) && publishRegistrationName(phasedRegistrationNames[JSCompiler_inline_result], pluginModule);
+ JSCompiler_inline_result = true;
+ } else dispatchConfig.registrationName ? (publishRegistrationName(dispatchConfig.registrationName, pluginModule), JSCompiler_inline_result = true) : JSCompiler_inline_result = false;
+ if (!JSCompiler_inline_result) throw Error("EventPluginRegistry: Failed to publish event `" + eventName + "` for plugin `" + pluginName + "`.");
+ }
+ }
+ }
+ }
+ function publishRegistrationName(registrationName, pluginModule) {
+ if (registrationNameModules[registrationName]) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `" + (registrationName + "`."));
+ registrationNameModules[registrationName] = pluginModule;
+ }
+ var plugins = [],
+ eventNameDispatchConfigs = {},
+ registrationNameModules = {};
+ function getListener(inst, registrationName) {
+ inst = inst.stateNode;
+ if (null === inst) return null;
+ inst = getFiberCurrentPropsFromNode$1(inst);
+ if (null === inst) return null;
+ if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type.");
+ return inst;
+ }
+ var customBubblingEventTypes = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.customBubblingEventTypes,
+ customDirectEventTypes = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.customDirectEventTypes;
+ function accumulateDirectionalDispatches(inst, phase, event) {
+ if (phase = getListener(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);
+ }
+ function traverseTwoPhase(inst, fn, arg, skipBubbling) {
+ for (var path = []; inst;) {
+ path.push(inst);
+ do inst = inst.return; while (inst && 5 !== inst.tag);
+ inst = inst ? inst : null;
+ }
+ for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg);
+ if (skipBubbling) fn(path[0], "bubbled", arg);else for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg);
+ }
+ function accumulateTwoPhaseDispatchesSingle(event) {
+ event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, false);
+ }
+ function accumulateDirectDispatchesSingle(event) {
+ if (event && event.dispatchConfig.registrationName) {
+ var inst = event._targetInst;
+ if (inst && event && event.dispatchConfig.registrationName) {
+ var listener = getListener(inst, event.dispatchConfig.registrationName);
+ listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst));
+ }
+ }
+ }
+ if (eventPluginOrder) throw Error("EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React.");
+ eventPluginOrder = Array.prototype.slice.call(["ResponderEventPlugin", "ReactNativeBridgeEventPlugin"]);
+ recomputePluginOrdering();
+ var injectedNamesToPlugins$jscomp$inline_278 = {
+ ResponderEventPlugin: ResponderEventPlugin,
+ ReactNativeBridgeEventPlugin: {
+ eventTypes: {},
+ extractEvents: function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
+ if (null == targetInst) return null;
+ var bubbleDispatchConfig = customBubblingEventTypes[topLevelType],
+ directDispatchConfig = customDirectEventTypes[topLevelType];
+ if (!bubbleDispatchConfig && !directDispatchConfig) throw Error('Unsupported top level event type "' + topLevelType + '" dispatched');
+ topLevelType = SyntheticEvent.getPooled(bubbleDispatchConfig || directDispatchConfig, targetInst, nativeEvent, nativeEventTarget);
+ if (bubbleDispatchConfig) null != topLevelType && null != topLevelType.dispatchConfig.phasedRegistrationNames && topLevelType.dispatchConfig.phasedRegistrationNames.skipBubbling ? topLevelType && topLevelType.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(topLevelType._targetInst, accumulateDirectionalDispatches, topLevelType, true) : forEachAccumulated(topLevelType, accumulateTwoPhaseDispatchesSingle);else if (directDispatchConfig) forEachAccumulated(topLevelType, accumulateDirectDispatchesSingle);else return null;
+ return topLevelType;
+ }
+ }
+ },
+ isOrderingDirty$jscomp$inline_279 = false,
+ pluginName$jscomp$inline_280;
+ for (pluginName$jscomp$inline_280 in injectedNamesToPlugins$jscomp$inline_278) if (injectedNamesToPlugins$jscomp$inline_278.hasOwnProperty(pluginName$jscomp$inline_280)) {
+ var pluginModule$jscomp$inline_281 = injectedNamesToPlugins$jscomp$inline_278[pluginName$jscomp$inline_280];
+ if (!namesToPlugins.hasOwnProperty(pluginName$jscomp$inline_280) || namesToPlugins[pluginName$jscomp$inline_280] !== pluginModule$jscomp$inline_281) {
+ if (namesToPlugins[pluginName$jscomp$inline_280]) throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `" + (pluginName$jscomp$inline_280 + "`."));
+ namesToPlugins[pluginName$jscomp$inline_280] = pluginModule$jscomp$inline_281;
+ isOrderingDirty$jscomp$inline_279 = true;
+ }
+ }
+ isOrderingDirty$jscomp$inline_279 && recomputePluginOrdering();
+ var emptyObject = {},
+ removedKeys = null,
+ removedKeyCount = 0,
+ deepDifferOptions = {
+ unsafelyIgnoreFunctions: true
+ };
+ function defaultDiffer(prevProp, nextProp) {
+ return "object" !== typeof nextProp || null === nextProp ? true : _$$_REQUIRE(_dependencyMap[2]).deepDiffer(prevProp, nextProp, deepDifferOptions);
+ }
+ function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) {
+ if (isArrayImpl(node)) for (var i = node.length; i-- && 0 < removedKeyCount;) restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes);else if (node && 0 < removedKeyCount) for (i in removedKeys) if (removedKeys[i]) {
+ var nextProp = node[i];
+ if (undefined !== nextProp) {
+ var attributeConfig = validAttributes[i];
+ if (attributeConfig) {
+ "function" === typeof nextProp && (nextProp = true);
+ "undefined" === typeof nextProp && (nextProp = null);
+ if ("object" !== typeof attributeConfig) updatePayload[i] = nextProp;else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) nextProp = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[i] = nextProp;
+ removedKeys[i] = false;
+ removedKeyCount--;
+ }
+ }
+ }
+ }
+ function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) {
+ if (!updatePayload && prevProp === nextProp) return updatePayload;
+ if (!prevProp || !nextProp) return nextProp ? addNestedProperty(updatePayload, nextProp, validAttributes) : prevProp ? clearNestedProperty(updatePayload, prevProp, validAttributes) : updatePayload;
+ if (!isArrayImpl(prevProp) && !isArrayImpl(nextProp)) return diffProperties(updatePayload, prevProp, nextProp, validAttributes);
+ if (isArrayImpl(prevProp) && isArrayImpl(nextProp)) {
+ var minLength = prevProp.length < nextProp.length ? prevProp.length : nextProp.length,
+ i;
+ for (i = 0; i < minLength; i++) updatePayload = diffNestedProperty(updatePayload, prevProp[i], nextProp[i], validAttributes);
+ for (; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes);
+ for (; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes);
+ return updatePayload;
+ }
+ return isArrayImpl(prevProp) ? diffProperties(updatePayload, _$$_REQUIRE(_dependencyMap[2]).flattenStyle(prevProp), nextProp, validAttributes) : diffProperties(updatePayload, prevProp, _$$_REQUIRE(_dependencyMap[2]).flattenStyle(nextProp), validAttributes);
+ }
+ function addNestedProperty(updatePayload, nextProp, validAttributes) {
+ if (!nextProp) return updatePayload;
+ if (!isArrayImpl(nextProp)) return diffProperties(updatePayload, emptyObject, nextProp, validAttributes);
+ for (var i = 0; i < nextProp.length; i++) updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes);
+ return updatePayload;
+ }
+ function clearNestedProperty(updatePayload, prevProp, validAttributes) {
+ if (!prevProp) return updatePayload;
+ if (!isArrayImpl(prevProp)) return diffProperties(updatePayload, prevProp, emptyObject, validAttributes);
+ for (var i = 0; i < prevProp.length; i++) updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes);
+ return updatePayload;
+ }
+ function diffProperties(updatePayload, prevProps, nextProps, validAttributes) {
+ var attributeConfig, propKey;
+ for (propKey in nextProps) if (attributeConfig = validAttributes[propKey]) {
+ var prevProp = prevProps[propKey];
+ var nextProp = nextProps[propKey];
+ "function" === typeof nextProp && (nextProp = true, "function" === typeof prevProp && (prevProp = true));
+ "undefined" === typeof nextProp && (nextProp = null, "undefined" === typeof prevProp && (prevProp = null));
+ removedKeys && (removedKeys[propKey] = false);
+ if (updatePayload && undefined !== updatePayload[propKey]) {
+ if ("object" !== typeof attributeConfig) updatePayload[propKey] = nextProp;else {
+ if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, updatePayload[propKey] = attributeConfig;
+ }
+ } else if (prevProp !== nextProp) if ("object" !== typeof attributeConfig) defaultDiffer(prevProp, nextProp) && ((updatePayload || (updatePayload = {}))[propKey] = nextProp);else if ("function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process) {
+ if (undefined === prevProp || ("function" === typeof attributeConfig.diff ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp))) attributeConfig = "function" === typeof attributeConfig.process ? attributeConfig.process(nextProp) : nextProp, (updatePayload || (updatePayload = {}))[propKey] = attributeConfig;
+ } else removedKeys = null, removedKeyCount = 0, updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig), 0 < removedKeyCount && updatePayload && (restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig), removedKeys = null);
+ }
+ for (var propKey$6 in prevProps) undefined === nextProps[propKey$6] && (!(attributeConfig = validAttributes[propKey$6]) || updatePayload && undefined !== updatePayload[propKey$6] || (prevProp = prevProps[propKey$6], undefined !== prevProp && ("object" !== typeof attributeConfig || "function" === typeof attributeConfig.diff || "function" === typeof attributeConfig.process ? ((updatePayload || (updatePayload = {}))[propKey$6] = null, removedKeys || (removedKeys = {}), removedKeys[propKey$6] || (removedKeys[propKey$6] = true, removedKeyCount++)) : updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig))));
+ return updatePayload;
+ }
+ function fastAddProperties(payload, props, validAttributes) {
+ if (isArrayImpl(props)) {
+ for (var i = 0; i < props.length; i++) payload = fastAddProperties(payload, props[i], validAttributes);
+ return payload;
+ }
+ for (i in props) {
+ var prop = props[i],
+ attributeConfig = validAttributes[i];
+ if (null != attributeConfig) {
+ var newValue = undefined;
+ if (undefined === prop) {
+ if (payload && undefined !== payload[i]) newValue = null;else continue;
+ } else "function" === typeof prop ? newValue = true : "object" !== typeof attributeConfig ? newValue = prop : "function" === typeof attributeConfig.process ? newValue = attributeConfig.process(prop) : "function" === typeof attributeConfig.diff && (newValue = prop);
+ undefined !== newValue ? (payload || (payload = {}), payload[i] = newValue) : payload = fastAddProperties(payload, prop, attributeConfig);
+ }
+ }
+ return payload;
+ }
+ function batchedUpdatesImpl(fn, bookkeeping) {
+ return fn(bookkeeping);
+ }
+ var isInsideEventHandler = false;
+ function batchedUpdates$1(fn, bookkeeping) {
+ if (isInsideEventHandler) return fn(bookkeeping);
+ isInsideEventHandler = true;
+ try {
+ return batchedUpdatesImpl(fn, bookkeeping);
+ } finally {
+ isInsideEventHandler = false;
+ }
+ }
+ var eventQueue = null;
+ function executeDispatchesAndReleaseTopLevel(e) {
+ if (e) {
+ var dispatchListeners = e._dispatchListeners,
+ dispatchInstances = e._dispatchInstances;
+ if (isArrayImpl(dispatchListeners)) for (var i = 0; i < dispatchListeners.length && !e.isPropagationStopped(); i++) executeDispatch(e, dispatchListeners[i], dispatchInstances[i]);else dispatchListeners && executeDispatch(e, dispatchListeners, dispatchInstances);
+ e._dispatchListeners = null;
+ e._dispatchInstances = null;
+ e.isPersistent() || e.constructor.release(e);
+ }
+ }
+ function dispatchEvent(target, topLevelType, nativeEvent) {
+ var eventTarget = null;
+ if (null != target) {
+ var stateNode = target.stateNode;
+ null != stateNode && (eventTarget = getPublicInstance(stateNode));
+ }
+ batchedUpdates$1(function () {
+ var event = {
+ eventName: topLevelType,
+ nativeEvent: nativeEvent
+ };
+ _$$_REQUIRE(_dependencyMap[2]).RawEventEmitter.emit(topLevelType, event);
+ _$$_REQUIRE(_dependencyMap[2]).RawEventEmitter.emit("*", event);
+ event = eventTarget;
+ for (var events = null, legacyPlugins = plugins, i = 0; i < legacyPlugins.length; i++) {
+ var possiblePlugin = legacyPlugins[i];
+ possiblePlugin && (possiblePlugin = possiblePlugin.extractEvents(topLevelType, target, nativeEvent, event)) && (events = accumulateInto(events, possiblePlugin));
+ }
+ event = events;
+ null !== event && (eventQueue = accumulateInto(eventQueue, event));
+ event = eventQueue;
+ eventQueue = null;
+ if (event) {
+ forEachAccumulated(event, executeDispatchesAndReleaseTopLevel);
+ if (eventQueue) throw Error("processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented.");
+ if (hasError) throw event = caughtError, hasError = false, caughtError = null, event;
+ }
+ });
+ }
+ var rendererID = null,
+ injectedHook = null;
+ function setIsStrictModeForDevtools(newIsStrictMode) {
+ "function" === typeof _$$_REQUIRE(_dependencyMap[3]).log && _$$_REQUIRE(_dependencyMap[3]).unstable_setDisableYieldValue(newIsStrictMode);
+ if (injectedHook && "function" === typeof injectedHook.setStrictMode) try {
+ injectedHook.setStrictMode(rendererID, newIsStrictMode);
+ } catch (err) {}
+ }
+ var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback,
+ log = Math.log,
+ LN2 = Math.LN2;
+ function clz32Fallback(x) {
+ x >>>= 0;
+ return 0 === x ? 32 : 31 - (log(x) / LN2 | 0) | 0;
+ }
+ var nextTransitionLane = 256,
+ nextRetryLane = 4194304;
+ function getHighestPriorityLanes(lanes) {
+ var pendingSyncLanes = lanes & 42;
+ if (0 !== pendingSyncLanes) return pendingSyncLanes;
+ switch (lanes & -lanes) {
+ case 1:
+ return 1;
+ case 2:
+ return 2;
+ case 4:
+ return 4;
+ case 8:
+ return 8;
+ case 16:
+ return 16;
+ case 32:
+ return 32;
+ case 64:
+ return 64;
+ case 128:
+ return 128;
+ case 256:
+ case 512:
+ case 1024:
+ case 2048:
+ case 4096:
+ case 8192:
+ case 16384:
+ case 32768:
+ case 65536:
+ case 131072:
+ case 262144:
+ case 524288:
+ case 1048576:
+ case 2097152:
+ return lanes & 4194048;
+ case 4194304:
+ case 8388608:
+ case 16777216:
+ case 33554432:
+ return lanes & 62914560;
+ case 67108864:
+ return 67108864;
+ case 134217728:
+ return 134217728;
+ case 268435456:
+ return 268435456;
+ case 536870912:
+ return 536870912;
+ case 1073741824:
+ return 0;
+ default:
+ return lanes;
+ }
+ }
+ function getNextLanes(root, wipLanes, rootHasPendingCommit) {
+ var pendingLanes = root.pendingLanes;
+ if (0 === pendingLanes) return 0;
+ var nextLanes = 0,
+ suspendedLanes = root.suspendedLanes,
+ pingedLanes = root.pingedLanes;
+ root = root.warmLanes;
+ var nonIdlePendingLanes = pendingLanes & 134217727;
+ 0 !== nonIdlePendingLanes ? (pendingLanes = nonIdlePendingLanes & ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : (pingedLanes &= nonIdlePendingLanes, 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || (rootHasPendingCommit = nonIdlePendingLanes & ~root, 0 !== rootHasPendingCommit && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit))))) : (nonIdlePendingLanes = pendingLanes & ~suspendedLanes, 0 !== nonIdlePendingLanes ? nextLanes = getHighestPriorityLanes(nonIdlePendingLanes) : 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || (rootHasPendingCommit = pendingLanes & ~root, 0 !== rootHasPendingCommit && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit))));
+ return 0 === nextLanes ? 0 : 0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && (suspendedLanes = nextLanes & -nextLanes, rootHasPendingCommit = wipLanes & -wipLanes, suspendedLanes >= rootHasPendingCommit || 32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048)) ? wipLanes : nextLanes;
+ }
+ function checkIfRootIsPrerendering(root, renderLanes) {
+ return 0 === (root.pendingLanes & ~(root.suspendedLanes & ~root.pingedLanes) & renderLanes);
+ }
+ function computeExpirationTime(lane, currentTime) {
+ switch (lane) {
+ case 1:
+ case 2:
+ case 4:
+ case 8:
+ case 64:
+ return currentTime + 250;
+ case 16:
+ case 32:
+ case 128:
+ case 256:
+ case 512:
+ case 1024:
+ case 2048:
+ case 4096:
+ case 8192:
+ case 16384:
+ case 32768:
+ case 65536:
+ case 131072:
+ case 262144:
+ case 524288:
+ case 1048576:
+ case 2097152:
+ return currentTime + 5e3;
+ case 4194304:
+ case 8388608:
+ case 16777216:
+ case 33554432:
+ return -1;
+ case 67108864:
+ case 134217728:
+ case 268435456:
+ case 536870912:
+ case 1073741824:
+ return -1;
+ default:
+ return -1;
+ }
+ }
+ function claimNextTransitionLane() {
+ var lane = nextTransitionLane;
+ nextTransitionLane <<= 1;
+ 0 === (nextTransitionLane & 4194048) && (nextTransitionLane = 256);
+ return lane;
+ }
+ function claimNextRetryLane() {
+ var lane = nextRetryLane;
+ nextRetryLane <<= 1;
+ 0 === (nextRetryLane & 62914560) && (nextRetryLane = 4194304);
+ return lane;
+ }
+ function createLaneMap(initial) {
+ for (var laneMap = [], i = 0; 31 > i; i++) laneMap.push(initial);
+ return laneMap;
+ }
+ function markRootUpdated$1(root, updateLane) {
+ root.pendingLanes |= updateLane;
+ 268435456 !== updateLane && (root.suspendedLanes = 0, root.pingedLanes = 0, root.warmLanes = 0);
+ }
+ function markRootFinished(root, finishedLanes, remainingLanes, spawnedLane, updatedLanes, suspendedRetryLanes) {
+ var previouslyPendingLanes = root.pendingLanes;
+ root.pendingLanes = remainingLanes;
+ root.suspendedLanes = 0;
+ root.pingedLanes = 0;
+ root.warmLanes = 0;
+ root.expiredLanes &= remainingLanes;
+ root.entangledLanes &= remainingLanes;
+ root.errorRecoveryDisabledLanes &= remainingLanes;
+ root.shellSuspendCounter = 0;
+ var entanglements = root.entanglements,
+ expirationTimes = root.expirationTimes,
+ hiddenUpdates = root.hiddenUpdates;
+ for (remainingLanes = previouslyPendingLanes & ~remainingLanes; 0 < remainingLanes;) {
+ var index$11 = 31 - clz32(remainingLanes),
+ lane = 1 << index$11;
+ entanglements[index$11] = 0;
+ expirationTimes[index$11] = -1;
+ var hiddenUpdatesForLane = hiddenUpdates[index$11];
+ if (null !== hiddenUpdatesForLane) for (hiddenUpdates[index$11] = null, index$11 = 0; index$11 < hiddenUpdatesForLane.length; index$11++) {
+ var update = hiddenUpdatesForLane[index$11];
+ null !== update && (update.lane &= -536870913);
+ }
+ remainingLanes &= ~lane;
+ }
+ 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, 0);
+ 0 !== suspendedRetryLanes && 0 === updatedLanes && (root.suspendedLanes |= suspendedRetryLanes & ~(previouslyPendingLanes & ~finishedLanes));
+ }
+ function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) {
+ root.pendingLanes |= spawnedLane;
+ root.suspendedLanes &= ~spawnedLane;
+ var spawnedLaneIndex = 31 - clz32(spawnedLane);
+ root.entangledLanes |= spawnedLane;
+ root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | entangledLanes & 4194090;
+ }
+ function markRootEntangled(root, entangledLanes) {
+ var rootEntangledLanes = root.entangledLanes |= entangledLanes;
+ for (root = root.entanglements; rootEntangledLanes;) {
+ var index$12 = 31 - clz32(rootEntangledLanes),
+ lane = 1 << index$12;
+ lane & entangledLanes | root[index$12] & entangledLanes && (root[index$12] |= entangledLanes);
+ rootEntangledLanes &= ~lane;
+ }
+ }
+ function lanesToEventPriority(lanes) {
+ lanes &= -lanes;
+ return 2 < lanes ? 8 < lanes ? 0 !== (lanes & 134217727) ? 32 : 268435456 : 8 : 2;
+ }
+ function getNearestMountedFiber(fiber) {
+ var node = fiber,
+ nearestMounted = fiber;
+ if (fiber.alternate) for (; node.return;) node = node.return;else {
+ fiber = node;
+ do node = fiber, 0 !== (node.flags & 4098) && (nearestMounted = node.return), fiber = node.return; while (fiber);
+ }
+ return 3 === node.tag ? nearestMounted : null;
+ }
+ function assertIsMounted(fiber) {
+ if (getNearestMountedFiber(fiber) !== fiber) throw Error("Unable to find node on an unmounted component.");
+ }
+ function findCurrentFiberUsingSlowPath(fiber) {
+ var alternate = fiber.alternate;
+ if (!alternate) {
+ alternate = getNearestMountedFiber(fiber);
+ if (null === alternate) throw Error("Unable to find node on an unmounted component.");
+ return alternate !== fiber ? null : fiber;
+ }
+ for (var a = fiber, b = alternate;;) {
+ var parentA = a.return;
+ if (null === parentA) break;
+ var parentB = parentA.alternate;
+ if (null === parentB) {
+ b = parentA.return;
+ if (null !== b) {
+ a = b;
+ continue;
+ }
+ break;
+ }
+ if (parentA.child === parentB.child) {
+ for (parentB = parentA.child; parentB;) {
+ if (parentB === a) return assertIsMounted(parentA), fiber;
+ if (parentB === b) return assertIsMounted(parentA), alternate;
+ parentB = parentB.sibling;
+ }
+ throw Error("Unable to find node on an unmounted component.");
+ }
+ if (a.return !== b.return) a = parentA, b = parentB;else {
+ for (var didFindChild = false, child$13 = parentA.child; child$13;) {
+ if (child$13 === a) {
+ didFindChild = true;
+ a = parentA;
+ b = parentB;
+ break;
+ }
+ if (child$13 === b) {
+ didFindChild = true;
+ b = parentA;
+ a = parentB;
+ break;
+ }
+ child$13 = child$13.sibling;
+ }
+ if (!didFindChild) {
+ for (child$13 = parentB.child; child$13;) {
+ if (child$13 === a) {
+ didFindChild = true;
+ a = parentB;
+ b = parentA;
+ break;
+ }
+ if (child$13 === b) {
+ didFindChild = true;
+ b = parentB;
+ a = parentA;
+ break;
+ }
+ child$13 = child$13.sibling;
+ }
+ if (!didFindChild) throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.");
+ }
+ }
+ if (a.alternate !== b) throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.");
+ }
+ if (3 !== a.tag) throw Error("Unable to find node on an unmounted component.");
+ return a.stateNode.current === a ? fiber : alternate;
+ }
+ function findCurrentHostFiberImpl(node) {
+ var tag = node.tag;
+ if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return node;
+ for (node = node.child; null !== node;) {
+ tag = findCurrentHostFiberImpl(node);
+ if (null !== tag) return tag;
+ node = node.sibling;
+ }
+ return null;
+ }
+ var valueStack = [],
+ index = -1;
+ function createCursor(defaultValue) {
+ return {
+ current: defaultValue
+ };
+ }
+ function pop(cursor) {
+ 0 > index || (cursor.current = valueStack[index], valueStack[index] = null, index--);
+ }
+ function push(cursor, value) {
+ index++;
+ valueStack[index] = cursor.current;
+ cursor.current = value;
+ }
+ var emptyContextObject = {},
+ CapturedStacks = new WeakMap();
+ function createCapturedValueAtFiber(value, source) {
+ if ("object" === typeof value && null !== value) {
+ var existing = CapturedStacks.get(value);
+ if (undefined !== existing) return existing;
+ source = {
+ value: value,
+ source: source,
+ stack: getStackByFiberInDevAndProd(source)
+ };
+ CapturedStacks.set(value, source);
+ return source;
+ }
+ return {
+ value: value,
+ source: source,
+ stack: getStackByFiberInDevAndProd(source)
+ };
+ }
+ var contextStackCursor = createCursor(null),
+ contextFiberStackCursor = createCursor(null),
+ rootInstanceStackCursor = createCursor(null),
+ hostTransitionProviderCursor = createCursor(null);
+ function pushHostContainer(fiber, nextRootInstance) {
+ push(rootInstanceStackCursor, nextRootInstance);
+ push(contextFiberStackCursor, fiber);
+ push(contextStackCursor, null);
+ fiber = PROD_HOST_CONTEXT;
+ pop(contextStackCursor);
+ push(contextStackCursor, fiber);
+ }
+ function popHostContainer() {
+ pop(contextStackCursor);
+ pop(contextFiberStackCursor);
+ pop(rootInstanceStackCursor);
+ }
+ function pushHostContext(fiber) {
+ null !== fiber.memoizedState && push(hostTransitionProviderCursor, fiber);
+ var context = contextStackCursor.current;
+ context !== context && (push(contextFiberStackCursor, fiber), push(contextStackCursor, context));
+ }
+ function popHostContext(fiber) {
+ contextFiberStackCursor.current === fiber && (pop(contextStackCursor), pop(contextFiberStackCursor));
+ hostTransitionProviderCursor.current === fiber && (pop(hostTransitionProviderCursor), HostTransitionContext._currentValue2 = null);
+ }
+ var hydrationErrors = null;
+ function upgradeHydrationErrorsToRecoverable() {
+ var queuedErrors = hydrationErrors;
+ null !== queuedErrors && (null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = queuedErrors : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, queuedErrors), hydrationErrors = null);
+ return queuedErrors;
+ }
+ function is(x, y) {
+ return x === y && (0 !== x || 1 / x === 1 / y) || x !== x && y !== y;
+ }
+ var objectIs = "function" === typeof Object.is ? Object.is : is,
+ valueCursor = createCursor(null),
+ currentlyRenderingFiber$1 = null,
+ lastContextDependency = null;
+ function pushProvider(providerFiber, context, nextValue) {
+ push(valueCursor, context._currentValue2);
+ context._currentValue2 = nextValue;
+ }
+ function popProvider(context) {
+ context._currentValue2 = valueCursor.current;
+ pop(valueCursor);
+ }
+ function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) {
+ for (; null !== parent;) {
+ var alternate = parent.alternate;
+ (parent.childLanes & renderLanes) !== renderLanes ? (parent.childLanes |= renderLanes, null !== alternate && (alternate.childLanes |= renderLanes)) : null !== alternate && (alternate.childLanes & renderLanes) !== renderLanes && (alternate.childLanes |= renderLanes);
+ if (parent === propagationRoot) break;
+ parent = parent.return;
+ }
+ }
+ function propagateContextChanges(workInProgress, contexts, renderLanes, forcePropagateEntireTree) {
+ var fiber = workInProgress.child;
+ null !== fiber && (fiber.return = workInProgress);
+ for (; null !== fiber;) {
+ var list = fiber.dependencies;
+ if (null !== list) {
+ var nextFiber = fiber.child;
+ list = list.firstContext;
+ a: for (; null !== list;) {
+ var dependency = list;
+ list = fiber;
+ for (var i = 0; i < contexts.length; i++) if (dependency.context === contexts[i]) {
+ list.lanes |= renderLanes;
+ dependency = list.alternate;
+ null !== dependency && (dependency.lanes |= renderLanes);
+ scheduleContextWorkOnParentPath(list.return, renderLanes, workInProgress);
+ forcePropagateEntireTree || (nextFiber = null);
+ break a;
+ }
+ list = dependency.next;
+ }
+ } else if (18 === fiber.tag) {
+ nextFiber = fiber.return;
+ if (null === nextFiber) throw Error("We just came from a parent so we must have had a parent. This is a bug in React.");
+ nextFiber.lanes |= renderLanes;
+ list = nextFiber.alternate;
+ null !== list && (list.lanes |= renderLanes);
+ scheduleContextWorkOnParentPath(nextFiber, renderLanes, workInProgress);
+ nextFiber = null;
+ } else nextFiber = fiber.child;
+ if (null !== nextFiber) nextFiber.return = fiber;else for (nextFiber = fiber; null !== nextFiber;) {
+ if (nextFiber === workInProgress) {
+ nextFiber = null;
+ break;
+ }
+ fiber = nextFiber.sibling;
+ if (null !== fiber) {
+ fiber.return = nextFiber.return;
+ nextFiber = fiber;
+ break;
+ }
+ nextFiber = nextFiber.return;
+ }
+ fiber = nextFiber;
+ }
+ }
+ function propagateParentContextChanges(current, workInProgress, renderLanes, forcePropagateEntireTree) {
+ current = null;
+ for (var parent = workInProgress, isInsidePropagationBailout = false; null !== parent;) {
+ if (!isInsidePropagationBailout) if (0 !== (parent.flags & 524288)) isInsidePropagationBailout = true;else if (0 !== (parent.flags & 262144)) break;
+ if (10 === parent.tag) {
+ var currentParent = parent.alternate;
+ if (null === currentParent) throw Error("Should have a current fiber. This is a bug in React.");
+ currentParent = currentParent.memoizedProps;
+ if (null !== currentParent) {
+ var context = parent.type;
+ objectIs(parent.pendingProps.value, currentParent.value) || (null !== current ? current.push(context) : current = [context]);
+ }
+ } else if (parent === hostTransitionProviderCursor.current) {
+ currentParent = parent.alternate;
+ if (null === currentParent) throw Error("Should have a current fiber. This is a bug in React.");
+ currentParent.memoizedState.memoizedState !== parent.memoizedState.memoizedState && (null !== current ? current.push(HostTransitionContext) : current = [HostTransitionContext]);
+ }
+ parent = parent.return;
+ }
+ null !== current && propagateContextChanges(workInProgress, current, renderLanes, forcePropagateEntireTree);
+ workInProgress.flags |= 262144;
+ }
+ function checkIfContextChanged(currentDependencies) {
+ for (currentDependencies = currentDependencies.firstContext; null !== currentDependencies;) {
+ if (!objectIs(currentDependencies.context._currentValue2, currentDependencies.memoizedValue)) return true;
+ currentDependencies = currentDependencies.next;
+ }
+ return false;
+ }
+ function prepareToReadContext(workInProgress) {
+ currentlyRenderingFiber$1 = workInProgress;
+ lastContextDependency = null;
+ workInProgress = workInProgress.dependencies;
+ null !== workInProgress && (workInProgress.firstContext = null);
+ }
+ function readContext(context) {
+ return readContextForConsumer(currentlyRenderingFiber$1, context);
+ }
+ function readContextDuringReconciliation(consumer, context) {
+ null === currentlyRenderingFiber$1 && prepareToReadContext(consumer);
+ return readContextForConsumer(consumer, context);
+ }
+ function readContextForConsumer(consumer, context) {
+ var value = context._currentValue2;
+ context = {
+ context: context,
+ memoizedValue: value,
+ next: null
+ };
+ if (null === lastContextDependency) {
+ if (null === consumer) throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");
+ lastContextDependency = context;
+ consumer.dependencies = {
+ lanes: 0,
+ firstContext: context
+ };
+ consumer.flags |= 524288;
+ } else lastContextDependency = lastContextDependency.next = context;
+ return value;
+ }
+ var AbortControllerLocal = "undefined" !== typeof AbortController ? AbortController : function () {
+ var listeners = [],
+ signal = this.signal = {
+ aborted: false,
+ addEventListener: function addEventListener(type, listener) {
+ listeners.push(listener);
+ }
+ };
+ this.abort = function () {
+ signal.aborted = true;
+ listeners.forEach(function (listener) {
+ return listener();
+ });
+ };
+ },
+ CacheContext = {
+ $$typeof: REACT_CONTEXT_TYPE,
+ Consumer: null,
+ Provider: null,
+ _currentValue: null,
+ _currentValue2: null,
+ _threadCount: 0
+ };
+ function createCache() {
+ return {
+ controller: new AbortControllerLocal(),
+ data: new Map(),
+ refCount: 0
+ };
+ }
+ function releaseCache(cache) {
+ cache.refCount--;
+ 0 === cache.refCount && _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority, function () {
+ cache.controller.abort();
+ });
+ }
+ var firstScheduledRoot = null,
+ lastScheduledRoot = null,
+ didScheduleMicrotask = false,
+ mightHavePendingSyncWork = false,
+ isFlushingWork = false,
+ currentEventTransitionLane = 0;
+ function ensureRootIsScheduled(root) {
+ root !== lastScheduledRoot && null === root.next && (null === lastScheduledRoot ? firstScheduledRoot = lastScheduledRoot = root : lastScheduledRoot = lastScheduledRoot.next = root);
+ mightHavePendingSyncWork = true;
+ didScheduleMicrotask || (didScheduleMicrotask = true, scheduleImmediateRootScheduleTask());
+ }
+ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) {
+ if (!isFlushingWork && mightHavePendingSyncWork) {
+ isFlushingWork = true;
+ do {
+ var didPerformSomeWork = false;
+ for (var root = firstScheduledRoot; null !== root;) {
+ if (!onlyLegacy || 0 === root.tag) if (0 !== syncTransitionLanes) {
+ var pendingLanes = root.pendingLanes;
+ if (0 === pendingLanes) var JSCompiler_inline_result = 0;else {
+ var suspendedLanes = root.suspendedLanes,
+ pingedLanes = root.pingedLanes;
+ JSCompiler_inline_result = (1 << 31 - clz32(42 | syncTransitionLanes) + 1) - 1;
+ JSCompiler_inline_result &= pendingLanes & ~(suspendedLanes & ~pingedLanes);
+ JSCompiler_inline_result = JSCompiler_inline_result & 201326741 ? JSCompiler_inline_result & 201326741 | 1 : JSCompiler_inline_result ? JSCompiler_inline_result | 2 : 0;
+ }
+ 0 !== JSCompiler_inline_result && (didPerformSomeWork = true, performSyncWorkOnRoot(root, JSCompiler_inline_result));
+ } else JSCompiler_inline_result = workInProgressRootRenderLanes, JSCompiler_inline_result = getNextLanes(root, root === workInProgressRoot ? JSCompiler_inline_result : 0, null !== root.cancelPendingCommit || -1 !== root.timeoutHandle), 0 === (JSCompiler_inline_result & 3) || checkIfRootIsPrerendering(root, JSCompiler_inline_result) || (didPerformSomeWork = true, performSyncWorkOnRoot(root, JSCompiler_inline_result));
+ root = root.next;
+ }
+ } while (didPerformSomeWork);
+ isFlushingWork = false;
+ }
+ }
+ function processRootScheduleInImmediateTask() {
+ processRootScheduleInMicrotask();
+ }
+ function processRootScheduleInMicrotask() {
+ mightHavePendingSyncWork = didScheduleMicrotask = false;
+ 0 !== currentEventTransitionLane && (currentEventTransitionLane = 0);
+ for (var currentTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now(), prev = null, root = firstScheduledRoot; null !== root;) {
+ var next = root.next,
+ nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime);
+ 0 === nextLanes ? (root.next = null, null === prev ? firstScheduledRoot = next : prev.next = next, null === next && (lastScheduledRoot = prev)) : (prev = root, 0 !== (nextLanes & 3) && (mightHavePendingSyncWork = true));
+ root = next;
+ }
+ flushSyncWorkAcrossRoots_impl(0, false);
+ }
+ function scheduleTaskForRootDuringMicrotask(root, currentTime) {
+ for (var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, expirationTimes = root.expirationTimes, lanes = root.pendingLanes & -62914561; 0 < lanes;) {
+ var index$9 = 31 - clz32(lanes),
+ lane = 1 << index$9,
+ expirationTime = expirationTimes[index$9];
+ if (-1 === expirationTime) {
+ if (0 === (lane & suspendedLanes) || 0 !== (lane & pingedLanes)) expirationTimes[index$9] = computeExpirationTime(lane, currentTime);
+ } else expirationTime <= currentTime && (root.expiredLanes |= lane);
+ lanes &= ~lane;
+ }
+ currentTime = workInProgressRoot;
+ suspendedLanes = workInProgressRootRenderLanes;
+ suspendedLanes = getNextLanes(root, root === currentTime ? suspendedLanes : 0, null !== root.cancelPendingCommit || -1 !== root.timeoutHandle);
+ pingedLanes = root.callbackNode;
+ if (0 === suspendedLanes || root === currentTime && (2 === workInProgressSuspendedReason || 9 === workInProgressSuspendedReason) || null !== root.cancelPendingCommit) return null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(pingedLanes), root.callbackNode = null, root.callbackPriority = 0;
+ if (0 === (suspendedLanes & 3) || checkIfRootIsPrerendering(root, suspendedLanes)) {
+ currentTime = suspendedLanes & -suspendedLanes;
+ if (currentTime === root.callbackPriority) return currentTime;
+ null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(pingedLanes);
+ switch (lanesToEventPriority(suspendedLanes)) {
+ case 2:
+ case 8:
+ suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_UserBlockingPriority;
+ break;
+ case 32:
+ suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority;
+ break;
+ case 268435456:
+ suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_IdlePriority;
+ break;
+ default:
+ suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority;
+ }
+ pingedLanes = performWorkOnRootViaSchedulerTask.bind(null, root);
+ suspendedLanes = _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(suspendedLanes, pingedLanes);
+ root.callbackPriority = currentTime;
+ root.callbackNode = suspendedLanes;
+ return currentTime;
+ }
+ null !== pingedLanes && null !== pingedLanes && _$$_REQUIRE(_dependencyMap[3]).unstable_cancelCallback(pingedLanes);
+ root.callbackPriority = 2;
+ root.callbackNode = null;
+ return 2;
+ }
+ function performWorkOnRootViaSchedulerTask(root, didTimeout) {
+ if (0 !== pendingEffectsStatus && 5 !== pendingEffectsStatus) return root.callbackNode = null, root.callbackPriority = 0, null;
+ var originalCallbackNode = root.callbackNode;
+ if (flushPendingEffects(true) && root.callbackNode !== originalCallbackNode) return null;
+ var workInProgressRootRenderLanes$jscomp$0 = workInProgressRootRenderLanes;
+ workInProgressRootRenderLanes$jscomp$0 = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes$jscomp$0 : 0, null !== root.cancelPendingCommit || -1 !== root.timeoutHandle);
+ if (0 === workInProgressRootRenderLanes$jscomp$0) return null;
+ performWorkOnRoot(root, workInProgressRootRenderLanes$jscomp$0, didTimeout);
+ scheduleTaskForRootDuringMicrotask(root, _$$_REQUIRE(_dependencyMap[3]).unstable_now());
+ return null != root.callbackNode && root.callbackNode === originalCallbackNode ? performWorkOnRootViaSchedulerTask.bind(null, root) : null;
+ }
+ function performSyncWorkOnRoot(root, lanes) {
+ if (flushPendingEffects()) return null;
+ performWorkOnRoot(root, lanes, true);
+ }
+ function scheduleImmediateRootScheduleTask() {
+ supportsMicrotasks ? scheduleMicrotask(function () {
+ 0 !== (executionContext & 6) ? _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_ImmediatePriority, processRootScheduleInImmediateTask) : processRootScheduleInMicrotask();
+ }) : _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_ImmediatePriority, processRootScheduleInImmediateTask);
+ }
+ function requestTransitionLane() {
+ 0 === currentEventTransitionLane && (currentEventTransitionLane = claimNextTransitionLane());
+ return currentEventTransitionLane;
+ }
+ var currentEntangledListeners = null,
+ currentEntangledPendingCount = 0,
+ currentEntangledLane = 0,
+ currentEntangledActionThenable = null;
+ function entangleAsyncAction(transition, thenable) {
+ if (null === currentEntangledListeners) {
+ var entangledListeners = currentEntangledListeners = [];
+ currentEntangledPendingCount = 0;
+ currentEntangledLane = requestTransitionLane();
+ currentEntangledActionThenable = {
+ status: "pending",
+ value: undefined,
+ then: function then(resolve) {
+ entangledListeners.push(resolve);
+ }
+ };
+ }
+ currentEntangledPendingCount++;
+ thenable.then(pingEngtangledActionScope, pingEngtangledActionScope);
+ return thenable;
+ }
+ function pingEngtangledActionScope() {
+ if (0 === --currentEntangledPendingCount && null !== currentEntangledListeners) {
+ null !== currentEntangledActionThenable && (currentEntangledActionThenable.status = "fulfilled");
+ var listeners = currentEntangledListeners;
+ currentEntangledListeners = null;
+ currentEntangledLane = 0;
+ currentEntangledActionThenable = null;
+ for (var i = 0; i < listeners.length; i++) (0, listeners[i])();
+ }
+ }
+ function chainThenableValue(thenable, result) {
+ var listeners = [],
+ thenableWithOverride = {
+ status: "pending",
+ value: null,
+ reason: null,
+ then: function then(resolve) {
+ listeners.push(resolve);
+ }
+ };
+ thenable.then(function () {
+ thenableWithOverride.status = "fulfilled";
+ thenableWithOverride.value = result;
+ for (var i = 0; i < listeners.length; i++) (0, listeners[i])(result);
+ }, function (error) {
+ thenableWithOverride.status = "rejected";
+ thenableWithOverride.reason = error;
+ for (error = 0; error < listeners.length; error++) (0, listeners[error])(undefined);
+ });
+ return thenableWithOverride;
+ }
+ var prevOnStartTransitionFinish = ReactSharedInternals.S;
+ ReactSharedInternals.S = function (transition, returnValue) {
+ "object" === typeof returnValue && null !== returnValue && "function" === typeof returnValue.then && entangleAsyncAction(transition, returnValue);
+ null !== prevOnStartTransitionFinish && prevOnStartTransitionFinish(transition, returnValue);
+ };
+ var resumedCache = createCursor(null);
+ function peekCacheFromPool() {
+ var cacheResumedFromPreviousRender = resumedCache.current;
+ return null !== cacheResumedFromPreviousRender ? cacheResumedFromPreviousRender : workInProgressRoot.pooledCache;
+ }
+ function pushTransition(offscreenWorkInProgress, prevCachePool) {
+ null === prevCachePool ? push(resumedCache, resumedCache.current) : push(resumedCache, prevCachePool.pool);
+ }
+ function getSuspendedCache() {
+ var cacheFromPool = peekCacheFromPool();
+ return null === cacheFromPool ? null : {
+ parent: CacheContext._currentValue2,
+ pool: cacheFromPool
+ };
+ }
+ var hasOwnProperty = Object.prototype.hasOwnProperty;
+ function shallowEqual(objA, objB) {
+ if (objectIs(objA, objB)) return true;
+ if ("object" !== typeof objA || null === objA || "object" !== typeof objB || null === objB) return false;
+ var keysA = Object.keys(objA),
+ keysB = Object.keys(objB);
+ if (keysA.length !== keysB.length) return false;
+ for (keysB = 0; keysB < keysA.length; keysB++) {
+ var currentKey = keysA[keysB];
+ if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) return false;
+ }
+ return true;
+ }
+ var SuspenseException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`."),
+ SuspenseyCommitException = Error("Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."),
+ SuspenseActionException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `useActionState` to interrupt the current render. You must either rethrow it immediately, or move the `useActionState` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary."),
+ noopSuspenseyCommitThenable = {
+ then: function then() {}
+ };
+ function isThenableResolved(thenable) {
+ thenable = thenable.status;
+ return "fulfilled" === thenable || "rejected" === thenable;
+ }
+ function noop() {}
+ function trackUsedThenable(thenableState, thenable, index) {
+ index = thenableState[index];
+ undefined === index ? thenableState.push(thenable) : index !== thenable && (thenable.then(noop, noop), thenable = index);
+ switch (thenable.status) {
+ case "fulfilled":
+ return thenable.value;
+ case "rejected":
+ throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState;
+ default:
+ if ("string" === typeof thenable.status) thenable.then(noop, noop);else {
+ thenableState = workInProgressRoot;
+ if (null !== thenableState && 100 < thenableState.shellSuspendCounter) throw Error("An unknown Component is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.");
+ thenableState = thenable;
+ thenableState.status = "pending";
+ thenableState.then(function (fulfilledValue) {
+ if ("pending" === thenable.status) {
+ var fulfilledThenable = thenable;
+ fulfilledThenable.status = "fulfilled";
+ fulfilledThenable.value = fulfilledValue;
+ }
+ }, function (error) {
+ if ("pending" === thenable.status) {
+ var rejectedThenable = thenable;
+ rejectedThenable.status = "rejected";
+ rejectedThenable.reason = error;
+ }
+ });
+ }
+ switch (thenable.status) {
+ case "fulfilled":
+ return thenable.value;
+ case "rejected":
+ throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState;
+ }
+ suspendedThenable = thenable;
+ throw SuspenseException;
+ }
+ }
+ var suspendedThenable = null;
+ function getSuspendedThenable() {
+ if (null === suspendedThenable) throw Error("Expected a suspended thenable. This is a bug in React. Please file an issue.");
+ var thenable = suspendedThenable;
+ suspendedThenable = null;
+ return thenable;
+ }
+ function checkIfUseWrappedInAsyncCatch(rejectedReason) {
+ if (rejectedReason === SuspenseException || rejectedReason === SuspenseActionException) throw Error("Hooks are not supported inside an async component. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.");
+ }
+ var concurrentQueues = [],
+ concurrentQueuesIndex = 0,
+ concurrentlyUpdatedLanes = 0;
+ function finishQueueingConcurrentUpdates() {
+ for (var endIndex = concurrentQueuesIndex, i = concurrentlyUpdatedLanes = concurrentQueuesIndex = 0; i < endIndex;) {
+ var fiber = concurrentQueues[i];
+ concurrentQueues[i++] = null;
+ var queue = concurrentQueues[i];
+ concurrentQueues[i++] = null;
+ var update = concurrentQueues[i];
+ concurrentQueues[i++] = null;
+ var lane = concurrentQueues[i];
+ concurrentQueues[i++] = null;
+ if (null !== queue && null !== update) {
+ var pending = queue.pending;
+ null === pending ? update.next = update : (update.next = pending.next, pending.next = update);
+ queue.pending = update;
+ }
+ 0 !== lane && markUpdateLaneFromFiberToRoot(fiber, update, lane);
+ }
+ }
+ function enqueueUpdate$1(fiber, queue, update, lane) {
+ concurrentQueues[concurrentQueuesIndex++] = fiber;
+ concurrentQueues[concurrentQueuesIndex++] = queue;
+ concurrentQueues[concurrentQueuesIndex++] = update;
+ concurrentQueues[concurrentQueuesIndex++] = lane;
+ concurrentlyUpdatedLanes |= lane;
+ fiber.lanes |= lane;
+ fiber = fiber.alternate;
+ null !== fiber && (fiber.lanes |= lane);
+ }
+ function enqueueConcurrentHookUpdate(fiber, queue, update, lane) {
+ enqueueUpdate$1(fiber, queue, update, lane);
+ return getRootForUpdatedFiber(fiber);
+ }
+ function enqueueConcurrentRenderForLane(fiber, lane) {
+ enqueueUpdate$1(fiber, null, null, lane);
+ return getRootForUpdatedFiber(fiber);
+ }
+ function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) {
+ sourceFiber.lanes |= lane;
+ var alternate = sourceFiber.alternate;
+ null !== alternate && (alternate.lanes |= lane);
+ for (var isHidden = false, parent = sourceFiber.return; null !== parent;) parent.childLanes |= lane, alternate = parent.alternate, null !== alternate && (alternate.childLanes |= lane), 22 === parent.tag && (sourceFiber = parent.stateNode, null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = true)), sourceFiber = parent, parent = parent.return;
+ return 3 === sourceFiber.tag ? (parent = sourceFiber.stateNode, isHidden && null !== update && (isHidden = 31 - clz32(lane), sourceFiber = parent.hiddenUpdates, alternate = sourceFiber[isHidden], null === alternate ? sourceFiber[isHidden] = [update] : alternate.push(update), update.lane = lane | 536870912), parent) : null;
+ }
+ function getRootForUpdatedFiber(sourceFiber) {
+ if (50 < nestedUpdateCount) throw nestedUpdateCount = 0, rootWithNestedUpdates = null, Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");
+ for (var parent = sourceFiber.return; null !== parent;) sourceFiber = parent, parent = sourceFiber.return;
+ return 3 === sourceFiber.tag ? sourceFiber.stateNode : null;
+ }
+ var hasForceUpdate = false;
+ function initializeUpdateQueue(fiber) {
+ fiber.updateQueue = {
+ baseState: fiber.memoizedState,
+ firstBaseUpdate: null,
+ lastBaseUpdate: null,
+ shared: {
+ pending: null,
+ lanes: 0,
+ hiddenCallbacks: null
+ },
+ callbacks: null
+ };
+ }
+ function cloneUpdateQueue(current, workInProgress) {
+ current = current.updateQueue;
+ workInProgress.updateQueue === current && (workInProgress.updateQueue = {
+ baseState: current.baseState,
+ firstBaseUpdate: current.firstBaseUpdate,
+ lastBaseUpdate: current.lastBaseUpdate,
+ shared: current.shared,
+ callbacks: null
+ });
+ }
+ function createUpdate(lane) {
+ return {
+ lane: lane,
+ tag: 0,
+ payload: null,
+ callback: null,
+ next: null
+ };
+ }
+ function enqueueUpdate(fiber, update, lane) {
+ var updateQueue = fiber.updateQueue;
+ if (null === updateQueue) return null;
+ updateQueue = updateQueue.shared;
+ if (0 !== (executionContext & 2)) {
+ var pending = updateQueue.pending;
+ null === pending ? update.next = update : (update.next = pending.next, pending.next = update);
+ updateQueue.pending = update;
+ update = getRootForUpdatedFiber(fiber);
+ markUpdateLaneFromFiberToRoot(fiber, null, lane);
+ return update;
+ }
+ enqueueUpdate$1(fiber, updateQueue, update, lane);
+ return getRootForUpdatedFiber(fiber);
+ }
+ function entangleTransitions(root, fiber, lane) {
+ fiber = fiber.updateQueue;
+ if (null !== fiber && (fiber = fiber.shared, 0 !== (lane & 4194048))) {
+ var queueLanes = fiber.lanes;
+ queueLanes &= root.pendingLanes;
+ lane |= queueLanes;
+ fiber.lanes = lane;
+ markRootEntangled(root, lane);
+ }
+ }
+ function enqueueCapturedUpdate(workInProgress, capturedUpdate) {
+ var queue = workInProgress.updateQueue,
+ current = workInProgress.alternate;
+ if (null !== current && (current = current.updateQueue, queue === current)) {
+ var newFirst = null,
+ newLast = null;
+ queue = queue.firstBaseUpdate;
+ if (null !== queue) {
+ do {
+ var clone = {
+ lane: queue.lane,
+ tag: queue.tag,
+ payload: queue.payload,
+ callback: null,
+ next: null
+ };
+ null === newLast ? newFirst = newLast = clone : newLast = newLast.next = clone;
+ queue = queue.next;
+ } while (null !== queue);
+ null === newLast ? newFirst = newLast = capturedUpdate : newLast = newLast.next = capturedUpdate;
+ } else newFirst = newLast = capturedUpdate;
+ queue = {
+ baseState: current.baseState,
+ firstBaseUpdate: newFirst,
+ lastBaseUpdate: newLast,
+ shared: current.shared,
+ callbacks: current.callbacks
+ };
+ workInProgress.updateQueue = queue;
+ return;
+ }
+ workInProgress = queue.lastBaseUpdate;
+ null === workInProgress ? queue.firstBaseUpdate = capturedUpdate : workInProgress.next = capturedUpdate;
+ queue.lastBaseUpdate = capturedUpdate;
+ }
+ var didReadFromEntangledAsyncAction = false;
+ function suspendIfUpdateReadFromEntangledAsyncAction() {
+ if (didReadFromEntangledAsyncAction) {
+ var entangledActionThenable = currentEntangledActionThenable;
+ if (null !== entangledActionThenable) throw entangledActionThenable;
+ }
+ }
+ function processUpdateQueue(workInProgress$jscomp$0, props, instance$jscomp$0, renderLanes) {
+ didReadFromEntangledAsyncAction = false;
+ var queue = workInProgress$jscomp$0.updateQueue;
+ hasForceUpdate = false;
+ var firstBaseUpdate = queue.firstBaseUpdate,
+ lastBaseUpdate = queue.lastBaseUpdate,
+ pendingQueue = queue.shared.pending;
+ if (null !== pendingQueue) {
+ queue.shared.pending = null;
+ var lastPendingUpdate = pendingQueue,
+ firstPendingUpdate = lastPendingUpdate.next;
+ lastPendingUpdate.next = null;
+ null === lastBaseUpdate ? firstBaseUpdate = firstPendingUpdate : lastBaseUpdate.next = firstPendingUpdate;
+ lastBaseUpdate = lastPendingUpdate;
+ var current = workInProgress$jscomp$0.alternate;
+ null !== current && (current = current.updateQueue, pendingQueue = current.lastBaseUpdate, pendingQueue !== lastBaseUpdate && (null === pendingQueue ? current.firstBaseUpdate = firstPendingUpdate : pendingQueue.next = firstPendingUpdate, current.lastBaseUpdate = lastPendingUpdate));
+ }
+ if (null !== firstBaseUpdate) {
+ var newState = queue.baseState;
+ lastBaseUpdate = 0;
+ current = firstPendingUpdate = lastPendingUpdate = null;
+ pendingQueue = firstBaseUpdate;
+ do {
+ var updateLane = pendingQueue.lane & -536870913,
+ isHiddenUpdate = updateLane !== pendingQueue.lane;
+ if (isHiddenUpdate ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) {
+ 0 !== updateLane && updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction = true);
+ null !== current && (current = current.next = {
+ lane: 0,
+ tag: pendingQueue.tag,
+ payload: pendingQueue.payload,
+ callback: null,
+ next: null
+ });
+ a: {
+ var workInProgress = workInProgress$jscomp$0,
+ update = pendingQueue;
+ updateLane = props;
+ var instance = instance$jscomp$0;
+ switch (update.tag) {
+ case 1:
+ workInProgress = update.payload;
+ if ("function" === typeof workInProgress) {
+ newState = workInProgress.call(instance, newState, updateLane);
+ break a;
+ }
+ newState = workInProgress;
+ break a;
+ case 3:
+ workInProgress.flags = workInProgress.flags & -65537 | 128;
+ case 0:
+ workInProgress = update.payload;
+ updateLane = "function" === typeof workInProgress ? workInProgress.call(instance, newState, updateLane) : workInProgress;
+ if (null === updateLane || undefined === updateLane) break a;
+ newState = assign({}, newState, updateLane);
+ break a;
+ case 2:
+ hasForceUpdate = true;
+ }
+ }
+ updateLane = pendingQueue.callback;
+ null !== updateLane && (workInProgress$jscomp$0.flags |= 64, isHiddenUpdate && (workInProgress$jscomp$0.flags |= 8192), isHiddenUpdate = queue.callbacks, null === isHiddenUpdate ? queue.callbacks = [updateLane] : isHiddenUpdate.push(updateLane));
+ } else isHiddenUpdate = {
+ lane: updateLane,
+ tag: pendingQueue.tag,
+ payload: pendingQueue.payload,
+ callback: pendingQueue.callback,
+ next: null
+ }, null === current ? (firstPendingUpdate = current = isHiddenUpdate, lastPendingUpdate = newState) : current = current.next = isHiddenUpdate, lastBaseUpdate |= updateLane;
+ pendingQueue = pendingQueue.next;
+ if (null === pendingQueue) if (pendingQueue = queue.shared.pending, null === pendingQueue) break;else isHiddenUpdate = pendingQueue, pendingQueue = isHiddenUpdate.next, isHiddenUpdate.next = null, queue.lastBaseUpdate = isHiddenUpdate, queue.shared.pending = null;
+ } while (1);
+ null === current && (lastPendingUpdate = newState);
+ queue.baseState = lastPendingUpdate;
+ queue.firstBaseUpdate = firstPendingUpdate;
+ queue.lastBaseUpdate = current;
+ null === firstBaseUpdate && (queue.shared.lanes = 0);
+ workInProgressRootSkippedLanes |= lastBaseUpdate;
+ workInProgress$jscomp$0.lanes = lastBaseUpdate;
+ workInProgress$jscomp$0.memoizedState = newState;
+ }
+ }
+ function callCallback(callback, context) {
+ if ("function" !== typeof callback) throw Error("Invalid argument passed as callback. Expected a function. Instead received: " + callback);
+ callback.call(context);
+ }
+ function commitCallbacks(updateQueue, context) {
+ var callbacks = updateQueue.callbacks;
+ if (null !== callbacks) for (updateQueue.callbacks = null, updateQueue = 0; updateQueue < callbacks.length; updateQueue++) callCallback(callbacks[updateQueue], context);
+ }
+ var currentTreeHiddenStackCursor = createCursor(null),
+ prevEntangledRenderLanesCursor = createCursor(0);
+ function pushHiddenContext(fiber, context) {
+ fiber = entangledRenderLanes;
+ push(prevEntangledRenderLanesCursor, fiber);
+ push(currentTreeHiddenStackCursor, context);
+ entangledRenderLanes = fiber | context.baseLanes;
+ }
+ function reuseHiddenContextOnStack() {
+ push(prevEntangledRenderLanesCursor, entangledRenderLanes);
+ push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current);
+ }
+ function popHiddenContext() {
+ entangledRenderLanes = prevEntangledRenderLanesCursor.current;
+ pop(currentTreeHiddenStackCursor);
+ pop(prevEntangledRenderLanesCursor);
+ }
+ var renderLanes = 0,
+ currentlyRenderingFiber = null,
+ currentHook = null,
+ workInProgressHook = null,
+ didScheduleRenderPhaseUpdate = false,
+ didScheduleRenderPhaseUpdateDuringThisPass = false,
+ shouldDoubleInvokeUserFnsInHooksDEV = false,
+ thenableIndexCounter$1 = 0,
+ thenableState$1 = null,
+ globalClientIdCounter = 0;
+ function throwInvalidHookError() {
+ throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.");
+ }
+ function areHookInputsEqual(nextDeps, prevDeps) {
+ if (null === prevDeps) return false;
+ for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) if (!objectIs(nextDeps[i], prevDeps[i])) return false;
+ return true;
+ }
+ function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) {
+ renderLanes = nextRenderLanes;
+ currentlyRenderingFiber = workInProgress;
+ workInProgress.memoizedState = null;
+ workInProgress.updateQueue = null;
+ workInProgress.lanes = 0;
+ ReactSharedInternals.H = null === current || null === current.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate;
+ shouldDoubleInvokeUserFnsInHooksDEV = false;
+ nextRenderLanes = Component(props, secondArg);
+ shouldDoubleInvokeUserFnsInHooksDEV = false;
+ didScheduleRenderPhaseUpdateDuringThisPass && (nextRenderLanes = renderWithHooksAgain(workInProgress, Component, props, secondArg));
+ finishRenderingHooks(current);
+ return nextRenderLanes;
+ }
+ function finishRenderingHooks(current) {
+ ReactSharedInternals.H = ContextOnlyDispatcher;
+ var didRenderTooFewHooks = null !== currentHook && null !== currentHook.next;
+ renderLanes = 0;
+ workInProgressHook = currentHook = currentlyRenderingFiber = null;
+ didScheduleRenderPhaseUpdate = false;
+ thenableIndexCounter$1 = 0;
+ thenableState$1 = null;
+ if (didRenderTooFewHooks) throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");
+ null === current || didReceiveUpdate || (current = current.dependencies, null !== current && checkIfContextChanged(current) && (didReceiveUpdate = true));
+ }
+ function renderWithHooksAgain(workInProgress, Component, props, secondArg) {
+ currentlyRenderingFiber = workInProgress;
+ var numberOfReRenders = 0;
+ do {
+ didScheduleRenderPhaseUpdateDuringThisPass && (thenableState$1 = null);
+ thenableIndexCounter$1 = 0;
+ didScheduleRenderPhaseUpdateDuringThisPass = false;
+ if (25 <= numberOfReRenders) throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");
+ numberOfReRenders += 1;
+ workInProgressHook = currentHook = null;
+ if (null != workInProgress.updateQueue) {
+ var children = workInProgress.updateQueue;
+ children.lastEffect = null;
+ children.events = null;
+ children.stores = null;
+ null != children.memoCache && (children.memoCache.index = 0);
+ }
+ ReactSharedInternals.H = HooksDispatcherOnRerender;
+ children = Component(props, secondArg);
+ } while (didScheduleRenderPhaseUpdateDuringThisPass);
+ return children;
+ }
+ function TransitionAwareHostComponent() {
+ var dispatcher = ReactSharedInternals.H,
+ maybeThenable = dispatcher.useState()[0];
+ maybeThenable = "function" === typeof maybeThenable.then ? useThenable(maybeThenable) : maybeThenable;
+ dispatcher = dispatcher.useState()[0];
+ (null !== currentHook ? currentHook.memoizedState : null) !== dispatcher && (currentlyRenderingFiber.flags |= 1024);
+ return maybeThenable;
+ }
+ function bailoutHooks(current, workInProgress, lanes) {
+ workInProgress.updateQueue = current.updateQueue;
+ workInProgress.flags &= -2053;
+ current.lanes &= ~lanes;
+ }
+ function resetHooksOnUnwind(workInProgress) {
+ if (didScheduleRenderPhaseUpdate) {
+ for (workInProgress = workInProgress.memoizedState; null !== workInProgress;) {
+ var queue = workInProgress.queue;
+ null !== queue && (queue.pending = null);
+ workInProgress = workInProgress.next;
+ }
+ didScheduleRenderPhaseUpdate = false;
+ }
+ renderLanes = 0;
+ workInProgressHook = currentHook = currentlyRenderingFiber = null;
+ didScheduleRenderPhaseUpdateDuringThisPass = false;
+ thenableIndexCounter$1 = 0;
+ thenableState$1 = null;
+ }
+ function mountWorkInProgressHook() {
+ var hook = {
+ memoizedState: null,
+ baseState: null,
+ baseQueue: null,
+ queue: null,
+ next: null
+ };
+ null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook;
+ return workInProgressHook;
+ }
+ function updateWorkInProgressHook() {
+ if (null === currentHook) {
+ var nextCurrentHook = currentlyRenderingFiber.alternate;
+ nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null;
+ } else nextCurrentHook = currentHook.next;
+ var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber.memoizedState : workInProgressHook.next;
+ if (null !== nextWorkInProgressHook) workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook;else {
+ if (null === nextCurrentHook) {
+ if (null === currentlyRenderingFiber.alternate) throw Error("Update hook called on initial render. This is likely a bug in React. Please file an issue.");
+ throw Error("Rendered more hooks than during the previous render.");
+ }
+ currentHook = nextCurrentHook;
+ nextCurrentHook = {
+ memoizedState: currentHook.memoizedState,
+ baseState: currentHook.baseState,
+ baseQueue: currentHook.baseQueue,
+ queue: currentHook.queue,
+ next: null
+ };
+ null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook;
+ }
+ return workInProgressHook;
+ }
+ function createFunctionComponentUpdateQueue() {
+ return {
+ lastEffect: null,
+ events: null,
+ stores: null,
+ memoCache: null
+ };
+ }
+ function useThenable(thenable) {
+ var index = thenableIndexCounter$1;
+ thenableIndexCounter$1 += 1;
+ null === thenableState$1 && (thenableState$1 = []);
+ thenable = trackUsedThenable(thenableState$1, thenable, index);
+ index = currentlyRenderingFiber;
+ null === (null === workInProgressHook ? index.memoizedState : workInProgressHook.next) && (index = index.alternate, ReactSharedInternals.H = null === index || null === index.memoizedState ? HooksDispatcherOnMount : HooksDispatcherOnUpdate);
+ return thenable;
+ }
+ function use(usable) {
+ if (null !== usable && "object" === typeof usable) {
+ if ("function" === typeof usable.then) return useThenable(usable);
+ if (usable.$$typeof === REACT_CONTEXT_TYPE) return readContext(usable);
+ }
+ throw Error("An unsupported type was passed to use(): " + String(usable));
+ }
+ function useMemoCache(size) {
+ var memoCache = null,
+ updateQueue = currentlyRenderingFiber.updateQueue;
+ null !== updateQueue && (memoCache = updateQueue.memoCache);
+ if (null == memoCache) {
+ var current = currentlyRenderingFiber.alternate;
+ null !== current && (current = current.updateQueue, null !== current && (current = current.memoCache, null != current && (memoCache = {
+ data: current.data.map(function (array) {
+ return array.slice();
+ }),
+ index: 0
+ })));
+ }
+ null == memoCache && (memoCache = {
+ data: [],
+ index: 0
+ });
+ null === updateQueue && (updateQueue = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = updateQueue);
+ updateQueue.memoCache = memoCache;
+ updateQueue = memoCache.data[memoCache.index];
+ if (undefined === updateQueue) for (updateQueue = memoCache.data[memoCache.index] = Array(size), current = 0; current < size; current++) updateQueue[current] = REACT_MEMO_CACHE_SENTINEL;
+ memoCache.index++;
+ return updateQueue;
+ }
+ function basicStateReducer(state, action) {
+ return "function" === typeof action ? action(state) : action;
+ }
+ function updateReducer(reducer) {
+ var hook = updateWorkInProgressHook();
+ return updateReducerImpl(hook, currentHook, reducer);
+ }
+ function updateReducerImpl(hook, current, reducer) {
+ var queue = hook.queue;
+ if (null === queue) throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)");
+ queue.lastRenderedReducer = reducer;
+ var baseQueue = hook.baseQueue,
+ pendingQueue = queue.pending;
+ if (null !== pendingQueue) {
+ if (null !== baseQueue) {
+ var baseFirst = baseQueue.next;
+ baseQueue.next = pendingQueue.next;
+ pendingQueue.next = baseFirst;
+ }
+ current.baseQueue = baseQueue = pendingQueue;
+ queue.pending = null;
+ }
+ pendingQueue = hook.baseState;
+ if (null === baseQueue) hook.memoizedState = pendingQueue;else {
+ current = baseQueue.next;
+ var newBaseQueueFirst = baseFirst = null,
+ newBaseQueueLast = null,
+ update = current,
+ didReadFromEntangledAsyncAction$24 = false;
+ do {
+ var updateLane = update.lane & -536870913;
+ if (updateLane !== update.lane ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) {
+ var revertLane = update.revertLane;
+ if (0 === revertLane) null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = {
+ lane: 0,
+ revertLane: 0,
+ action: update.action,
+ hasEagerState: update.hasEagerState,
+ eagerState: update.eagerState,
+ next: null
+ }), updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction$24 = true);else if ((renderLanes & revertLane) === revertLane) {
+ update = update.next;
+ revertLane === currentEntangledLane && (didReadFromEntangledAsyncAction$24 = true);
+ continue;
+ } else updateLane = {
+ lane: 0,
+ revertLane: update.revertLane,
+ action: update.action,
+ hasEagerState: update.hasEagerState,
+ eagerState: update.eagerState,
+ next: null
+ }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = updateLane, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = updateLane, currentlyRenderingFiber.lanes |= revertLane, workInProgressRootSkippedLanes |= revertLane;
+ updateLane = update.action;
+ shouldDoubleInvokeUserFnsInHooksDEV && reducer(pendingQueue, updateLane);
+ pendingQueue = update.hasEagerState ? update.eagerState : reducer(pendingQueue, updateLane);
+ } else revertLane = {
+ lane: updateLane,
+ revertLane: update.revertLane,
+ action: update.action,
+ hasEagerState: update.hasEagerState,
+ eagerState: update.eagerState,
+ next: null
+ }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = revertLane, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = revertLane, currentlyRenderingFiber.lanes |= updateLane, workInProgressRootSkippedLanes |= updateLane;
+ update = update.next;
+ } while (null !== update && update !== current);
+ null === newBaseQueueLast ? baseFirst = pendingQueue : newBaseQueueLast.next = newBaseQueueFirst;
+ if (!objectIs(pendingQueue, hook.memoizedState) && (didReceiveUpdate = true, didReadFromEntangledAsyncAction$24 && (reducer = currentEntangledActionThenable, null !== reducer))) throw reducer;
+ hook.memoizedState = pendingQueue;
+ hook.baseState = baseFirst;
+ hook.baseQueue = newBaseQueueLast;
+ queue.lastRenderedState = pendingQueue;
+ }
+ null === baseQueue && (queue.lanes = 0);
+ return [hook.memoizedState, queue.dispatch];
+ }
+ function rerenderReducer(reducer) {
+ var hook = updateWorkInProgressHook(),
+ queue = hook.queue;
+ if (null === queue) throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)");
+ queue.lastRenderedReducer = reducer;
+ var dispatch = queue.dispatch,
+ lastRenderPhaseUpdate = queue.pending,
+ newState = hook.memoizedState;
+ if (null !== lastRenderPhaseUpdate) {
+ queue.pending = null;
+ var update = lastRenderPhaseUpdate = lastRenderPhaseUpdate.next;
+ do newState = reducer(newState, update.action), update = update.next; while (update !== lastRenderPhaseUpdate);
+ objectIs(newState, hook.memoizedState) || (didReceiveUpdate = true);
+ hook.memoizedState = newState;
+ null === hook.baseQueue && (hook.baseState = newState);
+ queue.lastRenderedState = newState;
+ }
+ return [newState, dispatch];
+ }
+ function updateSyncExternalStore(subscribe, getSnapshot) {
+ var fiber = currentlyRenderingFiber,
+ hook = updateWorkInProgressHook();
+ var nextSnapshot = getSnapshot();
+ var snapshotChanged = !objectIs((currentHook || hook).memoizedState, nextSnapshot);
+ snapshotChanged && (hook.memoizedState = nextSnapshot, didReceiveUpdate = true);
+ hook = hook.queue;
+ var create = subscribeToStore.bind(null, fiber, hook, subscribe);
+ updateEffectImpl(2048, 8, create, [subscribe]);
+ if (hook.getSnapshot !== getSnapshot || snapshotChanged || null !== workInProgressHook && workInProgressHook.memoizedState.tag & 1) {
+ fiber.flags |= 2048;
+ pushSimpleEffect(9, createEffectInstance(), updateStoreInstance.bind(null, fiber, hook, nextSnapshot, getSnapshot), null);
+ if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");
+ 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot);
+ }
+ return nextSnapshot;
+ }
+ function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) {
+ fiber.flags |= 16384;
+ fiber = {
+ getSnapshot: getSnapshot,
+ value: renderedSnapshot
+ };
+ getSnapshot = currentlyRenderingFiber.updateQueue;
+ null === getSnapshot ? (getSnapshot = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = getSnapshot, getSnapshot.stores = [fiber]) : (renderedSnapshot = getSnapshot.stores, null === renderedSnapshot ? getSnapshot.stores = [fiber] : renderedSnapshot.push(fiber));
+ }
+ function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) {
+ inst.value = nextSnapshot;
+ inst.getSnapshot = getSnapshot;
+ checkIfSnapshotChanged(inst) && forceStoreRerender(fiber);
+ }
+ function subscribeToStore(fiber, inst, subscribe) {
+ return subscribe(function () {
+ checkIfSnapshotChanged(inst) && forceStoreRerender(fiber);
+ });
+ }
+ function checkIfSnapshotChanged(inst) {
+ var latestGetSnapshot = inst.getSnapshot;
+ inst = inst.value;
+ try {
+ var nextValue = latestGetSnapshot();
+ return !objectIs(inst, nextValue);
+ } catch (error) {
+ return true;
+ }
+ }
+ function forceStoreRerender(fiber) {
+ var root = enqueueConcurrentRenderForLane(fiber, 2);
+ null !== root && scheduleUpdateOnFiber(root, fiber, 2);
+ }
+ function mountStateImpl(initialState) {
+ var hook = mountWorkInProgressHook();
+ if ("function" === typeof initialState) {
+ var initialStateInitializer = initialState;
+ initialState = initialStateInitializer();
+ if (shouldDoubleInvokeUserFnsInHooksDEV) {
+ setIsStrictModeForDevtools(true);
+ try {
+ initialStateInitializer();
+ } finally {
+ setIsStrictModeForDevtools(false);
+ }
+ }
+ }
+ hook.memoizedState = hook.baseState = initialState;
+ hook.queue = {
+ pending: null,
+ lanes: 0,
+ dispatch: null,
+ lastRenderedReducer: basicStateReducer,
+ lastRenderedState: initialState
+ };
+ return hook;
+ }
+ function updateOptimisticImpl(hook, current, passthrough, reducer) {
+ hook.baseState = passthrough;
+ return updateReducerImpl(hook, currentHook, "function" === typeof reducer ? reducer : basicStateReducer);
+ }
+ function dispatchActionState(fiber, actionQueue, setPendingState, setState, payload) {
+ if (isRenderPhaseUpdate(fiber)) throw Error("Cannot update form state while rendering.");
+ fiber = actionQueue.action;
+ if (null !== fiber) {
+ var actionNode = {
+ payload: payload,
+ action: fiber,
+ next: null,
+ isTransition: true,
+ status: "pending",
+ value: null,
+ reason: null,
+ listeners: [],
+ then: function then(listener) {
+ actionNode.listeners.push(listener);
+ }
+ };
+ null !== ReactSharedInternals.T ? setPendingState(true) : actionNode.isTransition = false;
+ setState(actionNode);
+ setPendingState = actionQueue.pending;
+ null === setPendingState ? (actionNode.next = actionQueue.pending = actionNode, runActionStateAction(actionQueue, actionNode)) : (actionNode.next = setPendingState.next, actionQueue.pending = setPendingState.next = actionNode);
+ }
+ }
+ function runActionStateAction(actionQueue, node) {
+ var action = node.action,
+ payload = node.payload,
+ prevState = actionQueue.state;
+ if (node.isTransition) {
+ var prevTransition = ReactSharedInternals.T,
+ currentTransition = {};
+ ReactSharedInternals.T = currentTransition;
+ try {
+ var returnValue = action(prevState, payload),
+ onStartTransitionFinish = ReactSharedInternals.S;
+ null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue);
+ handleActionReturnValue(actionQueue, node, returnValue);
+ } catch (error) {
+ onActionError(actionQueue, node, error);
+ } finally {
+ ReactSharedInternals.T = prevTransition;
+ }
+ } else try {
+ prevTransition = action(prevState, payload), handleActionReturnValue(actionQueue, node, prevTransition);
+ } catch (error$28) {
+ onActionError(actionQueue, node, error$28);
+ }
+ }
+ function handleActionReturnValue(actionQueue, node, returnValue) {
+ null !== returnValue && "object" === typeof returnValue && "function" === typeof returnValue.then ? returnValue.then(function (nextState) {
+ onActionSuccess(actionQueue, node, nextState);
+ }, function (error) {
+ return onActionError(actionQueue, node, error);
+ }) : onActionSuccess(actionQueue, node, returnValue);
+ }
+ function onActionSuccess(actionQueue, actionNode, nextState) {
+ actionNode.status = "fulfilled";
+ actionNode.value = nextState;
+ notifyActionListeners(actionNode);
+ actionQueue.state = nextState;
+ actionNode = actionQueue.pending;
+ null !== actionNode && (nextState = actionNode.next, nextState === actionNode ? actionQueue.pending = null : (nextState = nextState.next, actionNode.next = nextState, runActionStateAction(actionQueue, nextState)));
+ }
+ function onActionError(actionQueue, actionNode, error) {
+ var last = actionQueue.pending;
+ actionQueue.pending = null;
+ if (null !== last) {
+ last = last.next;
+ do actionNode.status = "rejected", actionNode.reason = error, notifyActionListeners(actionNode), actionNode = actionNode.next; while (actionNode !== last);
+ }
+ actionQueue.action = null;
+ }
+ function notifyActionListeners(actionNode) {
+ actionNode = actionNode.listeners;
+ for (var i = 0; i < actionNode.length; i++) (0, actionNode[i])();
+ }
+ function actionStateReducer(oldState, newState) {
+ return newState;
+ }
+ function mountActionState(action, initialStateProp) {
+ var stateHook = mountWorkInProgressHook();
+ stateHook.memoizedState = stateHook.baseState = initialStateProp;
+ var stateQueue = {
+ pending: null,
+ lanes: 0,
+ dispatch: null,
+ lastRenderedReducer: actionStateReducer,
+ lastRenderedState: initialStateProp
+ };
+ stateHook.queue = stateQueue;
+ stateHook = dispatchSetState.bind(null, currentlyRenderingFiber, stateQueue);
+ stateQueue.dispatch = stateHook;
+ stateQueue = mountStateImpl(false);
+ var setPendingState = dispatchOptimisticSetState.bind(null, currentlyRenderingFiber, false, stateQueue.queue);
+ stateQueue = mountWorkInProgressHook();
+ var actionQueue = {
+ state: initialStateProp,
+ dispatch: null,
+ action: action,
+ pending: null
+ };
+ stateQueue.queue = actionQueue;
+ stateHook = dispatchActionState.bind(null, currentlyRenderingFiber, actionQueue, setPendingState, stateHook);
+ actionQueue.dispatch = stateHook;
+ stateQueue.memoizedState = action;
+ return [initialStateProp, stateHook, false];
+ }
+ function updateActionState(action) {
+ var stateHook = updateWorkInProgressHook();
+ return updateActionStateImpl(stateHook, currentHook, action);
+ }
+ function updateActionStateImpl(stateHook, currentStateHook, action) {
+ currentStateHook = updateReducerImpl(stateHook, currentStateHook, actionStateReducer)[0];
+ stateHook = updateReducer(basicStateReducer)[0];
+ if ("object" === typeof currentStateHook && null !== currentStateHook && "function" === typeof currentStateHook.then) try {
+ var state = useThenable(currentStateHook);
+ } catch (x) {
+ if (x === SuspenseException) throw SuspenseActionException;
+ throw x;
+ } else state = currentStateHook;
+ currentStateHook = updateWorkInProgressHook();
+ var actionQueue = currentStateHook.queue,
+ dispatch = actionQueue.dispatch;
+ action !== currentStateHook.memoizedState && (currentlyRenderingFiber.flags |= 2048, pushSimpleEffect(9, createEffectInstance(), actionStateActionEffect.bind(null, actionQueue, action), null));
+ return [state, dispatch, stateHook];
+ }
+ function actionStateActionEffect(actionQueue, action) {
+ actionQueue.action = action;
+ }
+ function rerenderActionState(action) {
+ var stateHook = updateWorkInProgressHook(),
+ currentStateHook = currentHook;
+ if (null !== currentStateHook) return updateActionStateImpl(stateHook, currentStateHook, action);
+ updateWorkInProgressHook();
+ stateHook = stateHook.memoizedState;
+ currentStateHook = updateWorkInProgressHook();
+ var dispatch = currentStateHook.queue.dispatch;
+ currentStateHook.memoizedState = action;
+ return [stateHook, dispatch, false];
+ }
+ function pushSimpleEffect(tag, inst, create, createDeps) {
+ tag = {
+ tag: tag,
+ create: create,
+ deps: createDeps,
+ inst: inst,
+ next: null
+ };
+ inst = currentlyRenderingFiber.updateQueue;
+ null === inst && (inst = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = inst);
+ create = inst.lastEffect;
+ null === create ? inst.lastEffect = tag.next = tag : (createDeps = create.next, create.next = tag, tag.next = createDeps, inst.lastEffect = tag);
+ return tag;
+ }
+ function createEffectInstance() {
+ return {
+ destroy: undefined,
+ resource: undefined
+ };
+ }
+ function updateRef() {
+ return updateWorkInProgressHook().memoizedState;
+ }
+ function mountEffectImpl(fiberFlags, hookFlags, create, createDeps) {
+ var hook = mountWorkInProgressHook();
+ createDeps = undefined === createDeps ? null : createDeps;
+ currentlyRenderingFiber.flags |= fiberFlags;
+ hook.memoizedState = pushSimpleEffect(1 | hookFlags, createEffectInstance(), create, createDeps);
+ }
+ function updateEffectImpl(fiberFlags, hookFlags, create, deps) {
+ var hook = updateWorkInProgressHook();
+ deps = undefined === deps ? null : deps;
+ var inst = hook.memoizedState.inst;
+ null !== currentHook && null !== deps && areHookInputsEqual(deps, currentHook.memoizedState.deps) ? hook.memoizedState = pushSimpleEffect(hookFlags, inst, create, deps) : (currentlyRenderingFiber.flags |= fiberFlags, hook.memoizedState = pushSimpleEffect(1 | hookFlags, inst, create, deps));
+ }
+ function mountEffect(create, createDeps) {
+ mountEffectImpl(8390656, 8, create, createDeps);
+ }
+ function updateEffect(create, createDeps) {
+ updateEffectImpl(2048, 8, create, createDeps);
+ }
+ function updateInsertionEffect(create, deps) {
+ return updateEffectImpl(4, 2, create, deps);
+ }
+ function updateLayoutEffect(create, deps) {
+ return updateEffectImpl(4, 4, create, deps);
+ }
+ function imperativeHandleEffect(create, ref) {
+ if ("function" === typeof ref) {
+ create = create();
+ var refCleanup = ref(create);
+ return function () {
+ "function" === typeof refCleanup ? refCleanup() : ref(null);
+ };
+ }
+ if (null !== ref && undefined !== ref) return create = create(), ref.current = create, function () {
+ ref.current = null;
+ };
+ }
+ function updateImperativeHandle(ref, create, deps) {
+ deps = null !== deps && undefined !== deps ? deps.concat([ref]) : null;
+ updateEffectImpl(4, 4, imperativeHandleEffect.bind(null, create, ref), deps);
+ }
+ function mountDebugValue() {}
+ function updateCallback(callback, deps) {
+ var hook = updateWorkInProgressHook();
+ deps = undefined === deps ? null : deps;
+ var prevState = hook.memoizedState;
+ if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0];
+ hook.memoizedState = [callback, deps];
+ return callback;
+ }
+ function updateMemo(nextCreate, deps) {
+ var hook = updateWorkInProgressHook();
+ deps = undefined === deps ? null : deps;
+ var prevState = hook.memoizedState;
+ if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0];
+ prevState = nextCreate();
+ if (shouldDoubleInvokeUserFnsInHooksDEV) {
+ setIsStrictModeForDevtools(true);
+ try {
+ nextCreate();
+ } finally {
+ setIsStrictModeForDevtools(false);
+ }
+ }
+ hook.memoizedState = [prevState, deps];
+ return prevState;
+ }
+ function mountDeferredValueImpl(hook, value, initialValue) {
+ if (undefined === initialValue || 0 !== (renderLanes & 1073741824)) return hook.memoizedState = value;
+ hook.memoizedState = initialValue;
+ hook = requestDeferredLane();
+ currentlyRenderingFiber.lanes |= hook;
+ workInProgressRootSkippedLanes |= hook;
+ return initialValue;
+ }
+ function updateDeferredValueImpl(hook, prevValue, value, initialValue) {
+ if (objectIs(value, prevValue)) return value;
+ if (null !== currentTreeHiddenStackCursor.current) return hook = mountDeferredValueImpl(hook, value, initialValue), objectIs(hook, prevValue) || (didReceiveUpdate = true), hook;
+ if (0 === (renderLanes & 42)) return didReceiveUpdate = true, hook.memoizedState = value;
+ hook = requestDeferredLane();
+ currentlyRenderingFiber.lanes |= hook;
+ workInProgressRootSkippedLanes |= hook;
+ return prevValue;
+ }
+ function startTransition(fiber, queue, pendingState, finishedState, callback) {
+ var previousPriority = currentUpdatePriority;
+ currentUpdatePriority = 0 !== previousPriority && 8 > previousPriority ? previousPriority : 8;
+ var prevTransition = ReactSharedInternals.T,
+ currentTransition = {};
+ ReactSharedInternals.T = currentTransition;
+ dispatchOptimisticSetState(fiber, false, queue, pendingState);
+ try {
+ var returnValue = callback(),
+ onStartTransitionFinish = ReactSharedInternals.S;
+ null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue);
+ if (null !== returnValue && "object" === typeof returnValue && "function" === typeof returnValue.then) {
+ var thenableForFinishedState = chainThenableValue(returnValue, finishedState);
+ dispatchSetStateInternal(fiber, queue, thenableForFinishedState, requestUpdateLane(fiber));
+ } else dispatchSetStateInternal(fiber, queue, finishedState, requestUpdateLane(fiber));
+ } catch (error) {
+ dispatchSetStateInternal(fiber, queue, {
+ then: function then() {},
+ status: "rejected",
+ reason: error
+ }, requestUpdateLane(fiber));
+ } finally {
+ currentUpdatePriority = previousPriority, ReactSharedInternals.T = prevTransition;
+ }
+ }
+ function useHostTransitionStatus() {
+ return readContext(HostTransitionContext);
+ }
+ function updateId() {
+ return updateWorkInProgressHook().memoizedState;
+ }
+ function updateRefresh() {
+ return updateWorkInProgressHook().memoizedState;
+ }
+ function refreshCache(fiber) {
+ for (var provider = fiber.return; null !== provider;) {
+ switch (provider.tag) {
+ case 24:
+ case 3:
+ var lane = requestUpdateLane(provider);
+ fiber = createUpdate(lane);
+ var root = enqueueUpdate(provider, fiber, lane);
+ null !== root && (scheduleUpdateOnFiber(root, provider, lane), entangleTransitions(root, provider, lane));
+ provider = {
+ cache: createCache()
+ };
+ fiber.payload = provider;
+ return;
+ }
+ provider = provider.return;
+ }
+ }
+ function dispatchReducerAction(fiber, queue, action) {
+ var lane = requestUpdateLane(fiber);
+ action = {
+ lane: lane,
+ revertLane: 0,
+ action: action,
+ hasEagerState: false,
+ eagerState: null,
+ next: null
+ };
+ isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, action) : (action = enqueueConcurrentHookUpdate(fiber, queue, action, lane), null !== action && (scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane)));
+ }
+ function dispatchSetState(fiber, queue, action) {
+ var lane = requestUpdateLane(fiber);
+ dispatchSetStateInternal(fiber, queue, action, lane);
+ }
+ function dispatchSetStateInternal(fiber, queue, action, lane) {
+ var update = {
+ lane: lane,
+ revertLane: 0,
+ action: action,
+ hasEagerState: false,
+ eagerState: null,
+ next: null
+ };
+ if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update);else {
+ var alternate = fiber.alternate;
+ if (0 === fiber.lanes && (null === alternate || 0 === alternate.lanes) && (alternate = queue.lastRenderedReducer, null !== alternate)) try {
+ var currentState = queue.lastRenderedState,
+ eagerState = alternate(currentState, action);
+ update.hasEagerState = true;
+ update.eagerState = eagerState;
+ if (objectIs(eagerState, currentState)) return enqueueUpdate$1(fiber, queue, update, 0), null === workInProgressRoot && finishQueueingConcurrentUpdates(), false;
+ } catch (error) {} finally {}
+ action = enqueueConcurrentHookUpdate(fiber, queue, update, lane);
+ if (null !== action) return scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane), true;
+ }
+ return false;
+ }
+ function dispatchOptimisticSetState(fiber, throwIfDuringRender, queue, action) {
+ action = {
+ lane: 2,
+ revertLane: requestTransitionLane(),
+ action: action,
+ hasEagerState: false,
+ eagerState: null,
+ next: null
+ };
+ if (isRenderPhaseUpdate(fiber)) {
+ if (throwIfDuringRender) throw Error("Cannot update optimistic state while rendering.");
+ } else throwIfDuringRender = enqueueConcurrentHookUpdate(fiber, queue, action, 2), null !== throwIfDuringRender && scheduleUpdateOnFiber(throwIfDuringRender, fiber, 2);
+ }
+ function isRenderPhaseUpdate(fiber) {
+ var alternate = fiber.alternate;
+ return fiber === currentlyRenderingFiber || null !== alternate && alternate === currentlyRenderingFiber;
+ }
+ function enqueueRenderPhaseUpdate(queue, update) {
+ didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = true;
+ var pending = queue.pending;
+ null === pending ? update.next = update : (update.next = pending.next, pending.next = update);
+ queue.pending = update;
+ }
+ function entangleTransitionUpdate(root, queue, lane) {
+ if (0 !== (lane & 4194048)) {
+ var queueLanes = queue.lanes;
+ queueLanes &= root.pendingLanes;
+ lane |= queueLanes;
+ queue.lanes = lane;
+ markRootEntangled(root, lane);
+ }
+ }
+ var ContextOnlyDispatcher = {
+ readContext: readContext,
+ use: use,
+ useCallback: throwInvalidHookError,
+ useContext: throwInvalidHookError,
+ useEffect: throwInvalidHookError,
+ useImperativeHandle: throwInvalidHookError,
+ useLayoutEffect: throwInvalidHookError,
+ useInsertionEffect: throwInvalidHookError,
+ useMemo: throwInvalidHookError,
+ useReducer: throwInvalidHookError,
+ useRef: throwInvalidHookError,
+ useState: throwInvalidHookError,
+ useDebugValue: throwInvalidHookError,
+ useDeferredValue: throwInvalidHookError,
+ useTransition: throwInvalidHookError,
+ useSyncExternalStore: throwInvalidHookError,
+ useId: throwInvalidHookError,
+ useHostTransitionStatus: throwInvalidHookError,
+ useFormState: throwInvalidHookError,
+ useActionState: throwInvalidHookError,
+ useOptimistic: throwInvalidHookError,
+ useMemoCache: throwInvalidHookError,
+ useCacheRefresh: throwInvalidHookError
+ },
+ HooksDispatcherOnMount = {
+ readContext: readContext,
+ use: use,
+ useCallback: function useCallback(callback, deps) {
+ mountWorkInProgressHook().memoizedState = [callback, undefined === deps ? null : deps];
+ return callback;
+ },
+ useContext: readContext,
+ useEffect: mountEffect,
+ useImperativeHandle: function useImperativeHandle(ref, create, deps) {
+ deps = null !== deps && undefined !== deps ? deps.concat([ref]) : null;
+ mountEffectImpl(4194308, 4, imperativeHandleEffect.bind(null, create, ref), deps);
+ },
+ useLayoutEffect: function useLayoutEffect(create, deps) {
+ return mountEffectImpl(4194308, 4, create, deps);
+ },
+ useInsertionEffect: function useInsertionEffect(create, deps) {
+ mountEffectImpl(4, 2, create, deps);
+ },
+ useMemo: function useMemo(nextCreate, deps) {
+ var hook = mountWorkInProgressHook();
+ deps = undefined === deps ? null : deps;
+ var nextValue = nextCreate();
+ if (shouldDoubleInvokeUserFnsInHooksDEV) {
+ setIsStrictModeForDevtools(true);
+ try {
+ nextCreate();
+ } finally {
+ setIsStrictModeForDevtools(false);
+ }
+ }
+ hook.memoizedState = [nextValue, deps];
+ return nextValue;
+ },
+ useReducer: function useReducer(reducer, initialArg, init) {
+ var hook = mountWorkInProgressHook();
+ if (undefined !== init) {
+ var initialState = init(initialArg);
+ if (shouldDoubleInvokeUserFnsInHooksDEV) {
+ setIsStrictModeForDevtools(true);
+ try {
+ init(initialArg);
+ } finally {
+ setIsStrictModeForDevtools(false);
+ }
+ }
+ } else initialState = initialArg;
+ hook.memoizedState = hook.baseState = initialState;
+ reducer = {
+ pending: null,
+ lanes: 0,
+ dispatch: null,
+ lastRenderedReducer: reducer,
+ lastRenderedState: initialState
+ };
+ hook.queue = reducer;
+ reducer = reducer.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber, reducer);
+ return [hook.memoizedState, reducer];
+ },
+ useRef: function useRef(initialValue) {
+ var hook = mountWorkInProgressHook();
+ initialValue = {
+ current: initialValue
+ };
+ return hook.memoizedState = initialValue;
+ },
+ useState: function useState(initialState) {
+ initialState = mountStateImpl(initialState);
+ var queue = initialState.queue,
+ dispatch = dispatchSetState.bind(null, currentlyRenderingFiber, queue);
+ queue.dispatch = dispatch;
+ return [initialState.memoizedState, dispatch];
+ },
+ useDebugValue: mountDebugValue,
+ useDeferredValue: function useDeferredValue(value, initialValue) {
+ var hook = mountWorkInProgressHook();
+ return mountDeferredValueImpl(hook, value, initialValue);
+ },
+ useTransition: function useTransition() {
+ var stateHook = mountStateImpl(false);
+ stateHook = startTransition.bind(null, currentlyRenderingFiber, stateHook.queue, true, false);
+ mountWorkInProgressHook().memoizedState = stateHook;
+ return [false, stateHook];
+ },
+ useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot) {
+ var fiber = currentlyRenderingFiber,
+ hook = mountWorkInProgressHook();
+ var nextSnapshot = getSnapshot();
+ if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");
+ 0 !== (workInProgressRootRenderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot);
+ hook.memoizedState = nextSnapshot;
+ var inst = {
+ value: nextSnapshot,
+ getSnapshot: getSnapshot
+ };
+ hook.queue = inst;
+ mountEffect(subscribeToStore.bind(null, fiber, inst, subscribe), [subscribe]);
+ fiber.flags |= 2048;
+ pushSimpleEffect(9, createEffectInstance(), updateStoreInstance.bind(null, fiber, inst, nextSnapshot, getSnapshot), null);
+ return nextSnapshot;
+ },
+ useId: function useId() {
+ var hook = mountWorkInProgressHook(),
+ identifierPrefix = workInProgressRoot.identifierPrefix,
+ globalClientId = globalClientIdCounter++;
+ identifierPrefix = "\xAB" + identifierPrefix + "r" + globalClientId.toString(32) + "\xBB";
+ return hook.memoizedState = identifierPrefix;
+ },
+ useHostTransitionStatus: useHostTransitionStatus,
+ useFormState: mountActionState,
+ useActionState: mountActionState,
+ useOptimistic: function useOptimistic(passthrough) {
+ var hook = mountWorkInProgressHook();
+ hook.memoizedState = hook.baseState = passthrough;
+ var queue = {
+ pending: null,
+ lanes: 0,
+ dispatch: null,
+ lastRenderedReducer: null,
+ lastRenderedState: null
+ };
+ hook.queue = queue;
+ hook = dispatchOptimisticSetState.bind(null, currentlyRenderingFiber, true, queue);
+ queue.dispatch = hook;
+ return [passthrough, hook];
+ },
+ useMemoCache: useMemoCache,
+ useCacheRefresh: function useCacheRefresh() {
+ return mountWorkInProgressHook().memoizedState = refreshCache.bind(null, currentlyRenderingFiber);
+ }
+ },
+ HooksDispatcherOnUpdate = {
+ readContext: readContext,
+ use: use,
+ useCallback: updateCallback,
+ useContext: readContext,
+ useEffect: updateEffect,
+ useImperativeHandle: updateImperativeHandle,
+ useInsertionEffect: updateInsertionEffect,
+ useLayoutEffect: updateLayoutEffect,
+ useMemo: updateMemo,
+ useReducer: updateReducer,
+ useRef: updateRef,
+ useState: function useState() {
+ return updateReducer(basicStateReducer);
+ },
+ useDebugValue: mountDebugValue,
+ useDeferredValue: function useDeferredValue(value, initialValue) {
+ var hook = updateWorkInProgressHook();
+ return updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue);
+ },
+ useTransition: function useTransition() {
+ var booleanOrThenable = updateReducer(basicStateReducer)[0],
+ start = updateWorkInProgressHook().memoizedState;
+ return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start];
+ },
+ useSyncExternalStore: updateSyncExternalStore,
+ useId: updateId,
+ useHostTransitionStatus: useHostTransitionStatus,
+ useFormState: updateActionState,
+ useActionState: updateActionState,
+ useOptimistic: function useOptimistic(passthrough, reducer) {
+ var hook = updateWorkInProgressHook();
+ return updateOptimisticImpl(hook, currentHook, passthrough, reducer);
+ },
+ useMemoCache: useMemoCache,
+ useCacheRefresh: updateRefresh
+ },
+ HooksDispatcherOnRerender = {
+ readContext: readContext,
+ use: use,
+ useCallback: updateCallback,
+ useContext: readContext,
+ useEffect: updateEffect,
+ useImperativeHandle: updateImperativeHandle,
+ useInsertionEffect: updateInsertionEffect,
+ useLayoutEffect: updateLayoutEffect,
+ useMemo: updateMemo,
+ useReducer: rerenderReducer,
+ useRef: updateRef,
+ useState: function useState() {
+ return rerenderReducer(basicStateReducer);
+ },
+ useDebugValue: mountDebugValue,
+ useDeferredValue: function useDeferredValue(value, initialValue) {
+ var hook = updateWorkInProgressHook();
+ return null === currentHook ? mountDeferredValueImpl(hook, value, initialValue) : updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue);
+ },
+ useTransition: function useTransition() {
+ var booleanOrThenable = rerenderReducer(basicStateReducer)[0],
+ start = updateWorkInProgressHook().memoizedState;
+ return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start];
+ },
+ useSyncExternalStore: updateSyncExternalStore,
+ useId: updateId,
+ useHostTransitionStatus: useHostTransitionStatus,
+ useFormState: rerenderActionState,
+ useActionState: rerenderActionState,
+ useOptimistic: function useOptimistic(passthrough, reducer) {
+ var hook = updateWorkInProgressHook();
+ if (null !== currentHook) return updateOptimisticImpl(hook, currentHook, passthrough, reducer);
+ hook.baseState = passthrough;
+ return [passthrough, hook.queue.dispatch];
+ },
+ useMemoCache: useMemoCache,
+ useCacheRefresh: updateRefresh
+ },
+ thenableState = null,
+ thenableIndexCounter = 0;
+ function unwrapThenable(thenable) {
+ var index = thenableIndexCounter;
+ thenableIndexCounter += 1;
+ null === thenableState && (thenableState = []);
+ return trackUsedThenable(thenableState, thenable, index);
+ }
+ function coerceRef(workInProgress, element) {
+ element = element.props.ref;
+ workInProgress.ref = undefined !== element ? element : null;
+ }
+ function throwOnInvalidObjectType(returnFiber, newChild) {
+ if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error('A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.');
+ returnFiber = Object.prototype.toString.call(newChild);
+ throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === returnFiber ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : returnFiber) + "). If you meant to render a collection of children, use an array instead.");
+ }
+ function resolveLazy(lazyType) {
+ var init = lazyType._init;
+ return init(lazyType._payload);
+ }
+ function createChildReconciler(shouldTrackSideEffects) {
+ function deleteChild(returnFiber, childToDelete) {
+ if (shouldTrackSideEffects) {
+ var deletions = returnFiber.deletions;
+ null === deletions ? (returnFiber.deletions = [childToDelete], returnFiber.flags |= 16) : deletions.push(childToDelete);
+ }
+ }
+ function deleteRemainingChildren(returnFiber, currentFirstChild) {
+ if (!shouldTrackSideEffects) return null;
+ for (; null !== currentFirstChild;) deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling;
+ return null;
+ }
+ function mapRemainingChildren(currentFirstChild) {
+ for (var existingChildren = new Map(); null !== currentFirstChild;) null !== currentFirstChild.key ? existingChildren.set(currentFirstChild.key, currentFirstChild) : existingChildren.set(currentFirstChild.index, currentFirstChild), currentFirstChild = currentFirstChild.sibling;
+ return existingChildren;
+ }
+ function useFiber(fiber, pendingProps) {
+ fiber = createWorkInProgress(fiber, pendingProps);
+ fiber.index = 0;
+ fiber.sibling = null;
+ return fiber;
+ }
+ function placeChild(newFiber, lastPlacedIndex, newIndex) {
+ newFiber.index = newIndex;
+ if (!shouldTrackSideEffects) return newFiber.flags |= 1048576, lastPlacedIndex;
+ newIndex = newFiber.alternate;
+ if (null !== newIndex) return newIndex = newIndex.index, newIndex < lastPlacedIndex ? (newFiber.flags |= 67108866, lastPlacedIndex) : newIndex;
+ newFiber.flags |= 67108866;
+ return lastPlacedIndex;
+ }
+ function placeSingleChild(newFiber) {
+ shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 67108866);
+ return newFiber;
+ }
+ function updateTextNode(returnFiber, current, textContent, lanes) {
+ if (null === current || 6 !== current.tag) return current = createFiberFromText(textContent, returnFiber.mode, lanes), current.return = returnFiber, current;
+ current = useFiber(current, textContent);
+ current.return = returnFiber;
+ return current;
+ }
+ function updateElement(returnFiber, current, element, lanes) {
+ var elementType = element.type;
+ if (elementType === REACT_FRAGMENT_TYPE) return updateFragment(returnFiber, current, element.props.children, lanes, element.key);
+ if (null !== current && (current.elementType === elementType || "object" === typeof elementType && null !== elementType && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type)) return current = useFiber(current, element.props), coerceRef(current, element), current.return = returnFiber, current;
+ current = createFiberFromTypeAndProps(element.type, element.key, element.props, null, returnFiber.mode, lanes);
+ coerceRef(current, element);
+ current.return = returnFiber;
+ return current;
+ }
+ function updatePortal(returnFiber, current, portal, lanes) {
+ if (null === current || 4 !== current.tag || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) return current = createFiberFromPortal(portal, returnFiber.mode, lanes), current.return = returnFiber, current;
+ current = useFiber(current, portal.children || []);
+ current.return = returnFiber;
+ return current;
+ }
+ function updateFragment(returnFiber, current, fragment, lanes, key) {
+ if (null === current || 7 !== current.tag) return current = createFiberFromFragment(fragment, returnFiber.mode, lanes, key), current.return = returnFiber, current;
+ current = useFiber(current, fragment);
+ current.return = returnFiber;
+ return current;
+ }
+ function createChild(returnFiber, newChild, lanes) {
+ if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) return newChild = createFiberFromText("" + newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild;
+ if ("object" === typeof newChild && null !== newChild) {
+ switch (newChild.$$typeof) {
+ case REACT_ELEMENT_TYPE:
+ return lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(lanes, newChild), lanes.return = returnFiber, lanes;
+ case REACT_PORTAL_TYPE:
+ return newChild = createFiberFromPortal(newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild;
+ case REACT_LAZY_TYPE:
+ var init = newChild._init;
+ newChild = init(newChild._payload);
+ return createChild(returnFiber, newChild, lanes);
+ }
+ if (isArrayImpl(newChild) || getIteratorFn(newChild)) return newChild = createFiberFromFragment(newChild, returnFiber.mode, lanes, null), newChild.return = returnFiber, newChild;
+ if ("function" === typeof newChild.then) return createChild(returnFiber, unwrapThenable(newChild), lanes);
+ if (newChild.$$typeof === REACT_CONTEXT_TYPE) return createChild(returnFiber, readContextDuringReconciliation(returnFiber, newChild), lanes);
+ throwOnInvalidObjectType(returnFiber, newChild);
+ }
+ return null;
+ }
+ function updateSlot(returnFiber, oldFiber, newChild, lanes) {
+ var key = null !== oldFiber ? oldFiber.key : null;
+ if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) return null !== key ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, lanes);
+ if ("object" === typeof newChild && null !== newChild) {
+ switch (newChild.$$typeof) {
+ case REACT_ELEMENT_TYPE:
+ return newChild.key === key ? updateElement(returnFiber, oldFiber, newChild, lanes) : null;
+ case REACT_PORTAL_TYPE:
+ return newChild.key === key ? updatePortal(returnFiber, oldFiber, newChild, lanes) : null;
+ case REACT_LAZY_TYPE:
+ return key = newChild._init, newChild = key(newChild._payload), updateSlot(returnFiber, oldFiber, newChild, lanes);
+ }
+ if (isArrayImpl(newChild) || getIteratorFn(newChild)) return null !== key ? null : updateFragment(returnFiber, oldFiber, newChild, lanes, null);
+ if ("function" === typeof newChild.then) return updateSlot(returnFiber, oldFiber, unwrapThenable(newChild), lanes);
+ if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, newChild), lanes);
+ throwOnInvalidObjectType(returnFiber, newChild);
+ }
+ return null;
+ }
+ function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) {
+ if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) return existingChildren = existingChildren.get(newIdx) || null, updateTextNode(returnFiber, existingChildren, "" + newChild, lanes);
+ if ("object" === typeof newChild && null !== newChild) {
+ switch (newChild.$$typeof) {
+ case REACT_ELEMENT_TYPE:
+ return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updateElement(returnFiber, existingChildren, newChild, lanes);
+ case REACT_PORTAL_TYPE:
+ return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updatePortal(returnFiber, existingChildren, newChild, lanes);
+ case REACT_LAZY_TYPE:
+ var init = newChild._init;
+ newChild = init(newChild._payload);
+ return updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes);
+ }
+ if (isArrayImpl(newChild) || getIteratorFn(newChild)) return existingChildren = existingChildren.get(newIdx) || null, updateFragment(returnFiber, existingChildren, newChild, lanes, null);
+ if ("function" === typeof newChild.then) return updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(newChild), lanes);
+ if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, newChild), lanes);
+ throwOnInvalidObjectType(returnFiber, newChild);
+ }
+ return null;
+ }
+ function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes) {
+ for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) {
+ oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling;
+ var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes);
+ if (null === newFiber) {
+ null === oldFiber && (oldFiber = nextOldFiber);
+ break;
+ }
+ shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber);
+ currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx);
+ null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber;
+ previousNewFiber = newFiber;
+ oldFiber = nextOldFiber;
+ }
+ if (newIdx === newChildren.length) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild;
+ if (null === oldFiber) {
+ for (; newIdx < newChildren.length; newIdx++) oldFiber = createChild(returnFiber, newChildren[newIdx], lanes), null !== oldFiber && (currentFirstChild = placeChild(oldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber, previousNewFiber = oldFiber);
+ return resultingFirstChild;
+ }
+ for (oldFiber = mapRemainingChildren(oldFiber); newIdx < newChildren.length; newIdx++) nextOldFiber = updateFromMap(oldFiber, returnFiber, newIdx, newChildren[newIdx], lanes), null !== nextOldFiber && (shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete(null === nextOldFiber.key ? newIdx : nextOldFiber.key), currentFirstChild = placeChild(nextOldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber, previousNewFiber = nextOldFiber);
+ shouldTrackSideEffects && oldFiber.forEach(function (child) {
+ return deleteChild(returnFiber, child);
+ });
+ return resultingFirstChild;
+ }
+ function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildren, lanes) {
+ if (null == newChildren) throw Error("An iterable object provided no iterator.");
+ for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, step = newChildren.next(); null !== oldFiber && !step.done; newIdx++, step = newChildren.next()) {
+ oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling;
+ var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes);
+ if (null === newFiber) {
+ null === oldFiber && (oldFiber = nextOldFiber);
+ break;
+ }
+ shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber);
+ currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx);
+ null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber;
+ previousNewFiber = newFiber;
+ oldFiber = nextOldFiber;
+ }
+ if (step.done) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild;
+ if (null === oldFiber) {
+ for (; !step.done; newIdx++, step = newChildren.next()) step = createChild(returnFiber, step.value, lanes), null !== step && (currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = step : previousNewFiber.sibling = step, previousNewFiber = step);
+ return resultingFirstChild;
+ }
+ for (oldFiber = mapRemainingChildren(oldFiber); !step.done; newIdx++, step = newChildren.next()) step = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes), null !== step && (shouldTrackSideEffects && null !== step.alternate && oldFiber.delete(null === step.key ? newIdx : step.key), currentFirstChild = placeChild(step, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = step : previousNewFiber.sibling = step, previousNewFiber = step);
+ shouldTrackSideEffects && oldFiber.forEach(function (child) {
+ return deleteChild(returnFiber, child);
+ });
+ return resultingFirstChild;
+ }
+ function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes) {
+ "object" === typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (newChild = newChild.props.children);
+ if ("object" === typeof newChild && null !== newChild) {
+ switch (newChild.$$typeof) {
+ case REACT_ELEMENT_TYPE:
+ a: {
+ for (var key = newChild.key; null !== currentFirstChild;) {
+ if (currentFirstChild.key === key) {
+ key = newChild.type;
+ if (key === REACT_FRAGMENT_TYPE) {
+ if (7 === currentFirstChild.tag) {
+ deleteRemainingChildren(returnFiber, currentFirstChild.sibling);
+ lanes = useFiber(currentFirstChild, newChild.props.children);
+ lanes.return = returnFiber;
+ returnFiber = lanes;
+ break a;
+ }
+ } else if (currentFirstChild.elementType === key || "object" === typeof key && null !== key && key.$$typeof === REACT_LAZY_TYPE && resolveLazy(key) === currentFirstChild.type) {
+ deleteRemainingChildren(returnFiber, currentFirstChild.sibling);
+ lanes = useFiber(currentFirstChild, newChild.props);
+ coerceRef(lanes, newChild);
+ lanes.return = returnFiber;
+ returnFiber = lanes;
+ break a;
+ }
+ deleteRemainingChildren(returnFiber, currentFirstChild);
+ break;
+ } else deleteChild(returnFiber, currentFirstChild);
+ currentFirstChild = currentFirstChild.sibling;
+ }
+ newChild.type === REACT_FRAGMENT_TYPE ? (lanes = createFiberFromFragment(newChild.props.children, returnFiber.mode, lanes, newChild.key), lanes.return = returnFiber, returnFiber = lanes) : (lanes = createFiberFromTypeAndProps(newChild.type, newChild.key, newChild.props, null, returnFiber.mode, lanes), coerceRef(lanes, newChild), lanes.return = returnFiber, returnFiber = lanes);
+ }
+ return placeSingleChild(returnFiber);
+ case REACT_PORTAL_TYPE:
+ a: {
+ for (key = newChild.key; null !== currentFirstChild;) {
+ if (currentFirstChild.key === key) {
+ if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === newChild.containerInfo && currentFirstChild.stateNode.implementation === newChild.implementation) {
+ deleteRemainingChildren(returnFiber, currentFirstChild.sibling);
+ lanes = useFiber(currentFirstChild, newChild.children || []);
+ lanes.return = returnFiber;
+ returnFiber = lanes;
+ break a;
+ } else {
+ deleteRemainingChildren(returnFiber, currentFirstChild);
+ break;
+ }
+ } else deleteChild(returnFiber, currentFirstChild);
+ currentFirstChild = currentFirstChild.sibling;
+ }
+ lanes = createFiberFromPortal(newChild, returnFiber.mode, lanes);
+ lanes.return = returnFiber;
+ returnFiber = lanes;
+ }
+ return placeSingleChild(returnFiber);
+ case REACT_LAZY_TYPE:
+ return key = newChild._init, newChild = key(newChild._payload), reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes);
+ }
+ if (isArrayImpl(newChild)) return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes);
+ if (getIteratorFn(newChild)) {
+ key = getIteratorFn(newChild);
+ if ("function" !== typeof key) throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");
+ newChild = key.call(newChild);
+ return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, lanes);
+ }
+ if ("function" === typeof newChild.then) return reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(newChild), lanes);
+ if (newChild.$$typeof === REACT_CONTEXT_TYPE) return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, newChild), lanes);
+ throwOnInvalidObjectType(returnFiber, newChild);
+ }
+ return "string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild ? (newChild = "" + newChild, null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren(returnFiber, currentFirstChild.sibling), lanes = useFiber(currentFirstChild, newChild), lanes.return = returnFiber, returnFiber = lanes) : (deleteRemainingChildren(returnFiber, currentFirstChild), lanes = createFiberFromText(newChild, returnFiber.mode, lanes), lanes.return = returnFiber, returnFiber = lanes), placeSingleChild(returnFiber)) : deleteRemainingChildren(returnFiber, currentFirstChild);
+ }
+ return function (returnFiber, currentFirstChild, newChild, lanes) {
+ try {
+ thenableIndexCounter = 0;
+ var firstChildFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes);
+ thenableState = null;
+ return firstChildFiber;
+ } catch (x) {
+ if (x === SuspenseException || x === SuspenseActionException || 0 === (returnFiber.mode & 1) && "object" === typeof x && null !== x && "function" === typeof x.then) throw x;
+ var fiber = createFiberImplClass(29, x, null, returnFiber.mode);
+ fiber.lanes = lanes;
+ fiber.return = returnFiber;
+ return fiber;
+ } finally {}
+ };
+ }
+ var reconcileChildFibers = createChildReconciler(true),
+ mountChildFibers = createChildReconciler(false),
+ suspenseHandlerStackCursor = createCursor(null),
+ shellBoundary = null;
+ function pushPrimaryTreeSuspenseHandler(handler) {
+ var current = handler.alternate;
+ push(suspenseStackCursor, suspenseStackCursor.current & 1);
+ push(suspenseHandlerStackCursor, handler);
+ null === shellBoundary && (null === current || null !== currentTreeHiddenStackCursor.current ? shellBoundary = handler : null !== current.memoizedState && (shellBoundary = handler));
+ }
+ function pushOffscreenSuspenseHandler(fiber) {
+ if (22 === fiber.tag) {
+ if (push(suspenseStackCursor, suspenseStackCursor.current), push(suspenseHandlerStackCursor, fiber), null === shellBoundary) {
+ var current = fiber.alternate;
+ null !== current && null !== current.memoizedState && (shellBoundary = fiber);
+ }
+ } else reuseSuspenseHandlerOnStack(fiber);
+ }
+ function reuseSuspenseHandlerOnStack() {
+ push(suspenseStackCursor, suspenseStackCursor.current);
+ push(suspenseHandlerStackCursor, suspenseHandlerStackCursor.current);
+ }
+ function popSuspenseHandler(fiber) {
+ pop(suspenseHandlerStackCursor);
+ shellBoundary === fiber && (shellBoundary = null);
+ pop(suspenseStackCursor);
+ }
+ var suspenseStackCursor = createCursor(0);
+ function findFirstSuspended(row) {
+ for (var node = row; null !== node;) {
+ if (13 === node.tag) {
+ var state = node.memoizedState;
+ if (null !== state && (null === state.dehydrated || shim$1() || shim$1())) return node;
+ } else if (19 === node.tag && undefined !== node.memoizedProps.revealOrder) {
+ if (0 !== (node.flags & 128)) return node;
+ } else if (null !== node.child) {
+ node.child.return = node;
+ node = node.child;
+ continue;
+ }
+ if (node === row) break;
+ for (; null === node.sibling;) {
+ if (null === node.return || node.return === row) return null;
+ node = node.return;
+ }
+ node.sibling.return = node.return;
+ node = node.sibling;
+ }
+ return null;
+ }
+ function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) {
+ ctor = workInProgress.memoizedState;
+ getDerivedStateFromProps = getDerivedStateFromProps(nextProps, ctor);
+ getDerivedStateFromProps = null === getDerivedStateFromProps || undefined === getDerivedStateFromProps ? ctor : assign({}, ctor, getDerivedStateFromProps);
+ workInProgress.memoizedState = getDerivedStateFromProps;
+ 0 === workInProgress.lanes && (workInProgress.updateQueue.baseState = getDerivedStateFromProps);
+ }
+ var classComponentUpdater = {
+ enqueueSetState: function enqueueSetState(inst, payload, callback) {
+ inst = inst._reactInternals;
+ var lane = requestUpdateLane(inst),
+ update = createUpdate(lane);
+ update.payload = payload;
+ undefined !== callback && null !== callback && (update.callback = callback);
+ payload = enqueueUpdate(inst, update, lane);
+ null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane));
+ },
+ enqueueReplaceState: function enqueueReplaceState(inst, payload, callback) {
+ inst = inst._reactInternals;
+ var lane = requestUpdateLane(inst),
+ update = createUpdate(lane);
+ update.tag = 1;
+ update.payload = payload;
+ undefined !== callback && null !== callback && (update.callback = callback);
+ payload = enqueueUpdate(inst, update, lane);
+ null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane));
+ },
+ enqueueForceUpdate: function enqueueForceUpdate(inst, callback) {
+ inst = inst._reactInternals;
+ var lane = requestUpdateLane(inst),
+ update = createUpdate(lane);
+ update.tag = 2;
+ undefined !== callback && null !== callback && (update.callback = callback);
+ callback = enqueueUpdate(inst, update, lane);
+ null !== callback && (scheduleUpdateOnFiber(callback, inst, lane), entangleTransitions(callback, inst, lane));
+ }
+ };
+ function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) {
+ workInProgress = workInProgress.stateNode;
+ return "function" === typeof workInProgress.shouldComponentUpdate ? workInProgress.shouldComponentUpdate(newProps, newState, nextContext) : ctor.prototype && ctor.prototype.isPureReactComponent ? !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState) : true;
+ }
+ function constructClassInstance(workInProgress, ctor, props) {
+ var context = emptyContextObject,
+ contextType = ctor.contextType;
+ "object" === typeof contextType && null !== contextType && (context = readContext(contextType));
+ ctor = new ctor(props, context);
+ workInProgress.memoizedState = null !== ctor.state && undefined !== ctor.state ? ctor.state : null;
+ ctor.updater = classComponentUpdater;
+ workInProgress.stateNode = ctor;
+ ctor._reactInternals = workInProgress;
+ return ctor;
+ }
+ function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) {
+ workInProgress = instance.state;
+ "function" === typeof instance.componentWillReceiveProps && instance.componentWillReceiveProps(newProps, nextContext);
+ "function" === typeof instance.UNSAFE_componentWillReceiveProps && instance.UNSAFE_componentWillReceiveProps(newProps, nextContext);
+ instance.state !== workInProgress && classComponentUpdater.enqueueReplaceState(instance, instance.state, null);
+ }
+ function mountClassInstance(workInProgress, ctor, newProps, renderLanes) {
+ var instance = workInProgress.stateNode;
+ instance.props = newProps;
+ instance.state = workInProgress.memoizedState;
+ instance.refs = {};
+ initializeUpdateQueue(workInProgress);
+ var contextType = ctor.contextType;
+ instance.context = "object" === typeof contextType && null !== contextType ? readContext(contextType) : emptyContextObject;
+ instance.state = workInProgress.memoizedState;
+ contextType = ctor.getDerivedStateFromProps;
+ "function" === typeof contextType && (applyDerivedStateFromProps(workInProgress, ctor, contextType, newProps), instance.state = workInProgress.memoizedState);
+ "function" === typeof ctor.getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || (ctor = instance.state, "function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount(), ctor !== instance.state && classComponentUpdater.enqueueReplaceState(instance, instance.state, null), processUpdateQueue(workInProgress, newProps, instance, renderLanes), suspendIfUpdateReadFromEntangledAsyncAction(), instance.state = workInProgress.memoizedState);
+ "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308);
+ }
+ function resolveClassComponentProps(Component, baseProps) {
+ var newProps = baseProps;
+ if ("ref" in baseProps) {
+ newProps = {};
+ for (var propName in baseProps) "ref" !== propName && (newProps[propName] = baseProps[propName]);
+ }
+ if (Component = Component.defaultProps) {
+ newProps === baseProps && (newProps = assign({}, newProps));
+ for (var propName$54 in Component) undefined === newProps[propName$54] && (newProps[propName$54] = Component[propName$54]);
+ }
+ return newProps;
+ }
+ var reportGlobalError = "function" === typeof reportError ? reportError : function (error) {
+ if ("object" === typeof window && "function" === typeof window.ErrorEvent) {
+ var event = new window.ErrorEvent("error", {
+ bubbles: true,
+ cancelable: true,
+ message: "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error),
+ error: error
+ });
+ if (!window.dispatchEvent(event)) return;
+ } else if ("object" === typeof process && "function" === typeof process.emit) {
+ process.emit("uncaughtException", error);
+ return;
+ }
+ console.error(error);
+ };
+ function defaultOnRecoverableError(error) {
+ reportGlobalError(error);
+ }
+ function logUncaughtError(root, errorInfo) {
+ try {
+ var onUncaughtError = root.onUncaughtError;
+ onUncaughtError(errorInfo.value, {
+ componentStack: errorInfo.stack
+ });
+ } catch (e) {
+ setTimeout(function () {
+ throw e;
+ });
+ }
+ }
+ function logCaughtError(root, boundary, errorInfo) {
+ try {
+ var onCaughtError = root.onCaughtError;
+ onCaughtError(errorInfo.value, {
+ componentStack: errorInfo.stack,
+ errorBoundary: 1 === boundary.tag ? boundary.stateNode : null
+ });
+ } catch (e) {
+ setTimeout(function () {
+ throw e;
+ });
+ }
+ }
+ function createRootErrorUpdate(root, errorInfo, lane) {
+ lane = createUpdate(lane);
+ lane.tag = 3;
+ lane.payload = {
+ element: null
+ };
+ lane.callback = function () {
+ logUncaughtError(root, errorInfo);
+ };
+ return lane;
+ }
+ function createClassErrorUpdate(lane) {
+ lane = createUpdate(lane);
+ lane.tag = 3;
+ return lane;
+ }
+ function initializeClassErrorUpdate(update, root, fiber, errorInfo) {
+ var getDerivedStateFromError = fiber.type.getDerivedStateFromError;
+ if ("function" === typeof getDerivedStateFromError) {
+ var error = errorInfo.value;
+ update.payload = function () {
+ return getDerivedStateFromError(error);
+ };
+ update.callback = function () {
+ logCaughtError(root, fiber, errorInfo);
+ };
+ }
+ var inst = fiber.stateNode;
+ null !== inst && "function" === typeof inst.componentDidCatch && (update.callback = function () {
+ logCaughtError(root, fiber, errorInfo);
+ "function" !== typeof getDerivedStateFromError && (null === legacyErrorBoundariesThatAlreadyFailed ? legacyErrorBoundariesThatAlreadyFailed = new Set([this]) : legacyErrorBoundariesThatAlreadyFailed.add(this));
+ var stack = errorInfo.stack;
+ this.componentDidCatch(errorInfo.value, {
+ componentStack: null !== stack ? stack : ""
+ });
+ });
+ }
+ function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) {
+ sourceFiber.flags |= 32768;
+ if (null !== value && "object" === typeof value && "function" === typeof value.then) {
+ var currentSourceFiber = sourceFiber.alternate;
+ null !== currentSourceFiber && propagateParentContextChanges(currentSourceFiber, sourceFiber, rootRenderLanes, true);
+ currentSourceFiber = sourceFiber.tag;
+ 0 !== (sourceFiber.mode & 1) || 0 !== currentSourceFiber && 11 !== currentSourceFiber && 15 !== currentSourceFiber || ((currentSourceFiber = sourceFiber.alternate) ? (sourceFiber.updateQueue = currentSourceFiber.updateQueue, sourceFiber.memoizedState = currentSourceFiber.memoizedState, sourceFiber.lanes = currentSourceFiber.lanes) : (sourceFiber.updateQueue = null, sourceFiber.memoizedState = null));
+ currentSourceFiber = suspenseHandlerStackCursor.current;
+ if (null !== currentSourceFiber) {
+ switch (currentSourceFiber.tag) {
+ case 13:
+ return sourceFiber.mode & 1 && (null === shellBoundary ? renderDidSuspendDelayIfPossible() : null === currentSourceFiber.alternate && 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 3)), currentSourceFiber.flags &= -257, 0 === (currentSourceFiber.mode & 1) ? currentSourceFiber === returnFiber ? currentSourceFiber.flags |= 65536 : (currentSourceFiber.flags |= 128, sourceFiber.flags |= 131072, sourceFiber.flags &= -52805, 1 === sourceFiber.tag ? null === sourceFiber.alternate ? sourceFiber.tag = 17 : (returnFiber = createUpdate(2), returnFiber.tag = 2, enqueueUpdate(sourceFiber, returnFiber, 2)) : 0 === sourceFiber.tag && null === sourceFiber.alternate && (sourceFiber.tag = 28), sourceFiber.lanes |= 2) : (currentSourceFiber.flags |= 65536, currentSourceFiber.lanes = rootRenderLanes), value === noopSuspenseyCommitThenable ? currentSourceFiber.flags |= 16384 : (returnFiber = currentSourceFiber.updateQueue, null === returnFiber ? currentSourceFiber.updateQueue = new Set([value]) : returnFiber.add(value), currentSourceFiber.mode & 1 && attachPingListener(root, value, rootRenderLanes)), false;
+ case 22:
+ if (currentSourceFiber.mode & 1) return currentSourceFiber.flags |= 65536, value === noopSuspenseyCommitThenable ? currentSourceFiber.flags |= 16384 : (returnFiber = currentSourceFiber.updateQueue, null === returnFiber ? (returnFiber = {
+ transitions: null,
+ markerInstances: null,
+ retryQueue: new Set([value])
+ }, currentSourceFiber.updateQueue = returnFiber) : (sourceFiber = returnFiber.retryQueue, null === sourceFiber ? returnFiber.retryQueue = new Set([value]) : sourceFiber.add(value)), attachPingListener(root, value, rootRenderLanes)), false;
+ }
+ throw Error("Unexpected Suspense handler tag (" + currentSourceFiber.tag + "). This is a bug in React.");
+ }
+ if (1 === root.tag) return attachPingListener(root, value, rootRenderLanes), renderDidSuspendDelayIfPossible(), false;
+ value = Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.");
+ }
+ currentSourceFiber = createCapturedValueAtFiber(Error("There was an error during concurrent rendering but React was able to recover by instead synchronously rendering the entire root.", {
+ cause: value
+ }), sourceFiber);
+ null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [currentSourceFiber] : workInProgressRootConcurrentErrors.push(currentSourceFiber);
+ 4 !== workInProgressRootExitStatus && (workInProgressRootExitStatus = 2);
+ if (null === returnFiber) return true;
+ value = createCapturedValueAtFiber(value, sourceFiber);
+ do {
+ switch (returnFiber.tag) {
+ case 3:
+ return returnFiber.flags |= 65536, root = rootRenderLanes & -rootRenderLanes, returnFiber.lanes |= root, root = createRootErrorUpdate(returnFiber.stateNode, value, root), enqueueCapturedUpdate(returnFiber, root), false;
+ case 1:
+ if (sourceFiber = returnFiber.type, currentSourceFiber = returnFiber.stateNode, 0 === (returnFiber.flags & 128) && ("function" === typeof sourceFiber.getDerivedStateFromError || null !== currentSourceFiber && "function" === typeof currentSourceFiber.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(currentSourceFiber)))) return returnFiber.flags |= 65536, rootRenderLanes &= -rootRenderLanes, returnFiber.lanes |= rootRenderLanes, rootRenderLanes = createClassErrorUpdate(rootRenderLanes), initializeClassErrorUpdate(rootRenderLanes, root, returnFiber, value), enqueueCapturedUpdate(returnFiber, rootRenderLanes), false;
+ }
+ returnFiber = returnFiber.return;
+ } while (null !== returnFiber);
+ return false;
+ }
+ var SelectiveHydrationException = Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."),
+ didReceiveUpdate = false;
+ function reconcileChildren(current, workInProgress, nextChildren, renderLanes) {
+ workInProgress.child = null === current ? mountChildFibers(workInProgress, null, nextChildren, renderLanes) : reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes);
+ }
+ function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) {
+ Component = Component.render;
+ var ref = workInProgress.ref;
+ if ("ref" in nextProps) {
+ var propsWithoutRef = {};
+ for (var key in nextProps) "ref" !== key && (propsWithoutRef[key] = nextProps[key]);
+ } else propsWithoutRef = nextProps;
+ prepareToReadContext(workInProgress);
+ nextProps = renderWithHooks(current, workInProgress, Component, propsWithoutRef, ref, renderLanes);
+ if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
+ workInProgress.flags |= 1;
+ reconcileChildren(current, workInProgress, nextProps, renderLanes);
+ return workInProgress.child;
+ }
+ function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) {
+ if (null === current) {
+ var type = Component.type;
+ if ("function" === typeof type && !shouldConstruct(type) && undefined === type.defaultProps && null === Component.compare) return workInProgress.tag = 15, workInProgress.type = type, updateSimpleMemoComponent(current, workInProgress, type, nextProps, renderLanes);
+ current = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes);
+ current.ref = workInProgress.ref;
+ current.return = workInProgress;
+ return workInProgress.child = current;
+ }
+ type = current.child;
+ if (!checkScheduledUpdateOrContext(current, renderLanes)) {
+ var prevProps = type.memoizedProps;
+ Component = Component.compare;
+ Component = null !== Component ? Component : shallowEqual;
+ if (Component(prevProps, nextProps) && current.ref === workInProgress.ref) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
+ }
+ workInProgress.flags |= 1;
+ current = createWorkInProgress(type, nextProps);
+ current.ref = workInProgress.ref;
+ current.return = workInProgress;
+ return workInProgress.child = current;
+ }
+ function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) {
+ if (null !== current) {
+ var prevProps = current.memoizedProps;
+ if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref) if (didReceiveUpdate = false, workInProgress.pendingProps = nextProps = prevProps, checkScheduledUpdateOrContext(current, renderLanes)) 0 !== (current.flags & 131072) && (didReceiveUpdate = true);else return workInProgress.lanes = current.lanes, bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
+ }
+ return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes);
+ }
+ function updateOffscreenComponent(current, workInProgress, renderLanes) {
+ var nextProps = workInProgress.pendingProps,
+ nextChildren = nextProps.children,
+ prevState = null !== current ? current.memoizedState : null;
+ if ("hidden" === nextProps.mode) {
+ if (0 !== (workInProgress.flags & 128)) {
+ nextProps = null !== prevState ? prevState.baseLanes | renderLanes : renderLanes;
+ if (null !== current) {
+ nextChildren = workInProgress.child = current.child;
+ for (prevState = 0; null !== nextChildren;) prevState = prevState | nextChildren.lanes | nextChildren.childLanes, nextChildren = nextChildren.sibling;
+ workInProgress.childLanes = prevState & ~nextProps;
+ } else workInProgress.childLanes = 0, workInProgress.child = null;
+ return deferHiddenOffscreenComponent(current, workInProgress, nextProps, renderLanes);
+ }
+ if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = {
+ baseLanes: 0,
+ cachePool: null
+ }, null !== current && pushTransition(workInProgress, null), reuseHiddenContextOnStack(), pushOffscreenSuspenseHandler(workInProgress);else if (0 !== (renderLanes & 536870912)) workInProgress.memoizedState = {
+ baseLanes: 0,
+ cachePool: null
+ }, null !== current && pushTransition(workInProgress, null !== prevState ? prevState.cachePool : null), null !== prevState ? pushHiddenContext(workInProgress, prevState) : reuseHiddenContextOnStack(), pushOffscreenSuspenseHandler(workInProgress);else return workInProgress.lanes = workInProgress.childLanes = 536870912, deferHiddenOffscreenComponent(current, workInProgress, null !== prevState ? prevState.baseLanes | renderLanes : renderLanes, renderLanes);
+ } else null !== prevState ? (pushTransition(workInProgress, prevState.cachePool), pushHiddenContext(workInProgress, prevState), reuseSuspenseHandlerOnStack(workInProgress), workInProgress.memoizedState = null) : (null !== current && pushTransition(workInProgress, null), reuseHiddenContextOnStack(), reuseSuspenseHandlerOnStack(workInProgress));
+ reconcileChildren(current, workInProgress, nextChildren, renderLanes);
+ return workInProgress.child;
+ }
+ function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes, renderLanes) {
+ var JSCompiler_inline_result = peekCacheFromPool();
+ JSCompiler_inline_result = null === JSCompiler_inline_result ? null : {
+ parent: CacheContext._currentValue2,
+ pool: JSCompiler_inline_result
+ };
+ workInProgress.memoizedState = {
+ baseLanes: nextBaseLanes,
+ cachePool: JSCompiler_inline_result
+ };
+ null !== current && pushTransition(workInProgress, null);
+ reuseHiddenContextOnStack();
+ pushOffscreenSuspenseHandler(workInProgress);
+ null !== current && propagateParentContextChanges(current, workInProgress, renderLanes, true);
+ return null;
+ }
+ function markRef(current, workInProgress) {
+ var ref = workInProgress.ref;
+ if (null === ref) null !== current && null !== current.ref && (workInProgress.flags |= 4194816);else {
+ if ("function" !== typeof ref && "object" !== typeof ref) throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null.");
+ if (null === current || current.ref !== ref) workInProgress.flags |= 4194816;
+ }
+ }
+ function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) {
+ prepareToReadContext(workInProgress);
+ Component = renderWithHooks(current, workInProgress, Component, nextProps, undefined, renderLanes);
+ if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
+ workInProgress.flags |= 1;
+ reconcileChildren(current, workInProgress, Component, renderLanes);
+ return workInProgress.child;
+ }
+ function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) {
+ prepareToReadContext(workInProgress);
+ workInProgress.updateQueue = null;
+ nextProps = renderWithHooksAgain(workInProgress, Component, nextProps, secondArg);
+ finishRenderingHooks(current);
+ if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
+ workInProgress.flags |= 1;
+ reconcileChildren(current, workInProgress, nextProps, renderLanes);
+ return workInProgress.child;
+ }
+ function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) {
+ prepareToReadContext(workInProgress);
+ if (null === workInProgress.stateNode) resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), constructClassInstance(workInProgress, Component, nextProps), mountClassInstance(workInProgress, Component, nextProps, renderLanes), nextProps = true;else if (null === current) {
+ var instance = workInProgress.stateNode,
+ unresolvedOldProps = workInProgress.memoizedProps,
+ oldProps = resolveClassComponentProps(Component, unresolvedOldProps);
+ instance.props = oldProps;
+ var oldContext = instance.context,
+ contextType = Component.contextType,
+ nextContext = emptyContextObject;
+ "object" === typeof contextType && null !== contextType && (nextContext = readContext(contextType));
+ var getDerivedStateFromProps = Component.getDerivedStateFromProps;
+ contextType = "function" === typeof getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate;
+ unresolvedOldProps = workInProgress.pendingProps !== unresolvedOldProps;
+ contextType || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (unresolvedOldProps || oldContext !== nextContext) && callComponentWillReceiveProps(workInProgress, instance, nextProps, nextContext);
+ hasForceUpdate = false;
+ var oldState = workInProgress.memoizedState;
+ instance.state = oldState;
+ processUpdateQueue(workInProgress, nextProps, instance, renderLanes);
+ suspendIfUpdateReadFromEntangledAsyncAction();
+ oldContext = workInProgress.memoizedState;
+ unresolvedOldProps || oldState !== oldContext || hasForceUpdate ? ("function" === typeof getDerivedStateFromProps && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps, nextProps), oldContext = workInProgress.memoizedState), (oldProps = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, oldProps, nextProps, oldState, oldContext, nextContext)) ? (contextType || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || ("function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount()), "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308)) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = oldContext), instance.props = nextProps, instance.state = oldContext, instance.context = nextContext, nextProps = oldProps) : ("function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308), nextProps = false);
+ } else {
+ instance = workInProgress.stateNode;
+ cloneUpdateQueue(current, workInProgress);
+ nextContext = workInProgress.memoizedProps;
+ contextType = resolveClassComponentProps(Component, nextContext);
+ instance.props = contextType;
+ getDerivedStateFromProps = workInProgress.pendingProps;
+ oldState = instance.context;
+ oldContext = Component.contextType;
+ oldProps = emptyContextObject;
+ "object" === typeof oldContext && null !== oldContext && (oldProps = readContext(oldContext));
+ unresolvedOldProps = Component.getDerivedStateFromProps;
+ (oldContext = "function" === typeof unresolvedOldProps || "function" === typeof instance.getSnapshotBeforeUpdate) || "function" !== typeof instance.UNSAFE_componentWillReceiveProps && "function" !== typeof instance.componentWillReceiveProps || (nextContext !== getDerivedStateFromProps || oldState !== oldProps) && callComponentWillReceiveProps(workInProgress, instance, nextProps, oldProps);
+ hasForceUpdate = false;
+ oldState = workInProgress.memoizedState;
+ instance.state = oldState;
+ processUpdateQueue(workInProgress, nextProps, instance, renderLanes);
+ suspendIfUpdateReadFromEntangledAsyncAction();
+ var newState = workInProgress.memoizedState;
+ nextContext !== getDerivedStateFromProps || oldState !== newState || hasForceUpdate || null !== current && null !== current.dependencies && checkIfContextChanged(current.dependencies) ? ("function" === typeof unresolvedOldProps && (applyDerivedStateFromProps(workInProgress, Component, unresolvedOldProps, nextProps), newState = workInProgress.memoizedState), (contextType = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, contextType, nextProps, oldState, newState, oldProps) || null !== current && null !== current.dependencies && checkIfContextChanged(current.dependencies)) ? (oldContext || "function" !== typeof instance.UNSAFE_componentWillUpdate && "function" !== typeof instance.componentWillUpdate || ("function" === typeof instance.componentWillUpdate && instance.componentWillUpdate(nextProps, newState, oldProps), "function" === typeof instance.UNSAFE_componentWillUpdate && instance.UNSAFE_componentWillUpdate(nextProps, newState, oldProps)), "function" === typeof instance.componentDidUpdate && (workInProgress.flags |= 4), "function" === typeof instance.getSnapshotBeforeUpdate && (workInProgress.flags |= 1024)) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = newState), instance.props = nextProps, instance.state = newState, instance.context = oldProps, nextProps = contextType) : ("function" !== typeof instance.componentDidUpdate || nextContext === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof instance.getSnapshotBeforeUpdate || nextContext === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), nextProps = false);
+ }
+ return finishClassComponent(current, workInProgress, Component, nextProps, false, renderLanes);
+ }
+ function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) {
+ markRef(current, workInProgress);
+ hasContext = 0 !== (workInProgress.flags & 128);
+ if (!shouldUpdate && !hasContext) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
+ shouldUpdate = workInProgress.stateNode;
+ Component = hasContext && "function" !== typeof Component.getDerivedStateFromError ? null : shouldUpdate.render();
+ workInProgress.flags |= 1;
+ null !== current && hasContext ? (workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes), workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes)) : reconcileChildren(current, workInProgress, Component, renderLanes);
+ workInProgress.memoizedState = shouldUpdate.state;
+ return workInProgress.child;
+ }
+ var SUSPENDED_MARKER = {
+ dehydrated: null,
+ treeContext: null,
+ retryLane: 0,
+ hydrationErrors: null
+ };
+ function mountSuspenseOffscreenState(renderLanes) {
+ return {
+ baseLanes: renderLanes,
+ cachePool: getSuspendedCache()
+ };
+ }
+ function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) {
+ current = null !== current ? current.childLanes & ~renderLanes : 0;
+ primaryTreeDidDefer && (current |= workInProgressDeferredLane);
+ return current;
+ }
+ function updateSuspenseComponent(current, workInProgress, renderLanes) {
+ var nextProps = workInProgress.pendingProps,
+ showFallback = false,
+ didSuspend = 0 !== (workInProgress.flags & 128),
+ JSCompiler_temp;
+ (JSCompiler_temp = didSuspend) || (JSCompiler_temp = null !== current && null === current.memoizedState ? false : 0 !== (suspenseStackCursor.current & 2));
+ JSCompiler_temp && (showFallback = true, workInProgress.flags &= -129);
+ JSCompiler_temp = 0 !== (workInProgress.flags & 32);
+ workInProgress.flags &= -33;
+ if (null === current) {
+ var nextPrimaryChildren = nextProps.children;
+ nextProps = nextProps.fallback;
+ if (showFallback) return reuseSuspenseHandlerOnStack(workInProgress), showFallback = workInProgress.mode, didSuspend = workInProgress.child, nextPrimaryChildren = {
+ mode: "hidden",
+ children: nextPrimaryChildren
+ }, 0 === (showFallback & 1) && null !== didSuspend ? (didSuspend.childLanes = 0, didSuspend.pendingProps = nextPrimaryChildren) : didSuspend = mountWorkInProgressOffscreenFiber(nextPrimaryChildren, showFallback), nextProps = createFiberFromFragment(nextProps, showFallback, renderLanes, null), didSuspend.return = workInProgress, nextProps.return = workInProgress, didSuspend.sibling = nextProps, workInProgress.child = didSuspend, nextPrimaryChildren = workInProgress.child, nextPrimaryChildren.memoizedState = mountSuspenseOffscreenState(renderLanes), nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes), workInProgress.memoizedState = SUSPENDED_MARKER, nextProps;
+ pushPrimaryTreeSuspenseHandler(workInProgress);
+ return mountSuspensePrimaryChildren(workInProgress, nextPrimaryChildren);
+ }
+ nextPrimaryChildren = current.memoizedState;
+ if (null !== nextPrimaryChildren && null !== nextPrimaryChildren.dehydrated) {
+ if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags &= -257, workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes)) : null !== workInProgress.memoizedState ? (reuseSuspenseHandlerOnStack(workInProgress), workInProgress.child = current.child, workInProgress.flags |= 128, workInProgress = null) : (reuseSuspenseHandlerOnStack(workInProgress), nextPrimaryChildren = nextProps.fallback, showFallback = workInProgress.mode, nextProps = mountWorkInProgressOffscreenFiber({
+ mode: "visible",
+ children: nextProps.children
+ }, showFallback), nextPrimaryChildren = createFiberFromFragment(nextPrimaryChildren, showFallback, renderLanes, null), nextPrimaryChildren.flags |= 2, nextProps.return = workInProgress, nextPrimaryChildren.return = workInProgress, nextProps.sibling = nextPrimaryChildren, workInProgress.child = nextProps, 0 !== (workInProgress.mode & 1) && reconcileChildFibers(workInProgress, current.child, null, renderLanes), nextProps = workInProgress.child, nextProps.memoizedState = mountSuspenseOffscreenState(renderLanes), nextProps.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes), workInProgress.memoizedState = SUSPENDED_MARKER, workInProgress = nextPrimaryChildren);else if (pushPrimaryTreeSuspenseHandler(workInProgress), shim$1()) JSCompiler_temp = shim$1().digest, nextProps = Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."), nextProps.stack = "", nextProps.digest = JSCompiler_temp, JSCompiler_temp = {
+ value: nextProps,
+ source: null,
+ stack: null
+ }, null === hydrationErrors ? hydrationErrors = [JSCompiler_temp] : hydrationErrors.push(JSCompiler_temp), workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes);else if (didReceiveUpdate || propagateParentContextChanges(current, workInProgress, renderLanes, false), JSCompiler_temp = 0 !== (renderLanes & current.childLanes), didReceiveUpdate || JSCompiler_temp) {
+ JSCompiler_temp = workInProgressRoot;
+ if (null !== JSCompiler_temp) {
+ nextProps = renderLanes & -renderLanes;
+ if (0 !== (nextProps & 42)) nextProps = 1;else switch (nextProps) {
+ case 2:
+ nextProps = 1;
+ break;
+ case 8:
+ nextProps = 4;
+ break;
+ case 32:
+ nextProps = 16;
+ break;
+ case 256:
+ case 512:
+ case 1024:
+ case 2048:
+ case 4096:
+ case 8192:
+ case 16384:
+ case 32768:
+ case 65536:
+ case 131072:
+ case 262144:
+ case 524288:
+ case 1048576:
+ case 2097152:
+ case 4194304:
+ case 8388608:
+ case 16777216:
+ case 33554432:
+ nextProps = 128;
+ break;
+ case 268435456:
+ nextProps = 134217728;
+ break;
+ default:
+ nextProps = 0;
+ }
+ nextProps = 0 !== (nextProps & (JSCompiler_temp.suspendedLanes | renderLanes)) ? 0 : nextProps;
+ if (0 !== nextProps && nextProps !== nextPrimaryChildren.retryLane) throw nextPrimaryChildren.retryLane = nextProps, enqueueConcurrentRenderForLane(current, nextProps), scheduleUpdateOnFiber(JSCompiler_temp, current, nextProps), SelectiveHydrationException;
+ }
+ shim$1() || renderDidSuspendDelayIfPossible();
+ workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes);
+ } else shim$1() ? (workInProgress.flags |= 192, workInProgress.child = current.child, workInProgress = null) : (workInProgress = mountSuspensePrimaryChildren(workInProgress, nextProps.children), workInProgress.flags |= 4096);
+ return workInProgress;
+ }
+ if (showFallback) {
+ reuseSuspenseHandlerOnStack(workInProgress);
+ nextPrimaryChildren = nextProps.fallback;
+ showFallback = workInProgress.mode;
+ didSuspend = current.child;
+ var currentFallbackChildFragment = didSuspend.sibling,
+ primaryChildProps = {
+ mode: "hidden",
+ children: nextProps.children
+ };
+ 0 === (showFallback & 1) && workInProgress.child !== didSuspend ? (nextProps = workInProgress.child, nextProps.childLanes = 0, nextProps.pendingProps = primaryChildProps, workInProgress.deletions = null) : (nextProps = createWorkInProgress(didSuspend, primaryChildProps), nextProps.subtreeFlags = didSuspend.subtreeFlags & 65011712);
+ null !== currentFallbackChildFragment ? nextPrimaryChildren = createWorkInProgress(currentFallbackChildFragment, nextPrimaryChildren) : (nextPrimaryChildren = createFiberFromFragment(nextPrimaryChildren, showFallback, renderLanes, null), nextPrimaryChildren.flags |= 2);
+ nextPrimaryChildren.return = workInProgress;
+ nextProps.return = workInProgress;
+ nextProps.sibling = nextPrimaryChildren;
+ workInProgress.child = nextProps;
+ nextProps = nextPrimaryChildren;
+ nextPrimaryChildren = workInProgress.child;
+ showFallback = current.child.memoizedState;
+ null === showFallback ? showFallback = mountSuspenseOffscreenState(renderLanes) : (didSuspend = showFallback.cachePool, null !== didSuspend ? (currentFallbackChildFragment = CacheContext._currentValue2, didSuspend = didSuspend.parent !== currentFallbackChildFragment ? {
+ parent: currentFallbackChildFragment,
+ pool: currentFallbackChildFragment
+ } : didSuspend) : didSuspend = getSuspendedCache(), showFallback = {
+ baseLanes: showFallback.baseLanes | renderLanes,
+ cachePool: didSuspend
+ });
+ nextPrimaryChildren.memoizedState = showFallback;
+ nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes);
+ workInProgress.memoizedState = SUSPENDED_MARKER;
+ return nextProps;
+ }
+ pushPrimaryTreeSuspenseHandler(workInProgress);
+ JSCompiler_temp = current.child;
+ current = JSCompiler_temp.sibling;
+ JSCompiler_temp = createWorkInProgress(JSCompiler_temp, {
+ mode: "visible",
+ children: nextProps.children
+ });
+ 0 === (workInProgress.mode & 1) && (JSCompiler_temp.lanes = renderLanes);
+ JSCompiler_temp.return = workInProgress;
+ JSCompiler_temp.sibling = null;
+ null !== current && (renderLanes = workInProgress.deletions, null === renderLanes ? (workInProgress.deletions = [current], workInProgress.flags |= 16) : renderLanes.push(current));
+ workInProgress.child = JSCompiler_temp;
+ workInProgress.memoizedState = null;
+ return JSCompiler_temp;
+ }
+ function mountSuspensePrimaryChildren(workInProgress, primaryChildren) {
+ primaryChildren = mountWorkInProgressOffscreenFiber({
+ mode: "visible",
+ children: primaryChildren
+ }, workInProgress.mode);
+ primaryChildren.return = workInProgress;
+ return workInProgress.child = primaryChildren;
+ }
+ function mountWorkInProgressOffscreenFiber(offscreenProps, mode) {
+ offscreenProps = createFiberImplClass(22, offscreenProps, null, mode);
+ offscreenProps.lanes = 0;
+ offscreenProps.stateNode = {
+ _visibility: 1,
+ _pendingMarkers: null,
+ _retryCache: null,
+ _transitions: null
+ };
+ return offscreenProps;
+ }
+ function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes) {
+ reconcileChildFibers(workInProgress, current.child, null, renderLanes);
+ current = mountSuspensePrimaryChildren(workInProgress, workInProgress.pendingProps.children);
+ current.flags |= 2;
+ workInProgress.memoizedState = null;
+ return current;
+ }
+ function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) {
+ fiber.lanes |= renderLanes;
+ var alternate = fiber.alternate;
+ null !== alternate && (alternate.lanes |= renderLanes);
+ scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot);
+ }
+ function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode) {
+ var renderState = workInProgress.memoizedState;
+ null === renderState ? workInProgress.memoizedState = {
+ isBackwards: isBackwards,
+ rendering: null,
+ renderingStartTime: 0,
+ last: lastContentRow,
+ tail: tail,
+ tailMode: tailMode
+ } : (renderState.isBackwards = isBackwards, renderState.rendering = null, renderState.renderingStartTime = 0, renderState.last = lastContentRow, renderState.tail = tail, renderState.tailMode = tailMode);
+ }
+ function updateSuspenseListComponent(current, workInProgress, renderLanes) {
+ var nextProps = workInProgress.pendingProps,
+ revealOrder = nextProps.revealOrder,
+ tailMode = nextProps.tail;
+ reconcileChildren(current, workInProgress, nextProps.children, renderLanes);
+ nextProps = suspenseStackCursor.current;
+ if (0 !== (nextProps & 2)) nextProps = nextProps & 1 | 2, workInProgress.flags |= 128;else {
+ if (null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current;) {
+ if (13 === current.tag) null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (19 === current.tag) scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (null !== current.child) {
+ current.child.return = current;
+ current = current.child;
+ continue;
+ }
+ if (current === workInProgress) break a;
+ for (; null === current.sibling;) {
+ if (null === current.return || current.return === workInProgress) break a;
+ current = current.return;
+ }
+ current.sibling.return = current.return;
+ current = current.sibling;
+ }
+ nextProps &= 1;
+ }
+ push(suspenseStackCursor, nextProps);
+ if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = null;else switch (revealOrder) {
+ case "forwards":
+ renderLanes = workInProgress.child;
+ for (revealOrder = null; null !== renderLanes;) current = renderLanes.alternate, null !== current && null === findFirstSuspended(current) && (revealOrder = renderLanes), renderLanes = renderLanes.sibling;
+ renderLanes = revealOrder;
+ null === renderLanes ? (revealOrder = workInProgress.child, workInProgress.child = null) : (revealOrder = renderLanes.sibling, renderLanes.sibling = null);
+ initSuspenseListRenderState(workInProgress, false, revealOrder, renderLanes, tailMode);
+ break;
+ case "backwards":
+ renderLanes = null;
+ revealOrder = workInProgress.child;
+ for (workInProgress.child = null; null !== revealOrder;) {
+ current = revealOrder.alternate;
+ if (null !== current && null === findFirstSuspended(current)) {
+ workInProgress.child = revealOrder;
+ break;
+ }
+ current = revealOrder.sibling;
+ revealOrder.sibling = renderLanes;
+ renderLanes = revealOrder;
+ revealOrder = current;
+ }
+ initSuspenseListRenderState(workInProgress, true, renderLanes, null, tailMode);
+ break;
+ case "together":
+ initSuspenseListRenderState(workInProgress, false, null, null, undefined);
+ break;
+ default:
+ workInProgress.memoizedState = null;
+ }
+ return workInProgress.child;
+ }
+ function resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress) {
+ 0 === (workInProgress.mode & 1) && null !== current && (current.alternate = null, workInProgress.alternate = null, workInProgress.flags |= 2);
+ }
+ function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) {
+ null !== current && (workInProgress.dependencies = current.dependencies);
+ workInProgressRootSkippedLanes |= workInProgress.lanes;
+ if (0 === (renderLanes & workInProgress.childLanes)) if (null !== current) {
+ if (propagateParentContextChanges(current, workInProgress, renderLanes, false), 0 === (renderLanes & workInProgress.childLanes)) return null;
+ } else return null;
+ if (null !== current && workInProgress.child !== current.child) throw Error("Resuming work not yet implemented.");
+ if (null !== workInProgress.child) {
+ current = workInProgress.child;
+ renderLanes = createWorkInProgress(current, current.pendingProps);
+ workInProgress.child = renderLanes;
+ for (renderLanes.return = workInProgress; null !== current.sibling;) current = current.sibling, renderLanes = renderLanes.sibling = createWorkInProgress(current, current.pendingProps), renderLanes.return = workInProgress;
+ renderLanes.sibling = null;
+ }
+ return workInProgress.child;
+ }
+ function checkScheduledUpdateOrContext(current, renderLanes) {
+ if (0 !== (current.lanes & renderLanes)) return true;
+ current = current.dependencies;
+ return null !== current && checkIfContextChanged(current) ? true : false;
+ }
+ function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) {
+ switch (workInProgress.tag) {
+ case 3:
+ pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo);
+ pushProvider(workInProgress, CacheContext, current.memoizedState.cache);
+ break;
+ case 27:
+ case 5:
+ pushHostContext(workInProgress);
+ break;
+ case 4:
+ pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo);
+ break;
+ case 10:
+ pushProvider(workInProgress, workInProgress.type, workInProgress.memoizedProps.value);
+ break;
+ case 13:
+ var state = workInProgress.memoizedState;
+ if (null !== state) {
+ if (null !== state.dehydrated) return pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags |= 128, null;
+ if (0 !== (renderLanes & workInProgress.child.childLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes);
+ pushPrimaryTreeSuspenseHandler(workInProgress);
+ current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
+ return null !== current ? current.sibling : null;
+ }
+ pushPrimaryTreeSuspenseHandler(workInProgress);
+ break;
+ case 19:
+ var didSuspendBefore = 0 !== (current.flags & 128);
+ state = 0 !== (renderLanes & workInProgress.childLanes);
+ state || (propagateParentContextChanges(current, workInProgress, renderLanes, false), state = 0 !== (renderLanes & workInProgress.childLanes));
+ if (didSuspendBefore) {
+ if (state) return updateSuspenseListComponent(current, workInProgress, renderLanes);
+ workInProgress.flags |= 128;
+ }
+ didSuspendBefore = workInProgress.memoizedState;
+ null !== didSuspendBefore && (didSuspendBefore.rendering = null, didSuspendBefore.tail = null, didSuspendBefore.lastEffect = null);
+ push(suspenseStackCursor, suspenseStackCursor.current);
+ if (state) break;else return null;
+ case 22:
+ case 23:
+ return workInProgress.lanes = 0, updateOffscreenComponent(current, workInProgress, renderLanes);
+ case 24:
+ pushProvider(workInProgress, CacheContext, current.memoizedState.cache);
+ }
+ return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes);
+ }
+ function beginWork(current, workInProgress, renderLanes) {
+ if (null !== current) {
+ if (current.memoizedProps !== workInProgress.pendingProps) didReceiveUpdate = true;else {
+ if (!checkScheduledUpdateOrContext(current, renderLanes) && 0 === (workInProgress.flags & 128)) return didReceiveUpdate = false, attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes);
+ didReceiveUpdate = 0 !== (current.flags & 131072) ? true : false;
+ }
+ } else didReceiveUpdate = false;
+ workInProgress.lanes = 0;
+ switch (workInProgress.tag) {
+ case 16:
+ var elementType = workInProgress.elementType;
+ a: {
+ resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress);
+ current = workInProgress.pendingProps;
+ var init = elementType._init;
+ elementType = init(elementType._payload);
+ workInProgress.type = elementType;
+ if ("function" === typeof elementType) shouldConstruct(elementType) ? (current = resolveClassComponentProps(elementType, current), workInProgress.tag = 1, workInProgress = updateClassComponent(null, workInProgress, elementType, current, renderLanes)) : (workInProgress.tag = 0, workInProgress = updateFunctionComponent(null, workInProgress, elementType, current, renderLanes));else {
+ if (undefined !== elementType && null !== elementType) if (init = elementType.$$typeof, init === REACT_FORWARD_REF_TYPE) {
+ workInProgress.tag = 11;
+ workInProgress = updateForwardRef(null, workInProgress, elementType, current, renderLanes);
+ break a;
+ } else if (init === REACT_MEMO_TYPE) {
+ workInProgress.tag = 14;
+ workInProgress = updateMemoComponent(null, workInProgress, elementType, current, renderLanes);
+ break a;
+ }
+ workInProgress = getComponentNameFromType(elementType) || elementType;
+ throw Error("Element type is invalid. Received a promise that resolves to: " + workInProgress + ". Lazy element type must resolve to a class or function.");
+ }
+ }
+ return workInProgress;
+ case 0:
+ return updateFunctionComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes);
+ case 1:
+ return elementType = workInProgress.type, init = resolveClassComponentProps(elementType, workInProgress.pendingProps), updateClassComponent(current, workInProgress, elementType, init, renderLanes);
+ case 3:
+ pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo);
+ if (null === current) throw Error("Should have a current fiber. This is a bug in React.");
+ var nextProps = workInProgress.pendingProps;
+ init = workInProgress.memoizedState;
+ elementType = init.element;
+ cloneUpdateQueue(current, workInProgress);
+ processUpdateQueue(workInProgress, nextProps, null, renderLanes);
+ nextProps = workInProgress.memoizedState;
+ var nextCache = nextProps.cache;
+ pushProvider(workInProgress, CacheContext, nextCache);
+ nextCache !== init.cache && propagateContextChanges(workInProgress, [CacheContext], renderLanes, true);
+ suspendIfUpdateReadFromEntangledAsyncAction();
+ init = nextProps.element;
+ init === elementType ? workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) : (reconcileChildren(current, workInProgress, init, renderLanes), workInProgress = workInProgress.child);
+ return workInProgress;
+ case 26:
+ case 27:
+ case 5:
+ return pushHostContext(workInProgress), elementType = workInProgress.pendingProps.children, null !== workInProgress.memoizedState && (init = renderWithHooks(current, workInProgress, TransitionAwareHostComponent, null, null, renderLanes), HostTransitionContext._currentValue2 = init), markRef(current, workInProgress), reconcileChildren(current, workInProgress, elementType, renderLanes), workInProgress.child;
+ case 6:
+ return null;
+ case 13:
+ return updateSuspenseComponent(current, workInProgress, renderLanes);
+ case 4:
+ return pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), elementType = workInProgress.pendingProps, null === current ? workInProgress.child = reconcileChildFibers(workInProgress, null, elementType, renderLanes) : reconcileChildren(current, workInProgress, elementType, renderLanes), workInProgress.child;
+ case 11:
+ return updateForwardRef(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes);
+ case 7:
+ return reconcileChildren(current, workInProgress, workInProgress.pendingProps, renderLanes), workInProgress.child;
+ case 8:
+ return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child;
+ case 12:
+ return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child;
+ case 10:
+ return elementType = workInProgress.pendingProps, pushProvider(workInProgress, workInProgress.type, elementType.value), reconcileChildren(current, workInProgress, elementType.children, renderLanes), workInProgress.child;
+ case 9:
+ return init = workInProgress.type._context, elementType = workInProgress.pendingProps.children, prepareToReadContext(workInProgress), init = readContext(init), elementType = elementType(init), workInProgress.flags |= 1, reconcileChildren(current, workInProgress, elementType, renderLanes), workInProgress.child;
+ case 14:
+ return updateMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes);
+ case 15:
+ return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes);
+ case 17:
+ return elementType = workInProgress.type, init = resolveClassComponentProps(elementType, workInProgress.pendingProps), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 1, prepareToReadContext(workInProgress), constructClassInstance(workInProgress, elementType, init), mountClassInstance(workInProgress, elementType, init, renderLanes), finishClassComponent(null, workInProgress, elementType, true, false, renderLanes);
+ case 28:
+ return elementType = workInProgress.type, init = resolveClassComponentProps(elementType, workInProgress.pendingProps), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 0, updateFunctionComponent(null, workInProgress, elementType, init, renderLanes);
+ case 19:
+ return updateSuspenseListComponent(current, workInProgress, renderLanes);
+ case 31:
+ return elementType = workInProgress.pendingProps, renderLanes = workInProgress.mode, elementType = {
+ mode: elementType.mode,
+ children: elementType.children
+ }, null === current ? (renderLanes = mountWorkInProgressOffscreenFiber(elementType, renderLanes), renderLanes.ref = workInProgress.ref, workInProgress.child = renderLanes, renderLanes.return = workInProgress, workInProgress = renderLanes) : (renderLanes = createWorkInProgress(current.child, elementType), renderLanes.ref = workInProgress.ref, workInProgress.child = renderLanes, renderLanes.return = workInProgress, workInProgress = renderLanes), workInProgress;
+ case 22:
+ return updateOffscreenComponent(current, workInProgress, renderLanes);
+ case 24:
+ return prepareToReadContext(workInProgress), elementType = readContext(CacheContext), null === current ? (init = peekCacheFromPool(), null === init && (init = workInProgressRoot, nextProps = createCache(), init.pooledCache = nextProps, nextProps.refCount++, null !== nextProps && (init.pooledCacheLanes |= renderLanes), init = nextProps), workInProgress.memoizedState = {
+ parent: elementType,
+ cache: init
+ }, initializeUpdateQueue(workInProgress), pushProvider(workInProgress, CacheContext, init)) : (0 !== (current.lanes & renderLanes) && (cloneUpdateQueue(current, workInProgress), processUpdateQueue(workInProgress, null, null, renderLanes), suspendIfUpdateReadFromEntangledAsyncAction()), init = current.memoizedState, nextProps = workInProgress.memoizedState, init.parent !== elementType ? (init = {
+ parent: elementType,
+ cache: elementType
+ }, workInProgress.memoizedState = init, 0 === workInProgress.lanes && (workInProgress.memoizedState = workInProgress.updateQueue.baseState = init), pushProvider(workInProgress, CacheContext, elementType)) : (elementType = nextProps.cache, pushProvider(workInProgress, CacheContext, elementType), elementType !== init.cache && propagateContextChanges(workInProgress, [CacheContext], renderLanes, true))), reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child;
+ case 29:
+ throw workInProgress.pendingProps;
+ }
+ throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue.");
+ }
+ function doesRequireClone(current, completedWork) {
+ if (null !== current && current.child === completedWork.child) return false;
+ if (0 !== (completedWork.flags & 16)) return true;
+ for (current = completedWork.child; null !== current;) {
+ if (0 !== (current.flags & 13878) || 0 !== (current.subtreeFlags & 13878)) return true;
+ current = current.sibling;
+ }
+ return false;
+ }
+ function appendAllChildren(parent, workInProgress, needsVisibilityToggle, isHidden) {
+ for (var node = workInProgress.child; null !== node;) {
+ if (5 === node.tag) {
+ var instance = node.stateNode;
+ needsVisibilityToggle && isHidden && (instance = cloneHiddenInstance(instance));
+ appendChildNode(parent.node, instance.node);
+ } else if (6 === node.tag) {
+ instance = node.stateNode;
+ if (needsVisibilityToggle && isHidden) throw Error("Not yet implemented.");
+ appendChildNode(parent.node, instance.node);
+ } else if (4 !== node.tag) if (22 === node.tag && null !== node.memoizedState) instance = node.child, null !== instance && (instance.return = node), appendAllChildren(parent, node, true, true);else if (null !== node.child) {
+ node.child.return = node;
+ node = node.child;
+ continue;
+ }
+ if (node === workInProgress) break;
+ for (; null === node.sibling;) {
+ if (null === node.return || node.return === workInProgress) return;
+ node = node.return;
+ }
+ node.sibling.return = node.return;
+ node = node.sibling;
+ }
+ }
+ function appendAllChildrenToContainer(containerChildSet, workInProgress, needsVisibilityToggle, isHidden) {
+ for (var hasOffscreenComponentChild = false, node = workInProgress.child; null !== node;) {
+ if (5 === node.tag) {
+ var instance = node.stateNode;
+ needsVisibilityToggle && isHidden && (instance = cloneHiddenInstance(instance));
+ appendChildNodeToSet(containerChildSet, instance.node);
+ } else if (6 === node.tag) {
+ instance = node.stateNode;
+ if (needsVisibilityToggle && isHidden) throw Error("Not yet implemented.");
+ appendChildNodeToSet(containerChildSet, instance.node);
+ } else if (4 !== node.tag) if (22 === node.tag && null !== node.memoizedState) hasOffscreenComponentChild = node.child, null !== hasOffscreenComponentChild && (hasOffscreenComponentChild.return = node), appendAllChildrenToContainer(containerChildSet, node, true, true), hasOffscreenComponentChild = true;else if (null !== node.child) {
+ node.child.return = node;
+ node = node.child;
+ continue;
+ }
+ if (node === workInProgress) break;
+ for (; null === node.sibling;) {
+ if (null === node.return || node.return === workInProgress) return hasOffscreenComponentChild;
+ node = node.return;
+ }
+ node.sibling.return = node.return;
+ node = node.sibling;
+ }
+ return hasOffscreenComponentChild;
+ }
+ function updateHostContainer(current, workInProgress) {
+ if (doesRequireClone(current, workInProgress)) {
+ current = workInProgress.stateNode;
+ var container = current.containerInfo,
+ newChildSet = createChildNodeSet();
+ appendAllChildrenToContainer(newChildSet, workInProgress, false, false);
+ current.pendingChildren = newChildSet;
+ workInProgress.flags |= 4;
+ completeRoot(container.containerTag, newChildSet);
+ }
+ }
+ function scheduleRetryEffect(workInProgress, retryQueue) {
+ null !== retryQueue && (workInProgress.flags |= 4);
+ workInProgress.flags & 16384 && (retryQueue = 22 !== workInProgress.tag ? claimNextRetryLane() : 536870912, workInProgress.lanes |= retryQueue, workInProgressSuspendedRetryLanes |= retryQueue);
+ }
+ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) {
+ switch (renderState.tailMode) {
+ case "hidden":
+ hasRenderedATailFallback = renderState.tail;
+ for (var lastTailNode = null; null !== hasRenderedATailFallback;) null !== hasRenderedATailFallback.alternate && (lastTailNode = hasRenderedATailFallback), hasRenderedATailFallback = hasRenderedATailFallback.sibling;
+ null === lastTailNode ? renderState.tail = null : lastTailNode.sibling = null;
+ break;
+ case "collapsed":
+ lastTailNode = renderState.tail;
+ for (var lastTailNode$94 = null; null !== lastTailNode;) null !== lastTailNode.alternate && (lastTailNode$94 = lastTailNode), lastTailNode = lastTailNode.sibling;
+ null === lastTailNode$94 ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : lastTailNode$94.sibling = null;
+ }
+ }
+ function bubbleProperties(completedWork) {
+ var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child,
+ newChildLanes = 0,
+ subtreeFlags = 0;
+ if (didBailout) for (var child$95 = completedWork.child; null !== child$95;) newChildLanes |= child$95.lanes | child$95.childLanes, subtreeFlags |= child$95.subtreeFlags & 65011712, subtreeFlags |= child$95.flags & 65011712, child$95.return = completedWork, child$95 = child$95.sibling;else for (child$95 = completedWork.child; null !== child$95;) newChildLanes |= child$95.lanes | child$95.childLanes, subtreeFlags |= child$95.subtreeFlags, subtreeFlags |= child$95.flags, child$95.return = completedWork, child$95 = child$95.sibling;
+ completedWork.subtreeFlags |= subtreeFlags;
+ completedWork.childLanes = newChildLanes;
+ return didBailout;
+ }
+ function completeWork(current, workInProgress, renderLanes) {
+ var newProps = workInProgress.pendingProps;
+ switch (workInProgress.tag) {
+ case 28:
+ case 31:
+ case 16:
+ case 15:
+ case 0:
+ case 11:
+ case 7:
+ case 8:
+ case 12:
+ case 9:
+ case 14:
+ return bubbleProperties(workInProgress), null;
+ case 1:
+ return bubbleProperties(workInProgress), null;
+ case 3:
+ return renderLanes = workInProgress.stateNode, newProps = null, null !== current && (newProps = current.memoizedState.cache), workInProgress.memoizedState.cache !== newProps && (workInProgress.flags |= 2048), popProvider(CacheContext), popHostContainer(), renderLanes.pendingContext && (renderLanes.context = renderLanes.pendingContext, renderLanes.pendingContext = null), null !== current && null !== current.child || null === current || current.memoizedState.isDehydrated && 0 === (workInProgress.flags & 256) || (workInProgress.flags |= 1024, upgradeHydrationErrorsToRecoverable()), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null;
+ case 26:
+ case 27:
+ case 5:
+ popHostContext(workInProgress);
+ var type = workInProgress.type;
+ if (null !== current && null != workInProgress.stateNode) {
+ if (renderLanes = current.stateNode, type = current.memoizedProps, (current = doesRequireClone(current, workInProgress)) || type !== newProps) {
+ b: {
+ type = diffProperties(null, type, newProps, renderLanes.canonical.viewConfig.validAttributes);
+ renderLanes.canonical.currentProps = newProps;
+ newProps = renderLanes.node;
+ if (current) newProps = null !== type ? cloneNodeWithNewChildrenAndProps(newProps, type) : cloneNodeWithNewChildren(newProps);else if (null !== type) newProps = cloneNodeWithNewProps(newProps, type);else {
+ newProps = renderLanes;
+ break b;
+ }
+ newProps = {
+ node: newProps,
+ canonical: renderLanes.canonical
+ };
+ }
+ newProps === renderLanes ? workInProgress.stateNode = renderLanes : (workInProgress.stateNode = newProps, current ? appendAllChildren(newProps, workInProgress, false, false) : workInProgress.flags |= 4);
+ } else workInProgress.stateNode = renderLanes;
+ } else {
+ if (!newProps) {
+ if (null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");
+ bubbleProperties(workInProgress);
+ return null;
+ }
+ renderLanes = rootInstanceStackCursor.current;
+ current = nextReactTag;
+ nextReactTag += 2;
+ type = getViewConfigForType(type);
+ var updatePayload = fastAddProperties(null, newProps, type.validAttributes);
+ updatePayload = createNode(current, type.uiViewClassName, renderLanes.containerTag, updatePayload, workInProgress);
+ renderLanes = _$$_REQUIRE(_dependencyMap[2]).createPublicInstance(current, type, workInProgress, renderLanes.publicInstance);
+ current = {
+ node: updatePayload,
+ canonical: {
+ nativeTag: current,
+ viewConfig: type,
+ currentProps: newProps,
+ internalInstanceHandle: workInProgress,
+ publicInstance: renderLanes
+ }
+ };
+ appendAllChildren(current, workInProgress, false, false);
+ workInProgress.stateNode = current;
+ }
+ bubbleProperties(workInProgress);
+ workInProgress.flags &= -16777217;
+ return null;
+ case 6:
+ if (current && null != workInProgress.stateNode) current.memoizedProps !== newProps ? (workInProgress.stateNode = createTextInstance(newProps, rootInstanceStackCursor.current, contextStackCursor.current, workInProgress), workInProgress.flags |= 4) : workInProgress.stateNode = current.stateNode;else {
+ if ("string" !== typeof newProps && null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");
+ workInProgress.stateNode = createTextInstance(newProps, rootInstanceStackCursor.current, contextStackCursor.current, workInProgress);
+ }
+ bubbleProperties(workInProgress);
+ return null;
+ case 13:
+ newProps = workInProgress.memoizedState;
+ if (null === current || null !== current.memoizedState && null !== current.memoizedState.dehydrated) {
+ if (null !== newProps && null !== newProps.dehydrated) {
+ if (null === current) {
+ throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");
+ throw Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");
+ }
+ 0 === (workInProgress.flags & 128) && (workInProgress.memoizedState = null);
+ workInProgress.flags |= 4;
+ bubbleProperties(workInProgress);
+ type = false;
+ } else type = upgradeHydrationErrorsToRecoverable(), null !== current && null !== current.memoizedState && (current.memoizedState.hydrationErrors = type), type = true;
+ if (!type) {
+ if (workInProgress.flags & 256) return popSuspenseHandler(workInProgress), workInProgress;
+ popSuspenseHandler(workInProgress);
+ return null;
+ }
+ }
+ popSuspenseHandler(workInProgress);
+ if (0 !== (workInProgress.flags & 128)) return workInProgress.lanes = renderLanes, workInProgress;
+ renderLanes = null !== newProps;
+ current = null !== current && null !== current.memoizedState;
+ renderLanes && (newProps = workInProgress.child, type = null, null !== newProps.alternate && null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool), updatePayload = null, null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && (updatePayload = newProps.memoizedState.cachePool.pool), updatePayload !== type && (newProps.flags |= 2048));
+ renderLanes !== current && renderLanes && (workInProgress.child.flags |= 8192);
+ scheduleRetryEffect(workInProgress, workInProgress.updateQueue);
+ bubbleProperties(workInProgress);
+ return null;
+ case 4:
+ return popHostContainer(), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null;
+ case 10:
+ return popProvider(workInProgress.type), bubbleProperties(workInProgress), null;
+ case 17:
+ return bubbleProperties(workInProgress), null;
+ case 19:
+ pop(suspenseStackCursor);
+ type = workInProgress.memoizedState;
+ if (null === type) return bubbleProperties(workInProgress), null;
+ newProps = 0 !== (workInProgress.flags & 128);
+ updatePayload = type.rendering;
+ if (null === updatePayload) {
+ if (newProps) cutOffTailIfNeeded(type, false);else {
+ if (0 !== workInProgressRootExitStatus || null !== current && 0 !== (current.flags & 128)) for (current = workInProgress.child; null !== current;) {
+ updatePayload = findFirstSuspended(current);
+ if (null !== updatePayload) {
+ workInProgress.flags |= 128;
+ cutOffTailIfNeeded(type, false);
+ current = updatePayload.updateQueue;
+ workInProgress.updateQueue = current;
+ scheduleRetryEffect(workInProgress, current);
+ workInProgress.subtreeFlags = 0;
+ current = renderLanes;
+ for (renderLanes = workInProgress.child; null !== renderLanes;) resetWorkInProgress(renderLanes, current), renderLanes = renderLanes.sibling;
+ push(suspenseStackCursor, suspenseStackCursor.current & 1 | 2);
+ return workInProgress.child;
+ }
+ current = current.sibling;
+ }
+ null !== type.tail && _$$_REQUIRE(_dependencyMap[3]).unstable_now() > workInProgressRootRenderTargetTime && (workInProgress.flags |= 128, newProps = true, cutOffTailIfNeeded(type, false), workInProgress.lanes = 4194304);
+ }
+ } else {
+ if (!newProps) if (current = findFirstSuspended(updatePayload), null !== current) {
+ if (workInProgress.flags |= 128, newProps = true, current = current.updateQueue, workInProgress.updateQueue = current, scheduleRetryEffect(workInProgress, current), cutOffTailIfNeeded(type, true), null === type.tail && "hidden" === type.tailMode && !updatePayload.alternate) return bubbleProperties(workInProgress), null;
+ } else 2 * _$$_REQUIRE(_dependencyMap[3]).unstable_now() - type.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && (workInProgress.flags |= 128, newProps = true, cutOffTailIfNeeded(type, false), workInProgress.lanes = 4194304);
+ type.isBackwards ? (updatePayload.sibling = workInProgress.child, workInProgress.child = updatePayload) : (current = type.last, null !== current ? current.sibling = updatePayload : workInProgress.child = updatePayload, type.last = updatePayload);
+ }
+ if (null !== type.tail) return workInProgress = type.tail, type.rendering = workInProgress, type.tail = workInProgress.sibling, type.renderingStartTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now(), workInProgress.sibling = null, current = suspenseStackCursor.current, push(suspenseStackCursor, newProps ? current & 1 | 2 : current & 1), workInProgress;
+ bubbleProperties(workInProgress);
+ return null;
+ case 22:
+ case 23:
+ return popSuspenseHandler(workInProgress), popHiddenContext(), newProps = null !== workInProgress.memoizedState, null !== current ? null !== current.memoizedState !== newProps && (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps && 0 !== (workInProgress.mode & 1) ? 0 !== (renderLanes & 536870912) && 0 === (workInProgress.flags & 128) && (bubbleProperties(workInProgress), workInProgress.subtreeFlags & 6 && (workInProgress.flags |= 8192)) : bubbleProperties(workInProgress), renderLanes = workInProgress.updateQueue, null !== renderLanes && scheduleRetryEffect(workInProgress, renderLanes.retryQueue), renderLanes = null, null !== current && null !== current.memoizedState && null !== current.memoizedState.cachePool && (renderLanes = current.memoizedState.cachePool.pool), newProps = null, null !== workInProgress.memoizedState && null !== workInProgress.memoizedState.cachePool && (newProps = workInProgress.memoizedState.cachePool.pool), newProps !== renderLanes && (workInProgress.flags |= 2048), null !== current && pop(resumedCache), null;
+ case 24:
+ return renderLanes = null, null !== current && (renderLanes = current.memoizedState.cache), workInProgress.memoizedState.cache !== renderLanes && (workInProgress.flags |= 2048), popProvider(CacheContext), bubbleProperties(workInProgress), null;
+ case 25:
+ return null;
+ case 30:
+ return null;
+ case 29:
+ return null;
+ }
+ throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue.");
+ }
+ function unwindWork(current, workInProgress) {
+ switch (workInProgress.tag) {
+ case 1:
+ return current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null;
+ case 3:
+ return popProvider(CacheContext), popHostContainer(), current = workInProgress.flags, 0 !== (current & 65536) && 0 === (current & 128) ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null;
+ case 26:
+ case 27:
+ case 5:
+ return popHostContext(workInProgress), null;
+ case 13:
+ popSuspenseHandler(workInProgress);
+ current = workInProgress.memoizedState;
+ if (null !== current && null !== current.dehydrated && null === workInProgress.alternate) throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");
+ current = workInProgress.flags;
+ return current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null;
+ case 19:
+ return pop(suspenseStackCursor), null;
+ case 4:
+ return popHostContainer(), null;
+ case 10:
+ return popProvider(workInProgress.type), null;
+ case 22:
+ case 23:
+ return popSuspenseHandler(workInProgress), popHiddenContext(), null !== current && pop(resumedCache), current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null;
+ case 24:
+ return popProvider(CacheContext), null;
+ case 25:
+ return null;
+ default:
+ return null;
+ }
+ }
+ function unwindInterruptedWork(current, interruptedWork) {
+ switch (interruptedWork.tag) {
+ case 3:
+ popProvider(CacheContext);
+ popHostContainer();
+ break;
+ case 26:
+ case 27:
+ case 5:
+ popHostContext(interruptedWork);
+ break;
+ case 4:
+ popHostContainer();
+ break;
+ case 13:
+ popSuspenseHandler(interruptedWork);
+ break;
+ case 19:
+ pop(suspenseStackCursor);
+ break;
+ case 10:
+ popProvider(interruptedWork.type);
+ break;
+ case 22:
+ case 23:
+ popSuspenseHandler(interruptedWork);
+ popHiddenContext();
+ null !== current && pop(resumedCache);
+ break;
+ case 24:
+ popProvider(CacheContext);
+ }
+ }
+ function commitHookEffectListMount(flags, finishedWork) {
+ try {
+ var updateQueue = finishedWork.updateQueue,
+ lastEffect = null !== updateQueue ? updateQueue.lastEffect : null;
+ if (null !== lastEffect) {
+ var firstEffect = lastEffect.next;
+ updateQueue = firstEffect;
+ do {
+ if ((updateQueue.tag & flags) === flags) {
+ lastEffect = undefined;
+ var create$117 = updateQueue.create,
+ inst = updateQueue.inst;
+ lastEffect = create$117();
+ inst.destroy = lastEffect;
+ }
+ updateQueue = updateQueue.next;
+ } while (updateQueue !== firstEffect);
+ }
+ } catch (error) {
+ captureCommitPhaseError(finishedWork, finishedWork.return, error);
+ }
+ }
+ function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor$jscomp$0) {
+ try {
+ var updateQueue = finishedWork.updateQueue,
+ lastEffect = null !== updateQueue ? updateQueue.lastEffect : null;
+ if (null !== lastEffect) {
+ var firstEffect = lastEffect.next;
+ updateQueue = firstEffect;
+ do {
+ if ((updateQueue.tag & flags) === flags) {
+ var inst = updateQueue.inst,
+ destroy = inst.destroy;
+ if (undefined !== destroy) {
+ inst.destroy = undefined;
+ lastEffect = finishedWork;
+ var nearestMountedAncestor = nearestMountedAncestor$jscomp$0,
+ destroy_ = destroy;
+ try {
+ destroy_();
+ } catch (error) {
+ captureCommitPhaseError(lastEffect, nearestMountedAncestor, error);
+ }
+ }
+ }
+ updateQueue = updateQueue.next;
+ } while (updateQueue !== firstEffect);
+ }
+ } catch (error) {
+ captureCommitPhaseError(finishedWork, finishedWork.return, error);
+ }
+ }
+ function commitClassCallbacks(finishedWork) {
+ var updateQueue = finishedWork.updateQueue;
+ if (null !== updateQueue) {
+ var instance = finishedWork.stateNode;
+ try {
+ commitCallbacks(updateQueue, instance);
+ } catch (error) {
+ captureCommitPhaseError(finishedWork, finishedWork.return, error);
+ }
+ }
+ }
+ function safelyCallComponentWillUnmount(current, nearestMountedAncestor, instance) {
+ instance.props = resolveClassComponentProps(current.type, current.memoizedProps);
+ instance.state = current.memoizedState;
+ try {
+ instance.componentWillUnmount();
+ } catch (error) {
+ captureCommitPhaseError(current, nearestMountedAncestor, error);
+ }
+ }
+ function safelyAttachRef(current, nearestMountedAncestor) {
+ try {
+ var ref = current.ref;
+ if (null !== ref) {
+ switch (current.tag) {
+ case 26:
+ case 27:
+ case 5:
+ var instanceToUse = getPublicInstance(current.stateNode);
+ break;
+ case 30:
+ instanceToUse = current.stateNode;
+ break;
+ default:
+ instanceToUse = current.stateNode;
+ }
+ "function" === typeof ref ? current.refCleanup = ref(instanceToUse) : ref.current = instanceToUse;
+ }
+ } catch (error) {
+ captureCommitPhaseError(current, nearestMountedAncestor, error);
+ }
+ }
+ function safelyDetachRef(current, nearestMountedAncestor) {
+ var ref = current.ref,
+ refCleanup = current.refCleanup;
+ if (null !== ref) if ("function" === typeof refCleanup) try {
+ refCleanup();
+ } catch (error) {
+ captureCommitPhaseError(current, nearestMountedAncestor, error);
+ } finally {
+ current.refCleanup = null, current = current.alternate, null != current && (current.refCleanup = null);
+ } else if ("function" === typeof ref) try {
+ ref(null);
+ } catch (error$119) {
+ captureCommitPhaseError(current, nearestMountedAncestor, error$119);
+ } else ref.current = null;
+ }
+ function commitHostMount(finishedWork) {
+ try {
+ throw Error("The current renderer does not support mutation. This error is likely caused by a bug in React. Please file an issue.");
+ } catch (error) {
+ captureCommitPhaseError(finishedWork, finishedWork.return, error);
+ }
+ }
+ var offscreenSubtreeIsHidden = false,
+ offscreenSubtreeWasHidden = false,
+ PossiblyWeakSet = "function" === typeof WeakSet ? WeakSet : Set,
+ nextEffect = null;
+ function commitBeforeMutationEffects(root, firstChild) {
+ for (nextEffect = firstChild; null !== nextEffect;) if (root = nextEffect, firstChild = root.child, 0 !== (root.subtreeFlags & 1024) && null !== firstChild) firstChild.return = root, nextEffect = firstChild;else for (; null !== nextEffect;) {
+ root = nextEffect;
+ var current = root.alternate;
+ firstChild = root.flags;
+ switch (root.tag) {
+ case 0:
+ break;
+ case 11:
+ case 15:
+ break;
+ case 1:
+ if (0 !== (firstChild & 1024) && null !== current) {
+ firstChild = undefined;
+ var finishedWork = root,
+ prevProps = current.memoizedProps;
+ current = current.memoizedState;
+ var instance = finishedWork.stateNode;
+ try {
+ var resolvedPrevProps = resolveClassComponentProps(finishedWork.type, prevProps, finishedWork.elementType === finishedWork.type);
+ firstChild = instance.getSnapshotBeforeUpdate(resolvedPrevProps, current);
+ instance.__reactInternalSnapshotBeforeUpdate = firstChild;
+ } catch (error) {
+ captureCommitPhaseError(finishedWork, finishedWork.return, error);
+ }
+ }
+ break;
+ case 3:
+ break;
+ case 5:
+ case 26:
+ case 27:
+ case 6:
+ case 4:
+ case 17:
+ break;
+ default:
+ if (0 !== (firstChild & 1024)) throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.");
+ }
+ firstChild = root.sibling;
+ if (null !== firstChild) {
+ firstChild.return = root.return;
+ nextEffect = firstChild;
+ break;
+ }
+ nextEffect = root.return;
+ }
+ }
+ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) {
+ var flags = finishedWork.flags;
+ switch (finishedWork.tag) {
+ case 0:
+ case 11:
+ case 15:
+ recursivelyTraverseLayoutEffects(finishedRoot, finishedWork);
+ flags & 4 && commitHookEffectListMount(5, finishedWork);
+ break;
+ case 1:
+ recursivelyTraverseLayoutEffects(finishedRoot, finishedWork);
+ if (flags & 4) if (finishedRoot = finishedWork.stateNode, null === current) try {
+ finishedRoot.componentDidMount();
+ } catch (error) {
+ captureCommitPhaseError(finishedWork, finishedWork.return, error);
+ } else {
+ var prevProps = resolveClassComponentProps(finishedWork.type, current.memoizedProps);
+ current = current.memoizedState;
+ try {
+ finishedRoot.componentDidUpdate(prevProps, current, finishedRoot.__reactInternalSnapshotBeforeUpdate);
+ } catch (error$118) {
+ captureCommitPhaseError(finishedWork, finishedWork.return, error$118);
+ }
+ }
+ flags & 64 && commitClassCallbacks(finishedWork);
+ flags & 512 && safelyAttachRef(finishedWork, finishedWork.return);
+ break;
+ case 3:
+ recursivelyTraverseLayoutEffects(finishedRoot, finishedWork);
+ if (flags & 64 && (finishedRoot = finishedWork.updateQueue, null !== finishedRoot)) {
+ current = null;
+ if (null !== finishedWork.child) switch (finishedWork.child.tag) {
+ case 27:
+ case 5:
+ current = getPublicInstance(finishedWork.child.stateNode);
+ break;
+ case 1:
+ current = finishedWork.child.stateNode;
+ }
+ try {
+ commitCallbacks(finishedRoot, current);
+ } catch (error) {
+ captureCommitPhaseError(finishedWork, finishedWork.return, error);
+ }
+ }
+ break;
+ case 27:
+ case 26:
+ case 5:
+ recursivelyTraverseLayoutEffects(finishedRoot, finishedWork);
+ null === current && flags & 4 && commitHostMount(finishedWork);
+ flags & 512 && safelyAttachRef(finishedWork, finishedWork.return);
+ break;
+ case 12:
+ recursivelyTraverseLayoutEffects(finishedRoot, finishedWork);
+ break;
+ case 13:
+ recursivelyTraverseLayoutEffects(finishedRoot, finishedWork);
+ flags & 64 && (finishedRoot = finishedWork.memoizedState, null !== finishedRoot && null !== finishedRoot.dehydrated && (retryDehydratedSuspenseBoundary.bind(null, finishedWork), shim$1()));
+ break;
+ case 22:
+ if (0 !== (finishedWork.mode & 1)) {
+ if (flags = null !== finishedWork.memoizedState || offscreenSubtreeIsHidden, !flags) {
+ current = null !== current && null !== current.memoizedState || offscreenSubtreeWasHidden;
+ prevProps = offscreenSubtreeIsHidden;
+ var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden;
+ offscreenSubtreeIsHidden = flags;
+ (offscreenSubtreeWasHidden = current) && !prevOffscreenSubtreeWasHidden ? recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, 0 !== (finishedWork.subtreeFlags & 8772)) : recursivelyTraverseLayoutEffects(finishedRoot, finishedWork);
+ offscreenSubtreeIsHidden = prevProps;
+ offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden;
+ }
+ } else recursivelyTraverseLayoutEffects(finishedRoot, finishedWork);
+ break;
+ case 30:
+ break;
+ default:
+ recursivelyTraverseLayoutEffects(finishedRoot, finishedWork);
+ }
+ }
+ function detachFiberAfterEffects(fiber) {
+ var alternate = fiber.alternate;
+ null !== alternate && (fiber.alternate = null, detachFiberAfterEffects(alternate));
+ fiber.child = null;
+ fiber.deletions = null;
+ fiber.sibling = null;
+ fiber.stateNode = null;
+ fiber.return = null;
+ fiber.dependencies = null;
+ fiber.memoizedProps = null;
+ fiber.memoizedState = null;
+ fiber.pendingProps = null;
+ fiber.stateNode = null;
+ fiber.updateQueue = null;
+ }
+ function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) {
+ for (parent = parent.child; null !== parent;) commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, parent), parent = parent.sibling;
+ }
+ function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) {
+ if (injectedHook && "function" === typeof injectedHook.onCommitFiberUnmount) try {
+ injectedHook.onCommitFiberUnmount(rendererID, deletedFiber);
+ } catch (err) {}
+ switch (deletedFiber.tag) {
+ case 26:
+ case 27:
+ case 5:
+ offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor);
+ case 6:
+ recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
+ break;
+ case 18:
+ break;
+ case 4:
+ createChildNodeSet();
+ recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
+ break;
+ case 0:
+ case 11:
+ case 14:
+ case 15:
+ offscreenSubtreeWasHidden || commitHookEffectListUnmount(2, deletedFiber, nearestMountedAncestor);
+ offscreenSubtreeWasHidden || commitHookEffectListUnmount(4, deletedFiber, nearestMountedAncestor);
+ recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
+ break;
+ case 1:
+ if (!offscreenSubtreeWasHidden) {
+ safelyDetachRef(deletedFiber, nearestMountedAncestor);
+ var instance = deletedFiber.stateNode;
+ "function" === typeof instance.componentWillUnmount && safelyCallComponentWillUnmount(deletedFiber, nearestMountedAncestor, instance);
+ }
+ recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
+ break;
+ case 21:
+ recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
+ break;
+ case 22:
+ deletedFiber.mode & 1 ? (offscreenSubtreeWasHidden = (instance = offscreenSubtreeWasHidden) || null !== deletedFiber.memoizedState, recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), offscreenSubtreeWasHidden = instance) : recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
+ break;
+ default:
+ recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber);
+ }
+ }
+ function getRetryCache(finishedWork) {
+ switch (finishedWork.tag) {
+ case 13:
+ case 19:
+ var retryCache = finishedWork.stateNode;
+ null === retryCache && (retryCache = finishedWork.stateNode = new PossiblyWeakSet());
+ return retryCache;
+ case 22:
+ return finishedWork = finishedWork.stateNode, retryCache = finishedWork._retryCache, null === retryCache && (retryCache = finishedWork._retryCache = new PossiblyWeakSet()), retryCache;
+ default:
+ throw Error("Unexpected Suspense handler tag (" + finishedWork.tag + "). This is a bug in React.");
+ }
+ }
+ function attachSuspenseRetryListeners(finishedWork, wakeables) {
+ var retryCache = getRetryCache(finishedWork);
+ wakeables.forEach(function (wakeable) {
+ var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
+ retryCache.has(wakeable) || (retryCache.add(wakeable), wakeable.then(retry, retry));
+ });
+ }
+ function recursivelyTraverseMutationEffects(root, parentFiber) {
+ var deletions = parentFiber.deletions;
+ if (null !== deletions) for (var i = 0; i < deletions.length; i++) {
+ var childToDelete = deletions[i];
+ commitDeletionEffectsOnFiber(root, parentFiber, childToDelete);
+ var alternate = childToDelete.alternate;
+ null !== alternate && (alternate.return = null);
+ childToDelete.return = null;
+ }
+ if (parentFiber.subtreeFlags & 13878) for (parentFiber = parentFiber.child; null !== parentFiber;) commitMutationEffectsOnFiber(parentFiber, root), parentFiber = parentFiber.sibling;
+ }
+ function commitMutationEffectsOnFiber(finishedWork, root) {
+ var current = finishedWork.alternate,
+ flags = finishedWork.flags;
+ switch (finishedWork.tag) {
+ case 0:
+ case 11:
+ case 14:
+ case 15:
+ recursivelyTraverseMutationEffects(root, finishedWork);
+ commitReconciliationEffects(finishedWork);
+ flags & 4 && (commitHookEffectListUnmount(3, finishedWork, finishedWork.return), commitHookEffectListMount(3, finishedWork), commitHookEffectListUnmount(5, finishedWork, finishedWork.return));
+ break;
+ case 1:
+ recursivelyTraverseMutationEffects(root, finishedWork);
+ commitReconciliationEffects(finishedWork);
+ flags & 512 && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return));
+ flags & 64 && offscreenSubtreeIsHidden && (finishedWork = finishedWork.updateQueue, null !== finishedWork && (flags = finishedWork.callbacks, null !== flags && (current = finishedWork.shared.hiddenCallbacks, finishedWork.shared.hiddenCallbacks = null === current ? flags : current.concat(flags))));
+ break;
+ case 26:
+ case 27:
+ case 5:
+ recursivelyTraverseMutationEffects(root, finishedWork);
+ commitReconciliationEffects(finishedWork);
+ flags & 512 && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return));
+ break;
+ case 6:
+ recursivelyTraverseMutationEffects(root, finishedWork);
+ commitReconciliationEffects(finishedWork);
+ break;
+ case 3:
+ recursivelyTraverseMutationEffects(root, finishedWork);
+ commitReconciliationEffects(finishedWork);
+ break;
+ case 4:
+ recursivelyTraverseMutationEffects(root, finishedWork);
+ commitReconciliationEffects(finishedWork);
+ break;
+ case 12:
+ recursivelyTraverseMutationEffects(root, finishedWork);
+ commitReconciliationEffects(finishedWork);
+ break;
+ case 13:
+ recursivelyTraverseMutationEffects(root, finishedWork);
+ commitReconciliationEffects(finishedWork);
+ finishedWork.child.flags & 8192 && (current = null !== current && null !== current.memoizedState, null === finishedWork.memoizedState || current || (globalMostRecentFallbackTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now()));
+ flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags)));
+ break;
+ case 22:
+ var isHidden = null !== finishedWork.memoizedState,
+ wasHidden = null !== current && null !== current.memoizedState;
+ if (finishedWork.mode & 1) {
+ var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden,
+ prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden;
+ offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || isHidden;
+ offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden;
+ recursivelyTraverseMutationEffects(root, finishedWork);
+ offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden;
+ offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden;
+ } else recursivelyTraverseMutationEffects(root, finishedWork);
+ commitReconciliationEffects(finishedWork);
+ flags & 8192 && (root = finishedWork.stateNode, root._visibility = isHidden ? root._visibility & -2 : root._visibility | 1, isHidden && (null === current || wasHidden || offscreenSubtreeIsHidden || offscreenSubtreeWasHidden || 0 !== (finishedWork.mode & 1) && recursivelyTraverseDisappearLayoutEffects(finishedWork)));
+ flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (current = flags.retryQueue, null !== current && (flags.retryQueue = null, attachSuspenseRetryListeners(finishedWork, current))));
+ break;
+ case 19:
+ recursivelyTraverseMutationEffects(root, finishedWork);
+ commitReconciliationEffects(finishedWork);
+ flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags)));
+ break;
+ case 30:
+ break;
+ case 21:
+ break;
+ default:
+ recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork);
+ }
+ }
+ function commitReconciliationEffects(finishedWork) {
+ var flags = finishedWork.flags;
+ flags & 2 && (finishedWork.flags &= -3);
+ flags & 4096 && (finishedWork.flags &= -4097);
+ }
+ function recursivelyTraverseLayoutEffects(root, parentFiber) {
+ if (parentFiber.subtreeFlags & 8772) for (parentFiber = parentFiber.child; null !== parentFiber;) commitLayoutEffectOnFiber(root, parentFiber.alternate, parentFiber), parentFiber = parentFiber.sibling;
+ }
+ function recursivelyTraverseDisappearLayoutEffects(parentFiber) {
+ for (parentFiber = parentFiber.child; null !== parentFiber;) {
+ var finishedWork = parentFiber;
+ switch (finishedWork.tag) {
+ case 0:
+ case 11:
+ case 14:
+ case 15:
+ commitHookEffectListUnmount(4, finishedWork, finishedWork.return);
+ recursivelyTraverseDisappearLayoutEffects(finishedWork);
+ break;
+ case 1:
+ safelyDetachRef(finishedWork, finishedWork.return);
+ var instance = finishedWork.stateNode;
+ "function" === typeof instance.componentWillUnmount && safelyCallComponentWillUnmount(finishedWork, finishedWork.return, instance);
+ recursivelyTraverseDisappearLayoutEffects(finishedWork);
+ break;
+ case 27:
+ case 26:
+ case 5:
+ safelyDetachRef(finishedWork, finishedWork.return);
+ recursivelyTraverseDisappearLayoutEffects(finishedWork);
+ break;
+ case 22:
+ null === finishedWork.memoizedState && recursivelyTraverseDisappearLayoutEffects(finishedWork);
+ break;
+ case 30:
+ recursivelyTraverseDisappearLayoutEffects(finishedWork);
+ break;
+ default:
+ recursivelyTraverseDisappearLayoutEffects(finishedWork);
+ }
+ parentFiber = parentFiber.sibling;
+ }
+ }
+ function recursivelyTraverseReappearLayoutEffects(finishedRoot$jscomp$0, parentFiber, includeWorkInProgressEffects) {
+ includeWorkInProgressEffects = includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 8772);
+ for (parentFiber = parentFiber.child; null !== parentFiber;) {
+ var current = parentFiber.alternate,
+ finishedRoot = finishedRoot$jscomp$0,
+ finishedWork = parentFiber,
+ flags = finishedWork.flags;
+ switch (finishedWork.tag) {
+ case 0:
+ case 11:
+ case 15:
+ recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects);
+ commitHookEffectListMount(4, finishedWork);
+ break;
+ case 1:
+ recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects);
+ current = finishedWork;
+ finishedRoot = current.stateNode;
+ if ("function" === typeof finishedRoot.componentDidMount) try {
+ finishedRoot.componentDidMount();
+ } catch (error) {
+ captureCommitPhaseError(current, current.return, error);
+ }
+ current = finishedWork;
+ finishedRoot = current.updateQueue;
+ if (null !== finishedRoot) {
+ var instance = current.stateNode;
+ try {
+ var hiddenCallbacks = finishedRoot.shared.hiddenCallbacks;
+ if (null !== hiddenCallbacks) for (finishedRoot.shared.hiddenCallbacks = null, finishedRoot = 0; finishedRoot < hiddenCallbacks.length; finishedRoot++) callCallback(hiddenCallbacks[finishedRoot], instance);
+ } catch (error) {
+ captureCommitPhaseError(current, current.return, error);
+ }
+ }
+ includeWorkInProgressEffects && flags & 64 && commitClassCallbacks(finishedWork);
+ safelyAttachRef(finishedWork, finishedWork.return);
+ break;
+ case 27:
+ case 26:
+ case 5:
+ recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects);
+ includeWorkInProgressEffects && null === current && flags & 4 && commitHostMount(finishedWork);
+ safelyAttachRef(finishedWork, finishedWork.return);
+ break;
+ case 12:
+ recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects);
+ break;
+ case 13:
+ recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects);
+ break;
+ case 22:
+ null === finishedWork.memoizedState && recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects);
+ safelyAttachRef(finishedWork, finishedWork.return);
+ break;
+ case 30:
+ break;
+ default:
+ recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects);
+ }
+ parentFiber = parentFiber.sibling;
+ }
+ }
+ function commitOffscreenPassiveMountEffects(current, finishedWork) {
+ var previousCache = null;
+ null !== current && null !== current.memoizedState && null !== current.memoizedState.cachePool && (previousCache = current.memoizedState.cachePool.pool);
+ current = null;
+ null !== finishedWork.memoizedState && null !== finishedWork.memoizedState.cachePool && (current = finishedWork.memoizedState.cachePool.pool);
+ current !== previousCache && (null != current && current.refCount++, null != previousCache && releaseCache(previousCache));
+ }
+ function commitCachePassiveMountEffect(current, finishedWork) {
+ current = null;
+ null !== finishedWork.alternate && (current = finishedWork.alternate.memoizedState.cache);
+ finishedWork = finishedWork.memoizedState.cache;
+ finishedWork !== current && (finishedWork.refCount++, null != current && releaseCache(current));
+ }
+ function recursivelyTraversePassiveMountEffects(root, parentFiber, committedLanes, committedTransitions) {
+ if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveMountOnFiber(root, parentFiber, committedLanes, committedTransitions), parentFiber = parentFiber.sibling;
+ }
+ function commitPassiveMountOnFiber(finishedRoot, finishedWork, committedLanes, committedTransitions) {
+ var flags = finishedWork.flags;
+ switch (finishedWork.tag) {
+ case 0:
+ case 11:
+ case 15:
+ recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions);
+ flags & 2048 && commitHookEffectListMount(9, finishedWork);
+ break;
+ case 1:
+ recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions);
+ break;
+ case 3:
+ recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions);
+ flags & 2048 && (finishedRoot = null, null !== finishedWork.alternate && (finishedRoot = finishedWork.alternate.memoizedState.cache), finishedWork = finishedWork.memoizedState.cache, finishedWork !== finishedRoot && (finishedWork.refCount++, null != finishedRoot && releaseCache(finishedRoot)));
+ break;
+ case 12:
+ if (flags & 2048) {
+ recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions);
+ finishedRoot = finishedWork.stateNode;
+ try {
+ var _finishedWork$memoize2 = finishedWork.memoizedProps,
+ id = _finishedWork$memoize2.id,
+ onPostCommit = _finishedWork$memoize2.onPostCommit;
+ "function" === typeof onPostCommit && onPostCommit(id, null === finishedWork.alternate ? "mount" : "update", finishedRoot.passiveEffectDuration, -0);
+ } catch (error) {
+ captureCommitPhaseError(finishedWork, finishedWork.return, error);
+ }
+ } else recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions);
+ break;
+ case 13:
+ recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions);
+ break;
+ case 23:
+ break;
+ case 22:
+ _finishedWork$memoize2 = finishedWork.stateNode;
+ id = finishedWork.alternate;
+ null !== finishedWork.memoizedState ? _finishedWork$memoize2._visibility & 2 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions) : finishedWork.mode & 1 ? recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork) : (_finishedWork$memoize2._visibility |= 2, recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions)) : _finishedWork$memoize2._visibility & 2 ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions) : (_finishedWork$memoize2._visibility |= 2, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, 0 !== (finishedWork.subtreeFlags & 10256)));
+ flags & 2048 && commitOffscreenPassiveMountEffects(id, finishedWork);
+ break;
+ case 24:
+ recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions);
+ flags & 2048 && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork);
+ break;
+ default:
+ recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions);
+ }
+ }
+ function recursivelyTraverseReconnectPassiveEffects(finishedRoot$jscomp$0, parentFiber, committedLanes$jscomp$0, committedTransitions$jscomp$0, includeWorkInProgressEffects) {
+ includeWorkInProgressEffects = includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 10256);
+ for (parentFiber = parentFiber.child; null !== parentFiber;) {
+ var finishedRoot = finishedRoot$jscomp$0,
+ finishedWork = parentFiber,
+ committedLanes = committedLanes$jscomp$0,
+ committedTransitions = committedTransitions$jscomp$0,
+ flags = finishedWork.flags;
+ switch (finishedWork.tag) {
+ case 0:
+ case 11:
+ case 15:
+ recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects);
+ commitHookEffectListMount(8, finishedWork);
+ break;
+ case 23:
+ break;
+ case 22:
+ var instance = finishedWork.stateNode;
+ null !== finishedWork.memoizedState ? instance._visibility & 2 ? recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects) : finishedWork.mode & 1 ? recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork) : (instance._visibility |= 2, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects)) : (instance._visibility |= 2, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects));
+ includeWorkInProgressEffects && flags & 2048 && commitOffscreenPassiveMountEffects(finishedWork.alternate, finishedWork);
+ break;
+ case 24:
+ recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects);
+ includeWorkInProgressEffects && flags & 2048 && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork);
+ break;
+ default:
+ recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects);
+ }
+ parentFiber = parentFiber.sibling;
+ }
+ }
+ function recursivelyTraverseAtomicPassiveEffects(finishedRoot$jscomp$0, parentFiber) {
+ if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) {
+ var finishedRoot = finishedRoot$jscomp$0,
+ finishedWork = parentFiber,
+ flags = finishedWork.flags;
+ switch (finishedWork.tag) {
+ case 22:
+ recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork);
+ flags & 2048 && commitOffscreenPassiveMountEffects(finishedWork.alternate, finishedWork);
+ break;
+ case 24:
+ recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork);
+ flags & 2048 && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork);
+ break;
+ default:
+ recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork);
+ }
+ parentFiber = parentFiber.sibling;
+ }
+ }
+ var suspenseyCommitFlag = 8192;
+ function recursivelyAccumulateSuspenseyCommit(parentFiber) {
+ if (parentFiber.subtreeFlags & suspenseyCommitFlag) for (parentFiber = parentFiber.child; null !== parentFiber;) accumulateSuspenseyCommitOnFiber(parentFiber), parentFiber = parentFiber.sibling;
+ }
+ function accumulateSuspenseyCommitOnFiber(fiber) {
+ switch (fiber.tag) {
+ case 26:
+ recursivelyAccumulateSuspenseyCommit(fiber);
+ fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState && shim();
+ break;
+ case 5:
+ recursivelyAccumulateSuspenseyCommit(fiber);
+ break;
+ case 3:
+ case 4:
+ recursivelyAccumulateSuspenseyCommit(fiber);
+ break;
+ case 22:
+ if (null === fiber.memoizedState) {
+ var current = fiber.alternate;
+ null !== current && null !== current.memoizedState ? (current = suspenseyCommitFlag, suspenseyCommitFlag = 16777216, recursivelyAccumulateSuspenseyCommit(fiber), suspenseyCommitFlag = current) : recursivelyAccumulateSuspenseyCommit(fiber);
+ }
+ break;
+ default:
+ recursivelyAccumulateSuspenseyCommit(fiber);
+ }
+ }
+ function detachAlternateSiblings(parentFiber) {
+ var previousFiber = parentFiber.alternate;
+ if (null !== previousFiber && (parentFiber = previousFiber.child, null !== parentFiber)) {
+ previousFiber.child = null;
+ do previousFiber = parentFiber.sibling, parentFiber.sibling = null, parentFiber = previousFiber; while (null !== parentFiber);
+ }
+ }
+ function recursivelyTraversePassiveUnmountEffects(parentFiber) {
+ var deletions = parentFiber.deletions;
+ if (0 !== (parentFiber.flags & 16)) {
+ if (null !== deletions) for (var i = 0; i < deletions.length; i++) {
+ var childToDelete = deletions[i];
+ nextEffect = childToDelete;
+ commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber);
+ }
+ detachAlternateSiblings(parentFiber);
+ }
+ if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveUnmountOnFiber(parentFiber), parentFiber = parentFiber.sibling;
+ }
+ function commitPassiveUnmountOnFiber(finishedWork) {
+ switch (finishedWork.tag) {
+ case 0:
+ case 11:
+ case 15:
+ recursivelyTraversePassiveUnmountEffects(finishedWork);
+ finishedWork.flags & 2048 && commitHookEffectListUnmount(9, finishedWork, finishedWork.return);
+ break;
+ case 3:
+ recursivelyTraversePassiveUnmountEffects(finishedWork);
+ break;
+ case 12:
+ recursivelyTraversePassiveUnmountEffects(finishedWork);
+ break;
+ case 22:
+ var instance = finishedWork.stateNode;
+ null !== finishedWork.memoizedState && instance._visibility & 2 && (null === finishedWork.return || 13 !== finishedWork.return.tag) ? (instance._visibility &= -3, recursivelyTraverseDisconnectPassiveEffects(finishedWork)) : recursivelyTraversePassiveUnmountEffects(finishedWork);
+ break;
+ default:
+ recursivelyTraversePassiveUnmountEffects(finishedWork);
+ }
+ }
+ function recursivelyTraverseDisconnectPassiveEffects(parentFiber) {
+ var deletions = parentFiber.deletions;
+ if (0 !== (parentFiber.flags & 16)) {
+ if (null !== deletions) for (var i = 0; i < deletions.length; i++) {
+ var childToDelete = deletions[i];
+ nextEffect = childToDelete;
+ commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber);
+ }
+ detachAlternateSiblings(parentFiber);
+ }
+ for (parentFiber = parentFiber.child; null !== parentFiber;) {
+ deletions = parentFiber;
+ switch (deletions.tag) {
+ case 0:
+ case 11:
+ case 15:
+ commitHookEffectListUnmount(8, deletions, deletions.return);
+ recursivelyTraverseDisconnectPassiveEffects(deletions);
+ break;
+ case 22:
+ i = deletions.stateNode;
+ i._visibility & 2 && (i._visibility &= -3, recursivelyTraverseDisconnectPassiveEffects(deletions));
+ break;
+ default:
+ recursivelyTraverseDisconnectPassiveEffects(deletions);
+ }
+ parentFiber = parentFiber.sibling;
+ }
+ }
+ function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) {
+ for (; null !== nextEffect;) {
+ var fiber = nextEffect;
+ switch (fiber.tag) {
+ case 0:
+ case 11:
+ case 15:
+ commitHookEffectListUnmount(8, fiber, nearestMountedAncestor);
+ break;
+ case 23:
+ case 22:
+ if (null !== fiber.memoizedState && null !== fiber.memoizedState.cachePool) {
+ var cache = fiber.memoizedState.cachePool.pool;
+ null != cache && cache.refCount++;
+ }
+ break;
+ case 24:
+ releaseCache(fiber.memoizedState.cache);
+ }
+ cache = fiber.child;
+ if (null !== cache) cache.return = fiber, nextEffect = cache;else a: for (fiber = deletedSubtreeRoot; null !== nextEffect;) {
+ cache = nextEffect;
+ var sibling = cache.sibling,
+ returnFiber = cache.return;
+ detachFiberAfterEffects(cache);
+ if (cache === fiber) {
+ nextEffect = null;
+ break a;
+ }
+ if (null !== sibling) {
+ sibling.return = returnFiber;
+ nextEffect = sibling;
+ break a;
+ }
+ nextEffect = returnFiber;
+ }
+ }
+ }
+ var DefaultAsyncDispatcher = {
+ getCacheForType: function getCacheForType(resourceType) {
+ var cache = readContext(CacheContext),
+ cacheForType = cache.data.get(resourceType);
+ undefined === cacheForType && (cacheForType = resourceType(), cache.data.set(resourceType, cacheForType));
+ return cacheForType;
+ }
+ },
+ PossiblyWeakMap = "function" === typeof WeakMap ? WeakMap : Map,
+ executionContext = 0,
+ workInProgressRoot = null,
+ workInProgress = null,
+ workInProgressRootRenderLanes = 0,
+ workInProgressSuspendedReason = 0,
+ workInProgressThrownValue = null,
+ workInProgressRootDidSkipSuspendedSiblings = false,
+ workInProgressRootIsPrerendering = false,
+ workInProgressRootDidAttachPingListener = false,
+ entangledRenderLanes = 0,
+ workInProgressRootExitStatus = 0,
+ workInProgressRootSkippedLanes = 0,
+ workInProgressRootInterleavedUpdatedLanes = 0,
+ workInProgressRootPingedLanes = 0,
+ workInProgressDeferredLane = 0,
+ workInProgressSuspendedRetryLanes = 0,
+ workInProgressRootConcurrentErrors = null,
+ workInProgressRootRecoverableErrors = null,
+ workInProgressRootDidIncludeRecursiveRenderUpdate = false,
+ globalMostRecentFallbackTime = 0,
+ workInProgressRootRenderTargetTime = Infinity,
+ workInProgressTransitions = null,
+ legacyErrorBoundariesThatAlreadyFailed = null,
+ pendingEffectsStatus = 0,
+ pendingEffectsRoot = null,
+ pendingFinishedWork = null,
+ pendingEffectsLanes = 0,
+ pendingEffectsRemainingLanes = 0,
+ pendingPassiveTransitions = null,
+ pendingRecoverableErrors = null,
+ nestedUpdateCount = 0,
+ rootWithNestedUpdates = null;
+ function requestUpdateLane(fiber) {
+ return 0 === (fiber.mode & 1) ? 2 : 0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes ? workInProgressRootRenderLanes & -workInProgressRootRenderLanes : null !== ReactSharedInternals.T ? (fiber = currentEntangledLane, 0 !== fiber ? fiber : requestTransitionLane()) : resolveUpdatePriority();
+ }
+ function requestDeferredLane() {
+ 0 === workInProgressDeferredLane && (workInProgressDeferredLane = 0 !== (workInProgressRootRenderLanes & 536870912) ? 536870912 : claimNextTransitionLane());
+ var suspenseHandler = suspenseHandlerStackCursor.current;
+ null !== suspenseHandler && (suspenseHandler.flags |= 32);
+ return workInProgressDeferredLane;
+ }
+ function scheduleUpdateOnFiber(root, fiber, lane) {
+ if (root === workInProgressRoot && (2 === workInProgressSuspendedReason || 9 === workInProgressSuspendedReason) || null !== root.cancelPendingCommit) prepareFreshStack(root, 0), markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane, false);
+ markRootUpdated$1(root, lane);
+ if (0 === (executionContext & 2) || root !== workInProgressRoot) root === workInProgressRoot && (0 === (executionContext & 2) && (workInProgressRootInterleavedUpdatedLanes |= lane), 4 === workInProgressRootExitStatus && markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane, false)), ensureRootIsScheduled(root), 2 === lane && 0 === executionContext && 0 === (fiber.mode & 1) && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now() + 500, flushSyncWorkAcrossRoots_impl(0, true));
+ }
+ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) {
+ if (0 !== (executionContext & 6)) throw Error("Should not already be working.");
+ var shouldTimeSlice = !forceSync && 0 === (lanes & 124) && 0 === (lanes & root$jscomp$0.expiredLanes) || checkIfRootIsPrerendering(root$jscomp$0, lanes),
+ exitStatus = shouldTimeSlice ? renderRootConcurrent(root$jscomp$0, lanes) : renderRootSync(root$jscomp$0, lanes, true),
+ renderWasConcurrent = shouldTimeSlice;
+ do {
+ if (0 === exitStatus) {
+ workInProgressRootIsPrerendering && !shouldTimeSlice && markRootSuspended(root$jscomp$0, lanes, 0, false);
+ break;
+ } else {
+ forceSync = root$jscomp$0.current.alternate;
+ if (renderWasConcurrent && !isRenderConsistentWithExternalStores(forceSync)) {
+ exitStatus = renderRootSync(root$jscomp$0, lanes, false);
+ renderWasConcurrent = false;
+ continue;
+ }
+ if (0 !== root$jscomp$0.tag && 2 === exitStatus) {
+ renderWasConcurrent = lanes;
+ if (root$jscomp$0.errorRecoveryDisabledLanes & renderWasConcurrent) var JSCompiler_inline_result = 0;else JSCompiler_inline_result = root$jscomp$0.pendingLanes & -536870913, JSCompiler_inline_result = 0 !== JSCompiler_inline_result ? JSCompiler_inline_result : JSCompiler_inline_result & 536870912 ? 536870912 : 0;
+ if (0 !== JSCompiler_inline_result) {
+ lanes = JSCompiler_inline_result;
+ a: {
+ var root = root$jscomp$0;
+ exitStatus = workInProgressRootConcurrentErrors;
+ JSCompiler_inline_result = renderRootSync(root, JSCompiler_inline_result, false);
+ if (2 !== JSCompiler_inline_result) {
+ if (workInProgressRootDidAttachPingListener) {
+ root.errorRecoveryDisabledLanes |= renderWasConcurrent;
+ workInProgressRootInterleavedUpdatedLanes |= renderWasConcurrent;
+ exitStatus = 4;
+ break a;
+ }
+ renderWasConcurrent = workInProgressRootRecoverableErrors;
+ workInProgressRootRecoverableErrors = exitStatus;
+ null !== renderWasConcurrent && (null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = renderWasConcurrent : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, renderWasConcurrent));
+ }
+ exitStatus = JSCompiler_inline_result;
+ }
+ renderWasConcurrent = false;
+ if (2 !== exitStatus) continue;
+ }
+ }
+ if (1 === exitStatus) {
+ prepareFreshStack(root$jscomp$0, 0);
+ markRootSuspended(root$jscomp$0, lanes, 0, true);
+ break;
+ }
+ a: {
+ shouldTimeSlice = root$jscomp$0;
+ renderWasConcurrent = exitStatus;
+ switch (renderWasConcurrent) {
+ case 0:
+ case 1:
+ throw Error("Root did not complete. This is a bug in React.");
+ case 4:
+ if ((lanes & 4194048) !== lanes) break;
+ case 6:
+ markRootSuspended(shouldTimeSlice, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings);
+ break a;
+ case 2:
+ workInProgressRootRecoverableErrors = null;
+ break;
+ case 3:
+ case 5:
+ break;
+ default:
+ throw Error("Unknown root exit status.");
+ }
+ if ((lanes & 62914560) === lanes && 3 === renderWasConcurrent && (exitStatus = globalMostRecentFallbackTime + 300 - _$$_REQUIRE(_dependencyMap[3]).unstable_now(), 10 < exitStatus)) {
+ markRootSuspended(shouldTimeSlice, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings);
+ if (0 !== getNextLanes(shouldTimeSlice, 0, true)) break a;
+ shouldTimeSlice.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, shouldTimeSlice, forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, workInProgressSuspendedRetryLanes, workInProgressRootDidSkipSuspendedSiblings, renderWasConcurrent, 2, -0, 0), exitStatus);
+ break a;
+ }
+ commitRootWhenReady(shouldTimeSlice, forceSync, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, workInProgressSuspendedRetryLanes);
+ }
+ }
+ break;
+ } while (1);
+ ensureRootIsScheduled(root$jscomp$0);
+ }
+ function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, updatedLanes, suspendedRetryLanes) {
+ root.timeoutHandle = -1;
+ var subtreeFlags = finishedWork.subtreeFlags;
+ (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) && accumulateSuspenseyCommitOnFiber(finishedWork);
+ commitRoot(root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes);
+ }
+ function isRenderConsistentWithExternalStores(finishedWork) {
+ for (var node = finishedWork;;) {
+ var tag = node.tag;
+ if ((0 === tag || 11 === tag || 15 === tag) && node.flags & 16384 && (tag = node.updateQueue, null !== tag && (tag = tag.stores, null !== tag))) for (var i = 0; i < tag.length; i++) {
+ var check = tag[i],
+ getSnapshot = check.getSnapshot;
+ check = check.value;
+ try {
+ if (!objectIs(getSnapshot(), check)) return false;
+ } catch (error) {
+ return false;
+ }
+ }
+ tag = node.child;
+ if (node.subtreeFlags & 16384 && null !== tag) tag.return = node, node = tag;else {
+ if (node === finishedWork) break;
+ for (; null === node.sibling;) {
+ if (null === node.return || node.return === finishedWork) return true;
+ node = node.return;
+ }
+ node.sibling.return = node.return;
+ node = node.sibling;
+ }
+ }
+ return true;
+ }
+ function markRootSuspended(root, suspendedLanes, spawnedLane, didAttemptEntireTree) {
+ suspendedLanes &= ~workInProgressRootPingedLanes;
+ suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes;
+ root.suspendedLanes |= suspendedLanes;
+ root.pingedLanes &= ~suspendedLanes;
+ didAttemptEntireTree && (root.warmLanes |= suspendedLanes);
+ didAttemptEntireTree = root.expirationTimes;
+ for (var lanes = suspendedLanes; 0 < lanes;) {
+ var index$10 = 31 - clz32(lanes),
+ lane = 1 << index$10;
+ didAttemptEntireTree[index$10] = -1;
+ lanes &= ~lane;
+ }
+ 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, suspendedLanes);
+ }
+ function resetWorkInProgressStack() {
+ if (null !== workInProgress) {
+ if (0 === workInProgressSuspendedReason) var interruptedWork = workInProgress.return;else interruptedWork = workInProgress, lastContextDependency = currentlyRenderingFiber$1 = null, resetHooksOnUnwind(interruptedWork), thenableState = null, thenableIndexCounter = 0, interruptedWork = workInProgress;
+ for (; null !== interruptedWork;) unwindInterruptedWork(interruptedWork.alternate, interruptedWork), interruptedWork = interruptedWork.return;
+ workInProgress = null;
+ }
+ }
+ function prepareFreshStack(root, lanes) {
+ var timeoutHandle = root.timeoutHandle;
+ -1 !== timeoutHandle && (root.timeoutHandle = -1, cancelTimeout(timeoutHandle));
+ timeoutHandle = root.cancelPendingCommit;
+ null !== timeoutHandle && (root.cancelPendingCommit = null, timeoutHandle());
+ resetWorkInProgressStack();
+ workInProgressRoot = root;
+ workInProgress = timeoutHandle = createWorkInProgress(root.current, null);
+ workInProgressRootRenderLanes = lanes;
+ workInProgressSuspendedReason = 0;
+ workInProgressThrownValue = null;
+ workInProgressRootDidSkipSuspendedSiblings = false;
+ workInProgressRootIsPrerendering = checkIfRootIsPrerendering(root, lanes);
+ workInProgressRootDidAttachPingListener = false;
+ workInProgressSuspendedRetryLanes = workInProgressDeferredLane = workInProgressRootPingedLanes = workInProgressRootInterleavedUpdatedLanes = workInProgressRootSkippedLanes = workInProgressRootExitStatus = 0;
+ workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null;
+ workInProgressRootDidIncludeRecursiveRenderUpdate = false;
+ 0 !== (lanes & 8) && (lanes |= lanes & 32);
+ var allEntangledLanes = root.entangledLanes;
+ if (0 !== allEntangledLanes) for (root = root.entanglements, allEntangledLanes &= lanes; 0 < allEntangledLanes;) {
+ var index$8 = 31 - clz32(allEntangledLanes),
+ lane = 1 << index$8;
+ lanes |= root[index$8];
+ allEntangledLanes &= ~lane;
+ }
+ entangledRenderLanes = lanes;
+ finishQueueingConcurrentUpdates();
+ return timeoutHandle;
+ }
+ function handleThrow(root, thrownValue) {
+ currentlyRenderingFiber = null;
+ ReactSharedInternals.H = ContextOnlyDispatcher;
+ thrownValue === SuspenseException || thrownValue === SuspenseActionException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = 3) : thrownValue === SuspenseyCommitException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = 4) : workInProgressSuspendedReason = thrownValue === SelectiveHydrationException ? 8 : null !== thrownValue && "object" === typeof thrownValue && "function" === typeof thrownValue.then ? 6 : 1;
+ workInProgressThrownValue = thrownValue;
+ null === workInProgress && (workInProgressRootExitStatus = 1, logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current)));
+ }
+ function pushDispatcher() {
+ var prevDispatcher = ReactSharedInternals.H;
+ ReactSharedInternals.H = ContextOnlyDispatcher;
+ return null === prevDispatcher ? ContextOnlyDispatcher : prevDispatcher;
+ }
+ function pushAsyncDispatcher() {
+ var prevAsyncDispatcher = ReactSharedInternals.A;
+ ReactSharedInternals.A = DefaultAsyncDispatcher;
+ return prevAsyncDispatcher;
+ }
+ function renderDidSuspendDelayIfPossible() {
+ workInProgressRootExitStatus = 4;
+ workInProgressRootDidSkipSuspendedSiblings || (workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current || (workInProgressRootIsPrerendering = true);
+ 0 === (workInProgressRootSkippedLanes & 134217727) && 0 === (workInProgressRootInterleavedUpdatedLanes & 134217727) || null === workInProgressRoot || markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane, false);
+ }
+ function renderRootSync(root, lanes, shouldYieldForPrerendering) {
+ var prevExecutionContext = executionContext;
+ executionContext |= 2;
+ var prevDispatcher = pushDispatcher(),
+ prevAsyncDispatcher = pushAsyncDispatcher();
+ if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) workInProgressTransitions = null, prepareFreshStack(root, lanes);
+ lanes = false;
+ var exitStatus = workInProgressRootExitStatus;
+ a: do try {
+ if (0 !== workInProgressSuspendedReason && null !== workInProgress) {
+ var unitOfWork = workInProgress,
+ thrownValue = workInProgressThrownValue;
+ switch (workInProgressSuspendedReason) {
+ case 8:
+ resetWorkInProgressStack();
+ exitStatus = 6;
+ break a;
+ case 3:
+ case 2:
+ case 9:
+ case 6:
+ null === suspenseHandlerStackCursor.current && (lanes = true);
+ var reason = workInProgressSuspendedReason;
+ workInProgressSuspendedReason = 0;
+ workInProgressThrownValue = null;
+ throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason);
+ if (shouldYieldForPrerendering && workInProgressRootIsPrerendering) {
+ exitStatus = 0;
+ break a;
+ }
+ break;
+ default:
+ reason = workInProgressSuspendedReason, workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason);
+ }
+ }
+ workLoopSync();
+ exitStatus = workInProgressRootExitStatus;
+ break;
+ } catch (thrownValue$131) {
+ handleThrow(root, thrownValue$131);
+ } while (1);
+ lanes && root.shellSuspendCounter++;
+ lastContextDependency = currentlyRenderingFiber$1 = null;
+ executionContext = prevExecutionContext;
+ ReactSharedInternals.H = prevDispatcher;
+ ReactSharedInternals.A = prevAsyncDispatcher;
+ null === workInProgress && (workInProgressRoot = null, workInProgressRootRenderLanes = 0, finishQueueingConcurrentUpdates());
+ return exitStatus;
+ }
+ function workLoopSync() {
+ for (; null !== workInProgress;) performUnitOfWork(workInProgress);
+ }
+ function renderRootConcurrent(root, lanes) {
+ var prevExecutionContext = executionContext;
+ executionContext |= 2;
+ var prevDispatcher = pushDispatcher(),
+ prevAsyncDispatcher = pushAsyncDispatcher();
+ workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes ? (workInProgressTransitions = null, workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now() + 500, prepareFreshStack(root, lanes)) : workInProgressRootIsPrerendering = checkIfRootIsPrerendering(root, lanes);
+ a: do try {
+ if (0 !== workInProgressSuspendedReason && null !== workInProgress) {
+ lanes = workInProgress;
+ var thrownValue = workInProgressThrownValue;
+ b: switch (workInProgressSuspendedReason) {
+ case 1:
+ workInProgressSuspendedReason = 0;
+ workInProgressThrownValue = null;
+ throwAndUnwindWorkLoop(root, lanes, thrownValue, 1);
+ break;
+ case 2:
+ case 9:
+ if (isThenableResolved(thrownValue)) {
+ workInProgressSuspendedReason = 0;
+ workInProgressThrownValue = null;
+ replaySuspendedUnitOfWork(lanes);
+ break;
+ }
+ lanes = function lanes() {
+ 2 !== workInProgressSuspendedReason && 9 !== workInProgressSuspendedReason || workInProgressRoot !== root || (workInProgressSuspendedReason = 7);
+ ensureRootIsScheduled(root);
+ };
+ thrownValue.then(lanes, lanes);
+ break a;
+ case 3:
+ workInProgressSuspendedReason = 7;
+ break a;
+ case 4:
+ workInProgressSuspendedReason = 5;
+ break a;
+ case 7:
+ isThenableResolved(thrownValue) ? (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, replaySuspendedUnitOfWork(lanes)) : (workInProgressSuspendedReason = 0, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, thrownValue, 7));
+ break;
+ case 5:
+ var resource = null;
+ switch (workInProgress.tag) {
+ case 26:
+ resource = workInProgress.memoizedState;
+ case 5:
+ case 27:
+ var hostFiber = workInProgress;
+ if (resource ? shim(resource) : 1) {
+ workInProgressSuspendedReason = 0;
+ workInProgressThrownValue = null;
+ var sibling = hostFiber.sibling;
+ if (null !== sibling) workInProgress = sibling;else {
+ var returnFiber = hostFiber.return;
+ null !== returnFiber ? (workInProgress = returnFiber, completeUnitOfWork(returnFiber)) : workInProgress = null;
+ }
+ break b;
+ }
+ }
+ workInProgressSuspendedReason = 0;
+ workInProgressThrownValue = null;
+ throwAndUnwindWorkLoop(root, lanes, thrownValue, 5);
+ break;
+ case 6:
+ workInProgressSuspendedReason = 0;
+ workInProgressThrownValue = null;
+ throwAndUnwindWorkLoop(root, lanes, thrownValue, 6);
+ break;
+ case 8:
+ resetWorkInProgressStack();
+ workInProgressRootExitStatus = 6;
+ break a;
+ default:
+ throw Error("Unexpected SuspendedReason. This is a bug in React.");
+ }
+ }
+ workLoopConcurrentByScheduler();
+ break;
+ } catch (thrownValue$133) {
+ handleThrow(root, thrownValue$133);
+ } while (1);
+ lastContextDependency = currentlyRenderingFiber$1 = null;
+ ReactSharedInternals.H = prevDispatcher;
+ ReactSharedInternals.A = prevAsyncDispatcher;
+ executionContext = prevExecutionContext;
+ if (null !== workInProgress) return 0;
+ workInProgressRoot = null;
+ workInProgressRootRenderLanes = 0;
+ finishQueueingConcurrentUpdates();
+ return workInProgressRootExitStatus;
+ }
+ function workLoopConcurrentByScheduler() {
+ for (; null !== workInProgress && !_$$_REQUIRE(_dependencyMap[3]).unstable_shouldYield();) performUnitOfWork(workInProgress);
+ }
+ function performUnitOfWork(unitOfWork) {
+ var next = beginWork(unitOfWork.alternate, unitOfWork, entangledRenderLanes);
+ unitOfWork.memoizedProps = unitOfWork.pendingProps;
+ null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next;
+ }
+ function replaySuspendedUnitOfWork(unitOfWork) {
+ var next = unitOfWork;
+ var current = next.alternate;
+ switch (next.tag) {
+ case 15:
+ case 0:
+ next = replayFunctionComponent(current, next, next.pendingProps, next.type, undefined, workInProgressRootRenderLanes);
+ break;
+ case 11:
+ next = replayFunctionComponent(current, next, next.pendingProps, next.type.render, next.ref, workInProgressRootRenderLanes);
+ break;
+ case 5:
+ resetHooksOnUnwind(next);
+ default:
+ unwindInterruptedWork(current, next), next = workInProgress = resetWorkInProgress(next, entangledRenderLanes), next = beginWork(current, next, entangledRenderLanes);
+ }
+ unitOfWork.memoizedProps = unitOfWork.pendingProps;
+ null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next;
+ }
+ function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, suspendedReason) {
+ lastContextDependency = currentlyRenderingFiber$1 = null;
+ resetHooksOnUnwind(unitOfWork);
+ thenableState = null;
+ thenableIndexCounter = 0;
+ var returnFiber = unitOfWork.return;
+ try {
+ if (throwException(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes)) {
+ workInProgressRootExitStatus = 1;
+ logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current));
+ workInProgress = null;
+ return;
+ }
+ } catch (error) {
+ if (null !== returnFiber) throw workInProgress = returnFiber, error;
+ workInProgressRootExitStatus = 1;
+ logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current));
+ workInProgress = null;
+ return;
+ }
+ if (unitOfWork.flags & 32768) {
+ if (1 === suspendedReason) root = true;else if (workInProgressRootIsPrerendering || 0 !== (workInProgressRootRenderLanes & 536870912)) root = false;else if (workInProgressRootDidSkipSuspendedSiblings = root = true, 2 === suspendedReason || 9 === suspendedReason || 3 === suspendedReason || 6 === suspendedReason) suspendedReason = suspenseHandlerStackCursor.current, null !== suspendedReason && 13 === suspendedReason.tag && (suspendedReason.flags |= 16384);
+ unwindUnitOfWork(unitOfWork, root);
+ } else completeUnitOfWork(unitOfWork);
+ }
+ function completeUnitOfWork(unitOfWork) {
+ var completedWork = unitOfWork;
+ do {
+ if (0 !== (completedWork.flags & 32768)) {
+ unwindUnitOfWork(completedWork, workInProgressRootDidSkipSuspendedSiblings);
+ return;
+ }
+ unitOfWork = completedWork.return;
+ var next = completeWork(completedWork.alternate, completedWork, entangledRenderLanes);
+ if (null !== next) {
+ workInProgress = next;
+ return;
+ }
+ completedWork = completedWork.sibling;
+ if (null !== completedWork) {
+ workInProgress = completedWork;
+ return;
+ }
+ workInProgress = completedWork = unitOfWork;
+ } while (null !== completedWork);
+ 0 === workInProgressRootExitStatus && (workInProgressRootExitStatus = 5);
+ }
+ function unwindUnitOfWork(unitOfWork, skipSiblings) {
+ do {
+ var next = unwindWork(unitOfWork.alternate, unitOfWork);
+ if (null !== next) {
+ next.flags &= 32767;
+ workInProgress = next;
+ return;
+ }
+ next = unitOfWork.return;
+ null !== next && (next.flags |= 32768, next.subtreeFlags = 0, next.deletions = null);
+ if (!skipSiblings && (unitOfWork = unitOfWork.sibling, null !== unitOfWork)) {
+ workInProgress = unitOfWork;
+ return;
+ }
+ workInProgress = unitOfWork = next;
+ } while (null !== unitOfWork);
+ workInProgressRootExitStatus = 6;
+ workInProgress = null;
+ }
+ function commitRoot(root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes) {
+ root.cancelPendingCommit = null;
+ do flushPendingEffects(); while (0 !== pendingEffectsStatus);
+ if (0 !== (executionContext & 6)) throw Error("Should not already be working.");
+ if (null !== finishedWork) {
+ if (finishedWork === root.current) throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");
+ didIncludeRenderPhaseUpdate = finishedWork.lanes | finishedWork.childLanes;
+ didIncludeRenderPhaseUpdate |= concurrentlyUpdatedLanes;
+ markRootFinished(root, lanes, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes);
+ root === workInProgressRoot && (workInProgress = workInProgressRoot = null, workInProgressRootRenderLanes = 0);
+ pendingFinishedWork = finishedWork;
+ pendingEffectsRoot = root;
+ pendingEffectsLanes = lanes;
+ pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate;
+ pendingPassiveTransitions = transitions;
+ pendingRecoverableErrors = recoverableErrors;
+ 0 !== (finishedWork.subtreeFlags & 10256) || 0 !== (finishedWork.flags & 10256) ? (root.callbackNode = null, root.callbackPriority = 0, scheduleCallback(_$$_REQUIRE(_dependencyMap[3]).unstable_NormalPriority, function () {
+ flushPassiveEffects(true);
+ return null;
+ })) : (root.callbackNode = null, root.callbackPriority = 0);
+ recoverableErrors = 0 !== (finishedWork.flags & 13878);
+ if (0 !== (finishedWork.subtreeFlags & 13878) || recoverableErrors) {
+ recoverableErrors = ReactSharedInternals.T;
+ ReactSharedInternals.T = null;
+ transitions = currentUpdatePriority;
+ currentUpdatePriority = 2;
+ spawnedLane = executionContext;
+ executionContext |= 4;
+ try {
+ commitBeforeMutationEffects(root, finishedWork, lanes);
+ } finally {
+ executionContext = spawnedLane, currentUpdatePriority = transitions, ReactSharedInternals.T = recoverableErrors;
+ }
+ }
+ pendingEffectsStatus = 1;
+ flushMutationEffects();
+ flushLayoutEffects();
+ flushSpawnedWork();
+ }
+ }
+ function flushMutationEffects() {
+ if (1 === pendingEffectsStatus) {
+ pendingEffectsStatus = 0;
+ var root = pendingEffectsRoot,
+ finishedWork = pendingFinishedWork,
+ rootMutationHasEffect = 0 !== (finishedWork.flags & 13878);
+ if (0 !== (finishedWork.subtreeFlags & 13878) || rootMutationHasEffect) {
+ rootMutationHasEffect = ReactSharedInternals.T;
+ ReactSharedInternals.T = null;
+ var previousPriority = currentUpdatePriority;
+ currentUpdatePriority = 2;
+ var prevExecutionContext = executionContext;
+ executionContext |= 4;
+ try {
+ commitMutationEffectsOnFiber(finishedWork, root);
+ } finally {
+ executionContext = prevExecutionContext, currentUpdatePriority = previousPriority, ReactSharedInternals.T = rootMutationHasEffect;
+ }
+ }
+ root.current = finishedWork;
+ pendingEffectsStatus = 2;
+ }
+ }
+ function flushLayoutEffects() {
+ if (2 === pendingEffectsStatus) {
+ pendingEffectsStatus = 0;
+ var root = pendingEffectsRoot,
+ finishedWork = pendingFinishedWork,
+ rootHasLayoutEffect = 0 !== (finishedWork.flags & 8772);
+ if (0 !== (finishedWork.subtreeFlags & 8772) || rootHasLayoutEffect) {
+ rootHasLayoutEffect = ReactSharedInternals.T;
+ ReactSharedInternals.T = null;
+ var previousPriority = currentUpdatePriority;
+ currentUpdatePriority = 2;
+ var prevExecutionContext = executionContext;
+ executionContext |= 4;
+ try {
+ commitLayoutEffectOnFiber(root, finishedWork.alternate, finishedWork);
+ } finally {
+ executionContext = prevExecutionContext, currentUpdatePriority = previousPriority, ReactSharedInternals.T = rootHasLayoutEffect;
+ }
+ }
+ pendingEffectsStatus = 3;
+ }
+ }
+ function flushSpawnedWork() {
+ if (4 === pendingEffectsStatus || 3 === pendingEffectsStatus) {
+ pendingEffectsStatus = 0;
+ _$$_REQUIRE(_dependencyMap[3]).unstable_requestPaint();
+ var root = pendingEffectsRoot,
+ finishedWork = pendingFinishedWork,
+ lanes = pendingEffectsLanes,
+ recoverableErrors = pendingRecoverableErrors;
+ 0 !== (finishedWork.subtreeFlags & 10256) || 0 !== (finishedWork.flags & 10256) ? pendingEffectsStatus = 5 : (pendingEffectsStatus = 0, pendingFinishedWork = pendingEffectsRoot = null, releaseRootPooledCache(root, root.pendingLanes));
+ var remainingLanes = root.pendingLanes;
+ 0 === remainingLanes && (legacyErrorBoundariesThatAlreadyFailed = null);
+ lanesToEventPriority(lanes);
+ finishedWork = finishedWork.stateNode;
+ if (injectedHook && "function" === typeof injectedHook.onCommitFiberRoot) try {
+ injectedHook.onCommitFiberRoot(rendererID, finishedWork, undefined, 128 === (finishedWork.current.flags & 128));
+ } catch (err) {}
+ if (null !== recoverableErrors) {
+ finishedWork = ReactSharedInternals.T;
+ remainingLanes = currentUpdatePriority;
+ currentUpdatePriority = 2;
+ ReactSharedInternals.T = null;
+ try {
+ for (var onRecoverableError = root.onRecoverableError, i = 0; i < recoverableErrors.length; i++) {
+ var recoverableError = recoverableErrors[i];
+ onRecoverableError(recoverableError.value, {
+ componentStack: recoverableError.stack
+ });
+ }
+ } finally {
+ ReactSharedInternals.T = finishedWork, currentUpdatePriority = remainingLanes;
+ }
+ }
+ 0 !== (pendingEffectsLanes & 3) && 0 !== root.tag && flushPendingEffects();
+ ensureRootIsScheduled(root);
+ remainingLanes = root.pendingLanes;
+ 0 !== (lanes & 4194090) && 0 !== (remainingLanes & 42) ? root === rootWithNestedUpdates ? nestedUpdateCount++ : (nestedUpdateCount = 0, rootWithNestedUpdates = root) : nestedUpdateCount = 0;
+ flushSyncWorkAcrossRoots_impl(0, false);
+ }
+ }
+ function releaseRootPooledCache(root, remainingLanes) {
+ 0 === (root.pooledCacheLanes &= remainingLanes) && (remainingLanes = root.pooledCache, null != remainingLanes && (root.pooledCache = null, releaseCache(remainingLanes)));
+ }
+ function flushPendingEffects(wasDelayedCommit) {
+ flushMutationEffects();
+ flushLayoutEffects();
+ flushSpawnedWork();
+ return flushPassiveEffects(wasDelayedCommit);
+ }
+ function flushPassiveEffects() {
+ if (5 !== pendingEffectsStatus) return false;
+ var root = pendingEffectsRoot,
+ remainingLanes = pendingEffectsRemainingLanes;
+ pendingEffectsRemainingLanes = 0;
+ var renderPriority = lanesToEventPriority(pendingEffectsLanes),
+ prevTransition = ReactSharedInternals.T,
+ previousPriority = currentUpdatePriority;
+ try {
+ currentUpdatePriority = 32 > renderPriority ? 32 : renderPriority;
+ ReactSharedInternals.T = null;
+ renderPriority = pendingPassiveTransitions;
+ pendingPassiveTransitions = null;
+ var root$jscomp$0 = pendingEffectsRoot,
+ lanes = pendingEffectsLanes;
+ pendingEffectsStatus = 0;
+ pendingFinishedWork = pendingEffectsRoot = null;
+ pendingEffectsLanes = 0;
+ if (0 !== (executionContext & 6)) throw Error("Cannot flush passive effects while already rendering.");
+ var prevExecutionContext = executionContext;
+ executionContext |= 4;
+ commitPassiveUnmountOnFiber(root$jscomp$0.current);
+ commitPassiveMountOnFiber(root$jscomp$0, root$jscomp$0.current, lanes, renderPriority);
+ executionContext = prevExecutionContext;
+ flushSyncWorkAcrossRoots_impl(0, false);
+ if (injectedHook && "function" === typeof injectedHook.onPostCommitFiberRoot) try {
+ injectedHook.onPostCommitFiberRoot(rendererID, root$jscomp$0);
+ } catch (err) {}
+ return true;
+ } finally {
+ currentUpdatePriority = previousPriority, ReactSharedInternals.T = prevTransition, releaseRootPooledCache(root, remainingLanes);
+ }
+ }
+ function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) {
+ sourceFiber = createCapturedValueAtFiber(error, sourceFiber);
+ sourceFiber = createRootErrorUpdate(rootFiber.stateNode, sourceFiber, 2);
+ rootFiber = enqueueUpdate(rootFiber, sourceFiber, 2);
+ null !== rootFiber && (markRootUpdated$1(rootFiber, 2), ensureRootIsScheduled(rootFiber));
+ }
+ function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error) {
+ if (3 === sourceFiber.tag) captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error);else for (; null !== nearestMountedAncestor;) {
+ if (3 === nearestMountedAncestor.tag) {
+ captureCommitPhaseErrorOnRoot(nearestMountedAncestor, sourceFiber, error);
+ break;
+ } else if (1 === nearestMountedAncestor.tag) {
+ var instance = nearestMountedAncestor.stateNode;
+ if ("function" === typeof nearestMountedAncestor.type.getDerivedStateFromError || "function" === typeof instance.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(instance))) {
+ sourceFiber = createCapturedValueAtFiber(error, sourceFiber);
+ error = createClassErrorUpdate(2);
+ instance = enqueueUpdate(nearestMountedAncestor, error, 2);
+ null !== instance && (initializeClassErrorUpdate(error, instance, nearestMountedAncestor, sourceFiber), markRootUpdated$1(instance, 2), ensureRootIsScheduled(instance));
+ break;
+ }
+ }
+ nearestMountedAncestor = nearestMountedAncestor.return;
+ }
+ }
+ function attachPingListener(root, wakeable, lanes) {
+ var pingCache = root.pingCache;
+ if (null === pingCache) {
+ pingCache = root.pingCache = new PossiblyWeakMap();
+ var threadIDs = new Set();
+ pingCache.set(wakeable, threadIDs);
+ } else threadIDs = pingCache.get(wakeable), undefined === threadIDs && (threadIDs = new Set(), pingCache.set(wakeable, threadIDs));
+ threadIDs.has(lanes) || (workInProgressRootDidAttachPingListener = true, threadIDs.add(lanes), root = pingSuspendedRoot.bind(null, root, wakeable, lanes), wakeable.then(root, root));
+ }
+ function pingSuspendedRoot(root, wakeable, pingedLanes) {
+ var pingCache = root.pingCache;
+ null !== pingCache && pingCache.delete(wakeable);
+ root.pingedLanes |= root.suspendedLanes & pingedLanes;
+ root.warmLanes &= ~pingedLanes;
+ workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (4 === workInProgressRootExitStatus || 3 === workInProgressRootExitStatus && (workInProgressRootRenderLanes & 62914560) === workInProgressRootRenderLanes && 300 > _$$_REQUIRE(_dependencyMap[3]).unstable_now() - globalMostRecentFallbackTime ? 0 === (executionContext & 2) && prepareFreshStack(root, 0) : workInProgressRootPingedLanes |= pingedLanes, workInProgressSuspendedRetryLanes === workInProgressRootRenderLanes && (workInProgressSuspendedRetryLanes = 0));
+ ensureRootIsScheduled(root);
+ }
+ function retryTimedOutBoundary(boundaryFiber, retryLane) {
+ 0 === retryLane && (retryLane = 0 === (boundaryFiber.mode & 1) ? 2 : claimNextRetryLane());
+ boundaryFiber = enqueueConcurrentRenderForLane(boundaryFiber, retryLane);
+ null !== boundaryFiber && (markRootUpdated$1(boundaryFiber, retryLane), ensureRootIsScheduled(boundaryFiber));
+ }
+ function retryDehydratedSuspenseBoundary(boundaryFiber) {
+ var suspenseState = boundaryFiber.memoizedState,
+ retryLane = 0;
+ null !== suspenseState && (retryLane = suspenseState.retryLane);
+ retryTimedOutBoundary(boundaryFiber, retryLane);
+ }
+ function resolveRetryWakeable(boundaryFiber, wakeable) {
+ var retryLane = 0;
+ switch (boundaryFiber.tag) {
+ case 13:
+ var retryCache = boundaryFiber.stateNode;
+ var suspenseState = boundaryFiber.memoizedState;
+ null !== suspenseState && (retryLane = suspenseState.retryLane);
+ break;
+ case 19:
+ retryCache = boundaryFiber.stateNode;
+ break;
+ case 22:
+ retryCache = boundaryFiber.stateNode._retryCache;
+ break;
+ default:
+ throw Error("Pinged unknown suspense boundary type. This is probably a bug in React.");
+ }
+ null !== retryCache && retryCache.delete(wakeable);
+ retryTimedOutBoundary(boundaryFiber, retryLane);
+ }
+ function scheduleCallback(priorityLevel, callback) {
+ return _$$_REQUIRE(_dependencyMap[3]).unstable_scheduleCallback(priorityLevel, callback);
+ }
+ function FiberNode(tag, pendingProps, key, mode) {
+ this.tag = tag;
+ this.key = key;
+ this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null;
+ this.index = 0;
+ this.refCleanup = this.ref = null;
+ this.pendingProps = pendingProps;
+ this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null;
+ this.mode = mode;
+ this.subtreeFlags = this.flags = 0;
+ this.deletions = null;
+ this.childLanes = this.lanes = 0;
+ this.alternate = null;
+ }
+ function createFiberImplClass(tag, pendingProps, key, mode) {
+ return new FiberNode(tag, pendingProps, key, mode);
+ }
+ function shouldConstruct(Component) {
+ Component = Component.prototype;
+ return !(!Component || !Component.isReactComponent);
+ }
+ function createWorkInProgress(current, pendingProps) {
+ var workInProgress = current.alternate;
+ null === workInProgress ? (workInProgress = createFiberImplClass(current.tag, pendingProps, current.key, current.mode), workInProgress.elementType = current.elementType, workInProgress.type = current.type, workInProgress.stateNode = current.stateNode, workInProgress.alternate = current, current.alternate = workInProgress) : (workInProgress.pendingProps = pendingProps, workInProgress.type = current.type, workInProgress.flags = 0, workInProgress.subtreeFlags = 0, workInProgress.deletions = null);
+ workInProgress.flags = current.flags & 65011712;
+ workInProgress.childLanes = current.childLanes;
+ workInProgress.lanes = current.lanes;
+ workInProgress.child = current.child;
+ workInProgress.memoizedProps = current.memoizedProps;
+ workInProgress.memoizedState = current.memoizedState;
+ workInProgress.updateQueue = current.updateQueue;
+ pendingProps = current.dependencies;
+ workInProgress.dependencies = null === pendingProps ? null : {
+ lanes: pendingProps.lanes,
+ firstContext: pendingProps.firstContext
+ };
+ workInProgress.sibling = current.sibling;
+ workInProgress.index = current.index;
+ workInProgress.ref = current.ref;
+ workInProgress.refCleanup = current.refCleanup;
+ return workInProgress;
+ }
+ function resetWorkInProgress(workInProgress, renderLanes) {
+ workInProgress.flags &= 65011714;
+ var current = workInProgress.alternate;
+ null === current ? (workInProgress.childLanes = 0, workInProgress.lanes = renderLanes, workInProgress.child = null, workInProgress.subtreeFlags = 0, workInProgress.memoizedProps = null, workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.dependencies = null, workInProgress.stateNode = null) : (workInProgress.childLanes = current.childLanes, workInProgress.lanes = current.lanes, workInProgress.child = current.child, workInProgress.subtreeFlags = 0, workInProgress.deletions = null, workInProgress.memoizedProps = current.memoizedProps, workInProgress.memoizedState = current.memoizedState, workInProgress.updateQueue = current.updateQueue, workInProgress.type = current.type, renderLanes = current.dependencies, workInProgress.dependencies = null === renderLanes ? null : {
+ lanes: renderLanes.lanes,
+ firstContext: renderLanes.firstContext
+ });
+ return workInProgress;
+ }
+ function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) {
+ var fiberTag = 0;
+ owner = type;
+ if ("function" === typeof type) shouldConstruct(type) && (fiberTag = 1);else if ("string" === typeof type) fiberTag = 5;else a: switch (type) {
+ case REACT_ACTIVITY_TYPE:
+ return type = createFiberImplClass(31, pendingProps, key, mode), type.elementType = REACT_ACTIVITY_TYPE, type.lanes = lanes, type;
+ case REACT_FRAGMENT_TYPE:
+ return createFiberFromFragment(pendingProps.children, mode, lanes, key);
+ case REACT_STRICT_MODE_TYPE:
+ fiberTag = 8;
+ mode |= 8;
+ 0 !== (mode & 1) && (mode |= 16);
+ break;
+ case REACT_PROFILER_TYPE:
+ return type = createFiberImplClass(12, pendingProps, key, mode | 2), type.elementType = REACT_PROFILER_TYPE, type.lanes = lanes, type;
+ case REACT_SUSPENSE_TYPE:
+ return type = createFiberImplClass(13, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_TYPE, type.lanes = lanes, type;
+ case REACT_SUSPENSE_LIST_TYPE:
+ return type = createFiberImplClass(19, pendingProps, key, mode), type.elementType = REACT_SUSPENSE_LIST_TYPE, type.lanes = lanes, type;
+ default:
+ if ("object" === typeof type && null !== type) switch (type.$$typeof) {
+ case REACT_PROVIDER_TYPE:
+ case REACT_CONTEXT_TYPE:
+ fiberTag = 10;
+ break a;
+ case REACT_CONSUMER_TYPE:
+ fiberTag = 9;
+ break a;
+ case REACT_FORWARD_REF_TYPE:
+ fiberTag = 11;
+ break a;
+ case REACT_MEMO_TYPE:
+ fiberTag = 14;
+ break a;
+ case REACT_LAZY_TYPE:
+ fiberTag = 16;
+ owner = null;
+ break a;
+ }
+ fiberTag = 29;
+ pendingProps = Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: " + ((null === type ? "null" : typeof type) + "."));
+ owner = null;
+ }
+ key = createFiberImplClass(fiberTag, pendingProps, key, mode);
+ key.elementType = type;
+ key.type = owner;
+ key.lanes = lanes;
+ return key;
+ }
+ function createFiberFromFragment(elements, mode, lanes, key) {
+ elements = createFiberImplClass(7, elements, key, mode);
+ elements.lanes = lanes;
+ return elements;
+ }
+ function createFiberFromText(content, mode, lanes) {
+ content = createFiberImplClass(6, content, null, mode);
+ content.lanes = lanes;
+ return content;
+ }
+ function createFiberFromPortal(portal, mode, lanes) {
+ mode = createFiberImplClass(4, null !== portal.children ? portal.children : [], portal.key, mode);
+ mode.lanes = lanes;
+ mode.stateNode = {
+ containerInfo: portal.containerInfo,
+ pendingChildren: null,
+ implementation: portal.implementation
+ };
+ return mode;
+ }
+ function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, formState) {
+ this.tag = tag;
+ this.containerInfo = containerInfo;
+ this.pingCache = this.current = this.pendingChildren = null;
+ this.timeoutHandle = -1;
+ this.callbackNode = this.next = this.pendingContext = this.context = this.cancelPendingCommit = null;
+ this.callbackPriority = 0;
+ this.expirationTimes = createLaneMap(-1);
+ this.entangledLanes = this.shellSuspendCounter = this.errorRecoveryDisabledLanes = this.expiredLanes = this.warmLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0;
+ this.entanglements = createLaneMap(0);
+ this.hiddenUpdates = createLaneMap(null);
+ this.identifierPrefix = identifierPrefix;
+ this.onUncaughtError = onUncaughtError;
+ this.onCaughtError = onCaughtError;
+ this.onRecoverableError = onRecoverableError;
+ this.pooledCache = null;
+ this.pooledCacheLanes = 0;
+ this.formState = formState;
+ this.incompleteTransitions = new Map();
+ }
+ function createPortal$1(children, containerInfo, implementation) {
+ var key = 3 < arguments.length && undefined !== arguments[3] ? arguments[3] : null;
+ return {
+ $$typeof: REACT_PORTAL_TYPE,
+ key: null == key ? null : "" + key,
+ children: children,
+ containerInfo: containerInfo,
+ implementation: implementation
+ };
+ }
+ function findHostInstance(component) {
+ var fiber = component._reactInternals;
+ if (undefined === fiber) {
+ if ("function" === typeof component.render) throw Error("Unable to find node on an unmounted component.");
+ component = Object.keys(component).join(",");
+ throw Error("Argument appears to not be a ReactComponent. Keys: " + component);
+ }
+ component = findCurrentFiberUsingSlowPath(fiber);
+ component = null !== component ? findCurrentHostFiberImpl(component) : null;
+ return null === component ? null : getPublicInstance(component.stateNode);
+ }
+ function updateContainer(element, container, parentComponent, callback) {
+ parentComponent = container.current;
+ var lane = requestUpdateLane(parentComponent);
+ null === container.context ? container.context = emptyContextObject : container.pendingContext = emptyContextObject;
+ container = createUpdate(lane);
+ container.payload = {
+ element: element
+ };
+ callback = undefined === callback ? null : callback;
+ null !== callback && (container.callback = callback);
+ element = enqueueUpdate(parentComponent, container, lane);
+ null !== element && (scheduleUpdateOnFiber(element, parentComponent, lane), entangleTransitions(element, parentComponent, lane));
+ return lane;
+ }
+ function shim$1() {
+ throw Error("The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue.");
+ }
+ function shim() {
+ throw Error("The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue.");
+ }
+ var _nativeFabricUIManage = nativeFabricUIManager,
+ createNode = _nativeFabricUIManage.createNode,
+ cloneNodeWithNewChildren = _nativeFabricUIManage.cloneNodeWithNewChildren,
+ cloneNodeWithNewChildrenAndProps = _nativeFabricUIManage.cloneNodeWithNewChildrenAndProps,
+ cloneNodeWithNewProps = _nativeFabricUIManage.cloneNodeWithNewProps,
+ createChildNodeSet = _nativeFabricUIManage.createChildSet,
+ appendChildNode = _nativeFabricUIManage.appendChild,
+ appendChildNodeToSet = _nativeFabricUIManage.appendChildToSet,
+ completeRoot = _nativeFabricUIManage.completeRoot,
+ registerEventHandler = _nativeFabricUIManage.registerEventHandler,
+ FabricDiscretePriority = _nativeFabricUIManage.unstable_DiscreteEventPriority,
+ fabricGetCurrentEventPriority = _nativeFabricUIManage.unstable_getCurrentEventPriority,
+ extraDevToolsConfig = {
+ getInspectorDataForInstance: undefined,
+ getInspectorDataForViewTag: function getInspectorDataForViewTag() {
+ throw Error("getInspectorDataForViewTag() is not available in production");
+ },
+ getInspectorDataForViewAtPoint: function getInspectorDataForViewAtPoint() {
+ throw Error("getInspectorDataForViewAtPoint() is not available in production.");
+ }
+ },
+ getViewConfigForType = _$$_REQUIRE(_dependencyMap[2]).ReactNativeViewConfigRegistry.get,
+ nextReactTag = 2;
+ registerEventHandler && registerEventHandler(dispatchEvent);
+ var PROD_HOST_CONTEXT = {
+ isInAParentText: true
+ };
+ function createTextInstance(text, rootContainerInstance, hostContext, internalInstanceHandle) {
+ hostContext = nextReactTag;
+ nextReactTag += 2;
+ return {
+ node: createNode(hostContext, "RCTRawText", rootContainerInstance.containerTag, {
+ text: text
+ }, internalInstanceHandle)
+ };
+ }
+ function getPublicInstance(instance) {
+ if (null != instance.canonical) {
+ if (null == instance.canonical.publicInstance) {
+ var $jscomp$nullish$tmp0;
+ instance.canonical.publicInstance = _$$_REQUIRE(_dependencyMap[2]).createPublicInstance(instance.canonical.nativeTag, instance.canonical.viewConfig, instance.canonical.internalInstanceHandle, null != ($jscomp$nullish$tmp0 = instance.canonical.publicRootInstance) ? $jscomp$nullish$tmp0 : null);
+ instance.canonical.publicRootInstance = null;
+ }
+ return instance.canonical.publicInstance;
+ }
+ return null != instance._nativeTag ? instance : null;
+ }
+ var currentUpdatePriority = 0;
+ function resolveUpdatePriority() {
+ if (0 !== currentUpdatePriority) return currentUpdatePriority;
+ var currentEventPriority = fabricGetCurrentEventPriority ? fabricGetCurrentEventPriority() : null;
+ if (null != currentEventPriority) switch (currentEventPriority) {
+ case FabricDiscretePriority:
+ return 2;
+ }
+ return 32;
+ }
+ var scheduleTimeout = setTimeout,
+ cancelTimeout = clearTimeout;
+ function cloneHiddenInstance(instance) {
+ var node = instance.node;
+ var JSCompiler_inline_result = fastAddProperties(null, {
+ style: {
+ display: "none"
+ }
+ }, instance.canonical.viewConfig.validAttributes);
+ return {
+ node: cloneNodeWithNewProps(node, JSCompiler_inline_result),
+ canonical: instance.canonical
+ };
+ }
+ var HostTransitionContext = {
+ $$typeof: REACT_CONTEXT_TYPE,
+ Provider: null,
+ Consumer: null,
+ _currentValue: null,
+ _currentValue2: null,
+ _threadCount: 0
+ },
+ supportsMicrotasks = "undefined" !== typeof RN$enableMicrotasksInReact && !!RN$enableMicrotasksInReact,
+ scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask : scheduleTimeout;
+ getFiberCurrentPropsFromNode$1 = function getFiberCurrentPropsFromNode$1(instance) {
+ return instance.canonical.currentProps;
+ };
+ getInstanceFromNode$1 = function getInstanceFromNode$1(node) {
+ return null != node.canonical && null != node.canonical.internalInstanceHandle ? node.canonical.internalInstanceHandle : node;
+ };
+ getNodeFromInstance$1 = function getNodeFromInstance$1(fiber) {
+ fiber = getPublicInstance(fiber.stateNode);
+ if (null == fiber) throw Error("Could not find host instance from fiber");
+ return fiber;
+ };
+ ResponderEventPlugin.injection.injectGlobalResponderHandler({
+ onChange: function onChange(from, to, blockNativeResponder) {
+ from && from.stateNode && nativeFabricUIManager.setIsJSResponder(from.stateNode.node, false, blockNativeResponder || false);
+ to && to.stateNode && nativeFabricUIManager.setIsJSResponder(to.stateNode.node, true, blockNativeResponder || false);
+ }
+ });
+ if ("function" !== typeof _$$_REQUIRE(_dependencyMap[2]).ReactFiberErrorDialog.showErrorDialog) throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function.");
+ function nativeOnUncaughtError(error, errorInfo) {
+ false !== _$$_REQUIRE(_dependencyMap[2]).ReactFiberErrorDialog.showErrorDialog({
+ errorBoundary: null,
+ error: error,
+ componentStack: null != errorInfo.componentStack ? errorInfo.componentStack : ""
+ }) && reportGlobalError(error);
+ }
+ function nativeOnCaughtError(error, errorInfo) {
+ false !== _$$_REQUIRE(_dependencyMap[2]).ReactFiberErrorDialog.showErrorDialog({
+ errorBoundary: errorInfo.errorBoundary,
+ error: error,
+ componentStack: null != errorInfo.componentStack ? errorInfo.componentStack : ""
+ }) && console.error(error);
+ }
+ batchedUpdatesImpl = function batchedUpdatesImpl(fn, a) {
+ var prevExecutionContext = executionContext;
+ executionContext |= 1;
+ try {
+ return fn(a);
+ } finally {
+ executionContext = prevExecutionContext, 0 === executionContext && (workInProgressRootRenderTargetTime = _$$_REQUIRE(_dependencyMap[3]).unstable_now() + 500, flushSyncWorkAcrossRoots_impl(0, true));
+ }
+ };
+ var roots = new Map(),
+ internals$jscomp$inline_1206 = {
+ bundleType: 0,
+ version: "19.1.0",
+ rendererPackageName: "react-native-renderer",
+ currentDispatcherRef: ReactSharedInternals,
+ reconcilerVersion: "19.1.0"
+ };
+ null !== extraDevToolsConfig && (internals$jscomp$inline_1206.rendererConfig = extraDevToolsConfig);
+ if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
+ var hook$jscomp$inline_1519 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
+ if (!hook$jscomp$inline_1519.isDisabled && hook$jscomp$inline_1519.supportsFiber) try {
+ rendererID = hook$jscomp$inline_1519.inject(internals$jscomp$inline_1206), injectedHook = hook$jscomp$inline_1519;
+ } catch (err) {}
+ }
+ exports.createPortal = function (children, containerTag) {
+ return createPortal$1(children, containerTag, null, 2 < arguments.length && undefined !== arguments[2] ? arguments[2] : null);
+ };
+ exports.dispatchCommand = function (handle, command, args) {
+ var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2]).getNativeTagFromPublicInstance(handle);
+ null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2]).getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.dispatchCommand(handle, command, args) : _$$_REQUIRE(_dependencyMap[2]).UIManager.dispatchViewManagerCommand(nativeTag, command, args));
+ };
+ exports.findHostInstance_DEPRECATED = function (componentOrHandle) {
+ return null == componentOrHandle ? null : componentOrHandle.canonical && componentOrHandle.canonical.publicInstance ? componentOrHandle.canonical.publicInstance : componentOrHandle._nativeTag ? componentOrHandle : findHostInstance(componentOrHandle);
+ };
+ exports.findNodeHandle = function (componentOrHandle) {
+ if (null == componentOrHandle) return null;
+ if ("number" === typeof componentOrHandle) return componentOrHandle;
+ if (componentOrHandle._nativeTag) return componentOrHandle._nativeTag;
+ if (null != componentOrHandle.canonical && null != componentOrHandle.canonical.nativeTag) return componentOrHandle.canonical.nativeTag;
+ var nativeTag = _$$_REQUIRE(_dependencyMap[2]).getNativeTagFromPublicInstance(componentOrHandle);
+ if (nativeTag) return nativeTag;
+ componentOrHandle = findHostInstance(componentOrHandle);
+ return null == componentOrHandle ? componentOrHandle : null != componentOrHandle._nativeTag ? componentOrHandle._nativeTag : _$$_REQUIRE(_dependencyMap[2]).getNativeTagFromPublicInstance(componentOrHandle);
+ };
+ exports.getNodeFromInternalInstanceHandle = function (internalInstanceHandle) {
+ return internalInstanceHandle && internalInstanceHandle.stateNode && internalInstanceHandle.stateNode.node;
+ };
+ exports.getPublicInstanceFromInternalInstanceHandle = function (internalInstanceHandle) {
+ var instance = internalInstanceHandle.stateNode;
+ return null == instance ? null : 6 === internalInstanceHandle.tag ? (null == instance.publicInstance && (instance.publicInstance = _$$_REQUIRE(_dependencyMap[2]).createPublicTextInstance(internalInstanceHandle)), instance.publicInstance) : getPublicInstance(internalInstanceHandle.stateNode);
+ };
+ exports.getPublicInstanceFromRootTag = function (rootTag) {
+ return (rootTag = roots.get(rootTag)) ? rootTag.containerInfo.publicInstance : null;
+ };
+ exports.isChildPublicInstance = function () {
+ throw Error("isChildPublicInstance() is not available in production.");
+ };
+ exports.render = function (element, containerTag, callback, concurrentRoot, options) {
+ var root = roots.get(containerTag);
+ if (!root) {
+ root = nativeOnUncaughtError;
+ var onCaughtError = nativeOnCaughtError,
+ onRecoverableError = defaultOnRecoverableError;
+ options && undefined !== options.onUncaughtError && (root = options.onUncaughtError);
+ options && undefined !== options.onCaughtError && (onCaughtError = options.onCaughtError);
+ options && undefined !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError);
+ options = {
+ publicInstance: _$$_REQUIRE(_dependencyMap[2]).createPublicRootInstance(containerTag),
+ containerTag: containerTag
+ };
+ concurrentRoot = concurrentRoot ? 1 : 0;
+ root = new FiberRootNode(options, concurrentRoot, false, "", root, onCaughtError, onRecoverableError, null);
+ concurrentRoot = createFiberImplClass(3, null, null, 1 === concurrentRoot ? 1 : 0);
+ root.current = concurrentRoot;
+ concurrentRoot.stateNode = root;
+ onCaughtError = createCache();
+ onCaughtError.refCount++;
+ root.pooledCache = onCaughtError;
+ onCaughtError.refCount++;
+ concurrentRoot.memoizedState = {
+ element: null,
+ isDehydrated: false,
+ cache: onCaughtError
+ };
+ initializeUpdateQueue(concurrentRoot);
+ roots.set(containerTag, root);
+ }
+ updateContainer(element, root, null, callback);
+ a: if (element = root.current, element.child) switch (element.child.tag) {
+ case 27:
+ case 5:
+ element = getPublicInstance(element.child.stateNode);
+ break a;
+ default:
+ element = element.child.stateNode;
+ } else element = null;
+ return element;
+ };
+ exports.sendAccessibilityEvent = function (handle, eventType) {
+ var nativeTag = null != handle._nativeTag ? handle._nativeTag : _$$_REQUIRE(_dependencyMap[2]).getNativeTagFromPublicInstance(handle);
+ null != nativeTag && (handle = _$$_REQUIRE(_dependencyMap[2]).getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.sendAccessibilityEvent(handle, eventType) : _$$_REQUIRE(_dependencyMap[2]).legacySendAccessibilityEvent(nativeTag, eventType));
+ };
+ exports.stopSurface = function (containerTag) {
+ var root = roots.get(containerTag);
+ root && updateContainer(null, root, null, function () {
+ root.containerInfo.publicInstance = null;
+ roots.delete(containerTag);
+ });
+ };
+ exports.unmountComponentAtNode = function (containerTag) {
+ this.stopSurface(containerTag);
+ };
+},138,[139,103,283,292]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ _$$_REQUIRE(_dependencyMap[0]);
+},139,[140]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use client';
+ 'use strict';
+
+ var start = Date.now();
+ _$$_REQUIRE(_dependencyMap[0]);
+ _$$_REQUIRE(_dependencyMap[1]).default();
+ _$$_REQUIRE(_dependencyMap[2]);
+ _$$_REQUIRE(_dependencyMap[3]);
+ _$$_REQUIRE(_dependencyMap[4]);
+ _$$_REQUIRE(_dependencyMap[5]);
+ _$$_REQUIRE(_dependencyMap[6]);
+ _$$_REQUIRE(_dependencyMap[7]);
+ _$$_REQUIRE(_dependencyMap[8]);
+ _$$_REQUIRE(_dependencyMap[9]);
+ _$$_REQUIRE(_dependencyMap[10]);
+ _$$_REQUIRE(_dependencyMap[11]);
+ _$$_REQUIRE(_dependencyMap[12]);
+ _$$_REQUIRE(_dependencyMap[13]).default.markPoint('initializeCore_start', _$$_REQUIRE(_dependencyMap[13]).default.currentTimestamp() - (Date.now() - start));
+ _$$_REQUIRE(_dependencyMap[13]).default.markPoint('initializeCore_end');
+},140,[141,142,166,179,184,192,203,206,245,250,251,256,259,219]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use client';
+ 'use strict';
+
+ if (global.window === undefined) {
+ global.window = global;
+ }
+ if (global.self === undefined) {
+ global.self = global;
+ }
+ global.process = global.process || {};
+ global.process.env = global.process.env || {};
+ if (!global.process.env.NODE_ENV) {
+ global.process.env.NODE_ENV = 'production';
+ }
+},141,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = setUpDOM;
+ var initialized = false;
+ function setUpDOM() {
+ if (initialized) {
+ return;
+ }
+ initialized = true;
+ (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('DOMRect', function () {
+ return _$$_REQUIRE(_dependencyMap[1]).default;
+ });
+ (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('DOMRectReadOnly', function () {
+ return _$$_REQUIRE(_dependencyMap[2]).default;
+ });
+ (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('DOMRectList', function () {
+ return _$$_REQUIRE(_dependencyMap[3]).default;
+ });
+ (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('HTMLCollection', function () {
+ return _$$_REQUIRE(_dependencyMap[4]).default;
+ });
+ (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('NodeList', function () {
+ return _$$_REQUIRE(_dependencyMap[5]).default;
+ });
+ (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('Node', function () {
+ return _$$_REQUIRE(_dependencyMap[6]).default;
+ });
+ (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('Document', function () {
+ return _$$_REQUIRE(_dependencyMap[7]).default;
+ });
+ (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('CharacterData', function () {
+ return _$$_REQUIRE(_dependencyMap[8]).default;
+ });
+ (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('Text', function () {
+ return _$$_REQUIRE(_dependencyMap[9]).default;
+ });
+ (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('Element', function () {
+ return _$$_REQUIRE(_dependencyMap[10]).default;
+ });
+ (0, _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal)('HTMLElement', function () {
+ return _$$_REQUIRE(_dependencyMap[11]).default;
+ });
+ }
+},142,[143,144,145,146,148,149,150,157,164,165,155,158]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.polyfillGlobal = polyfillGlobal;
+ exports.polyfillObjectProperty = polyfillObjectProperty;
+ function polyfillObjectProperty(object, name, getValue) {
+ var descriptor = Object.getOwnPropertyDescriptor(object, name);
+ var _ref = descriptor || {},
+ enumerable = _ref.enumerable,
+ writable = _ref.writable,
+ _ref$configurable = _ref.configurable,
+ configurable = _ref$configurable === undefined ? false : _ref$configurable;
+ if (descriptor && !configurable) {
+ console.error('Failed to set polyfill. ' + name + ' is not configurable.');
+ return;
+ }
+ _$$_REQUIRE(_dependencyMap[0]).default(object, name, {
+ get: getValue,
+ enumerable: enumerable !== false,
+ writable: writable !== false
+ });
+ }
+ function polyfillGlobal(name, getValue) {
+ polyfillObjectProperty(global, name, getValue);
+ }
+},143,[80]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _DOMRectReadOnly2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var DOMRect = exports.default = /*#__PURE__*/function (_DOMRectReadOnly) {
+ function DOMRect() {
+ (0, _classCallCheck2.default)(this, DOMRect);
+ return _callSuper(this, DOMRect, arguments);
+ }
+ (0, _inherits2.default)(DOMRect, _DOMRectReadOnly);
+ return (0, _createClass2.default)(DOMRect, [{
+ key: "x",
+ get: function get() {
+ return this.__getInternalX();
+ },
+ set: function set(x) {
+ this.__setInternalX(x);
+ }
+ }, {
+ key: "y",
+ get: function get() {
+ return this.__getInternalY();
+ },
+ set: function set(y) {
+ this.__setInternalY(y);
+ }
+ }, {
+ key: "width",
+ get: function get() {
+ return this.__getInternalWidth();
+ },
+ set: function set(width) {
+ this.__setInternalWidth(width);
+ }
+ }, {
+ key: "height",
+ get: function get() {
+ return this.__getInternalHeight();
+ },
+ set: function set(height) {
+ this.__setInternalHeight(height);
+ }
+ }], [{
+ key: "fromRect",
+ value: function fromRect(rect) {
+ if (!rect) {
+ return new DOMRect();
+ }
+ return new DOMRect(rect.x, rect.y, rect.width, rect.height);
+ }
+ }]);
+ }(_DOMRectReadOnly2.default);
+},144,[2,5,6,50,52,55,145]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ function castToNumber(value) {
+ return value ? Number(value) : 0;
+ }
+ var _x = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("x");
+ var _y = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("y");
+ var _width = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("width");
+ var _height = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("height");
+ var DOMRectReadOnly = exports.default = /*#__PURE__*/function () {
+ function DOMRectReadOnly(x, y, width, height) {
+ (0, _classCallCheck2.default)(this, DOMRectReadOnly);
+ Object.defineProperty(this, _x, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(this, _y, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(this, _width, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(this, _height, {
+ writable: true,
+ value: undefined
+ });
+ this.__setInternalX(x);
+ this.__setInternalY(y);
+ this.__setInternalWidth(width);
+ this.__setInternalHeight(height);
+ }
+ return (0, _createClass2.default)(DOMRectReadOnly, [{
+ key: "x",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x];
+ }
+ }, {
+ key: "y",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y];
+ }
+ }, {
+ key: "width",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width];
+ }
+ }, {
+ key: "height",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height];
+ }
+ }, {
+ key: "top",
+ get: function get() {
+ var height = (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height];
+ var y = (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y];
+ if (height < 0) {
+ return y + height;
+ }
+ return y;
+ }
+ }, {
+ key: "right",
+ get: function get() {
+ var width = (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width];
+ var x = (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x];
+ if (width < 0) {
+ return x;
+ }
+ return x + width;
+ }
+ }, {
+ key: "bottom",
+ get: function get() {
+ var height = (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height];
+ var y = (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y];
+ if (height < 0) {
+ return y;
+ }
+ return y + height;
+ }
+ }, {
+ key: "left",
+ get: function get() {
+ var width = (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width];
+ var x = (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x];
+ if (width < 0) {
+ return x + width;
+ }
+ return x;
+ }
+ }, {
+ key: "toJSON",
+ value: function toJSON() {
+ var x = this.x,
+ y = this.y,
+ width = this.width,
+ height = this.height,
+ top = this.top,
+ left = this.left,
+ bottom = this.bottom,
+ right = this.right;
+ return {
+ x: x,
+ y: y,
+ width: width,
+ height: height,
+ top: top,
+ left: left,
+ bottom: bottom,
+ right: right
+ };
+ }
+ }, {
+ key: "__getInternalX",
+ value: function __getInternalX() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x];
+ }
+ }, {
+ key: "__getInternalY",
+ value: function __getInternalY() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y];
+ }
+ }, {
+ key: "__getInternalWidth",
+ value: function __getInternalWidth() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width];
+ }
+ }, {
+ key: "__getInternalHeight",
+ value: function __getInternalHeight() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height];
+ }
+ }, {
+ key: "__setInternalX",
+ value: function __setInternalX(x) {
+ (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x] = castToNumber(x);
+ }
+ }, {
+ key: "__setInternalY",
+ value: function __setInternalY(y) {
+ (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y] = castToNumber(y);
+ }
+ }, {
+ key: "__setInternalWidth",
+ value: function __setInternalWidth(width) {
+ (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width] = castToNumber(width);
+ }
+ }, {
+ key: "__setInternalHeight",
+ value: function __setInternalHeight(height) {
+ (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height] = castToNumber(height);
+ }
+ }], [{
+ key: "fromRect",
+ value: function fromRect(rect) {
+ if (!rect) {
+ return new DOMRectReadOnly();
+ }
+ return new DOMRectReadOnly(rect.x, rect.y, rect.width, rect.height);
+ }
+ }]);
+ }();
+},145,[2,5,6,58,59]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.createDOMRectList = createDOMRectList;
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _length = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("length");
+ var DOMRectList = exports.default = /*#__PURE__*/function () {
+ function DOMRectList(elements) {
+ (0, _classCallCheck2.default)(this, DOMRectList);
+ Object.defineProperty(this, _length, {
+ writable: true,
+ value: undefined
+ });
+ for (var i = 0; i < elements.length; i++) {
+ Object.defineProperty(this, i, {
+ value: elements[i],
+ enumerable: true,
+ configurable: false,
+ writable: false
+ });
+ }
+ (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length] = elements.length;
+ }
+ return (0, _createClass2.default)(DOMRectList, [{
+ key: "length",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length];
+ }
+ }, {
+ key: "item",
+ value: function item(index) {
+ if (index < 0 || index >= (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]) {
+ return null;
+ }
+ var arrayLike = this;
+ return arrayLike[index];
+ }
+ }, {
+ key: Symbol.iterator,
+ value: function value() {
+ return (0, _$$_REQUIRE(_dependencyMap[5]).createValueIterator)(this);
+ }
+ }]);
+ }();
+ function createDOMRectList(elements) {
+ return new DOMRectList(elements);
+ }
+},146,[2,5,6,58,59,147]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.createEntriesIterator = createEntriesIterator;
+ exports.createKeyIterator = createKeyIterator;
+ exports.createValueIterator = createValueIterator;
+ function* createValueIterator(arrayLike) {
+ for (var i = 0; i < arrayLike.length; i++) {
+ yield arrayLike[i];
+ }
+ }
+ function* createKeyIterator(arrayLike) {
+ for (var i = 0; i < arrayLike.length; i++) {
+ yield i;
+ }
+ }
+ function* createEntriesIterator(arrayLike) {
+ for (var i = 0; i < arrayLike.length; i++) {
+ yield [i, arrayLike[i]];
+ }
+ }
+},147,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.createHTMLCollection = createHTMLCollection;
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _length = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("length");
+ var HTMLCollection = exports.default = /*#__PURE__*/function () {
+ function HTMLCollection(elements) {
+ (0, _classCallCheck2.default)(this, HTMLCollection);
+ Object.defineProperty(this, _length, {
+ writable: true,
+ value: undefined
+ });
+ for (var i = 0; i < elements.length; i++) {
+ Object.defineProperty(this, i, {
+ value: elements[i],
+ enumerable: true,
+ configurable: false,
+ writable: false
+ });
+ }
+ (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length] = elements.length;
+ }
+ return (0, _createClass2.default)(HTMLCollection, [{
+ key: "length",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length];
+ }
+ }, {
+ key: "item",
+ value: function item(index) {
+ if (index < 0 || index >= (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]) {
+ return null;
+ }
+ var arrayLike = this;
+ return arrayLike[index];
+ }
+ }, {
+ key: "namedItem",
+ value: function namedItem(name) {
+ return null;
+ }
+ }, {
+ key: Symbol.iterator,
+ value: function value() {
+ return (0, _$$_REQUIRE(_dependencyMap[5]).createValueIterator)(this);
+ }
+ }]);
+ }();
+ function createHTMLCollection(elements) {
+ return new HTMLCollection(elements);
+ }
+},148,[2,5,6,58,59,147]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.createNodeList = createNodeList;
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _length = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("length");
+ var NodeList = exports.default = /*#__PURE__*/function () {
+ function NodeList(elements) {
+ (0, _classCallCheck2.default)(this, NodeList);
+ Object.defineProperty(this, _length, {
+ writable: true,
+ value: undefined
+ });
+ for (var i = 0; i < elements.length; i++) {
+ Object.defineProperty(this, i, {
+ value: elements[i],
+ writable: false
+ });
+ }
+ (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length] = elements.length;
+ }
+ return (0, _createClass2.default)(NodeList, [{
+ key: "length",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length];
+ }
+ }, {
+ key: "item",
+ value: function item(index) {
+ if (index < 0 || index >= (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]) {
+ return null;
+ }
+ var arrayLike = this;
+ return arrayLike[index];
+ }
+ }, {
+ key: "entries",
+ value: function entries() {
+ return (0, _$$_REQUIRE(_dependencyMap[5]).createEntriesIterator)(this);
+ }
+ }, {
+ key: "forEach",
+ value: function forEach(callbackFn, thisArg) {
+ var arrayLike = this;
+ for (var _index = 0; _index < (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]; _index++) {
+ if (thisArg == null) {
+ callbackFn(arrayLike[_index], _index, this);
+ } else {
+ callbackFn.call(thisArg, arrayLike[_index], _index, this);
+ }
+ }
+ }
+ }, {
+ key: "keys",
+ value: function keys() {
+ return (0, _$$_REQUIRE(_dependencyMap[5]).createKeyIterator)(this);
+ }
+ }, {
+ key: "values",
+ value: function values() {
+ return (0, _$$_REQUIRE(_dependencyMap[5]).createValueIterator)(this);
+ }
+ }, {
+ key: Symbol.iterator,
+ value: function value() {
+ return (0, _$$_REQUIRE(_dependencyMap[5]).createValueIterator)(this);
+ }
+ }]);
+ }();
+ function createNodeList(elements) {
+ return new NodeList(elements);
+ }
+},149,[2,5,6,58,59,147]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ exports.getChildNodes = getChildNodes;
+ var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4]));
+ var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var ReadOnlyNode = exports.default = /*#__PURE__*/function () {
+ function ReadOnlyNode(instanceHandle, ownerDocument) {
+ (0, _classCallCheck2.default)(this, ReadOnlyNode);
+ (0, _$$_REQUIRE(_dependencyMap[6]).setOwnerDocument)(this, ownerDocument);
+ (0, _$$_REQUIRE(_dependencyMap[6]).setInstanceHandle)(this, instanceHandle);
+ }
+ return (0, _createClass2.default)(ReadOnlyNode, [{
+ key: "childNodes",
+ get: function get() {
+ var childNodes = getChildNodes(this);
+ return (0, _$$_REQUIRE(_dependencyMap[7]).createNodeList)(childNodes);
+ }
+ }, {
+ key: "firstChild",
+ get: function get() {
+ var childNodes = getChildNodes(this);
+ if (childNodes.length === 0) {
+ return null;
+ }
+ return childNodes[0];
+ }
+ }, {
+ key: "isConnected",
+ get: function get() {
+ var shadowNode = (0, _$$_REQUIRE(_dependencyMap[6]).getNativeNodeReference)(this);
+ if (shadowNode == null) {
+ return false;
+ }
+ return _NativeDOM.default.isConnected(shadowNode);
+ }
+ }, {
+ key: "lastChild",
+ get: function get() {
+ var childNodes = getChildNodes(this);
+ if (childNodes.length === 0) {
+ return null;
+ }
+ return childNodes[childNodes.length - 1];
+ }
+ }, {
+ key: "nextSibling",
+ get: function get() {
+ var _getNodeSiblingsAndPo = getNodeSiblingsAndPosition(this),
+ _getNodeSiblingsAndPo2 = (0, _slicedToArray2.default)(_getNodeSiblingsAndPo, 2),
+ siblings = _getNodeSiblingsAndPo2[0],
+ position = _getNodeSiblingsAndPo2[1];
+ if (position === siblings.length - 1) {
+ return null;
+ }
+ return siblings[position + 1];
+ }
+ }, {
+ key: "nodeName",
+ get: function get() {
+ throw new TypeError('`nodeName` is abstract and must be implemented in a subclass of `ReadOnlyNode`');
+ }
+ }, {
+ key: "nodeType",
+ get: function get() {
+ throw new TypeError('`nodeType` is abstract and must be implemented in a subclass of `ReadOnlyNode`');
+ }
+ }, {
+ key: "nodeValue",
+ get: function get() {
+ throw new TypeError('`nodeValue` is abstract and must be implemented in a subclass of `ReadOnlyNode`');
+ }
+ }, {
+ key: "ownerDocument",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[6]).getOwnerDocument)(this);
+ }
+ }, {
+ key: "parentElement",
+ get: function get() {
+ var parentNode = this.parentNode;
+ if (parentNode instanceof getReadOnlyElementClass()) {
+ return parentNode;
+ }
+ return null;
+ }
+ }, {
+ key: "parentNode",
+ get: function get() {
+ var _getPublicInstanceFro;
+ var shadowNode = (0, _$$_REQUIRE(_dependencyMap[6]).getNativeNodeReference)(this);
+ if (shadowNode == null) {
+ return null;
+ }
+ var parentInstanceHandle = _NativeDOM.default.getParentNode(shadowNode);
+ if (parentInstanceHandle == null) {
+ return null;
+ }
+ return (_getPublicInstanceFro = (0, _$$_REQUIRE(_dependencyMap[6]).getPublicInstanceFromInstanceHandle)(parentInstanceHandle)) != null ? _getPublicInstanceFro : null;
+ }
+ }, {
+ key: "previousSibling",
+ get: function get() {
+ var _getNodeSiblingsAndPo3 = getNodeSiblingsAndPosition(this),
+ _getNodeSiblingsAndPo4 = (0, _slicedToArray2.default)(_getNodeSiblingsAndPo3, 2),
+ siblings = _getNodeSiblingsAndPo4[0],
+ position = _getNodeSiblingsAndPo4[1];
+ if (position === 0) {
+ return null;
+ }
+ return siblings[position - 1];
+ }
+ }, {
+ key: "textContent",
+ get: function get() {
+ throw new TypeError('`textContent` is abstract and must be implemented in a subclass of `ReadOnlyNode`');
+ }
+ }, {
+ key: "compareDocumentPosition",
+ value: function compareDocumentPosition(otherNode) {
+ if (otherNode === this) {
+ return 0;
+ }
+ var shadowNode = (0, _$$_REQUIRE(_dependencyMap[6]).getNativeNodeReference)(this);
+ var otherShadowNode = (0, _$$_REQUIRE(_dependencyMap[6]).getNativeNodeReference)(otherNode);
+ if (shadowNode == null || otherShadowNode == null) {
+ return ReadOnlyNode.DOCUMENT_POSITION_DISCONNECTED;
+ }
+ return _NativeDOM.default.compareDocumentPosition(shadowNode, otherShadowNode);
+ }
+ }, {
+ key: "contains",
+ value: function contains(otherNode) {
+ if (otherNode === this) {
+ return true;
+ }
+ var position = this.compareDocumentPosition(otherNode);
+ return (position & ReadOnlyNode.DOCUMENT_POSITION_CONTAINED_BY) !== 0;
+ }
+ }, {
+ key: "getRootNode",
+ value: function getRootNode() {
+ if (this.isConnected) {
+ var _this$ownerDocument;
+ return (_this$ownerDocument = this.ownerDocument) != null ? _this$ownerDocument : this;
+ }
+ return this;
+ }
+ }, {
+ key: "hasChildNodes",
+ value: function hasChildNodes() {
+ return getChildNodes(this).length > 0;
+ }
+ }]);
+ }();
+ ReadOnlyNode.ELEMENT_NODE = 1;
+ ReadOnlyNode.ATTRIBUTE_NODE = 2;
+ ReadOnlyNode.TEXT_NODE = 3;
+ ReadOnlyNode.CDATA_SECTION_NODE = 4;
+ ReadOnlyNode.ENTITY_REFERENCE_NODE = 5;
+ ReadOnlyNode.ENTITY_NODE = 6;
+ ReadOnlyNode.PROCESSING_INSTRUCTION_NODE = 7;
+ ReadOnlyNode.COMMENT_NODE = 8;
+ ReadOnlyNode.DOCUMENT_NODE = 9;
+ ReadOnlyNode.DOCUMENT_TYPE_NODE = 10;
+ ReadOnlyNode.DOCUMENT_FRAGMENT_NODE = 11;
+ ReadOnlyNode.NOTATION_NODE = 12;
+ ReadOnlyNode.DOCUMENT_POSITION_DISCONNECTED = 1;
+ ReadOnlyNode.DOCUMENT_POSITION_PRECEDING = 2;
+ ReadOnlyNode.DOCUMENT_POSITION_FOLLOWING = 4;
+ ReadOnlyNode.DOCUMENT_POSITION_CONTAINS = 8;
+ ReadOnlyNode.DOCUMENT_POSITION_CONTAINED_BY = 16;
+ ReadOnlyNode.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32;
+ function getChildNodes(node) {
+ var shadowNode = (0, _$$_REQUIRE(_dependencyMap[6]).getNativeNodeReference)(node);
+ if (shadowNode == null) {
+ return [];
+ }
+ var childNodeInstanceHandles = _NativeDOM.default.getChildNodes(shadowNode);
+ return childNodeInstanceHandles.map(function (instanceHandle) {
+ return (0, _$$_REQUIRE(_dependencyMap[6]).getPublicInstanceFromInstanceHandle)(instanceHandle);
+ }).filter(Boolean);
+ }
+ function getNodeSiblingsAndPosition(node) {
+ var parent = node.parentNode;
+ if (parent == null) {
+ return [[node], 0];
+ }
+ var siblings = getChildNodes(parent);
+ var position = siblings.indexOf(node);
+ if (position === -1) {
+ throw new TypeError("Missing node in parent's child node list");
+ }
+ return [siblings, position];
+ }
+ var ReadOnlyElementClass;
+ function getReadOnlyElementClass() {
+ if (ReadOnlyElementClass == null) {
+ ReadOnlyElementClass = _$$_REQUIRE(_dependencyMap[8]).default;
+ }
+ return ReadOnlyElementClass;
+ }
+},150,[2,66,5,6,82,151,152,149,155]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1]));
+ var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var RawNativeDOM = TurboModuleRegistry.get('NativeDOMCxx');
+ var NativeDOM = {
+ compareDocumentPosition: function compareDocumentPosition(nativeNodeReference, otherNativeNodeReference) {
+ return (0, _nullthrows.default)(RawNativeDOM).compareDocumentPosition(nativeNodeReference, otherNativeNodeReference);
+ },
+ getChildNodes: function getChildNodes(nativeNodeReference) {
+ return (0, _nullthrows.default)(RawNativeDOM).getChildNodes(nativeNodeReference);
+ },
+ getParentNode: function getParentNode(nativeNodeReference) {
+ return (0, _nullthrows.default)(RawNativeDOM).getParentNode(nativeNodeReference);
+ },
+ isConnected: function isConnected(nativeNodeReference) {
+ return (0, _nullthrows.default)(RawNativeDOM).isConnected(nativeNodeReference);
+ },
+ getBorderWidth: function getBorderWidth(nativeNodeReference) {
+ return (0, _nullthrows.default)(RawNativeDOM).getBorderWidth(nativeNodeReference);
+ },
+ getBoundingClientRect: function getBoundingClientRect(nativeNodeReference, includeTransform) {
+ return (0, _nullthrows.default)(RawNativeDOM).getBoundingClientRect(nativeNodeReference, includeTransform);
+ },
+ getInnerSize: function getInnerSize(nativeNodeReference) {
+ return (0, _nullthrows.default)(RawNativeDOM).getInnerSize(nativeNodeReference);
+ },
+ getScrollPosition: function getScrollPosition(nativeNodeReference) {
+ return (0, _nullthrows.default)(RawNativeDOM).getScrollPosition(nativeNodeReference);
+ },
+ getScrollSize: function getScrollSize(nativeNodeReference) {
+ return (0, _nullthrows.default)(RawNativeDOM).getScrollSize(nativeNodeReference);
+ },
+ getTagName: function getTagName(nativeNodeReference) {
+ return (0, _nullthrows.default)(RawNativeDOM).getTagName(nativeNodeReference);
+ },
+ getTextContent: function getTextContent(nativeNodeReference) {
+ return (0, _nullthrows.default)(RawNativeDOM).getTextContent(nativeNodeReference);
+ },
+ hasPointerCapture: function hasPointerCapture(nativeNodeReference, pointerId) {
+ return (0, _nullthrows.default)(RawNativeDOM).hasPointerCapture(nativeNodeReference, pointerId);
+ },
+ releasePointerCapture: function releasePointerCapture(nativeNodeReference, pointerId) {
+ return (0, _nullthrows.default)(RawNativeDOM).releasePointerCapture(nativeNodeReference, pointerId);
+ },
+ setPointerCapture: function setPointerCapture(nativeNodeReference, pointerId) {
+ return (0, _nullthrows.default)(RawNativeDOM).setPointerCapture(nativeNodeReference, pointerId);
+ },
+ getOffset: function getOffset(nativeNodeReference) {
+ return (0, _nullthrows.default)(RawNativeDOM).getOffset(nativeNodeReference);
+ },
+ linkRootNode: function linkRootNode(rootTag, instanceHandle) {
+ return (0, _nullthrows.default)(RawNativeDOM == null ? undefined : RawNativeDOM.linkRootNode)(rootTag, instanceHandle);
+ },
+ measure: function measure(nativeNodeReference, callback) {
+ return (0, _nullthrows.default)(RawNativeDOM).measure(nativeNodeReference, callback);
+ },
+ measureInWindow: function measureInWindow(nativeNodeReference, callback) {
+ return (0, _nullthrows.default)(RawNativeDOM).measureInWindow(nativeNodeReference, callback);
+ },
+ measureLayout: function measureLayout(nativeNodeReference, relativeNode, onFail, onSuccess) {
+ return (0, _nullthrows.default)(RawNativeDOM).measureLayout(nativeNodeReference, relativeNode, onFail, onSuccess);
+ }
+ };
+ var _default = exports.default = NativeDOM;
+},151,[2,63,109]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.getInstanceHandle = getInstanceHandle;
+ exports.getNativeElementReference = getNativeElementReference;
+ exports.getNativeNodeReference = getNativeNodeReference;
+ exports.getNativeTextReference = getNativeTextReference;
+ exports.getOwnerDocument = getOwnerDocument;
+ exports.getPublicInstanceFromInstanceHandle = getPublicInstanceFromInstanceHandle;
+ exports.setInstanceHandle = setInstanceHandle;
+ exports.setOwnerDocument = setOwnerDocument;
+ var RendererProxy;
+ function getRendererProxy() {
+ if (RendererProxy == null) {
+ RendererProxy = _$$_REQUIRE(_dependencyMap[0]);
+ }
+ return RendererProxy;
+ }
+ var INSTANCE_HANDLE_KEY = Symbol('internalInstanceHandle');
+ var OWNER_DOCUMENT_KEY = Symbol('ownerDocument');
+ function getInstanceHandle(node) {
+ return node[INSTANCE_HANDLE_KEY];
+ }
+ function setInstanceHandle(node, instanceHandle) {
+ node[INSTANCE_HANDLE_KEY] = instanceHandle;
+ }
+ function getOwnerDocument(node) {
+ var _node$OWNER_DOCUMENT_;
+ return (_node$OWNER_DOCUMENT_ = node[OWNER_DOCUMENT_KEY]) != null ? _node$OWNER_DOCUMENT_ : null;
+ }
+ function setOwnerDocument(node, ownerDocument) {
+ node[OWNER_DOCUMENT_KEY] = ownerDocument;
+ }
+ function getPublicInstanceFromInstanceHandle(instanceHandle) {
+ if ((0, _$$_REQUIRE(_dependencyMap[1]).isReactNativeDocumentInstanceHandle)(instanceHandle)) {
+ return (0, _$$_REQUIRE(_dependencyMap[1]).getPublicInstanceFromReactNativeDocumentInstanceHandle)(instanceHandle);
+ }
+ if ((0, _$$_REQUIRE(_dependencyMap[2]).isReactNativeDocumentElementInstanceHandle)(instanceHandle)) {
+ return (0, _$$_REQUIRE(_dependencyMap[2]).getPublicInstanceFromReactNativeDocumentElementInstanceHandle)(instanceHandle);
+ }
+ var mixedPublicInstance = getRendererProxy().getPublicInstanceFromInternalInstanceHandle(instanceHandle);
+ return mixedPublicInstance;
+ }
+ function getNativeNodeReference(node) {
+ var instanceHandle = getInstanceHandle(node);
+ if ((0, _$$_REQUIRE(_dependencyMap[1]).isReactNativeDocumentInstanceHandle)(instanceHandle)) {
+ return (0, _$$_REQUIRE(_dependencyMap[1]).getNativeNodeReferenceFromReactNativeDocumentInstanceHandle)(instanceHandle);
+ }
+ if ((0, _$$_REQUIRE(_dependencyMap[2]).isReactNativeDocumentElementInstanceHandle)(instanceHandle)) {
+ return (0, _$$_REQUIRE(_dependencyMap[2]).getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle)(instanceHandle);
+ }
+ return getRendererProxy().getNodeFromInternalInstanceHandle(instanceHandle);
+ }
+ function getNativeElementReference(node) {
+ var instanceHandle = getInstanceHandle(node);
+ if ((0, _$$_REQUIRE(_dependencyMap[2]).isReactNativeDocumentElementInstanceHandle)(instanceHandle)) {
+ return (0, _$$_REQUIRE(_dependencyMap[2]).getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle)(instanceHandle);
+ }
+ return getRendererProxy().getNodeFromInternalInstanceHandle(instanceHandle);
+ }
+ function getNativeTextReference(node) {
+ var instanceHandle = getInstanceHandle(node);
+ return getRendererProxy().getNodeFromInternalInstanceHandle(instanceHandle);
+ }
+},152,[135,153,154]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.createReactNativeDocumentInstanceHandle = createReactNativeDocumentInstanceHandle;
+ exports.getNativeNodeReferenceFromReactNativeDocumentInstanceHandle = getNativeNodeReferenceFromReactNativeDocumentInstanceHandle;
+ exports.getPublicInstanceFromReactNativeDocumentInstanceHandle = getPublicInstanceFromReactNativeDocumentInstanceHandle;
+ exports.isReactNativeDocumentInstanceHandle = isReactNativeDocumentInstanceHandle;
+ var RendererProxy = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ function createReactNativeDocumentInstanceHandle(rootTag) {
+ return rootTag;
+ }
+ function getNativeNodeReferenceFromReactNativeDocumentInstanceHandle(instanceHandle) {
+ return instanceHandle;
+ }
+ function getPublicInstanceFromReactNativeDocumentInstanceHandle(instanceHandle) {
+ return RendererProxy.getPublicInstanceFromRootTag(Number(instanceHandle));
+ }
+ function isReactNativeDocumentInstanceHandle(instanceHandle) {
+ return typeof instanceHandle === 'number' && instanceHandle % 10 === 1;
+ }
+},153,[135]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.createReactNativeDocumentElementInstanceHandle = createReactNativeDocumentElementInstanceHandle;
+ exports.getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle = getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle;
+ exports.getPublicInstanceFromReactNativeDocumentElementInstanceHandle = getPublicInstanceFromReactNativeDocumentElementInstanceHandle;
+ exports.isReactNativeDocumentElementInstanceHandle = isReactNativeDocumentElementInstanceHandle;
+ exports.setNativeElementReferenceForReactNativeDocumentElementInstanceHandle = setNativeElementReferenceForReactNativeDocumentElementInstanceHandle;
+ exports.setPublicInstanceForReactNativeDocumentElementInstanceHandle = setPublicInstanceForReactNativeDocumentElementInstanceHandle;
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var ReactNativeDocumentElementInstanceHandleImpl = /*#__PURE__*/(0, _createClass2.default)(function ReactNativeDocumentElementInstanceHandleImpl() {
+ (0, _classCallCheck2.default)(this, ReactNativeDocumentElementInstanceHandleImpl);
+ });
+ function createReactNativeDocumentElementInstanceHandle() {
+ return new ReactNativeDocumentElementInstanceHandleImpl();
+ }
+ function getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle(instanceHandle) {
+ return instanceHandle.nativeElementReference;
+ }
+ function setNativeElementReferenceForReactNativeDocumentElementInstanceHandle(instanceHandle, nativeElementReference) {
+ instanceHandle.nativeElementReference = nativeElementReference;
+ }
+ function getPublicInstanceFromReactNativeDocumentElementInstanceHandle(instanceHandle) {
+ return instanceHandle.publicInstance;
+ }
+ function setPublicInstanceForReactNativeDocumentElementInstanceHandle(instanceHandle, publicInstance) {
+ instanceHandle.publicInstance = publicInstance;
+ }
+ function isReactNativeDocumentElementInstanceHandle(instanceHandle) {
+ return instanceHandle instanceof ReactNativeDocumentElementInstanceHandleImpl;
+ }
+},154,[2,6,5]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ exports.getBoundingClientRect = _getBoundingClientRect;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _DOMRect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _ReadOnlyNode2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7]));
+ var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var ReadOnlyElement = exports.default = /*#__PURE__*/function (_ReadOnlyNode) {
+ function ReadOnlyElement() {
+ (0, _classCallCheck2.default)(this, ReadOnlyElement);
+ return _callSuper(this, ReadOnlyElement, arguments);
+ }
+ (0, _inherits2.default)(ReadOnlyElement, _ReadOnlyNode);
+ return (0, _createClass2.default)(ReadOnlyElement, [{
+ key: "childElementCount",
+ get: function get() {
+ return getChildElements(this).length;
+ }
+ }, {
+ key: "children",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[9]).createHTMLCollection)(getChildElements(this));
+ }
+ }, {
+ key: "clientHeight",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this);
+ if (node != null) {
+ var innerSize = _NativeDOM.default.getInnerSize(node);
+ return innerSize[1];
+ }
+ return 0;
+ }
+ }, {
+ key: "clientLeft",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this);
+ if (node != null) {
+ var borderSize = _NativeDOM.default.getBorderWidth(node);
+ return borderSize[3];
+ }
+ return 0;
+ }
+ }, {
+ key: "clientTop",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this);
+ if (node != null) {
+ var borderSize = _NativeDOM.default.getBorderWidth(node);
+ return borderSize[0];
+ }
+ return 0;
+ }
+ }, {
+ key: "clientWidth",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this);
+ if (node != null) {
+ var innerSize = _NativeDOM.default.getInnerSize(node);
+ return innerSize[0];
+ }
+ return 0;
+ }
+ }, {
+ key: "firstElementChild",
+ get: function get() {
+ var childElements = getChildElements(this);
+ if (childElements.length === 0) {
+ return null;
+ }
+ return childElements[0];
+ }
+ }, {
+ key: "id",
+ get: function get() {
+ var _instanceHandle$state, _ref, _props$id;
+ var instanceHandle = (0, _$$_REQUIRE(_dependencyMap[10]).getInstanceHandle)(this);
+ var props = instanceHandle == null || (_instanceHandle$state = instanceHandle.stateNode) == null || (_instanceHandle$state = _instanceHandle$state.canonical) == null ? undefined : _instanceHandle$state.currentProps;
+ return (_ref = (_props$id = props == null ? undefined : props.id) != null ? _props$id : props == null ? undefined : props.nativeID) != null ? _ref : '';
+ }
+ }, {
+ key: "lastElementChild",
+ get: function get() {
+ var childElements = getChildElements(this);
+ if (childElements.length === 0) {
+ return null;
+ }
+ return childElements[childElements.length - 1];
+ }
+ }, {
+ key: "nextElementSibling",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[11]).getElementSibling)(this, 'next');
+ }
+ }, {
+ key: "nodeName",
+ get: function get() {
+ return this.tagName;
+ }
+ }, {
+ key: "nodeType",
+ get: function get() {
+ return _ReadOnlyNode2.default.ELEMENT_NODE;
+ }
+ }, {
+ key: "nodeValue",
+ get: function get() {
+ return null;
+ },
+ set: function set(value) {}
+ }, {
+ key: "previousElementSibling",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[11]).getElementSibling)(this, 'previous');
+ }
+ }, {
+ key: "scrollHeight",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this);
+ if (node != null) {
+ var scrollSize = _NativeDOM.default.getScrollSize(node);
+ return scrollSize[1];
+ }
+ return 0;
+ }
+ }, {
+ key: "scrollLeft",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this);
+ if (node != null) {
+ var scrollPosition = _NativeDOM.default.getScrollPosition(node);
+ return scrollPosition[0];
+ }
+ return 0;
+ }
+ }, {
+ key: "scrollTop",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this);
+ if (node != null) {
+ var scrollPosition = _NativeDOM.default.getScrollPosition(node);
+ return scrollPosition[1];
+ }
+ return 0;
+ }
+ }, {
+ key: "scrollWidth",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this);
+ if (node != null) {
+ var scrollSize = _NativeDOM.default.getScrollSize(node);
+ return scrollSize[0];
+ }
+ return 0;
+ }
+ }, {
+ key: "tagName",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this);
+ if (node != null) {
+ return _NativeDOM.default.getTagName(node);
+ }
+ return '';
+ }
+ }, {
+ key: "textContent",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this);
+ if (node != null) {
+ return _NativeDOM.default.getTextContent(node);
+ }
+ return '';
+ }
+ }, {
+ key: "getBoundingClientRect",
+ value: function getBoundingClientRect() {
+ return _getBoundingClientRect(this, {
+ includeTransform: true
+ });
+ }
+ }, {
+ key: "hasPointerCapture",
+ value: function hasPointerCapture(pointerId) {
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this);
+ if (node != null) {
+ return _NativeDOM.default.hasPointerCapture(node, pointerId);
+ }
+ return false;
+ }
+ }, {
+ key: "setPointerCapture",
+ value: function setPointerCapture(pointerId) {
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this);
+ if (node != null) {
+ _NativeDOM.default.setPointerCapture(node, pointerId);
+ }
+ }
+ }, {
+ key: "releasePointerCapture",
+ value: function releasePointerCapture(pointerId) {
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(this);
+ if (node != null) {
+ _NativeDOM.default.releasePointerCapture(node, pointerId);
+ }
+ }
+ }]);
+ }(_ReadOnlyNode2.default);
+ function getChildElements(node) {
+ return (0, _ReadOnlyNode2.getChildNodes)(node).filter(function (childNode) {
+ return childNode instanceof ReadOnlyElement;
+ });
+ }
+ function _getBoundingClientRect(element, _ref2) {
+ var includeTransform = _ref2.includeTransform;
+ var node = (0, _$$_REQUIRE(_dependencyMap[10]).getNativeElementReference)(element);
+ if (node != null) {
+ var rect = _NativeDOM.default.getBoundingClientRect(node, includeTransform);
+ return new _DOMRect.default(rect[0], rect[1], rect[2], rect[3]);
+ }
+ return new _DOMRect.default(0, 0, 0, 0);
+ }
+},155,[2,5,6,50,52,55,144,150,151,148,152,156]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.getElementSibling = getElementSibling;
+ var ReadOnlyElementClass;
+ function getElementSibling(node, direction) {
+ var _childNodes$position;
+ var parent = node.parentNode;
+ if (parent == null) {
+ return null;
+ }
+ var childNodes = (0, _$$_REQUIRE(_dependencyMap[0]).getChildNodes)(parent);
+ var startPosition = childNodes.indexOf(node);
+ if (startPosition === -1) {
+ return null;
+ }
+ var increment = direction === 'next' ? 1 : -1;
+ var position = startPosition + increment;
+ if (ReadOnlyElementClass == null) {
+ ReadOnlyElementClass = _$$_REQUIRE(_dependencyMap[1]).default;
+ }
+ while (childNodes[position] != null && !(childNodes[position] instanceof ReadOnlyElementClass)) {
+ position = position + increment;
+ }
+ return (_childNodes$position = childNodes[position]) != null ? _childNodes$position : null;
+ }
+},156,[150,155]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.createReactNativeDocument = createReactNativeDocument;
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _ReactNativeElement = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _ReadOnlyNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8]));
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var ReactNativeDocument = exports.default = /*#__PURE__*/function (_ReadOnlyNode) {
+ function ReactNativeDocument(rootTag, instanceHandle) {
+ var _this;
+ (0, _classCallCheck2.default)(this, ReactNativeDocument);
+ _this = _callSuper(this, ReactNativeDocument, [instanceHandle, null]);
+ _this._documentElement = createDocumentElement(rootTag, _this);
+ return _this;
+ }
+ (0, _inherits2.default)(ReactNativeDocument, _ReadOnlyNode);
+ return (0, _createClass2.default)(ReactNativeDocument, [{
+ key: "childElementCount",
+ get: function get() {
+ return 1;
+ }
+ }, {
+ key: "children",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[9]).createHTMLCollection)([this.documentElement]);
+ }
+ }, {
+ key: "documentElement",
+ get: function get() {
+ return this._documentElement;
+ }
+ }, {
+ key: "firstElementChild",
+ get: function get() {
+ return this.documentElement;
+ }
+ }, {
+ key: "lastElementChild",
+ get: function get() {
+ return this.documentElement;
+ }
+ }, {
+ key: "nodeName",
+ get: function get() {
+ return '#document';
+ }
+ }, {
+ key: "nodeType",
+ get: function get() {
+ return _ReadOnlyNode2.default.DOCUMENT_NODE;
+ }
+ }, {
+ key: "nodeValue",
+ get: function get() {
+ return null;
+ }
+ }, {
+ key: "textContent",
+ get: function get() {
+ return null;
+ }
+ }]);
+ }(_ReadOnlyNode2.default);
+ function createDocumentElement(rootTag, ownerDocument) {
+ var instanceHandle = (0, _$$_REQUIRE(_dependencyMap[10]).createReactNativeDocumentElementInstanceHandle)();
+ var rootTagIsNumber = rootTag;
+ var viewConfig = null;
+ var documentElement = new _ReactNativeElement.default(rootTagIsNumber, viewConfig, instanceHandle, ownerDocument);
+ var rootShadowNode = _NativeDOM.default.linkRootNode(rootTag, instanceHandle);
+ (0, _$$_REQUIRE(_dependencyMap[10]).setNativeElementReferenceForReactNativeDocumentElementInstanceHandle)(instanceHandle, rootShadowNode);
+ (0, _$$_REQUIRE(_dependencyMap[10]).setPublicInstanceForReactNativeDocumentElementInstanceHandle)(instanceHandle, documentElement);
+ return documentElement;
+ }
+ function createReactNativeDocument(rootTag) {
+ var instanceHandle = (0, _$$_REQUIRE(_dependencyMap[11]).createReactNativeDocumentInstanceHandle)(rootTag);
+ var document = new ReactNativeDocument(rootTag, instanceHandle);
+ return document;
+ }
+},157,[2,5,6,50,52,55,158,150,151,148,154,153]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _warnForStyleProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ var _ReadOnlyElement2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8]));
+ var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9]));
+ var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var noop = function noop() {};
+ var ReactNativeElement = /*#__PURE__*/function (_ReadOnlyElement) {
+ function ReactNativeElement(tag, viewConfig, instanceHandle, ownerDocument) {
+ var _this;
+ (0, _classCallCheck2.default)(this, ReactNativeElement);
+ _this = _callSuper(this, ReactNativeElement, [instanceHandle, ownerDocument]);
+ _this.__nativeTag = tag;
+ _this.__internalInstanceHandle = instanceHandle;
+ _this.__viewConfig = viewConfig;
+ return _this;
+ }
+ (0, _inherits2.default)(ReactNativeElement, _ReadOnlyElement);
+ return (0, _createClass2.default)(ReactNativeElement, [{
+ key: "offsetHeight",
+ get: function get() {
+ return Math.round((0, _ReadOnlyElement2.getBoundingClientRect)(this, {
+ includeTransform: false
+ }).height);
+ }
+ }, {
+ key: "offsetLeft",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this);
+ if (node != null) {
+ var offset = _NativeDOM.default.getOffset(node);
+ return Math.round(offset[2]);
+ }
+ return 0;
+ }
+ }, {
+ key: "offsetParent",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this);
+ if (node != null) {
+ var offset = _NativeDOM.default.getOffset(node);
+ if (offset[0] != null) {
+ var offsetParentInstanceHandle = offset[0];
+ var offsetParent = (0, _$$_REQUIRE(_dependencyMap[11]).getPublicInstanceFromInstanceHandle)(offsetParentInstanceHandle);
+ var offsetParentElement = offsetParent;
+ return offsetParentElement;
+ }
+ }
+ return null;
+ }
+ }, {
+ key: "offsetTop",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this);
+ if (node != null) {
+ var offset = _NativeDOM.default.getOffset(node);
+ return Math.round(offset[1]);
+ }
+ return 0;
+ }
+ }, {
+ key: "offsetWidth",
+ get: function get() {
+ return Math.round((0, _ReadOnlyElement2.getBoundingClientRect)(this, {
+ includeTransform: false
+ }).width);
+ }
+ }, {
+ key: "blur",
+ value: function blur() {
+ _TextInputState.default.blurTextInput(this);
+ }
+ }, {
+ key: "focus",
+ value: function focus() {
+ _TextInputState.default.focusTextInput(this);
+ }
+ }, {
+ key: "measure",
+ value: function measure(callback) {
+ var node = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this);
+ if (node != null) {
+ var shadowNode = node;
+ (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[12]).getFabricUIManager)()).measure(shadowNode, callback);
+ }
+ }
+ }, {
+ key: "measureInWindow",
+ value: function measureInWindow(callback) {
+ var node = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this);
+ if (node != null) {
+ var shadowNode = node;
+ (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[12]).getFabricUIManager)()).measureInWindow(shadowNode, callback);
+ }
+ }
+ }, {
+ key: "measureLayout",
+ value: function measureLayout(relativeToNativeNode, onSuccess, onFail) {
+ if (!(relativeToNativeNode instanceof ReactNativeElement)) {
+ return;
+ }
+ var toStateNode = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this);
+ var fromStateNode = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(relativeToNativeNode);
+ if (toStateNode != null && fromStateNode != null) {
+ var toStateShadowNode = toStateNode;
+ var fromStateShadowNode = fromStateNode;
+ (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[12]).getFabricUIManager)()).measureLayout(toStateShadowNode, fromStateShadowNode, onFail != null ? onFail : noop, onSuccess != null ? onSuccess : noop);
+ }
+ }
+ }, {
+ key: "setNativeProps",
+ value: function setNativeProps(nativeProps) {
+ var updatePayload = (0, _$$_REQUIRE(_dependencyMap[13]).create)(nativeProps, this.__viewConfig.validAttributes);
+ var node = (0, _$$_REQUIRE(_dependencyMap[11]).getNativeElementReference)(this);
+ if (node != null && updatePayload != null) {
+ var shadowNode = node;
+ (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[12]).getFabricUIManager)()).setNativeProps(shadowNode, updatePayload);
+ }
+ }
+ }]);
+ }(_ReadOnlyElement2.default);
+ function replaceConstructorWithoutSuper(ReactNativeElementClass) {
+ function ReactNativeElement(tag, viewConfig, internalInstanceHandle, ownerDocument) {
+ (0, _$$_REQUIRE(_dependencyMap[11]).setOwnerDocument)(this, ownerDocument);
+ (0, _$$_REQUIRE(_dependencyMap[11]).setInstanceHandle)(this, internalInstanceHandle);
+ this.__nativeTag = tag;
+ this.__internalInstanceHandle = internalInstanceHandle;
+ this.__viewConfig = viewConfig;
+ }
+ ReactNativeElement.prototype = ReactNativeElementClass.prototype;
+ return ReactNativeElement;
+ }
+ var _default = exports.default = replaceConstructorWithoutSuper(ReactNativeElement);
+},158,[2,5,6,50,52,55,159,161,155,151,109,152,111,162]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var currentlyFocusedInputRef = null;
+ var inputs = new Set();
+ function currentlyFocusedInput() {
+ return currentlyFocusedInputRef;
+ }
+ function currentlyFocusedField() {
+ return _$$_REQUIRE(_dependencyMap[0]).findNodeHandle(currentlyFocusedInputRef);
+ }
+ function focusInput(textField) {
+ if (currentlyFocusedInputRef !== textField && textField != null) {
+ currentlyFocusedInputRef = textField;
+ }
+ }
+ function blurInput(textField) {
+ if (currentlyFocusedInputRef === textField && textField != null) {
+ currentlyFocusedInputRef = null;
+ }
+ }
+ function focusField(textFieldID) {
+ return;
+ }
+ function blurField(textFieldID) {
+ return;
+ }
+ function focusTextInput(textField) {
+ if (typeof textField === 'number') {
+ return;
+ }
+ if (textField != null) {
+ var _textField$currentPro;
+ var fieldCanBeFocused = currentlyFocusedInputRef !== textField && ((_textField$currentPro = textField.currentProps) == null ? undefined : _textField$currentPro.editable) !== false;
+ if (!fieldCanBeFocused) {
+ return;
+ }
+ focusInput(textField);
+ {
+ _$$_REQUIRE(_dependencyMap[1]).Commands.focus(textField);
+ }
+ }
+ }
+ function blurTextInput(textField) {
+ if (typeof textField === 'number') {
+ return;
+ }
+ if (currentlyFocusedInputRef === textField && textField != null) {
+ blurInput(textField);
+ {
+ _$$_REQUIRE(_dependencyMap[1]).Commands.blur(textField);
+ }
+ }
+ }
+ function registerInput(textField) {
+ if (typeof textField === 'number') {
+ return;
+ }
+ inputs.add(textField);
+ }
+ function unregisterInput(textField) {
+ if (typeof textField === 'number') {
+ return;
+ }
+ inputs.delete(textField);
+ }
+ function isTextInput(textField) {
+ if (typeof textField === 'number') {
+ return false;
+ }
+ return inputs.has(textField);
+ }
+ var TextInputState = {
+ currentlyFocusedInput: currentlyFocusedInput,
+ focusInput: focusInput,
+ blurInput: blurInput,
+ currentlyFocusedField: currentlyFocusedField,
+ focusField: focusField,
+ blurField: blurField,
+ focusTextInput: focusTextInput,
+ blurTextInput: blurTextInput,
+ registerInput: registerInput,
+ unregisterInput: unregisterInput,
+ isTextInput: isTextInput
+ };
+ var _default = exports.default = TextInputState;
+},159,[135,160]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = undefined;
+ var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1]));
+ var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var Commands = exports.Commands = (0, _codegenNativeCommands.default)({
+ supportedCommands: ['focus', 'blur', 'setTextAndSelection']
+ });
+ var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = {
+ uiViewClassName: 'AndroidTextInput',
+ bubblingEventTypes: {
+ topBlur: {
+ phasedRegistrationNames: {
+ bubbled: 'onBlur',
+ captured: 'onBlurCapture'
+ }
+ },
+ topEndEditing: {
+ phasedRegistrationNames: {
+ bubbled: 'onEndEditing',
+ captured: 'onEndEditingCapture'
+ }
+ },
+ topFocus: {
+ phasedRegistrationNames: {
+ bubbled: 'onFocus',
+ captured: 'onFocusCapture'
+ }
+ },
+ topKeyPress: {
+ phasedRegistrationNames: {
+ bubbled: 'onKeyPress',
+ captured: 'onKeyPressCapture'
+ }
+ },
+ topSubmitEditing: {
+ phasedRegistrationNames: {
+ bubbled: 'onSubmitEditing',
+ captured: 'onSubmitEditingCapture'
+ }
+ }
+ },
+ directEventTypes: {
+ topScroll: {
+ registrationName: 'onScroll'
+ }
+ },
+ validAttributes: {
+ acceptDragAndDropTypes: true,
+ maxFontSizeMultiplier: true,
+ adjustsFontSizeToFit: true,
+ minimumFontScale: true,
+ autoFocus: true,
+ placeholder: true,
+ inlineImagePadding: true,
+ contextMenuHidden: true,
+ textShadowColor: {
+ process: _$$_REQUIRE(_dependencyMap[3]).default
+ },
+ maxLength: true,
+ selectTextOnFocus: true,
+ textShadowRadius: true,
+ underlineColorAndroid: {
+ process: _$$_REQUIRE(_dependencyMap[3]).default
+ },
+ textDecorationLine: true,
+ submitBehavior: true,
+ textAlignVertical: true,
+ fontStyle: true,
+ textShadowOffset: true,
+ selectionColor: {
+ process: _$$_REQUIRE(_dependencyMap[3]).default
+ },
+ selectionHandleColor: {
+ process: _$$_REQUIRE(_dependencyMap[3]).default
+ },
+ placeholderTextColor: {
+ process: _$$_REQUIRE(_dependencyMap[3]).default
+ },
+ importantForAutofill: true,
+ lineHeight: true,
+ textTransform: true,
+ returnKeyType: true,
+ keyboardType: true,
+ multiline: true,
+ color: {
+ process: _$$_REQUIRE(_dependencyMap[3]).default
+ },
+ autoComplete: true,
+ numberOfLines: true,
+ letterSpacing: true,
+ returnKeyLabel: true,
+ fontSize: true,
+ onKeyPress: true,
+ cursorColor: {
+ process: _$$_REQUIRE(_dependencyMap[3]).default
+ },
+ text: true,
+ showSoftInputOnFocus: true,
+ textAlign: true,
+ autoCapitalize: true,
+ autoCorrect: true,
+ caretHidden: true,
+ secureTextEntry: true,
+ textBreakStrategy: true,
+ onScroll: true,
+ onContentSizeChange: true,
+ disableFullscreenUI: true,
+ includeFontPadding: true,
+ fontWeight: true,
+ fontFamily: true,
+ allowFontScaling: true,
+ onSelectionChange: true,
+ mostRecentEventCount: true,
+ inlineImageLeft: true,
+ editable: true,
+ fontVariant: true,
+ borderBottomRightRadius: true,
+ borderBottomColor: {
+ process: _$$_REQUIRE(_dependencyMap[3]).default
+ },
+ borderRadius: true,
+ borderRightColor: {
+ process: _$$_REQUIRE(_dependencyMap[3]).default
+ },
+ borderColor: {
+ process: _$$_REQUIRE(_dependencyMap[3]).default
+ },
+ borderTopRightRadius: true,
+ borderStyle: true,
+ borderBottomLeftRadius: true,
+ borderLeftColor: {
+ process: _$$_REQUIRE(_dependencyMap[3]).default
+ },
+ borderTopLeftRadius: true,
+ borderTopColor: {
+ process: _$$_REQUIRE(_dependencyMap[3]).default
+ }
+ }
+ };
+ var AndroidTextInputNativeComponent = NativeComponentRegistry.get('AndroidTextInput', function () {
+ return __INTERNAL_VIEW_CONFIG;
+ });
+ var _default = exports.default = AndroidTextInputNativeComponent;
+},160,[2,106,134,87]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = warnForStyleProps;
+ function warnForStyleProps(props, validAttributes) {}
+},161,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.create = create;
+ exports.diff = diff;
+ var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _deepDiffer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var emptyObject = {};
+ var removedKeys = null;
+ var removedKeyCount = 0;
+ var deepDifferOptions = {
+ unsafelyIgnoreFunctions: true
+ };
+ function defaultDiffer(prevProp, nextProp) {
+ if (typeof nextProp !== 'object' || nextProp === null) {
+ return true;
+ } else {
+ return (0, _deepDiffer.default)(prevProp, nextProp, deepDifferOptions);
+ }
+ }
+ function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) {
+ if (Array.isArray(node)) {
+ var i = node.length;
+ while (i-- && removedKeyCount > 0) {
+ restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes);
+ }
+ } else if (node && removedKeyCount > 0) {
+ var obj = node;
+ for (var propKey in removedKeys) {
+ if (!removedKeys[propKey]) {
+ continue;
+ }
+ var nextProp = obj[propKey];
+ if (nextProp === undefined) {
+ continue;
+ }
+ var attributeConfig = validAttributes[propKey];
+ if (!attributeConfig) {
+ continue;
+ }
+ if (typeof nextProp === 'function') {
+ nextProp = true;
+ }
+ if (typeof nextProp === 'undefined') {
+ nextProp = null;
+ }
+ if (typeof attributeConfig !== 'object') {
+ updatePayload[propKey] = nextProp;
+ } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') {
+ var nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp;
+ updatePayload[propKey] = nextValue;
+ }
+ removedKeys[propKey] = false;
+ removedKeyCount--;
+ }
+ }
+ }
+ function diffNestedArrayProperty(updatePayload, prevArray, nextArray, validAttributes) {
+ var minLength = prevArray.length < nextArray.length ? prevArray.length : nextArray.length;
+ var i;
+ for (i = 0; i < minLength; i++) {
+ updatePayload = diffNestedProperty(updatePayload, prevArray[i], nextArray[i], validAttributes);
+ }
+ for (; i < prevArray.length; i++) {
+ updatePayload = clearNestedProperty(updatePayload, prevArray[i], validAttributes);
+ }
+ for (; i < nextArray.length; i++) {
+ updatePayload = addNestedProperty(updatePayload, nextArray[i], validAttributes);
+ }
+ return updatePayload;
+ }
+ function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) {
+ if (!updatePayload && prevProp === nextProp) {
+ return updatePayload;
+ }
+ if (!prevProp || !nextProp) {
+ if (nextProp) {
+ return addNestedProperty(updatePayload, nextProp, validAttributes);
+ }
+ if (prevProp) {
+ return clearNestedProperty(updatePayload, prevProp, validAttributes);
+ }
+ return updatePayload;
+ }
+ if (!Array.isArray(prevProp) && !Array.isArray(nextProp)) {
+ return diffProperties(updatePayload, prevProp, nextProp, validAttributes);
+ }
+ if (Array.isArray(prevProp) && Array.isArray(nextProp)) {
+ return diffNestedArrayProperty(updatePayload, prevProp, nextProp, validAttributes);
+ }
+ if (Array.isArray(prevProp)) {
+ return diffProperties(updatePayload, (0, _flattenStyle.default)(prevProp), nextProp, validAttributes);
+ }
+ return diffProperties(updatePayload, prevProp, (0, _flattenStyle.default)(nextProp), validAttributes);
+ }
+ function addNestedProperty(updatePayload, nextProp, validAttributes) {
+ if (!nextProp) {
+ return updatePayload;
+ }
+ if (!Array.isArray(nextProp)) {
+ return addProperties(updatePayload, nextProp, validAttributes);
+ }
+ for (var i = 0; i < nextProp.length; i++) {
+ updatePayload = addNestedProperty(updatePayload, nextProp[i], validAttributes);
+ }
+ return updatePayload;
+ }
+ function clearNestedProperty(updatePayload, prevProp, validAttributes) {
+ if (!prevProp) {
+ return updatePayload;
+ }
+ if (!Array.isArray(prevProp)) {
+ return clearProperties(updatePayload, prevProp, validAttributes);
+ }
+ for (var i = 0; i < prevProp.length; i++) {
+ updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes);
+ }
+ return updatePayload;
+ }
+ function diffProperties(updatePayload, prevProps, nextProps, validAttributes) {
+ var attributeConfig;
+ var nextProp;
+ var prevProp;
+ for (var propKey in nextProps) {
+ attributeConfig = validAttributes[propKey];
+ if (!attributeConfig) {
+ continue;
+ }
+ prevProp = prevProps[propKey];
+ nextProp = nextProps[propKey];
+ if (typeof nextProp === 'function') {
+ nextProp = true;
+ if (typeof prevProp === 'function') {
+ prevProp = true;
+ }
+ }
+ if (typeof nextProp === 'undefined') {
+ nextProp = null;
+ if (typeof prevProp === 'undefined') {
+ prevProp = null;
+ }
+ }
+ if (removedKeys) {
+ removedKeys[propKey] = false;
+ }
+ if (updatePayload && updatePayload[propKey] !== undefined) {
+ if (typeof attributeConfig !== 'object') {
+ updatePayload[propKey] = nextProp;
+ } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') {
+ var nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp;
+ updatePayload[propKey] = nextValue;
+ }
+ continue;
+ }
+ if (prevProp === nextProp) {
+ continue;
+ }
+ if (typeof attributeConfig !== 'object') {
+ if (defaultDiffer(prevProp, nextProp)) {
+ (updatePayload || (updatePayload = {}))[propKey] = nextProp;
+ }
+ } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') {
+ var shouldUpdate = prevProp === undefined || (typeof attributeConfig.diff === 'function' ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp));
+ if (shouldUpdate) {
+ var _nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp;
+ (updatePayload || (updatePayload = {}))[propKey] = _nextValue;
+ }
+ } else {
+ removedKeys = null;
+ removedKeyCount = 0;
+ updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig);
+ if (removedKeyCount > 0 && updatePayload) {
+ restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig);
+ removedKeys = null;
+ }
+ }
+ }
+ for (var _propKey in prevProps) {
+ if (nextProps[_propKey] !== undefined) {
+ continue;
+ }
+ attributeConfig = validAttributes[_propKey];
+ if (!attributeConfig) {
+ continue;
+ }
+ if (updatePayload && updatePayload[_propKey] !== undefined) {
+ continue;
+ }
+ prevProp = prevProps[_propKey];
+ if (prevProp === undefined) {
+ continue;
+ }
+ if (typeof attributeConfig !== 'object' || typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') {
+ (updatePayload || (updatePayload = {}))[_propKey] = null;
+ if (!removedKeys) {
+ removedKeys = {};
+ }
+ if (!removedKeys[_propKey]) {
+ removedKeys[_propKey] = true;
+ removedKeyCount++;
+ }
+ } else {
+ updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig);
+ }
+ }
+ return updatePayload;
+ }
+ function addProperties(updatePayload, props, validAttributes) {
+ return diffProperties(updatePayload, emptyObject, props, validAttributes);
+ }
+ function clearProperties(updatePayload, prevProps, validAttributes) {
+ return diffProperties(updatePayload, prevProps, emptyObject, validAttributes);
+ }
+ function create(props, validAttributes) {
+ return addProperties(null, props, validAttributes);
+ }
+ function diff(prevProps, nextProps, validAttributes) {
+ return diffProperties(null, prevProps, nextProps, validAttributes);
+ }
+},162,[2,46,163]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var logListeners;
+ function unstable_setLogListeners(listeners) {
+ logListeners = listeners;
+ }
+ function deepDiffer(one, two) {
+ var maxDepthOrOptions = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : -1;
+ var maybeOptions = arguments.length > 3 ? arguments[3] : undefined;
+ var options = typeof maxDepthOrOptions === 'number' ? maybeOptions : maxDepthOrOptions;
+ var maxDepth = typeof maxDepthOrOptions === 'number' ? maxDepthOrOptions : -1;
+ if (maxDepth === 0) {
+ return true;
+ }
+ if (one === two) {
+ return false;
+ }
+ if (typeof one === 'function' && typeof two === 'function') {
+ var unsafelyIgnoreFunctions = options == null ? undefined : options.unsafelyIgnoreFunctions;
+ if (unsafelyIgnoreFunctions == null) {
+ if (logListeners && logListeners.onDifferentFunctionsIgnored && (!options || !('unsafelyIgnoreFunctions' in options))) {
+ logListeners.onDifferentFunctionsIgnored(one.name, two.name);
+ }
+ unsafelyIgnoreFunctions = true;
+ }
+ return !unsafelyIgnoreFunctions;
+ }
+ if (typeof one !== 'object' || one === null) {
+ return one !== two;
+ }
+ if (typeof two !== 'object' || two === null) {
+ return true;
+ }
+ if (one.constructor !== two.constructor) {
+ return true;
+ }
+ if (Array.isArray(one)) {
+ var len = one.length;
+ if (two.length !== len) {
+ return true;
+ }
+ for (var ii = 0; ii < len; ii++) {
+ if (deepDiffer(one[ii], two[ii], maxDepth - 1, options)) {
+ return true;
+ }
+ }
+ } else {
+ for (var key in one) {
+ if (deepDiffer(one[key], two[key], maxDepth - 1, options)) {
+ return true;
+ }
+ }
+ for (var twoKey in two) {
+ if (one[twoKey] === undefined && two[twoKey] !== undefined) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+ deepDiffer.unstable_setLogListeners = unstable_setLogListeners;
+ var _default = exports.default = deepDiffer;
+},163,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _ReadOnlyNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var ReadOnlyCharacterData = exports.default = /*#__PURE__*/function (_ReadOnlyNode) {
+ function ReadOnlyCharacterData() {
+ (0, _classCallCheck2.default)(this, ReadOnlyCharacterData);
+ return _callSuper(this, ReadOnlyCharacterData, arguments);
+ }
+ (0, _inherits2.default)(ReadOnlyCharacterData, _ReadOnlyNode);
+ return (0, _createClass2.default)(ReadOnlyCharacterData, [{
+ key: "nextElementSibling",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[8]).getElementSibling)(this, 'next');
+ }
+ }, {
+ key: "previousElementSibling",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[8]).getElementSibling)(this, 'previous');
+ }
+ }, {
+ key: "data",
+ get: function get() {
+ var node = (0, _$$_REQUIRE(_dependencyMap[9]).getNativeTextReference)(this);
+ if (node != null) {
+ return _NativeDOM.default.getTextContent(node);
+ }
+ return '';
+ }
+ }, {
+ key: "length",
+ get: function get() {
+ return this.data.length;
+ }
+ }, {
+ key: "textContent",
+ get: function get() {
+ return this.data;
+ }
+ }, {
+ key: "nodeValue",
+ get: function get() {
+ return this.data;
+ }
+ }, {
+ key: "substringData",
+ value: function substringData(offset, count) {
+ var data = this.data;
+ if (offset < 0) {
+ throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${offset} is negative.`);
+ }
+ if (offset > data.length) {
+ throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${offset} is greater than the node's length (${data.length}).`);
+ }
+ var adjustedCount = count < 0 || count > data.length ? data.length : count;
+ return data.slice(offset, offset + adjustedCount);
+ }
+ }]);
+ }(_ReadOnlyNode2.default);
+},164,[2,5,6,50,52,55,150,151,156,152]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _ReadOnlyCharacterData = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _ReadOnlyNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var ReadOnlyText = exports.default = /*#__PURE__*/function (_ReadOnlyCharacterDat) {
+ function ReadOnlyText() {
+ (0, _classCallCheck2.default)(this, ReadOnlyText);
+ return _callSuper(this, ReadOnlyText, arguments);
+ }
+ (0, _inherits2.default)(ReadOnlyText, _ReadOnlyCharacterDat);
+ return (0, _createClass2.default)(ReadOnlyText, [{
+ key: "nodeName",
+ get: function get() {
+ return '#text';
+ }
+ }, {
+ key: "nodeType",
+ get: function get() {
+ return _ReadOnlyNode.default.TEXT_NODE;
+ }
+ }]);
+ }(_ReadOnlyCharacterData.default);
+},165,[2,5,6,50,52,55,164,150]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ var _Performance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ if (_NativePerformance.default) {
+ global.performance = new _Performance.default();
+ } else {
+ if (!global.performance) {
+ global.performance = {
+ mark: function mark() {},
+ measure: function measure() {},
+ now: function now() {
+ var performanceNow = global.nativePerformanceNow || Date.now;
+ return performanceNow();
+ }
+ };
+ }
+ }
+},166,[2,167,171]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _readOnlyError2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _MemoryInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _ReactNativeStartupTiming = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ var _ref, _NativePerformance$no;
+ var getCurrentTimeStamp = (_ref = (_NativePerformance$no = _NativePerformance.default == null ? undefined : _NativePerformance.default.now) != null ? _NativePerformance$no : global.nativePerformanceNow) != null ? _ref : function () {
+ return Date.now();
+ };
+ var ENTRY_TYPES_AVAILABLE_FROM_TIMELINE = ['mark', 'measure'];
+ var Performance = exports.default = /*#__PURE__*/function () {
+ function Performance() {
+ (0, _classCallCheck2.default)(this, Performance);
+ this.eventCounts = new (_$$_REQUIRE(_dependencyMap[8]).EventCounts)();
+ this.now = getCurrentTimeStamp;
+ }
+ return (0, _createClass2.default)(Performance, [{
+ key: "memory",
+ get: function get() {
+ if (_NativePerformance.default != null && _NativePerformance.default.getSimpleMemoryInfo) {
+ var memoryInfo = _NativePerformance.default.getSimpleMemoryInfo();
+ if (memoryInfo.hasOwnProperty('hermes_heapSize')) {
+ var totalJSHeapSize = memoryInfo.hermes_heapSize,
+ usedJSHeapSize = memoryInfo.hermes_allocatedBytes;
+ return new _MemoryInfo.default({
+ jsHeapSizeLimit: null,
+ totalJSHeapSize: totalJSHeapSize,
+ usedJSHeapSize: usedJSHeapSize
+ });
+ } else {
+ return new _MemoryInfo.default();
+ }
+ }
+ return new _MemoryInfo.default();
+ }
+ }, {
+ key: "rnStartupTiming",
+ get: function get() {
+ if (_NativePerformance.default != null && _NativePerformance.default.getReactNativeStartupTiming) {
+ var _NativePerformance$ge = _NativePerformance.default.getReactNativeStartupTiming(),
+ startTime = _NativePerformance$ge.startTime,
+ endTime = _NativePerformance$ge.endTime,
+ initializeRuntimeStart = _NativePerformance$ge.initializeRuntimeStart,
+ initializeRuntimeEnd = _NativePerformance$ge.initializeRuntimeEnd,
+ executeJavaScriptBundleEntryPointStart = _NativePerformance$ge.executeJavaScriptBundleEntryPointStart,
+ executeJavaScriptBundleEntryPointEnd = _NativePerformance$ge.executeJavaScriptBundleEntryPointEnd;
+ return new _ReactNativeStartupTiming.default({
+ startTime: startTime,
+ endTime: endTime,
+ initializeRuntimeStart: initializeRuntimeStart,
+ initializeRuntimeEnd: initializeRuntimeEnd,
+ executeJavaScriptBundleEntryPointStart: executeJavaScriptBundleEntryPointStart,
+ executeJavaScriptBundleEntryPointEnd: executeJavaScriptBundleEntryPointEnd
+ });
+ }
+ return new _ReactNativeStartupTiming.default();
+ }
+ }, {
+ key: "mark",
+ value: function mark(markName, markOptions) {
+ var computedStartTime;
+ if (_NativePerformance.default != null && _NativePerformance.default.markWithResult) {
+ computedStartTime = _NativePerformance.default.markWithResult(markName, markOptions == null ? undefined : markOptions.startTime);
+ } else {
+ (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)();
+ computedStartTime = performance.now();
+ }
+ return new (_$$_REQUIRE(_dependencyMap[10]).PerformanceMark)(markName, {
+ startTime: computedStartTime,
+ detail: markOptions == null ? undefined : markOptions.detail
+ });
+ }
+ }, {
+ key: "clearMarks",
+ value: function clearMarks(markName) {
+ if (!(_NativePerformance.default != null && _NativePerformance.default.clearMarks)) {
+ (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)();
+ return;
+ }
+ _NativePerformance.default.clearMarks(markName);
+ }
+ }, {
+ key: "measure",
+ value: function measure(measureName, startMarkOrOptions, endMark) {
+ var _options;
+ var options;
+ var startMarkName,
+ endMarkName = endMark,
+ duration,
+ startTime = 0,
+ endTime = 0;
+ if (typeof startMarkOrOptions === 'string') {
+ startMarkName = startMarkOrOptions;
+ options = {};
+ } else if (startMarkOrOptions !== undefined) {
+ var _options$duration;
+ options = startMarkOrOptions;
+ if (endMark !== undefined) {
+ throw new TypeError("Performance.measure: Can't have both options and endMark");
+ }
+ if (options.start === undefined && options.end === undefined) {
+ throw new TypeError('Performance.measure: Must have at least one of start/end specified in options');
+ }
+ if (options.start !== undefined && options.end !== undefined && options.duration !== undefined) {
+ throw new TypeError("Performance.measure: Can't have both start/end and duration explicitly in options");
+ }
+ if (typeof options.start === 'number') {
+ startTime = options.start;
+ } else {
+ startMarkName = options.start;
+ }
+ if (typeof options.end === 'number') {
+ endTime = options.end;
+ } else {
+ endMarkName = options.end;
+ }
+ duration = (_options$duration = options.duration) != null ? _options$duration : duration;
+ }
+ var computedStartTime = startTime;
+ var computedDuration = duration;
+ if (_NativePerformance.default != null && _NativePerformance.default.measureWithResult) {
+ var _NativePerformance$me = _NativePerformance.default.measureWithResult(measureName, startTime, endTime, duration, startMarkName, endMarkName);
+ var _NativePerformance$me2 = (0, _slicedToArray2.default)(_NativePerformance$me, 2);
+ computedStartTime = _NativePerformance$me2[0];
+ computedDuration = _NativePerformance$me2[1];
+ } else {
+ (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)();
+ }
+ var measure = new (_$$_REQUIRE(_dependencyMap[10]).PerformanceMeasure)(measureName, {
+ startTime: computedStartTime,
+ duration: computedDuration != null ? computedDuration : 0,
+ detail: (_options = options) == null ? undefined : _options.detail
+ });
+ return measure;
+ }
+ }, {
+ key: "clearMeasures",
+ value: function clearMeasures(measureName) {
+ if (!(_NativePerformance.default != null && _NativePerformance.default.clearMeasures)) {
+ (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)();
+ return;
+ }
+ _NativePerformance.default == null || _NativePerformance.default.clearMeasures(measureName);
+ }
+ }, {
+ key: "getEntries",
+ value: function getEntries() {
+ if (!(_NativePerformance.default != null && _NativePerformance.default.getEntries)) {
+ (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)();
+ return [];
+ }
+ return _NativePerformance.default.getEntries().map(_$$_REQUIRE(_dependencyMap[11]).rawToPerformanceEntry);
+ }
+ }, {
+ key: "getEntriesByType",
+ value: function getEntriesByType(entryType) {
+ if (entryType != null && !ENTRY_TYPES_AVAILABLE_FROM_TIMELINE.includes(entryType)) {
+ console.warn('Deprecated API for given entry type.');
+ return [];
+ }
+ if (!(_NativePerformance.default != null && _NativePerformance.default.getEntriesByType)) {
+ (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)();
+ return [];
+ }
+ return _NativePerformance.default.getEntriesByType((0, _$$_REQUIRE(_dependencyMap[11]).performanceEntryTypeToRaw)(entryType)).map(_$$_REQUIRE(_dependencyMap[11]).rawToPerformanceEntry);
+ }
+ }, {
+ key: "getEntriesByName",
+ value: function getEntriesByName(entryName, entryType) {
+ if (entryType != null && !ENTRY_TYPES_AVAILABLE_FROM_TIMELINE.includes(entryType)) {
+ console.warn('Deprecated API for given entry type.');
+ return [];
+ }
+ if (!(_NativePerformance.default != null && _NativePerformance.default.getEntriesByName)) {
+ (0, _$$_REQUIRE(_dependencyMap[9]).warnNoNativePerformance)();
+ return [];
+ }
+ return _NativePerformance.default.getEntriesByName(entryName, entryType != null ? (0, _$$_REQUIRE(_dependencyMap[11]).performanceEntryTypeToRaw)(entryType) : undefined).map(_$$_REQUIRE(_dependencyMap[11]).rawToPerformanceEntry);
+ }
+ }]);
+ }();
+},167,[2,168,66,5,6,169,170,171,172,174,176,177]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _readOnlyError(r) {
+ throw new TypeError('"' + r + '" is read-only');
+ }
+ module.exports = _readOnlyError, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},168,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _jsHeapSizeLimit = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("jsHeapSizeLimit");
+ var _totalJSHeapSize = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("totalJSHeapSize");
+ var _usedJSHeapSize = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("usedJSHeapSize");
+ var MemoryInfo = exports.default = /*#__PURE__*/function () {
+ function MemoryInfo(memoryInfo) {
+ (0, _classCallCheck2.default)(this, MemoryInfo);
+ Object.defineProperty(this, _jsHeapSizeLimit, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(this, _totalJSHeapSize, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(this, _usedJSHeapSize, {
+ writable: true,
+ value: undefined
+ });
+ if (memoryInfo != null) {
+ (0, _classPrivateFieldLooseBase2.default)(this, _jsHeapSizeLimit)[_jsHeapSizeLimit] = memoryInfo.jsHeapSizeLimit;
+ (0, _classPrivateFieldLooseBase2.default)(this, _totalJSHeapSize)[_totalJSHeapSize] = memoryInfo.totalJSHeapSize;
+ (0, _classPrivateFieldLooseBase2.default)(this, _usedJSHeapSize)[_usedJSHeapSize] = memoryInfo.usedJSHeapSize;
+ }
+ }
+ return (0, _createClass2.default)(MemoryInfo, [{
+ key: "jsHeapSizeLimit",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _jsHeapSizeLimit)[_jsHeapSizeLimit];
+ }
+ }, {
+ key: "totalJSHeapSize",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _totalJSHeapSize)[_totalJSHeapSize];
+ }
+ }, {
+ key: "usedJSHeapSize",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _usedJSHeapSize)[_usedJSHeapSize];
+ }
+ }]);
+ }();
+},169,[2,5,6,58,59]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _startTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("startTime");
+ var _endTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("endTime");
+ var _initializeRuntimeStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("initializeRuntimeStart");
+ var _initializeRuntimeEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("initializeRuntimeEnd");
+ var _executeJavaScriptBundleEntryPointStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("executeJavaScriptBundleEntryPointStart");
+ var _executeJavaScriptBundleEntryPointEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("executeJavaScriptBundleEntryPointEnd");
+ var ReactNativeStartupTiming = exports.default = /*#__PURE__*/function () {
+ function ReactNativeStartupTiming(startUpTiming) {
+ (0, _classCallCheck2.default)(this, ReactNativeStartupTiming);
+ Object.defineProperty(this, _startTime, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(this, _endTime, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(this, _initializeRuntimeStart, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(this, _initializeRuntimeEnd, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(this, _executeJavaScriptBundleEntryPointStart, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(this, _executeJavaScriptBundleEntryPointEnd, {
+ writable: true,
+ value: undefined
+ });
+ if (startUpTiming != null) {
+ (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime] = startUpTiming.startTime;
+ (0, _classPrivateFieldLooseBase2.default)(this, _endTime)[_endTime] = startUpTiming.endTime;
+ (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeStart)[_initializeRuntimeStart] = startUpTiming.initializeRuntimeStart;
+ (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeEnd)[_initializeRuntimeEnd] = startUpTiming.initializeRuntimeEnd;
+ (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointStart)[_executeJavaScriptBundleEntryPointStart] = startUpTiming.executeJavaScriptBundleEntryPointStart;
+ (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointEnd)[_executeJavaScriptBundleEntryPointEnd] = startUpTiming.executeJavaScriptBundleEntryPointEnd;
+ }
+ }
+ return (0, _createClass2.default)(ReactNativeStartupTiming, [{
+ key: "startTime",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime];
+ }
+ }, {
+ key: "endTime",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _endTime)[_endTime];
+ }
+ }, {
+ key: "initializeRuntimeStart",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeStart)[_initializeRuntimeStart];
+ }
+ }, {
+ key: "initializeRuntimeEnd",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeEnd)[_initializeRuntimeEnd];
+ }
+ }, {
+ key: "executeJavaScriptBundleEntryPointStart",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointStart)[_executeJavaScriptBundleEntryPointStart];
+ }
+ }, {
+ key: "executeJavaScriptBundleEntryPointEnd",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointEnd)[_executeJavaScriptBundleEntryPointEnd];
+ }
+ }]);
+ }();
+},170,[2,5,6,58,59]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = TurboModuleRegistry.get('NativePerformanceCxx');
+},171,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.PerformanceEventTiming = exports.EventCounts = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8]));
+ var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9]));
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
+ var _processingStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("processingStart");
+ var _processingEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("processingEnd");
+ var _interactionId = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("interactionId");
+ var PerformanceEventTiming = exports.PerformanceEventTiming = /*#__PURE__*/function (_PerformanceEntry) {
+ function PerformanceEventTiming(init) {
+ var _init$startTime, _init$duration, _init$processingStart, _init$processingEnd, _init$interactionId;
+ var _this;
+ (0, _classCallCheck2.default)(this, PerformanceEventTiming);
+ _this = _callSuper(this, PerformanceEventTiming, [{
+ name: init.name,
+ entryType: 'event',
+ startTime: (_init$startTime = init.startTime) != null ? _init$startTime : 0,
+ duration: (_init$duration = init.duration) != null ? _init$duration : 0
+ }]);
+ Object.defineProperty(_this, _processingStart, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(_this, _processingEnd, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(_this, _interactionId, {
+ writable: true,
+ value: undefined
+ });
+ (0, _classPrivateFieldLooseBase2.default)(_this, _processingStart)[_processingStart] = (_init$processingStart = init.processingStart) != null ? _init$processingStart : 0;
+ (0, _classPrivateFieldLooseBase2.default)(_this, _processingEnd)[_processingEnd] = (_init$processingEnd = init.processingEnd) != null ? _init$processingEnd : 0;
+ (0, _classPrivateFieldLooseBase2.default)(_this, _interactionId)[_interactionId] = (_init$interactionId = init.interactionId) != null ? _init$interactionId : 0;
+ return _this;
+ }
+ (0, _inherits2.default)(PerformanceEventTiming, _PerformanceEntry);
+ return (0, _createClass2.default)(PerformanceEventTiming, [{
+ key: "processingStart",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _processingStart)[_processingStart];
+ }
+ }, {
+ key: "processingEnd",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _processingEnd)[_processingEnd];
+ }
+ }, {
+ key: "interactionId",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _interactionId)[_interactionId];
+ }
+ }, {
+ key: "toJSON",
+ value: function toJSON() {
+ return Object.assign({}, _superPropGet(PerformanceEventTiming, "toJSON", this, 3)([]), {
+ processingStart: (0, _classPrivateFieldLooseBase2.default)(this, _processingStart)[_processingStart],
+ processingEnd: (0, _classPrivateFieldLooseBase2.default)(this, _processingEnd)[_processingEnd],
+ interactionId: (0, _classPrivateFieldLooseBase2.default)(this, _interactionId)[_interactionId]
+ });
+ }
+ }]);
+ }(_$$_REQUIRE(_dependencyMap[10]).PerformanceEntry);
+ var cachedEventCounts;
+ function getCachedEventCounts() {
+ var _NativePerformance$ge;
+ if (cachedEventCounts) {
+ return cachedEventCounts;
+ }
+ if (!_NativePerformance.default || !(_NativePerformance.default != null && _NativePerformance.default.getEventCounts)) {
+ (0, _$$_REQUIRE(_dependencyMap[11]).warnNoNativePerformance)();
+ cachedEventCounts = new Map();
+ return cachedEventCounts;
+ }
+ var eventCounts = new Map((_NativePerformance$ge = _NativePerformance.default.getEventCounts == null ? undefined : _NativePerformance.default.getEventCounts()) != null ? _NativePerformance$ge : []);
+ cachedEventCounts = eventCounts;
+ global.queueMicrotask(function () {
+ cachedEventCounts = null;
+ });
+ return eventCounts;
+ }
+ var EventCounts = exports.EventCounts = /*#__PURE__*/function () {
+ function EventCounts() {
+ (0, _classCallCheck2.default)(this, EventCounts);
+ }
+ return (0, _createClass2.default)(EventCounts, [{
+ key: "size",
+ get: function get() {
+ return getCachedEventCounts().size;
+ }
+ }, {
+ key: "entries",
+ value: function entries() {
+ return getCachedEventCounts().entries();
+ }
+ }, {
+ key: "forEach",
+ value: function forEach(callback) {
+ return getCachedEventCounts().forEach(callback);
+ }
+ }, {
+ key: "get",
+ value: function get(key) {
+ return getCachedEventCounts().get(key);
+ }
+ }, {
+ key: "has",
+ value: function has(key) {
+ return getCachedEventCounts().has(key);
+ }
+ }, {
+ key: "keys",
+ value: function keys() {
+ return getCachedEventCounts().keys();
+ }
+ }, {
+ key: "values",
+ value: function values() {
+ return getCachedEventCounts().values();
+ }
+ }]);
+ }();
+},172,[2,5,6,50,52,53,55,58,59,171,173,174]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.PerformanceEntry = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _name = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("name");
+ var _entryType = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("entryType");
+ var _startTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("startTime");
+ var _duration = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("duration");
+ var PerformanceEntry = exports.PerformanceEntry = /*#__PURE__*/function () {
+ function PerformanceEntry(init) {
+ (0, _classCallCheck2.default)(this, PerformanceEntry);
+ Object.defineProperty(this, _name, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(this, _entryType, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(this, _startTime, {
+ writable: true,
+ value: undefined
+ });
+ Object.defineProperty(this, _duration, {
+ writable: true,
+ value: undefined
+ });
+ (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name] = init.name;
+ (0, _classPrivateFieldLooseBase2.default)(this, _entryType)[_entryType] = init.entryType;
+ (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime] = init.startTime;
+ (0, _classPrivateFieldLooseBase2.default)(this, _duration)[_duration] = init.duration;
+ }
+ return (0, _createClass2.default)(PerformanceEntry, [{
+ key: "name",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name];
+ }
+ }, {
+ key: "entryType",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _entryType)[_entryType];
+ }
+ }, {
+ key: "startTime",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime];
+ }
+ }, {
+ key: "duration",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _duration)[_duration];
+ }
+ }, {
+ key: "toJSON",
+ value: function toJSON() {
+ return {
+ name: (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name],
+ entryType: (0, _classPrivateFieldLooseBase2.default)(this, _entryType)[_entryType],
+ startTime: (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime],
+ duration: (0, _classPrivateFieldLooseBase2.default)(this, _duration)[_duration]
+ };
+ }
+ }]);
+ }();
+},173,[2,5,6,58,59]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.warnNoNativePerformance = warnNoNativePerformance;
+ var _warnOnce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ function warnNoNativePerformance() {
+ (0, _warnOnce.default)('missing-native-performance', 'Missing native implementation of Performance');
+ }
+},174,[2,175]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var warnedKeys = {};
+ function warnOnce(key, message) {
+ if (warnedKeys[key]) {
+ return;
+ }
+ console.warn(message);
+ warnedKeys[key] = true;
+ }
+ var _default = exports.default = warnOnce;
+},175,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.PerformanceMeasure = exports.PerformanceMark = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var _detail = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("detail");
+ var PerformanceMark = exports.PerformanceMark = /*#__PURE__*/function (_PerformanceEntry) {
+ function PerformanceMark(markName, markOptions) {
+ var _markOptions$startTim;
+ var _this;
+ (0, _classCallCheck2.default)(this, PerformanceMark);
+ _this = _callSuper(this, PerformanceMark, [{
+ name: markName,
+ entryType: 'mark',
+ startTime: (_markOptions$startTim = markOptions == null ? undefined : markOptions.startTime) != null ? _markOptions$startTim : performance.now(),
+ duration: 0
+ }]);
+ Object.defineProperty(_this, _detail, {
+ writable: true,
+ value: undefined
+ });
+ if (markOptions) {
+ (0, _classPrivateFieldLooseBase2.default)(_this, _detail)[_detail] = markOptions.detail;
+ }
+ return _this;
+ }
+ (0, _inherits2.default)(PerformanceMark, _PerformanceEntry);
+ return (0, _createClass2.default)(PerformanceMark, [{
+ key: "detail",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _detail)[_detail];
+ }
+ }]);
+ }(_$$_REQUIRE(_dependencyMap[8]).PerformanceEntry);
+ var _detail2 = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("detail");
+ var PerformanceMeasure = exports.PerformanceMeasure = /*#__PURE__*/function (_PerformanceEntry2) {
+ function PerformanceMeasure(measureName, measureOptions) {
+ var _this2;
+ (0, _classCallCheck2.default)(this, PerformanceMeasure);
+ _this2 = _callSuper(this, PerformanceMeasure, [{
+ name: measureName,
+ entryType: 'measure',
+ startTime: measureOptions.startTime,
+ duration: measureOptions.duration
+ }]);
+ Object.defineProperty(_this2, _detail2, {
+ writable: true,
+ value: undefined
+ });
+ if (measureOptions) {
+ (0, _classPrivateFieldLooseBase2.default)(_this2, _detail2)[_detail2] = measureOptions.detail;
+ }
+ return _this2;
+ }
+ (0, _inherits2.default)(PerformanceMeasure, _PerformanceEntry2);
+ return (0, _createClass2.default)(PerformanceMeasure, [{
+ key: "detail",
+ get: function get() {
+ return (0, _classPrivateFieldLooseBase2.default)(this, _detail2)[_detail2];
+ }
+ }]);
+ }(_$$_REQUIRE(_dependencyMap[8]).PerformanceEntry);
+},176,[2,5,6,50,52,55,58,59,173]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.RawPerformanceEntryTypeValues = undefined;
+ exports.performanceEntryTypeToRaw = performanceEntryTypeToRaw;
+ exports.rawToPerformanceEntry = rawToPerformanceEntry;
+ exports.rawToPerformanceEntryType = rawToPerformanceEntryType;
+ var RawPerformanceEntryTypeValues = exports.RawPerformanceEntryTypeValues = {
+ MARK: 1,
+ MEASURE: 2,
+ EVENT: 3,
+ LONGTASK: 4,
+ RESOURCE: 5
+ };
+ function rawToPerformanceEntry(entry) {
+ if (entry.entryType === RawPerformanceEntryTypeValues.EVENT) {
+ return new (_$$_REQUIRE(_dependencyMap[0]).PerformanceEventTiming)({
+ name: entry.name,
+ startTime: entry.startTime,
+ duration: entry.duration,
+ processingStart: entry.processingStart,
+ processingEnd: entry.processingEnd,
+ interactionId: entry.interactionId
+ });
+ } else if (entry.entryType === RawPerformanceEntryTypeValues.LONGTASK) {
+ return new (_$$_REQUIRE(_dependencyMap[1]).PerformanceLongTaskTiming)({
+ name: entry.name,
+ entryType: rawToPerformanceEntryType(entry.entryType),
+ startTime: entry.startTime,
+ duration: entry.duration
+ });
+ } else if (entry.entryType === RawPerformanceEntryTypeValues.MARK) {
+ return new (_$$_REQUIRE(_dependencyMap[2]).PerformanceMark)(entry.name, {
+ startTime: entry.startTime
+ });
+ } else if (entry.entryType === RawPerformanceEntryTypeValues.MEASURE) {
+ return new (_$$_REQUIRE(_dependencyMap[2]).PerformanceMeasure)(entry.name, {
+ startTime: entry.startTime,
+ duration: entry.duration
+ });
+ } else {
+ return new (_$$_REQUIRE(_dependencyMap[3]).PerformanceEntry)({
+ name: entry.name,
+ entryType: rawToPerformanceEntryType(entry.entryType),
+ startTime: entry.startTime,
+ duration: entry.duration
+ });
+ }
+ }
+ function rawToPerformanceEntryType(type) {
+ switch (type) {
+ case RawPerformanceEntryTypeValues.MARK:
+ return 'mark';
+ case RawPerformanceEntryTypeValues.MEASURE:
+ return 'measure';
+ case RawPerformanceEntryTypeValues.EVENT:
+ return 'event';
+ case RawPerformanceEntryTypeValues.LONGTASK:
+ return 'longtask';
+ default:
+ throw new TypeError(`rawToPerformanceEntryType: unexpected performance entry type received: ${type}`);
+ }
+ }
+ function performanceEntryTypeToRaw(type) {
+ switch (type) {
+ case 'mark':
+ return RawPerformanceEntryTypeValues.MARK;
+ case 'measure':
+ return RawPerformanceEntryTypeValues.MEASURE;
+ case 'event':
+ return RawPerformanceEntryTypeValues.EVENT;
+ case 'longtask':
+ return RawPerformanceEntryTypeValues.LONGTASK;
+ case 'resource':
+ return RawPerformanceEntryTypeValues.RESOURCE;
+ default:
+ type;
+ throw new TypeError(`performanceEntryTypeToRaw: unexpected performance entry type received: ${type}`);
+ }
+ }
+},177,[172,178,176,173]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.TaskAttributionTiming = exports.PerformanceLongTaskTiming = undefined;
+ var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var TaskAttributionTiming = exports.TaskAttributionTiming = /*#__PURE__*/function (_PerformanceEntry) {
+ function TaskAttributionTiming() {
+ (0, _classCallCheck2.default)(this, TaskAttributionTiming);
+ return _callSuper(this, TaskAttributionTiming, arguments);
+ }
+ (0, _inherits2.default)(TaskAttributionTiming, _PerformanceEntry);
+ return (0, _createClass2.default)(TaskAttributionTiming);
+ }(_$$_REQUIRE(_dependencyMap[7]).PerformanceEntry);
+ var EMPTY_ATTRIBUTION = Object.preventExtensions([]);
+ var PerformanceLongTaskTiming = exports.PerformanceLongTaskTiming = /*#__PURE__*/function (_PerformanceEntry2) {
+ function PerformanceLongTaskTiming() {
+ (0, _classCallCheck2.default)(this, PerformanceLongTaskTiming);
+ return _callSuper(this, PerformanceLongTaskTiming, arguments);
+ }
+ (0, _inherits2.default)(PerformanceLongTaskTiming, _PerformanceEntry2);
+ return (0, _createClass2.default)(PerformanceLongTaskTiming, [{
+ key: "attribution",
+ get: function get() {
+ return EMPTY_ATTRIBUTION;
+ }
+ }, {
+ key: "toJSON",
+ value: function toJSON() {
+ return Object.assign({}, _superPropGet(PerformanceLongTaskTiming, "toJSON", this, 3)([]), {
+ attribution: this.attribution
+ });
+ }
+ }]);
+ }(_$$_REQUIRE(_dependencyMap[7]).PerformanceEntry);
+},178,[2,53,6,5,50,52,55,173]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _global;
+ if ((_global = global) != null && (_global = _global.HermesInternal) != null && _global.hasPromise != null && _global.hasPromise()) {
+ var HermesPromise = global.Promise;
+ } else {
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('Promise', function () {
+ return _$$_REQUIRE(_dependencyMap[1]).default;
+ });
+ }
+},179,[143,180]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _es6Extensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ _$$_REQUIRE(_dependencyMap[2]);
+ var _default = exports.default = _es6Extensions.default;
+},180,[2,181,183]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ //This file contains the ES6 extensions to the core Promises/A+ API
+ module.exports = _$$_REQUIRE(_dependencyMap[0]);
+
+ /* Static Functions */
+
+ var TRUE = valuePromise(true);
+ var FALSE = valuePromise(false);
+ var NULL = valuePromise(null);
+ var UNDEFINED = valuePromise(undefined);
+ var ZERO = valuePromise(0);
+ var EMPTYSTRING = valuePromise('');
+ function valuePromise(value) {
+ var p = new (_$$_REQUIRE(_dependencyMap[0]))(_$$_REQUIRE(_dependencyMap[0])._D);
+ p._y = 1;
+ p._z = value;
+ return p;
+ }
+ _$$_REQUIRE(_dependencyMap[0]).resolve = function (value) {
+ if (value instanceof _$$_REQUIRE(_dependencyMap[0])) return value;
+ if (value === null) return NULL;
+ if (value === undefined) return UNDEFINED;
+ if (value === true) return TRUE;
+ if (value === false) return FALSE;
+ if (value === 0) return ZERO;
+ if (value === '') return EMPTYSTRING;
+ if (typeof value === 'object' || typeof value === 'function') {
+ try {
+ var then = value.then;
+ if (typeof then === 'function') {
+ return new (_$$_REQUIRE(_dependencyMap[0]))(then.bind(value));
+ }
+ } catch (ex) {
+ return new (_$$_REQUIRE(_dependencyMap[0]))(function (resolve, reject) {
+ reject(ex);
+ });
+ }
+ }
+ return valuePromise(value);
+ };
+ var _iterableToArray = function iterableToArray(iterable) {
+ if (typeof Array.from === 'function') {
+ // ES2015+, iterables exist
+ _iterableToArray = Array.from;
+ return Array.from(iterable);
+ }
+
+ // ES5, only arrays and array-likes exist
+ _iterableToArray = function iterableToArray(x) {
+ return Array.prototype.slice.call(x);
+ };
+ return Array.prototype.slice.call(iterable);
+ };
+ _$$_REQUIRE(_dependencyMap[0]).all = function (arr) {
+ var args = _iterableToArray(arr);
+ return new (_$$_REQUIRE(_dependencyMap[0]))(function (resolve, reject) {
+ if (args.length === 0) return resolve([]);
+ var remaining = args.length;
+ function res(i, val) {
+ if (val && (typeof val === 'object' || typeof val === 'function')) {
+ if (val instanceof _$$_REQUIRE(_dependencyMap[0]) && val.then === _$$_REQUIRE(_dependencyMap[0]).prototype.then) {
+ while (val._y === 3) {
+ val = val._z;
+ }
+ if (val._y === 1) return res(i, val._z);
+ if (val._y === 2) reject(val._z);
+ val.then(function (val) {
+ res(i, val);
+ }, reject);
+ return;
+ } else {
+ var then = val.then;
+ if (typeof then === 'function') {
+ var p = new (_$$_REQUIRE(_dependencyMap[0]))(then.bind(val));
+ p.then(function (val) {
+ res(i, val);
+ }, reject);
+ return;
+ }
+ }
+ }
+ args[i] = val;
+ if (--remaining === 0) {
+ resolve(args);
+ }
+ }
+ for (var i = 0; i < args.length; i++) {
+ res(i, args[i]);
+ }
+ });
+ };
+ function onSettledFulfill(value) {
+ return {
+ status: 'fulfilled',
+ value: value
+ };
+ }
+ function onSettledReject(reason) {
+ return {
+ status: 'rejected',
+ reason: reason
+ };
+ }
+ function mapAllSettled(item) {
+ if (item && (typeof item === 'object' || typeof item === 'function')) {
+ if (item instanceof _$$_REQUIRE(_dependencyMap[0]) && item.then === _$$_REQUIRE(_dependencyMap[0]).prototype.then) {
+ return item.then(onSettledFulfill, onSettledReject);
+ }
+ var then = item.then;
+ if (typeof then === 'function') {
+ return new (_$$_REQUIRE(_dependencyMap[0]))(then.bind(item)).then(onSettledFulfill, onSettledReject);
+ }
+ }
+ return onSettledFulfill(item);
+ }
+ _$$_REQUIRE(_dependencyMap[0]).allSettled = function (iterable) {
+ return _$$_REQUIRE(_dependencyMap[0]).all(_iterableToArray(iterable).map(mapAllSettled));
+ };
+ _$$_REQUIRE(_dependencyMap[0]).reject = function (value) {
+ return new (_$$_REQUIRE(_dependencyMap[0]))(function (resolve, reject) {
+ reject(value);
+ });
+ };
+ _$$_REQUIRE(_dependencyMap[0]).race = function (values) {
+ return new (_$$_REQUIRE(_dependencyMap[0]))(function (resolve, reject) {
+ _iterableToArray(values).forEach(function (value) {
+ _$$_REQUIRE(_dependencyMap[0]).resolve(value).then(resolve, reject);
+ });
+ });
+ };
+
+ /* Prototype Methods */
+
+ _$$_REQUIRE(_dependencyMap[0]).prototype['catch'] = function (onRejected) {
+ return this.then(null, onRejected);
+ };
+ function getAggregateError(errors) {
+ if (typeof AggregateError === 'function') {
+ return new AggregateError(errors, 'All promises were rejected');
+ }
+ var error = new Error('All promises were rejected');
+ error.name = 'AggregateError';
+ error.errors = errors;
+ return error;
+ }
+ _$$_REQUIRE(_dependencyMap[0]).any = function promiseAny(values) {
+ return new (_$$_REQUIRE(_dependencyMap[0]))(function (resolve, reject) {
+ var promises = _iterableToArray(values);
+ var hasResolved = false;
+ var rejectionReasons = [];
+ function resolveOnce(value) {
+ if (!hasResolved) {
+ hasResolved = true;
+ resolve(value);
+ }
+ }
+ function rejectionCheck(reason) {
+ rejectionReasons.push(reason);
+ if (rejectionReasons.length === promises.length) {
+ reject(getAggregateError(rejectionReasons));
+ }
+ }
+ if (promises.length === 0) {
+ reject(getAggregateError(rejectionReasons));
+ } else {
+ promises.forEach(function (value) {
+ _$$_REQUIRE(_dependencyMap[0]).resolve(value).then(resolveOnce, rejectionCheck);
+ });
+ }
+ });
+ };
+},181,[182]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ function noop() {}
+
+ // States:
+ //
+ // 0 - pending
+ // 1 - fulfilled with _value
+ // 2 - rejected with _value
+ // 3 - adopted the state of another promise, _value
+ //
+ // once the state is no longer pending (0) it is immutable
+
+ // All `_` prefixed properties will be reduced to `_{random number}`
+ // at build time to obfuscate them and discourage their use.
+ // We don't use symbols or Object.defineProperty to fully hide them
+ // because the performance isn't good enough.
+
+ // to avoid using try/catch inside critical functions, we
+ // extract them to here.
+ var LAST_ERROR = null;
+ var IS_ERROR = {};
+ function getThen(obj) {
+ try {
+ return obj.then;
+ } catch (ex) {
+ LAST_ERROR = ex;
+ return IS_ERROR;
+ }
+ }
+ function tryCallOne(fn, a) {
+ try {
+ return fn(a);
+ } catch (ex) {
+ LAST_ERROR = ex;
+ return IS_ERROR;
+ }
+ }
+ function tryCallTwo(fn, a, b) {
+ try {
+ fn(a, b);
+ } catch (ex) {
+ LAST_ERROR = ex;
+ return IS_ERROR;
+ }
+ }
+ module.exports = Promise;
+ function Promise(fn) {
+ if (typeof this !== 'object') {
+ throw new TypeError('Promises must be constructed via new');
+ }
+ if (typeof fn !== 'function') {
+ throw new TypeError('Promise constructor\'s argument is not a function');
+ }
+ this._x = 0;
+ this._y = 0;
+ this._z = null;
+ this._A = null;
+ if (fn === noop) return;
+ doResolve(fn, this);
+ }
+ Promise._B = null;
+ Promise._C = null;
+ Promise._D = noop;
+ Promise.prototype.then = function (onFulfilled, onRejected) {
+ if (this.constructor !== Promise) {
+ return safeThen(this, onFulfilled, onRejected);
+ }
+ var res = new Promise(noop);
+ handle(this, new Handler(onFulfilled, onRejected, res));
+ return res;
+ };
+ function safeThen(self, onFulfilled, onRejected) {
+ return new self.constructor(function (resolve, reject) {
+ var res = new Promise(noop);
+ res.then(resolve, reject);
+ handle(self, new Handler(onFulfilled, onRejected, res));
+ });
+ }
+ function handle(self, deferred) {
+ while (self._y === 3) {
+ self = self._z;
+ }
+ if (Promise._B) {
+ Promise._B(self);
+ }
+ if (self._y === 0) {
+ if (self._x === 0) {
+ self._x = 1;
+ self._A = deferred;
+ return;
+ }
+ if (self._x === 1) {
+ self._x = 2;
+ self._A = [self._A, deferred];
+ return;
+ }
+ self._A.push(deferred);
+ return;
+ }
+ handleResolved(self, deferred);
+ }
+ function handleResolved(self, deferred) {
+ setImmediate(function () {
+ var cb = self._y === 1 ? deferred.onFulfilled : deferred.onRejected;
+ if (cb === null) {
+ if (self._y === 1) {
+ resolve(deferred.promise, self._z);
+ } else {
+ reject(deferred.promise, self._z);
+ }
+ return;
+ }
+ var ret = tryCallOne(cb, self._z);
+ if (ret === IS_ERROR) {
+ reject(deferred.promise, LAST_ERROR);
+ } else {
+ resolve(deferred.promise, ret);
+ }
+ });
+ }
+ function resolve(self, newValue) {
+ // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure
+ if (newValue === self) {
+ return reject(self, new TypeError('A promise cannot be resolved with itself.'));
+ }
+ if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) {
+ var then = getThen(newValue);
+ if (then === IS_ERROR) {
+ return reject(self, LAST_ERROR);
+ }
+ if (then === self.then && newValue instanceof Promise) {
+ self._y = 3;
+ self._z = newValue;
+ finale(self);
+ return;
+ } else if (typeof then === 'function') {
+ doResolve(then.bind(newValue), self);
+ return;
+ }
+ }
+ self._y = 1;
+ self._z = newValue;
+ finale(self);
+ }
+ function reject(self, newValue) {
+ self._y = 2;
+ self._z = newValue;
+ if (Promise._C) {
+ Promise._C(self, newValue);
+ }
+ finale(self);
+ }
+ function finale(self) {
+ if (self._x === 1) {
+ handle(self, self._A);
+ self._A = null;
+ }
+ if (self._x === 2) {
+ for (var i = 0; i < self._A.length; i++) {
+ handle(self, self._A[i]);
+ }
+ self._A = null;
+ }
+ }
+ function Handler(onFulfilled, onRejected, promise) {
+ this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;
+ this.onRejected = typeof onRejected === 'function' ? onRejected : null;
+ this.promise = promise;
+ }
+
+ /**
+ * Take a potentially misbehaving resolver function and make sure
+ * onFulfilled and onRejected are only called once.
+ *
+ * Makes no guarantees about asynchrony.
+ */
+ function doResolve(fn, promise) {
+ var done = false;
+ var res = tryCallTwo(fn, function (value) {
+ if (done) return;
+ done = true;
+ resolve(promise, value);
+ }, function (reason) {
+ if (done) return;
+ done = true;
+ reject(promise, reason);
+ });
+ if (!done && res === IS_ERROR) {
+ done = true;
+ reject(promise, LAST_ERROR);
+ }
+ }
+},182,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ module.exports = _$$_REQUIRE(_dependencyMap[0]);
+ _$$_REQUIRE(_dependencyMap[0]).prototype.finally = function (f) {
+ return this.then(function (value) {
+ return _$$_REQUIRE(_dependencyMap[0]).resolve(f()).then(function () {
+ return value;
+ });
+ }, function (err) {
+ return _$$_REQUIRE(_dependencyMap[0]).resolve(f()).then(function () {
+ throw err;
+ });
+ });
+ };
+},183,[182]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ if (global.RN$Bridgeless === true) {
+ global.RN$enableMicrotasksInReact = true;
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('queueMicrotask', function () {
+ return _$$_REQUIRE(_dependencyMap[1]).default.queueMicrotask;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('setImmediate', function () {
+ return _$$_REQUIRE(_dependencyMap[2]).setImmediate;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('clearImmediate', function () {
+ return _$$_REQUIRE(_dependencyMap[2]).clearImmediate;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('requestIdleCallback', function () {
+ return _$$_REQUIRE(_dependencyMap[3]).default.requestIdleCallback;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('cancelIdleCallback', function () {
+ return _$$_REQUIRE(_dependencyMap[3]).default.cancelIdleCallback;
+ });
+ } else {
+ var defineLazyTimer = function defineLazyTimer(name) {
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal(name, function () {
+ return _$$_REQUIRE(_dependencyMap[4]).default[name];
+ });
+ };
+ defineLazyTimer('setTimeout');
+ defineLazyTimer('clearTimeout');
+ defineLazyTimer('setInterval');
+ defineLazyTimer('clearInterval');
+ defineLazyTimer('requestAnimationFrame');
+ defineLazyTimer('cancelAnimationFrame');
+ defineLazyTimer('requestIdleCallback');
+ defineLazyTimer('cancelIdleCallback');
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('queueMicrotask', function () {
+ return _$$_REQUIRE(_dependencyMap[5]).default;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('setImmediate', function () {
+ return _$$_REQUIRE(_dependencyMap[4]).default.queueReactNativeMicrotask;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('clearImmediate', function () {
+ return _$$_REQUIRE(_dependencyMap[4]).default.clearReactNativeMicrotask;
+ });
+ }
+},184,[143,185,186,187,188,191]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = TurboModuleRegistry.getEnforcing('NativeMicrotasksCxx');
+},185,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.clearImmediate = clearImmediate;
+ exports.setImmediate = setImmediate;
+ var GUIID = 1;
+ var clearedImmediates = new Set();
+ function setImmediate(callback) {
+ for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
+ args[_key - 1] = arguments[_key];
+ }
+ if (arguments.length < 1) {
+ throw new TypeError('setImmediate must be called with at least one argument (a function to call)');
+ }
+ if (typeof callback !== 'function') {
+ throw new TypeError('The first argument to setImmediate must be a function.');
+ }
+ var id = GUIID++;
+ if (clearedImmediates.has(id)) {
+ clearedImmediates.delete(id);
+ }
+ global.queueMicrotask(function () {
+ if (!clearedImmediates.has(id)) {
+ callback.apply(undefined, args);
+ } else {
+ clearedImmediates.delete(id);
+ }
+ });
+ return id;
+ }
+ function clearImmediate(immediateID) {
+ clearedImmediates.add(immediateID);
+ }
+},186,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = TurboModuleRegistry.getEnforcing('NativeIdleCallbacksCxx');
+},187,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _NativeTiming = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var FRAME_DURATION = 16.666666666666668;
+ var IDLE_CALLBACK_FRAME_DEADLINE = 1;
+ var callbacks = [];
+ var types = [];
+ var timerIDs = [];
+ var freeIdxs = [];
+ var reactNativeMicrotasks = [];
+ var requestIdleCallbacks = [];
+ var requestIdleCallbackTimeouts = {};
+ var GUID = 1;
+ var errors = [];
+ var hasEmittedTimeDriftWarning = false;
+ function _getFreeIndex() {
+ var freeIdx = freeIdxs.pop();
+ if (freeIdx === undefined) {
+ return timerIDs.length;
+ }
+ return freeIdx;
+ }
+ function _allocateCallback(func, type) {
+ var id = GUID++;
+ var freeIndex = _getFreeIndex();
+ timerIDs[freeIndex] = id;
+ callbacks[freeIndex] = func;
+ types[freeIndex] = type;
+ return id;
+ }
+ function _callTimer(timerID, frameTime, didTimeout) {
+ if (timerID > GUID) {
+ console.warn('Tried to call timer with ID %s but no such timer exists.', timerID);
+ }
+ var timerIndex = timerIDs.indexOf(timerID);
+ if (timerIndex === -1) {
+ return;
+ }
+ var type = types[timerIndex];
+ var callback = callbacks[timerIndex];
+ if (!callback || !type) {
+ console.error('No callback found for timerID ' + timerID);
+ return;
+ }
+ if (type !== 'setInterval') {
+ _clearIndex(timerIndex);
+ }
+ try {
+ if (type === 'setTimeout' || type === 'setInterval' || type === 'queueReactNativeMicrotask') {
+ callback();
+ } else if (type === 'requestAnimationFrame') {
+ callback(global.performance.now());
+ } else if (type === 'requestIdleCallback') {
+ callback({
+ timeRemaining: function timeRemaining() {
+ return Math.max(0, FRAME_DURATION - (global.performance.now() - frameTime));
+ },
+ didTimeout: !!didTimeout
+ });
+ } else {
+ console.error('Tried to call a callback with invalid type: ' + type);
+ }
+ } catch (e) {
+ errors.push(e);
+ }
+ }
+ function _callReactNativeMicrotasksPass() {
+ if (reactNativeMicrotasks.length === 0) {
+ return false;
+ }
+ var passReactNativeMicrotasks = reactNativeMicrotasks;
+ reactNativeMicrotasks = [];
+ for (var i = 0; i < passReactNativeMicrotasks.length; ++i) {
+ _callTimer(passReactNativeMicrotasks[i], 0);
+ }
+ return reactNativeMicrotasks.length > 0;
+ }
+ function _clearIndex(i) {
+ timerIDs[i] = null;
+ callbacks[i] = null;
+ types[i] = null;
+ freeIdxs.push(i);
+ }
+ function _freeCallback(timerID) {
+ if (timerID == null) {
+ return;
+ }
+ var index = timerIDs.indexOf(timerID);
+ if (index !== -1) {
+ var type = types[index];
+ _clearIndex(index);
+ if (type !== 'queueReactNativeMicrotask' && type !== 'requestIdleCallback') {
+ deleteTimer(timerID);
+ }
+ }
+ }
+ var JSTimers = {
+ setTimeout: function setTimeout(func, duration) {
+ for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
+ args[_key - 2] = arguments[_key];
+ }
+ var id = _allocateCallback(function () {
+ return func.apply(undefined, args);
+ }, 'setTimeout');
+ createTimer(id, duration || 0, Date.now(), false);
+ return id;
+ },
+ setInterval: function setInterval(func, duration) {
+ for (var _len2 = arguments.length, args = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
+ args[_key2 - 2] = arguments[_key2];
+ }
+ var id = _allocateCallback(function () {
+ return func.apply(undefined, args);
+ }, 'setInterval');
+ createTimer(id, duration || 0, Date.now(), true);
+ return id;
+ },
+ queueReactNativeMicrotask: function queueReactNativeMicrotask(func) {
+ for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {
+ args[_key3 - 1] = arguments[_key3];
+ }
+ var id = _allocateCallback(function () {
+ return func.apply(undefined, args);
+ }, 'queueReactNativeMicrotask');
+ reactNativeMicrotasks.push(id);
+ return id;
+ },
+ requestAnimationFrame: function requestAnimationFrame(func) {
+ var id = _allocateCallback(func, 'requestAnimationFrame');
+ createTimer(id, 1, Date.now(), false);
+ return id;
+ },
+ requestIdleCallback: function requestIdleCallback(func, options) {
+ if (requestIdleCallbacks.length === 0) {
+ setSendIdleEvents(true);
+ }
+ var timeout = options && options.timeout;
+ var id = _allocateCallback(timeout != null ? function (deadline) {
+ var timeoutId = requestIdleCallbackTimeouts[id];
+ if (timeoutId) {
+ JSTimers.clearTimeout(timeoutId);
+ delete requestIdleCallbackTimeouts[id];
+ }
+ return func(deadline);
+ } : func, 'requestIdleCallback');
+ requestIdleCallbacks.push(id);
+ if (timeout != null) {
+ var timeoutId = JSTimers.setTimeout(function () {
+ var index = requestIdleCallbacks.indexOf(id);
+ if (index > -1) {
+ requestIdleCallbacks.splice(index, 1);
+ _callTimer(id, global.performance.now(), true);
+ }
+ delete requestIdleCallbackTimeouts[id];
+ if (requestIdleCallbacks.length === 0) {
+ setSendIdleEvents(false);
+ }
+ }, timeout);
+ requestIdleCallbackTimeouts[id] = timeoutId;
+ }
+ return id;
+ },
+ cancelIdleCallback: function cancelIdleCallback(timerID) {
+ _freeCallback(timerID);
+ var index = requestIdleCallbacks.indexOf(timerID);
+ if (index !== -1) {
+ requestIdleCallbacks.splice(index, 1);
+ }
+ var timeoutId = requestIdleCallbackTimeouts[timerID];
+ if (timeoutId) {
+ JSTimers.clearTimeout(timeoutId);
+ delete requestIdleCallbackTimeouts[timerID];
+ }
+ if (requestIdleCallbacks.length === 0) {
+ setSendIdleEvents(false);
+ }
+ },
+ clearTimeout: function clearTimeout(timerID) {
+ _freeCallback(timerID);
+ },
+ clearInterval: function clearInterval(timerID) {
+ _freeCallback(timerID);
+ },
+ clearReactNativeMicrotask: function clearReactNativeMicrotask(timerID) {
+ _freeCallback(timerID);
+ var index = reactNativeMicrotasks.indexOf(timerID);
+ if (index !== -1) {
+ reactNativeMicrotasks.splice(index, 1);
+ }
+ },
+ cancelAnimationFrame: function cancelAnimationFrame(timerID) {
+ _freeCallback(timerID);
+ },
+ callTimers: function callTimers(timersToCall) {
+ _$$_REQUIRE(_dependencyMap[2])(timersToCall.length !== 0, 'Cannot call `callTimers` with an empty list of IDs.');
+ errors.length = 0;
+ for (var i = 0; i < timersToCall.length; i++) {
+ _callTimer(timersToCall[i], 0);
+ }
+ var errorCount = errors.length;
+ if (errorCount > 0) {
+ if (errorCount > 1) {
+ for (var ii = 1; ii < errorCount; ii++) {
+ JSTimers.setTimeout(function (error) {
+ throw error;
+ }.bind(null, errors[ii]), 0);
+ }
+ }
+ throw errors[0];
+ }
+ },
+ callIdleCallbacks: function callIdleCallbacks(frameTime) {
+ if (FRAME_DURATION - (Date.now() - frameTime) < IDLE_CALLBACK_FRAME_DEADLINE) {
+ return;
+ }
+ errors.length = 0;
+ if (requestIdleCallbacks.length > 0) {
+ var passIdleCallbacks = requestIdleCallbacks;
+ requestIdleCallbacks = [];
+ for (var i = 0; i < passIdleCallbacks.length; ++i) {
+ _callTimer(passIdleCallbacks[i], frameTime);
+ }
+ }
+ if (requestIdleCallbacks.length === 0) {
+ setSendIdleEvents(false);
+ }
+ errors.forEach(function (error) {
+ return JSTimers.setTimeout(function () {
+ throw error;
+ }, 0);
+ });
+ },
+ callReactNativeMicrotasks: function callReactNativeMicrotasks() {
+ errors.length = 0;
+ while (_callReactNativeMicrotasksPass()) {}
+ errors.forEach(function (error) {
+ return JSTimers.setTimeout(function () {
+ throw error;
+ }, 0);
+ });
+ },
+ emitTimeDriftWarning: function emitTimeDriftWarning(warningMessage) {
+ if (hasEmittedTimeDriftWarning) {
+ return;
+ }
+ hasEmittedTimeDriftWarning = true;
+ console.warn(warningMessage);
+ }
+ };
+ function createTimer(callbackID, duration, jsSchedulingTime, repeats) {
+ _$$_REQUIRE(_dependencyMap[2])(_NativeTiming.default, 'NativeTiming is available');
+ _NativeTiming.default.createTimer(callbackID, duration, jsSchedulingTime, repeats);
+ }
+ function deleteTimer(timerID) {
+ _$$_REQUIRE(_dependencyMap[2])(_NativeTiming.default, 'NativeTiming is available');
+ _NativeTiming.default.deleteTimer(timerID);
+ }
+ function setSendIdleEvents(sendIdleEvents) {
+ _$$_REQUIRE(_dependencyMap[2])(_NativeTiming.default, 'NativeTiming is available');
+ _NativeTiming.default.setSendIdleEvents(sendIdleEvents);
+ }
+ var ExportedJSTimers;
+ if (!_NativeTiming.default) {
+ console.warn("Timing native module is not available, can't set timers.");
+ ExportedJSTimers = {
+ callReactNativeMicrotasks: JSTimers.callReactNativeMicrotasks,
+ queueReactNativeMicrotask: JSTimers.queueReactNativeMicrotask
+ };
+ } else {
+ ExportedJSTimers = JSTimers;
+ }
+ _$$_REQUIRE(_dependencyMap[3]).default.setReactNativeMicrotasksCallback(JSTimers.callReactNativeMicrotasks);
+ var _default = exports.default = ExportedJSTimers;
+},188,[2,189,64,72]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ var _exportNames = {};
+ exports.default = undefined;
+ var _NativeTiming = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ Object.keys(_NativeTiming).forEach(function (key) {
+ if (key === "default" || key === "__esModule") return;
+ if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
+ if (key in exports && exports[key] === _NativeTiming[key]) return;
+ Object.defineProperty(exports, key, {
+ enumerable: true,
+ get: function get() {
+ return _NativeTiming[key];
+ }
+ });
+ });
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = _NativeTiming.default;
+},189,[190]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = TurboModuleRegistry.get('Timing');
+},190,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = queueMicrotask;
+ var resolvedPromise;
+ function queueMicrotask(callback) {
+ if (arguments.length < 1) {
+ throw new TypeError('queueMicrotask must be called with at least one argument (a function to call)');
+ }
+ if (typeof callback !== 'function') {
+ throw new TypeError('The argument to queueMicrotask must be a function.');
+ }
+ (resolvedPromise || (resolvedPromise = Promise.resolve())).then(callback).catch(function (error) {
+ return setTimeout(function () {
+ throw error;
+ }, 0);
+ });
+ }
+},191,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ if (global.RN$useAlwaysAvailableJSErrorHandling !== true) {
+ var ExceptionsManager = _$$_REQUIRE(_dependencyMap[0]).default;
+ ExceptionsManager.installConsoleErrorReporter();
+ if (!global.__fbDisableExceptionsManager) {
+ var handleError = function handleError(e, isFatal) {
+ try {
+ ExceptionsManager.handleException(e, isFatal);
+ } catch (ee) {
+ throw e;
+ }
+ };
+ var ErrorUtils = _$$_REQUIRE(_dependencyMap[1]).default;
+ ErrorUtils.setGlobalHandler(handleError);
+ }
+ }
+},192,[193,78]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = exports.SyntheticError = undefined;
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _wrapNativeSuper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var SyntheticError = exports.SyntheticError = /*#__PURE__*/function (_Error) {
+ function SyntheticError() {
+ var _this;
+ (0, _classCallCheck2.default)(this, SyntheticError);
+ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+ _this = _callSuper(this, SyntheticError, [].concat(args));
+ _this.name = '';
+ return _this;
+ }
+ (0, _inherits2.default)(SyntheticError, _Error);
+ return (0, _createClass2.default)(SyntheticError);
+ }(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
+ var userExceptionDecorator;
+ var inUserExceptionDecorator = false;
+ var decoratedExtraDataKey = 'RN$ErrorExtraDataKey';
+ function unstable_setExceptionDecorator(exceptionDecorator) {
+ userExceptionDecorator = exceptionDecorator;
+ }
+ function preprocessException(data) {
+ if (userExceptionDecorator && !inUserExceptionDecorator) {
+ inUserExceptionDecorator = true;
+ try {
+ return userExceptionDecorator(data);
+ } catch (_unused) {} finally {
+ inUserExceptionDecorator = false;
+ }
+ }
+ return data;
+ }
+ var exceptionID = 0;
+ function reportException(e, isFatal, reportToConsole) {
+ var parseErrorStack = _$$_REQUIRE(_dependencyMap[7]).default;
+ var stack = parseErrorStack(e == null ? undefined : e.stack);
+ var currentExceptionID = ++exceptionID;
+ var originalMessage = e.message || '';
+ var message = originalMessage;
+ if (e.componentStack != null) {
+ message += `\n\nThis error is located at:${e.componentStack}`;
+ }
+ var namePrefix = e.name == null || e.name === '' ? '' : `${e.name}: `;
+ if (!message.startsWith(namePrefix)) {
+ message = namePrefix + message;
+ }
+ message = e.jsEngine == null ? message : `${message}, js engine: ${e.jsEngine}`;
+ var extraData = Object.assign({}, e[decoratedExtraDataKey], {
+ jsEngine: e.jsEngine,
+ rawStack: e.stack
+ });
+ if (e.cause != null && typeof e.cause === 'object') {
+ extraData.stackSymbols = e.cause.stackSymbols;
+ extraData.stackReturnAddresses = e.cause.stackReturnAddresses;
+ extraData.stackElements = e.cause.stackElements;
+ }
+ var data = preprocessException({
+ message: message,
+ originalMessage: message === originalMessage ? null : originalMessage,
+ name: e.name == null || e.name === '' ? null : e.name,
+ componentStack: typeof e.componentStack === 'string' ? e.componentStack : null,
+ stack: stack,
+ id: currentExceptionID,
+ isFatal: isFatal,
+ extraData: extraData
+ });
+ if (reportToConsole) {
+ console.error(data.message);
+ }
+ if (isFatal || e.type !== 'warn') {
+ var NativeExceptionsManager = _$$_REQUIRE(_dependencyMap[8]).default;
+ if (NativeExceptionsManager) {
+ if (isFatal) {
+ if (global.RN$hasHandledFatalException != null && global.RN$hasHandledFatalException()) {
+ return;
+ }
+ global.RN$notifyOfFatalException == null || global.RN$notifyOfFatalException();
+ }
+ NativeExceptionsManager.reportException(data);
+ }
+ }
+ }
+ var inExceptionHandler = false;
+ function handleException(e, isFatal) {
+ var reportToConsole = true;
+ if (!global.RN$handleException || !global.RN$handleException(e, isFatal, reportToConsole)) {
+ var error;
+ if (e instanceof Error) {
+ error = e;
+ } else {
+ error = new SyntheticError(e);
+ }
+ try {
+ inExceptionHandler = true;
+ reportException(error, isFatal, reportToConsole);
+ } finally {
+ inExceptionHandler = false;
+ }
+ }
+ }
+ function reactConsoleErrorHandler() {
+ for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
+ args[_key2] = arguments[_key2];
+ }
+ if (!function () {}) {
+ return;
+ }
+ if (inExceptionHandler || global.RN$inExceptionHandler != null && global.RN$inExceptionHandler()) {
+ return;
+ }
+ var error;
+ var firstArg = args[0];
+ if (firstArg != null && firstArg.stack) {
+ error = firstArg;
+ } else {
+ var stringifySafe = _$$_REQUIRE(_dependencyMap[9]).default;
+ if (typeof firstArg === 'string' && firstArg.startsWith('Warning: ')) {
+ return;
+ }
+ var message = args.map(function (arg) {
+ return typeof arg === 'string' ? arg : stringifySafe(arg);
+ }).join(' ');
+ error = new SyntheticError(message);
+ error.name = 'console.error';
+ }
+ var isFatal = false;
+ var reportToConsole = false;
+ if (!global.RN$handleException || !global.RN$handleException(error, isFatal, reportToConsole)) {
+ reportException(error, isFatal, reportToConsole);
+ }
+ }
+ function installConsoleErrorReporter() {
+ if (function () {}) {
+ return;
+ }
+ console._errorOriginal = function () {};
+ console.error = reactConsoleErrorHandler;
+ if (function () {} === undefined) {
+ console.reportErrorsAsExceptions = function () {};
+ }
+ }
+ var ExceptionsManager = {
+ decoratedExtraDataKey: decoratedExtraDataKey,
+ handleException: handleException,
+ installConsoleErrorReporter: installConsoleErrorReporter,
+ SyntheticError: SyntheticError,
+ unstable_setExceptionDecorator: unstable_setExceptionDecorator
+ };
+ var _default = exports.default = ExceptionsManager;
+},193,[2,6,5,50,52,55,194,198,201,79]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _wrapNativeSuper(t) {
+ var r = "function" == typeof Map ? new Map() : undefined;
+ return module.exports = _wrapNativeSuper = function _wrapNativeSuper(t) {
+ if (null === t || !_$$_REQUIRE(_dependencyMap[0])(t)) return t;
+ if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function");
+ if (undefined !== r) {
+ if (r.has(t)) return r.get(t);
+ r.set(t, Wrapper);
+ }
+ function Wrapper() {
+ return _$$_REQUIRE(_dependencyMap[1])(t, arguments, _$$_REQUIRE(_dependencyMap[2])(this).constructor);
+ }
+ return Wrapper.prototype = Object.create(t.prototype, {
+ constructor: {
+ value: Wrapper,
+ enumerable: false,
+ writable: true,
+ configurable: true
+ }
+ }), _$$_REQUIRE(_dependencyMap[3])(Wrapper, t);
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports, _wrapNativeSuper(t);
+ }
+ module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},194,[195,196,52,56]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _isNativeFunction(t) {
+ try {
+ return -1 !== Function.toString.call(t).indexOf("[native code]");
+ } catch (n) {
+ return "function" == typeof t;
+ }
+ }
+ module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},195,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _construct(t, e, r) {
+ if (_$$_REQUIRE(_dependencyMap[0])()) return Reflect.construct.apply(null, arguments);
+ var o = [null];
+ o.push.apply(o, e);
+ var p = new (t.bind.apply(t, o))();
+ return r && _$$_REQUIRE(_dependencyMap[1])(p, r.prototype), p;
+ }
+ module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},196,[197,56]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ function _isNativeReflectConstruct() {
+ try {
+ var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
+ } catch (t) {}
+ return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() {
+ return !!t;
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
+ }
+ module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports;
+},197,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = parseErrorStack;
+ function convertHermesStack(stack) {
+ var frames = [];
+ for (var entry of stack.entries) {
+ if (entry.type !== 'FRAME') {
+ continue;
+ }
+ var location = entry.location,
+ functionName = entry.functionName;
+ if (location.type === 'NATIVE' || location.type === 'INTERNAL_BYTECODE') {
+ continue;
+ }
+ frames.push({
+ methodName: functionName,
+ file: location.sourceUrl,
+ lineNumber: location.line1Based,
+ column: location.type === 'SOURCE' ? location.column1Based - 1 : location.virtualOffset0Based
+ });
+ }
+ return frames;
+ }
+ function parseErrorStack(errorStack) {
+ if (errorStack == null) {
+ return [];
+ }
+ var stacktraceParser = _$$_REQUIRE(_dependencyMap[0]);
+ var parsedStack = Array.isArray(errorStack) ? errorStack : global.HermesInternal ? convertHermesStack(_$$_REQUIRE(_dependencyMap[1]).default(errorStack)) : stacktraceParser.parse(errorStack).map(function (frame) {
+ return Object.assign({}, frame, {
+ column: frame.column != null ? frame.column - 1 : null
+ });
+ });
+ return parsedStack;
+ }
+},198,[199,200]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, '__esModule', {
+ value: true
+ });
+ var UNKNOWN_FUNCTION = '';
+ /**
+ * This parses the different stack traces and puts them into one format
+ * This borrows heavily from TraceKit (https://github.com/csnover/TraceKit)
+ */
+
+ function parse(stackString) {
+ var lines = stackString.split('\n');
+ return lines.reduce(function (stack, line) {
+ var parseResult = parseChrome(line) || parseWinjs(line) || parseGecko(line) || parseNode(line) || parseJSC(line);
+ if (parseResult) {
+ stack.push(parseResult);
+ }
+ return stack;
+ }, []);
+ }
+ var chromeRe = /^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i;
+ var chromeEvalRe = /\((\S*)(?::(\d+))(?::(\d+))\)/;
+ function parseChrome(line) {
+ var parts = chromeRe.exec(line);
+ if (!parts) {
+ return null;
+ }
+ var isNative = parts[2] && parts[2].indexOf('native') === 0; // start of line
+
+ var isEval = parts[2] && parts[2].indexOf('eval') === 0; // start of line
+
+ var submatch = chromeEvalRe.exec(parts[2]);
+ if (isEval && submatch != null) {
+ // throw out eval line/column and use top-most line/column number
+ parts[2] = submatch[1]; // url
+
+ parts[3] = submatch[2]; // line
+
+ parts[4] = submatch[3]; // column
+ }
+ return {
+ file: !isNative ? parts[2] : null,
+ methodName: parts[1] || UNKNOWN_FUNCTION,
+ arguments: isNative ? [parts[2]] : [],
+ lineNumber: parts[3] ? +parts[3] : null,
+ column: parts[4] ? +parts[4] : null
+ };
+ }
+ var winjsRe = /^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;
+ function parseWinjs(line) {
+ var parts = winjsRe.exec(line);
+ if (!parts) {
+ return null;
+ }
+ return {
+ file: parts[2],
+ methodName: parts[1] || UNKNOWN_FUNCTION,
+ arguments: [],
+ lineNumber: +parts[3],
+ column: parts[4] ? +parts[4] : null
+ };
+ }
+ var geckoRe = /^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i;
+ var geckoEvalRe = /(\S+) line (\d+)(?: > eval line \d+)* > eval/i;
+ function parseGecko(line) {
+ var parts = geckoRe.exec(line);
+ if (!parts) {
+ return null;
+ }
+ var isEval = parts[3] && parts[3].indexOf(' > eval') > -1;
+ var submatch = geckoEvalRe.exec(parts[3]);
+ if (isEval && submatch != null) {
+ // throw out eval line/column and use top-most line number
+ parts[3] = submatch[1];
+ parts[4] = submatch[2];
+ parts[5] = null; // no column when eval
+ }
+ return {
+ file: parts[3],
+ methodName: parts[1] || UNKNOWN_FUNCTION,
+ arguments: parts[2] ? parts[2].split(',') : [],
+ lineNumber: parts[4] ? +parts[4] : null,
+ column: parts[5] ? +parts[5] : null
+ };
+ }
+ var javaScriptCoreRe = /^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;
+ function parseJSC(line) {
+ var parts = javaScriptCoreRe.exec(line);
+ if (!parts) {
+ return null;
+ }
+ return {
+ file: parts[3],
+ methodName: parts[1] || UNKNOWN_FUNCTION,
+ arguments: [],
+ lineNumber: +parts[4],
+ column: parts[5] ? +parts[5] : null
+ };
+ }
+ var nodeRe = /^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;
+ function parseNode(line) {
+ var parts = nodeRe.exec(line);
+ if (!parts) {
+ return null;
+ }
+ return {
+ file: parts[2],
+ methodName: parts[1] || UNKNOWN_FUNCTION,
+ arguments: [],
+ lineNumber: +parts[3],
+ column: parts[4] ? +parts[4] : null
+ };
+ }
+ exports.parse = parse;
+},199,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = parseHermesStack;
+ var RE_FRAME = /^ {4}at (.+?)(?: \((native)\)?| \((address at )?(.*?):(\d+):(\d+)\))$/;
+ var RE_SKIPPED = /^ {4}... skipping (\d+) frames$/;
+ var RE_COMPONENT_NO_STACK = /^ {4}at .*$/;
+ function isInternalBytecodeSourceUrl(sourceUrl) {
+ return sourceUrl === 'InternalBytecode.js';
+ }
+ function parseLine(line) {
+ var asFrame = line.match(RE_FRAME);
+ if (asFrame) {
+ return {
+ type: 'FRAME',
+ functionName: asFrame[1],
+ location: asFrame[2] === 'native' ? {
+ type: 'NATIVE'
+ } : asFrame[3] === 'address at ' ? isInternalBytecodeSourceUrl(asFrame[4]) ? {
+ type: 'INTERNAL_BYTECODE',
+ sourceUrl: asFrame[4],
+ line1Based: Number.parseInt(asFrame[5], 10),
+ virtualOffset0Based: Number.parseInt(asFrame[6], 10)
+ } : {
+ type: 'BYTECODE',
+ sourceUrl: asFrame[4],
+ line1Based: Number.parseInt(asFrame[5], 10),
+ virtualOffset0Based: Number.parseInt(asFrame[6], 10)
+ } : {
+ type: 'SOURCE',
+ sourceUrl: asFrame[4],
+ line1Based: Number.parseInt(asFrame[5], 10),
+ column1Based: Number.parseInt(asFrame[6], 10)
+ }
+ };
+ }
+ var asSkipped = line.match(RE_SKIPPED);
+ if (asSkipped) {
+ return {
+ type: 'SKIPPED',
+ count: Number.parseInt(asSkipped[1], 10)
+ };
+ }
+ }
+ function parseHermesStack(stack) {
+ var lines = stack.split(/\n/);
+ var entries = [];
+ var lastMessageLine = -1;
+ for (var i = 0; i < lines.length; ++i) {
+ var line = lines[i];
+ if (!line) {
+ continue;
+ }
+ var entry = parseLine(line);
+ if (entry) {
+ entries.push(entry);
+ continue;
+ }
+ if (RE_COMPONENT_NO_STACK.test(line)) {
+ continue;
+ }
+ lastMessageLine = i;
+ entries = [];
+ }
+ var message = lines.slice(0, lastMessageLine + 1).join('\n');
+ return {
+ message: message,
+ entries: entries
+ };
+ }
+},200,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ var _exportNames = {};
+ exports.default = undefined;
+ var _NativeExceptionsManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ Object.keys(_NativeExceptionsManager).forEach(function (key) {
+ if (key === "default" || key === "__esModule") return;
+ if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
+ if (key in exports && exports[key] === _NativeExceptionsManager[key]) return;
+ Object.defineProperty(exports, key, {
+ enumerable: true,
+ get: function get() {
+ return _NativeExceptionsManager[key];
+ }
+ });
+ });
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = _NativeExceptionsManager.default;
+},201,[202]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var NativeModule = TurboModuleRegistry.getEnforcing('ExceptionsManager');
+ var ExceptionsManager = {
+ reportFatalException: function reportFatalException(message, stack, exceptionId) {
+ NativeModule.reportFatalException(message, stack, exceptionId);
+ },
+ reportSoftException: function reportSoftException(message, stack, exceptionId) {
+ NativeModule.reportSoftException(message, stack, exceptionId);
+ },
+ dismissRedbox: function dismissRedbox() {
+ if (NativeModule.dismissRedbox) {
+ NativeModule.dismissRedbox();
+ }
+ },
+ reportException: function reportException(data) {
+ if (NativeModule.reportException) {
+ NativeModule.reportException(data);
+ return;
+ }
+ if (data.isFatal) {
+ ExceptionsManager.reportFatalException(data.message, data.stack, data.id);
+ } else {
+ ExceptionsManager.reportSoftException(data.message, data.stack, data.id);
+ }
+ }
+ };
+ var _default = exports.default = ExceptionsManager;
+},202,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var hasNativeGenerator;
+ try {
+ hasNativeGenerator = _$$_REQUIRE(_dependencyMap[0]).hasNativeConstructor(function* () {}, 'GeneratorFunction');
+ } catch (_unused) {
+ hasNativeGenerator = false;
+ }
+ if (!hasNativeGenerator) {
+ _$$_REQUIRE(_dependencyMap[1]).polyfillGlobal('regeneratorRuntime', function () {
+ delete global.regeneratorRuntime;
+ return _$$_REQUIRE(_dependencyMap[2]);
+ });
+ }
+},203,[204,143,205]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.hasNativeConstructor = hasNativeConstructor;
+ exports.isNativeFunction = isNativeFunction;
+ function isNativeFunction(f) {
+ return typeof f === 'function' && f.toString().indexOf('[native code]') > -1;
+ }
+ function hasNativeConstructor(o, expectedName) {
+ var con = Object.getPrototypeOf(o).constructor;
+ return con.name === expectedName && isNativeFunction(con);
+ }
+},204,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ /**
+ * Copyright (c) 2014-present, Facebook, Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+ var runtime = function (exports) {
+ "use strict";
+
+ var Op = Object.prototype;
+ var hasOwn = Op.hasOwnProperty;
+ var defineProperty = Object.defineProperty || function (obj, key, desc) {
+ obj[key] = desc.value;
+ };
+ var undefined; // More compressible than void 0.
+ var $Symbol = typeof Symbol === "function" ? Symbol : {};
+ var iteratorSymbol = $Symbol.iterator || "@@iterator";
+ var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
+ var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
+ function define(obj, key, value) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ return obj[key];
+ }
+ try {
+ // IE 8 has a broken Object.defineProperty that only works on DOM objects.
+ define({}, "");
+ } catch (err) {
+ define = function define(obj, key, value) {
+ return obj[key] = value;
+ };
+ }
+ function wrap(innerFn, outerFn, self, tryLocsList) {
+ // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
+ var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
+ var generator = Object.create(protoGenerator.prototype);
+ var context = new Context(tryLocsList || []);
+
+ // The ._invoke method unifies the implementations of the .next,
+ // .throw, and .return methods.
+ defineProperty(generator, "_invoke", {
+ value: makeInvokeMethod(innerFn, self, context)
+ });
+ return generator;
+ }
+ exports.wrap = wrap;
+
+ // Try/catch helper to minimize deoptimizations. Returns a completion
+ // record like context.tryEntries[i].completion. This interface could
+ // have been (and was previously) designed to take a closure to be
+ // invoked without arguments, but in all the cases we care about we
+ // already have an existing method we want to call, so there's no need
+ // to create a new function object. We can even get away with assuming
+ // the method takes exactly one argument, since that happens to be true
+ // in every case, so we don't have to touch the arguments object. The
+ // only additional allocation required is the completion record, which
+ // has a stable shape and so hopefully should be cheap to allocate.
+ function tryCatch(fn, obj, arg) {
+ try {
+ return {
+ type: "normal",
+ arg: fn.call(obj, arg)
+ };
+ } catch (err) {
+ return {
+ type: "throw",
+ arg: err
+ };
+ }
+ }
+ var GenStateSuspendedStart = "suspendedStart";
+ var GenStateSuspendedYield = "suspendedYield";
+ var GenStateExecuting = "executing";
+ var GenStateCompleted = "completed";
+
+ // Returning this object from the innerFn has the same effect as
+ // breaking out of the dispatch switch statement.
+ var ContinueSentinel = {};
+
+ // Dummy constructor functions that we use as the .constructor and
+ // .constructor.prototype properties for functions that return Generator
+ // objects. For full spec compliance, you may wish to configure your
+ // minifier not to mangle the names of these two functions.
+ function Generator() {}
+ function GeneratorFunction() {}
+ function GeneratorFunctionPrototype() {}
+
+ // This is a polyfill for %IteratorPrototype% for environments that
+ // don't natively support it.
+ var IteratorPrototype = {};
+ define(IteratorPrototype, iteratorSymbol, function () {
+ return this;
+ });
+ var getProto = Object.getPrototypeOf;
+ var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
+ if (NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
+ // This environment has a native %IteratorPrototype%; use it instead
+ // of the polyfill.
+ IteratorPrototype = NativeIteratorPrototype;
+ }
+ var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
+ GeneratorFunction.prototype = GeneratorFunctionPrototype;
+ defineProperty(Gp, "constructor", {
+ value: GeneratorFunctionPrototype,
+ configurable: true
+ });
+ defineProperty(GeneratorFunctionPrototype, "constructor", {
+ value: GeneratorFunction,
+ configurable: true
+ });
+ GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction");
+
+ // Helper for defining the .next, .throw, and .return methods of the
+ // Iterator interface in terms of a single ._invoke method.
+ function defineIteratorMethods(prototype) {
+ ["next", "throw", "return"].forEach(function (method) {
+ define(prototype, method, function (arg) {
+ return this._invoke(method, arg);
+ });
+ });
+ }
+ exports.isGeneratorFunction = function (genFun) {
+ var ctor = typeof genFun === "function" && genFun.constructor;
+ return ctor ? ctor === GeneratorFunction ||
+ // For the native GeneratorFunction constructor, the best we can
+ // do is to check its .name property.
+ (ctor.displayName || ctor.name) === "GeneratorFunction" : false;
+ };
+ exports.mark = function (genFun) {
+ if (Object.setPrototypeOf) {
+ Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
+ } else {
+ genFun.__proto__ = GeneratorFunctionPrototype;
+ define(genFun, toStringTagSymbol, "GeneratorFunction");
+ }
+ genFun.prototype = Object.create(Gp);
+ return genFun;
+ };
+
+ // Within the body of any async function, `await x` is transformed to
+ // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
+ // `hasOwn.call(value, "__await")` to determine if the yielded value is
+ // meant to be awaited.
+ exports.awrap = function (arg) {
+ return {
+ __await: arg
+ };
+ };
+ function AsyncIterator(generator, PromiseImpl) {
+ function invoke(method, arg, resolve, reject) {
+ var record = tryCatch(generator[method], generator, arg);
+ if (record.type === "throw") {
+ reject(record.arg);
+ } else {
+ var result = record.arg;
+ var value = result.value;
+ if (value && typeof value === "object" && hasOwn.call(value, "__await")) {
+ return PromiseImpl.resolve(value.__await).then(function (value) {
+ invoke("next", value, resolve, reject);
+ }, function (err) {
+ invoke("throw", err, resolve, reject);
+ });
+ }
+ return PromiseImpl.resolve(value).then(function (unwrapped) {
+ // When a yielded Promise is resolved, its final value becomes
+ // the .value of the Promise<{value,done}> result for the
+ // current iteration.
+ result.value = unwrapped;
+ resolve(result);
+ }, function (error) {
+ // If a rejected Promise was yielded, throw the rejection back
+ // into the async generator function so it can be handled there.
+ return invoke("throw", error, resolve, reject);
+ });
+ }
+ }
+ var previousPromise;
+ function enqueue(method, arg) {
+ function callInvokeWithMethodAndArg() {
+ return new PromiseImpl(function (resolve, reject) {
+ invoke(method, arg, resolve, reject);
+ });
+ }
+ return previousPromise =
+ // If enqueue has been called before, then we want to wait until
+ // all previous Promises have been resolved before calling invoke,
+ // so that results are always delivered in the correct order. If
+ // enqueue has not been called before, then it is important to
+ // call invoke immediately, without waiting on a callback to fire,
+ // so that the async generator function has the opportunity to do
+ // any necessary setup in a predictable way. This predictability
+ // is why the Promise constructor synchronously invokes its
+ // executor callback, and why async functions synchronously
+ // execute code before the first await. Since we implement simple
+ // async functions in terms of async generators, it is especially
+ // important to get this right, even though it requires care.
+ previousPromise ? previousPromise.then(callInvokeWithMethodAndArg,
+ // Avoid propagating failures to Promises returned by later
+ // invocations of the iterator.
+ callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
+ }
+
+ // Define the unified helper method that is used to implement .next,
+ // .throw, and .return (see defineIteratorMethods).
+ defineProperty(this, "_invoke", {
+ value: enqueue
+ });
+ }
+ defineIteratorMethods(AsyncIterator.prototype);
+ define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
+ return this;
+ });
+ exports.AsyncIterator = AsyncIterator;
+
+ // Note that simple async functions are implemented on top of
+ // AsyncIterator objects; they just return a Promise for the value of
+ // the final result produced by the iterator.
+ exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
+ if (PromiseImpl === undefined) PromiseImpl = Promise;
+ var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
+ return exports.isGeneratorFunction(outerFn) ? iter // If outerFn is a generator, return the full iterator.
+ : iter.next().then(function (result) {
+ return result.done ? result.value : iter.next();
+ });
+ };
+ function makeInvokeMethod(innerFn, self, context) {
+ var state = GenStateSuspendedStart;
+ return function invoke(method, arg) {
+ if (state === GenStateExecuting) {
+ throw new Error("Generator is already running");
+ }
+ if (state === GenStateCompleted) {
+ if (method === "throw") {
+ throw arg;
+ }
+
+ // Be forgiving, per 25.3.3.3.3 of the spec:
+ // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
+ return doneResult();
+ }
+ context.method = method;
+ context.arg = arg;
+ while (true) {
+ var delegate = context.delegate;
+ if (delegate) {
+ var delegateResult = maybeInvokeDelegate(delegate, context);
+ if (delegateResult) {
+ if (delegateResult === ContinueSentinel) continue;
+ return delegateResult;
+ }
+ }
+ if (context.method === "next") {
+ // Setting context._sent for legacy support of Babel's
+ // function.sent implementation.
+ context.sent = context._sent = context.arg;
+ } else if (context.method === "throw") {
+ if (state === GenStateSuspendedStart) {
+ state = GenStateCompleted;
+ throw context.arg;
+ }
+ context.dispatchException(context.arg);
+ } else if (context.method === "return") {
+ context.abrupt("return", context.arg);
+ }
+ state = GenStateExecuting;
+ var record = tryCatch(innerFn, self, context);
+ if (record.type === "normal") {
+ // If an exception is thrown from innerFn, we leave state ===
+ // GenStateExecuting and loop back for another invocation.
+ state = context.done ? GenStateCompleted : GenStateSuspendedYield;
+ if (record.arg === ContinueSentinel) {
+ continue;
+ }
+ return {
+ value: record.arg,
+ done: context.done
+ };
+ } else if (record.type === "throw") {
+ state = GenStateCompleted;
+ // Dispatch the exception by looping back around to the
+ // context.dispatchException(context.arg) call above.
+ context.method = "throw";
+ context.arg = record.arg;
+ }
+ }
+ };
+ }
+
+ // Call delegate.iterator[context.method](context.arg) and handle the
+ // result, either by returning a { value, done } result from the
+ // delegate iterator, or by modifying context.method and context.arg,
+ // setting context.delegate to null, and returning the ContinueSentinel.
+ function maybeInvokeDelegate(delegate, context) {
+ var methodName = context.method;
+ var method = delegate.iterator[methodName];
+ if (method === undefined) {
+ // A .throw or .return when the delegate iterator has no .throw
+ // method, or a missing .next mehtod, always terminate the
+ // yield* loop.
+ context.delegate = null;
+
+ // Note: ["return"] must be used for ES3 parsing compatibility.
+ if (methodName === "throw" && delegate.iterator["return"]) {
+ // If the delegate iterator has a return method, give it a
+ // chance to clean up.
+ context.method = "return";
+ context.arg = undefined;
+ maybeInvokeDelegate(delegate, context);
+ if (context.method === "throw") {
+ // If maybeInvokeDelegate(context) changed context.method from
+ // "return" to "throw", let that override the TypeError below.
+ return ContinueSentinel;
+ }
+ }
+ if (methodName !== "return") {
+ context.method = "throw";
+ context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method");
+ }
+ return ContinueSentinel;
+ }
+ var record = tryCatch(method, delegate.iterator, context.arg);
+ if (record.type === "throw") {
+ context.method = "throw";
+ context.arg = record.arg;
+ context.delegate = null;
+ return ContinueSentinel;
+ }
+ var info = record.arg;
+ if (!info) {
+ context.method = "throw";
+ context.arg = new TypeError("iterator result is not an object");
+ context.delegate = null;
+ return ContinueSentinel;
+ }
+ if (info.done) {
+ // Assign the result of the finished delegate to the temporary
+ // variable specified by delegate.resultName (see delegateYield).
+ context[delegate.resultName] = info.value;
+
+ // Resume execution at the desired location (see delegateYield).
+ context.next = delegate.nextLoc;
+
+ // If context.method was "throw" but the delegate handled the
+ // exception, let the outer generator proceed normally. If
+ // context.method was "next", forget context.arg since it has been
+ // "consumed" by the delegate iterator. If context.method was
+ // "return", allow the original .return call to continue in the
+ // outer generator.
+ if (context.method !== "return") {
+ context.method = "next";
+ context.arg = undefined;
+ }
+ } else {
+ // Re-yield the result returned by the delegate method.
+ return info;
+ }
+
+ // The delegate iterator is finished, so forget it and continue with
+ // the outer generator.
+ context.delegate = null;
+ return ContinueSentinel;
+ }
+
+ // Define Generator.prototype.{next,throw,return} in terms of the
+ // unified ._invoke helper method.
+ defineIteratorMethods(Gp);
+ define(Gp, toStringTagSymbol, "Generator");
+
+ // A Generator should always return itself as the iterator object when the
+ // @@iterator function is called on it. Some browsers' implementations of the
+ // iterator prototype chain incorrectly implement this, causing the Generator
+ // object to not be returned from this call. This ensures that doesn't happen.
+ // See https://github.com/facebook/regenerator/issues/274 for more details.
+ define(Gp, iteratorSymbol, function () {
+ return this;
+ });
+ define(Gp, "toString", function () {
+ return "[object Generator]";
+ });
+ function pushTryEntry(locs) {
+ var entry = {
+ tryLoc: locs[0]
+ };
+ if (1 in locs) {
+ entry.catchLoc = locs[1];
+ }
+ if (2 in locs) {
+ entry.finallyLoc = locs[2];
+ entry.afterLoc = locs[3];
+ }
+ this.tryEntries.push(entry);
+ }
+ function resetTryEntry(entry) {
+ var record = entry.completion || {};
+ record.type = "normal";
+ delete record.arg;
+ entry.completion = record;
+ }
+ function Context(tryLocsList) {
+ // The root entry object (effectively a try statement without a catch
+ // or a finally block) gives us a place to store values thrown from
+ // locations where there is no enclosing try statement.
+ this.tryEntries = [{
+ tryLoc: "root"
+ }];
+ tryLocsList.forEach(pushTryEntry, this);
+ this.reset(true);
+ }
+ exports.keys = function (val) {
+ var object = Object(val);
+ var keys = [];
+ for (var key in object) {
+ keys.push(key);
+ }
+ keys.reverse();
+
+ // Rather than returning an object with a next method, we keep
+ // things simple and return the next function itself.
+ return function next() {
+ while (keys.length) {
+ var key = keys.pop();
+ if (key in object) {
+ next.value = key;
+ next.done = false;
+ return next;
+ }
+ }
+
+ // To avoid creating an additional object, we just hang the .value
+ // and .done properties off the next function object itself. This
+ // also ensures that the minifier will not anonymize the function.
+ next.done = true;
+ return next;
+ };
+ };
+ function values(iterable) {
+ if (iterable) {
+ var iteratorMethod = iterable[iteratorSymbol];
+ if (iteratorMethod) {
+ return iteratorMethod.call(iterable);
+ }
+ if (typeof iterable.next === "function") {
+ return iterable;
+ }
+ if (!isNaN(iterable.length)) {
+ var i = -1,
+ next = function next() {
+ while (++i < iterable.length) {
+ if (hasOwn.call(iterable, i)) {
+ next.value = iterable[i];
+ next.done = false;
+ return next;
+ }
+ }
+ next.value = undefined;
+ next.done = true;
+ return next;
+ };
+ return next.next = next;
+ }
+ }
+
+ // Return an iterator with no values.
+ return {
+ next: doneResult
+ };
+ }
+ exports.values = values;
+ function doneResult() {
+ return {
+ value: undefined,
+ done: true
+ };
+ }
+ Context.prototype = {
+ constructor: Context,
+ reset: function reset(skipTempReset) {
+ this.prev = 0;
+ this.next = 0;
+ // Resetting context._sent for legacy support of Babel's
+ // function.sent implementation.
+ this.sent = this._sent = undefined;
+ this.done = false;
+ this.delegate = null;
+ this.method = "next";
+ this.arg = undefined;
+ this.tryEntries.forEach(resetTryEntry);
+ if (!skipTempReset) {
+ for (var name in this) {
+ // Not sure about the optimal order of these conditions:
+ if (name.charAt(0) === "t" && hasOwn.call(this, name) && !isNaN(+name.slice(1))) {
+ this[name] = undefined;
+ }
+ }
+ }
+ },
+ stop: function stop() {
+ this.done = true;
+ var rootEntry = this.tryEntries[0];
+ var rootRecord = rootEntry.completion;
+ if (rootRecord.type === "throw") {
+ throw rootRecord.arg;
+ }
+ return this.rval;
+ },
+ dispatchException: function dispatchException(exception) {
+ if (this.done) {
+ throw exception;
+ }
+ var context = this;
+ function handle(loc, caught) {
+ record.type = "throw";
+ record.arg = exception;
+ context.next = loc;
+ if (caught) {
+ // If the dispatched exception was caught by a catch block,
+ // then let that catch block handle the exception normally.
+ context.method = "next";
+ context.arg = undefined;
+ }
+ return !!caught;
+ }
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+ var record = entry.completion;
+ if (entry.tryLoc === "root") {
+ // Exception thrown outside of any try block that could handle
+ // it, so set the completion value of the entire function to
+ // throw the exception.
+ return handle("end");
+ }
+ if (entry.tryLoc <= this.prev) {
+ var hasCatch = hasOwn.call(entry, "catchLoc");
+ var hasFinally = hasOwn.call(entry, "finallyLoc");
+ if (hasCatch && hasFinally) {
+ if (this.prev < entry.catchLoc) {
+ return handle(entry.catchLoc, true);
+ } else if (this.prev < entry.finallyLoc) {
+ return handle(entry.finallyLoc);
+ }
+ } else if (hasCatch) {
+ if (this.prev < entry.catchLoc) {
+ return handle(entry.catchLoc, true);
+ }
+ } else if (hasFinally) {
+ if (this.prev < entry.finallyLoc) {
+ return handle(entry.finallyLoc);
+ }
+ } else {
+ throw new Error("try statement without catch or finally");
+ }
+ }
+ }
+ },
+ abrupt: function abrupt(type, arg) {
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+ if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
+ var finallyEntry = entry;
+ break;
+ }
+ }
+ if (finallyEntry && (type === "break" || type === "continue") && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc) {
+ // Ignore the finally entry if control is not jumping to a
+ // location outside the try/catch block.
+ finallyEntry = null;
+ }
+ var record = finallyEntry ? finallyEntry.completion : {};
+ record.type = type;
+ record.arg = arg;
+ if (finallyEntry) {
+ this.method = "next";
+ this.next = finallyEntry.finallyLoc;
+ return ContinueSentinel;
+ }
+ return this.complete(record);
+ },
+ complete: function complete(record, afterLoc) {
+ if (record.type === "throw") {
+ throw record.arg;
+ }
+ if (record.type === "break" || record.type === "continue") {
+ this.next = record.arg;
+ } else if (record.type === "return") {
+ this.rval = this.arg = record.arg;
+ this.method = "return";
+ this.next = "end";
+ } else if (record.type === "normal" && afterLoc) {
+ this.next = afterLoc;
+ }
+ return ContinueSentinel;
+ },
+ finish: function finish(finallyLoc) {
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+ if (entry.finallyLoc === finallyLoc) {
+ this.complete(entry.completion, entry.afterLoc);
+ resetTryEntry(entry);
+ return ContinueSentinel;
+ }
+ }
+ },
+ "catch": function _catch(tryLoc) {
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+ if (entry.tryLoc === tryLoc) {
+ var record = entry.completion;
+ if (record.type === "throw") {
+ var thrown = record.arg;
+ resetTryEntry(entry);
+ }
+ return thrown;
+ }
+ }
+
+ // The context.catch method must only be called with a location
+ // argument that corresponds to a known catch block.
+ throw new Error("illegal catch attempt");
+ },
+ delegateYield: function delegateYield(iterable, resultName, nextLoc) {
+ this.delegate = {
+ iterator: values(iterable),
+ resultName: resultName,
+ nextLoc: nextLoc
+ };
+ if (this.method === "next") {
+ // Deliberately forget the last sent value so that we don't
+ // accidentally pass it on to the delegate.
+ this.arg = undefined;
+ }
+ return ContinueSentinel;
+ }
+ };
+
+ // Regardless of whether this script is executing as a CommonJS module
+ // or not, return the runtime object so that we can declare the variable
+ // regeneratorRuntime in the outer scope, which allows this module to be
+ // injected easily by `bin/regenerator --include-runtime script.js`.
+ return exports;
+ }(
+ // If this script is executing as a CommonJS module, use module.exports
+ // as the regeneratorRuntime namespace. Otherwise create a new empty
+ // object. Either way, the resulting object will be used to initialize
+ // the regeneratorRuntime variable at the top of this file.
+ typeof module === "object" ? module.exports : {});
+ try {
+ regeneratorRuntime = runtime;
+ } catch (accidentalStrictMode) {
+ // This module should not be running in strict mode, so the above
+ // assignment should always work unless something is misconfigured. Just
+ // in case runtime.js accidentally runs in strict mode, in modern engines
+ // we can explicitly access globalThis. In older engines we can escape
+ // strict mode using a global Function call. This could conceivably fail
+ // if a Content Security Policy forbids using Function, but in that case
+ // the proper solution is to fix the accidental strict mode problem. If
+ // you've misconfigured your bundler to force strict mode and applied a
+ // CSP to forbid Function, and you're not willing to fix either of those
+ // problems, please detail your unique predicament in a GitHub issue.
+ if (typeof globalThis === "object") {
+ globalThis.regeneratorRuntime = runtime;
+ } else {
+ Function("r", "regeneratorRuntime = r")(runtime);
+ }
+ }
+},205,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('XMLHttpRequest', function () {
+ return _$$_REQUIRE(_dependencyMap[1]).default;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('FormData', function () {
+ return _$$_REQUIRE(_dependencyMap[2]).default;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('fetch', function () {
+ return _$$_REQUIRE(_dependencyMap[3]).fetch;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('Headers', function () {
+ return _$$_REQUIRE(_dependencyMap[3]).Headers;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('Request', function () {
+ return _$$_REQUIRE(_dependencyMap[3]).Request;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('Response', function () {
+ return _$$_REQUIRE(_dependencyMap[3]).Response;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('WebSocket', function () {
+ return _$$_REQUIRE(_dependencyMap[4]).default;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('Blob', function () {
+ return _$$_REQUIRE(_dependencyMap[5]).default;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('File', function () {
+ return _$$_REQUIRE(_dependencyMap[6]).default;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('FileReader', function () {
+ return _$$_REQUIRE(_dependencyMap[7]).default;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('URL', function () {
+ return _$$_REQUIRE(_dependencyMap[8]).URL;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('URLSearchParams', function () {
+ return _$$_REQUIRE(_dependencyMap[8]).URLSearchParams;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('AbortController', function () {
+ return _$$_REQUIRE(_dependencyMap[9]).AbortController;
+ });
+ _$$_REQUIRE(_dependencyMap[0]).polyfillGlobal('AbortSignal', function () {
+ return _$$_REQUIRE(_dependencyMap[9]).AbortSignal;
+ });
+},206,[143,207,226,230,232,216,237,238,241,243]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ var _Event = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8]));
+ var _EventTarget3 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9]));
+ var _ProgressEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10]));
+ function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var DEBUG_NETWORK_SEND_DELAY = false;
+ var LABEL_FOR_MISSING_URL_FOR_PROFILING = 'Unknown URL';
+ if (_$$_REQUIRE(_dependencyMap[11]).default.isAvailable) {
+ _$$_REQUIRE(_dependencyMap[11]).default.addNetworkingHandler();
+ }
+ var UNSENT = 0;
+ var OPENED = 1;
+ var HEADERS_RECEIVED = 2;
+ var LOADING = 3;
+ var DONE = 4;
+ var SUPPORTED_RESPONSE_TYPES = {
+ arraybuffer: typeof global.ArrayBuffer === 'function',
+ blob: typeof global.Blob === 'function',
+ document: false,
+ json: true,
+ text: true,
+ '': true
+ };
+ var XMLHttpRequestEventTarget = /*#__PURE__*/function (_EventTarget) {
+ function XMLHttpRequestEventTarget() {
+ (0, _classCallCheck2.default)(this, XMLHttpRequestEventTarget);
+ return _callSuper(this, XMLHttpRequestEventTarget, arguments);
+ }
+ (0, _inherits2.default)(XMLHttpRequestEventTarget, _EventTarget);
+ return (0, _createClass2.default)(XMLHttpRequestEventTarget, [{
+ key: "onload",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'load');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'load', listener);
+ }
+ }, {
+ key: "onloadstart",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'loadstart');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'loadstart', listener);
+ }
+ }, {
+ key: "onprogress",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'progress');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'progress', listener);
+ }
+ }, {
+ key: "ontimeout",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'timeout');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'timeout', listener);
+ }
+ }, {
+ key: "onerror",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'error');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'error', listener);
+ }
+ }, {
+ key: "onabort",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'abort');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'abort', listener);
+ }
+ }, {
+ key: "onloadend",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'loadend');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'loadend', listener);
+ }
+ }]);
+ }(_EventTarget3.default);
+ var XMLHttpRequest = /*#__PURE__*/function (_EventTarget2) {
+ function XMLHttpRequest() {
+ var _this;
+ (0, _classCallCheck2.default)(this, XMLHttpRequest);
+ _this = _callSuper(this, XMLHttpRequest);
+ _this.UNSENT = UNSENT;
+ _this.OPENED = OPENED;
+ _this.HEADERS_RECEIVED = HEADERS_RECEIVED;
+ _this.LOADING = LOADING;
+ _this.DONE = DONE;
+ _this.readyState = UNSENT;
+ _this.status = 0;
+ _this.timeout = 0;
+ _this.withCredentials = true;
+ _this.upload = new XMLHttpRequestEventTarget();
+ _this._aborted = false;
+ _this._hasError = false;
+ _this._method = null;
+ _this._perfKey = null;
+ _this._response = '';
+ _this._url = null;
+ _this._timedOut = false;
+ _this._trackingName = null;
+ _this._incrementalEvents = false;
+ _this._startTime = null;
+ _this._performanceLogger = _$$_REQUIRE(_dependencyMap[13]).default;
+ _this._reset();
+ return _this;
+ }
+ (0, _inherits2.default)(XMLHttpRequest, _EventTarget2);
+ return (0, _createClass2.default)(XMLHttpRequest, [{
+ key: "_reset",
+ value: function _reset() {
+ this.readyState = this.UNSENT;
+ this.responseHeaders = undefined;
+ this.status = 0;
+ delete this.responseURL;
+ this._requestId = null;
+ this._cachedResponse = undefined;
+ this._hasError = false;
+ this._headers = {};
+ this._response = '';
+ this._responseType = '';
+ this._sent = false;
+ this._lowerCaseResponseHeaders = {};
+ this._clearSubscriptions();
+ this._timedOut = false;
+ }
+ }, {
+ key: "responseType",
+ get: function get() {
+ return this._responseType;
+ },
+ set: function set(responseType) {
+ if (this._sent) {
+ throw new Error("Failed to set the 'responseType' property on 'XMLHttpRequest': The response type cannot be set after the request has been sent.");
+ }
+ if (!SUPPORTED_RESPONSE_TYPES.hasOwnProperty(responseType)) {
+ console.warn(`The provided value '${responseType}' is not a valid 'responseType'.`);
+ return;
+ }
+ _$$_REQUIRE(_dependencyMap[14])(SUPPORTED_RESPONSE_TYPES[responseType] || responseType === 'document', `The provided value '${responseType}' is unsupported in this environment.`);
+ if (responseType === 'blob') {
+ _$$_REQUIRE(_dependencyMap[14])(_$$_REQUIRE(_dependencyMap[11]).default.isAvailable, 'Native module BlobModule is required for blob support');
+ }
+ this._responseType = responseType;
+ }
+ }, {
+ key: "responseText",
+ get: function get() {
+ if (this._responseType !== '' && this._responseType !== 'text') {
+ throw new Error("The 'responseText' property is only available if 'responseType' " + `is set to '' or 'text', but it is '${this._responseType}'.`);
+ }
+ if (this.readyState < LOADING) {
+ return '';
+ }
+ return this._response;
+ }
+ }, {
+ key: "response",
+ get: function get() {
+ var responseType = this.responseType;
+ if (responseType === '' || responseType === 'text') {
+ return this.readyState < LOADING || this._hasError ? '' : this._response;
+ }
+ if (this.readyState !== DONE) {
+ return null;
+ }
+ if (this._cachedResponse !== undefined) {
+ return this._cachedResponse;
+ }
+ switch (responseType) {
+ case 'document':
+ this._cachedResponse = null;
+ break;
+ case 'arraybuffer':
+ this._cachedResponse = _$$_REQUIRE(_dependencyMap[15]).toByteArray(this._response).buffer;
+ break;
+ case 'blob':
+ if (typeof this._response === 'object' && this._response) {
+ this._cachedResponse = _$$_REQUIRE(_dependencyMap[11]).default.createFromOptions(this._response);
+ } else if (this._response === '') {
+ this._cachedResponse = _$$_REQUIRE(_dependencyMap[11]).default.createFromParts([]);
+ } else {
+ throw new Error('Invalid response for blob - expecting object, was ' + `${typeof this._response}: ${this._response.trim()}`);
+ }
+ break;
+ case 'json':
+ try {
+ this._cachedResponse = JSON.parse(this._response);
+ } catch (_) {
+ this._cachedResponse = null;
+ }
+ break;
+ default:
+ this._cachedResponse = null;
+ }
+ return this._cachedResponse;
+ }
+ }, {
+ key: "__didCreateRequest",
+ value: function __didCreateRequest(requestId) {
+ this._requestId = requestId;
+ XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.requestSent(requestId, this._url || '', this._method || 'GET', this._headers);
+ }
+ }, {
+ key: "__didUploadProgress",
+ value: function __didUploadProgress(requestId, progress, total) {
+ if (requestId === this._requestId) {
+ (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this.upload, new _ProgressEvent.default('progress', {
+ lengthComputable: true,
+ loaded: progress,
+ total: total
+ }));
+ }
+ }
+ }, {
+ key: "__didReceiveResponse",
+ value: function __didReceiveResponse(requestId, status, responseHeaders, responseURL) {
+ if (requestId === this._requestId) {
+ this._perfKey != null && this._performanceLogger.stopTimespan(this._perfKey);
+ this.status = status;
+ this.setResponseHeaders(responseHeaders);
+ this.setReadyState(this.HEADERS_RECEIVED);
+ if (responseURL || responseURL === '') {
+ this.responseURL = responseURL;
+ } else {
+ delete this.responseURL;
+ }
+ XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.responseReceived(requestId, responseURL || this._url || '', status, responseHeaders || {});
+ }
+ }
+ }, {
+ key: "__didReceiveData",
+ value: function __didReceiveData(requestId, response) {
+ if (requestId !== this._requestId) {
+ return;
+ }
+ this._response = response;
+ this._cachedResponse = undefined;
+ this.setReadyState(this.LOADING);
+ XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.dataReceived(requestId, response);
+ }
+ }, {
+ key: "__didReceiveIncrementalData",
+ value: function __didReceiveIncrementalData(requestId, responseText, progress, total) {
+ if (requestId !== this._requestId) {
+ return;
+ }
+ if (!this._response) {
+ this._response = responseText;
+ } else {
+ this._response += responseText;
+ }
+ if (XMLHttpRequest._profiling) {
+ performance.mark('Track:XMLHttpRequest:Incremental Data: ' + this._getMeasureURL());
+ }
+ XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.dataReceived(requestId, responseText);
+ this.setReadyState(this.LOADING);
+ this.__didReceiveDataProgress(requestId, progress, total);
+ }
+ }, {
+ key: "__didReceiveDataProgress",
+ value: function __didReceiveDataProgress(requestId, loaded, total) {
+ if (requestId !== this._requestId) {
+ return;
+ }
+ (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _ProgressEvent.default('progress', {
+ lengthComputable: total >= 0,
+ loaded: loaded,
+ total: total
+ }));
+ }
+ }, {
+ key: "__didCompleteResponse",
+ value: function __didCompleteResponse(requestId, error, timeOutError) {
+ if (requestId === this._requestId) {
+ if (error) {
+ if (this._responseType === '' || this._responseType === 'text') {
+ this._response = error;
+ }
+ this._hasError = true;
+ if (timeOutError) {
+ this._timedOut = true;
+ }
+ }
+ this._clearSubscriptions();
+ this._requestId = null;
+ this.setReadyState(this.DONE);
+ if (XMLHttpRequest._profiling && this._startTime != null) {
+ var start = this._startTime;
+ performance.measure('Track:XMLHttpRequest:' + this._getMeasureURL(), {
+ start: start,
+ end: performance.now()
+ });
+ }
+ if (error) {
+ XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.loadingFailed(requestId, error);
+ } else {
+ XMLHttpRequest._interceptor && XMLHttpRequest._interceptor.loadingFinished(requestId, this._response.length);
+ }
+ }
+ }
+ }, {
+ key: "_clearSubscriptions",
+ value: function _clearSubscriptions() {
+ (this._subscriptions || []).forEach(function (sub) {
+ if (sub) {
+ sub.remove();
+ }
+ });
+ this._subscriptions = [];
+ }
+ }, {
+ key: "getAllResponseHeaders",
+ value: function getAllResponseHeaders() {
+ if (!this.responseHeaders) {
+ return null;
+ }
+ var responseHeaders = this.responseHeaders;
+ var unsortedHeaders = new Map();
+ for (var rawHeaderName of Object.keys(responseHeaders)) {
+ var headerValue = responseHeaders[rawHeaderName];
+ var lowerHeaderName = rawHeaderName.toLowerCase();
+ var header = unsortedHeaders.get(lowerHeaderName);
+ if (header) {
+ header.headerValue += ', ' + headerValue;
+ unsortedHeaders.set(lowerHeaderName, header);
+ } else {
+ unsortedHeaders.set(lowerHeaderName, {
+ lowerHeaderName: lowerHeaderName,
+ upperHeaderName: rawHeaderName.toUpperCase(),
+ headerValue: headerValue
+ });
+ }
+ }
+ var sortedHeaders = (0, _toConsumableArray2.default)(unsortedHeaders.values()).sort(function (a, b) {
+ if (a.upperHeaderName < b.upperHeaderName) {
+ return -1;
+ }
+ if (a.upperHeaderName > b.upperHeaderName) {
+ return 1;
+ }
+ return 0;
+ });
+ return sortedHeaders.map(function (header) {
+ return header.lowerHeaderName + ': ' + header.headerValue;
+ }).join('\r\n') + '\r\n';
+ }
+ }, {
+ key: "getResponseHeader",
+ value: function getResponseHeader(header) {
+ var value = this._lowerCaseResponseHeaders[header.toLowerCase()];
+ return value !== undefined ? value : null;
+ }
+ }, {
+ key: "setRequestHeader",
+ value: function setRequestHeader(header, value) {
+ if (this.readyState !== this.OPENED) {
+ throw new Error('Request has not been opened');
+ }
+ this._headers[header.toLowerCase()] = String(value);
+ }
+ }, {
+ key: "setTrackingName",
+ value: function setTrackingName(trackingName) {
+ this._trackingName = trackingName;
+ return this;
+ }
+ }, {
+ key: "setPerformanceLogger",
+ value: function setPerformanceLogger(performanceLogger) {
+ this._performanceLogger = performanceLogger;
+ return this;
+ }
+ }, {
+ key: "open",
+ value: function open(method, url, async) {
+ if (this.readyState !== this.UNSENT) {
+ throw new Error('Cannot open, already sending');
+ }
+ if (async !== undefined && !async) {
+ throw new Error('Synchronous http requests are not supported');
+ }
+ if (!url) {
+ throw new Error('Cannot load an empty url');
+ }
+ this._method = method.toUpperCase();
+ this._url = url;
+ this._aborted = false;
+ this.setReadyState(this.OPENED);
+ }
+ }, {
+ key: "send",
+ value: function send(data) {
+ var _this2 = this;
+ if (this.readyState !== this.OPENED) {
+ throw new Error('Request has not been opened');
+ }
+ if (this._sent) {
+ throw new Error('Request has already been sent');
+ }
+ this._sent = true;
+ var incrementalEvents = this._incrementalEvents || !!this.onreadystatechange || !!this.onprogress;
+ this._subscriptions.push(_$$_REQUIRE(_dependencyMap[17]).default.addListener('didSendNetworkData', function (args) {
+ return _this2.__didUploadProgress.apply(_this2, (0, _toConsumableArray2.default)(args));
+ }));
+ this._subscriptions.push(_$$_REQUIRE(_dependencyMap[17]).default.addListener('didReceiveNetworkResponse', function (args) {
+ return _this2.__didReceiveResponse.apply(_this2, (0, _toConsumableArray2.default)(args));
+ }));
+ this._subscriptions.push(_$$_REQUIRE(_dependencyMap[17]).default.addListener('didReceiveNetworkData', function (args) {
+ return _this2.__didReceiveData.apply(_this2, (0, _toConsumableArray2.default)(args));
+ }));
+ this._subscriptions.push(_$$_REQUIRE(_dependencyMap[17]).default.addListener('didReceiveNetworkIncrementalData', function (args) {
+ return _this2.__didReceiveIncrementalData.apply(_this2, (0, _toConsumableArray2.default)(args));
+ }));
+ this._subscriptions.push(_$$_REQUIRE(_dependencyMap[17]).default.addListener('didReceiveNetworkDataProgress', function (args) {
+ return _this2.__didReceiveDataProgress.apply(_this2, (0, _toConsumableArray2.default)(args));
+ }));
+ this._subscriptions.push(_$$_REQUIRE(_dependencyMap[17]).default.addListener('didCompleteNetworkResponse', function (args) {
+ return _this2.__didCompleteResponse.apply(_this2, (0, _toConsumableArray2.default)(args));
+ }));
+ var nativeResponseType = 'text';
+ if (this._responseType === 'arraybuffer') {
+ nativeResponseType = 'base64';
+ }
+ if (this._responseType === 'blob') {
+ nativeResponseType = 'blob';
+ }
+ var doSend = function doSend() {
+ var _this2$_trackingName;
+ var friendlyName = (_this2$_trackingName = _this2._trackingName) != null ? _this2$_trackingName : _this2._url;
+ _this2._perfKey = 'network_XMLHttpRequest_' + String(friendlyName);
+ _this2._performanceLogger.startTimespan(_this2._perfKey);
+ _this2._startTime = performance.now();
+ _$$_REQUIRE(_dependencyMap[14])(_this2._method, 'XMLHttpRequest method needs to be defined (%s).', friendlyName);
+ _$$_REQUIRE(_dependencyMap[14])(_this2._url, 'XMLHttpRequest URL needs to be defined (%s).', friendlyName);
+ _$$_REQUIRE(_dependencyMap[17]).default.sendRequest(_this2._method, _this2._trackingName, _this2._url, _this2._headers, data, nativeResponseType, incrementalEvents, _this2.timeout, _this2.__didCreateRequest.bind(_this2), _this2.withCredentials);
+ };
+ {
+ doSend();
+ }
+ }
+ }, {
+ key: "abort",
+ value: function abort() {
+ this._aborted = true;
+ if (this._requestId) {
+ _$$_REQUIRE(_dependencyMap[17]).default.abortRequest(this._requestId);
+ }
+ if (!(this.readyState === this.UNSENT || this.readyState === this.OPENED && !this._sent || this.readyState === this.DONE)) {
+ this._reset();
+ this.setReadyState(this.DONE);
+ }
+ this._reset();
+ }
+ }, {
+ key: "setResponseHeaders",
+ value: function setResponseHeaders(responseHeaders) {
+ this.responseHeaders = responseHeaders || null;
+ var headers = responseHeaders || {};
+ this._lowerCaseResponseHeaders = Object.keys(headers).reduce(function (lcaseHeaders, headerName) {
+ lcaseHeaders[headerName.toLowerCase()] = headers[headerName];
+ return lcaseHeaders;
+ }, {});
+ }
+ }, {
+ key: "setReadyState",
+ value: function setReadyState(newState) {
+ this.readyState = newState;
+ (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _Event.default('readystatechange'));
+ if (newState === this.DONE) {
+ if (this._aborted) {
+ (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _Event.default('abort'));
+ } else if (this._hasError) {
+ if (this._timedOut) {
+ (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _Event.default('timeout'));
+ } else {
+ (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _Event.default('error'));
+ }
+ } else {
+ (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _Event.default('load'));
+ }
+ (0, _$$_REQUIRE(_dependencyMap[16]).dispatchTrustedEvent)(this, new _Event.default('loadend'));
+ }
+ }
+ }, {
+ key: "addEventListener",
+ value: function addEventListener(type, listener) {
+ if (type === 'readystatechange' || type === 'progress') {
+ this._incrementalEvents = true;
+ }
+ _superPropGet(XMLHttpRequest, "addEventListener", this, 3)([type, listener]);
+ }
+ }, {
+ key: "_getMeasureURL",
+ value: function _getMeasureURL() {
+ var _ref, _this$_trackingName;
+ return (_ref = (_this$_trackingName = this._trackingName) != null ? _this$_trackingName : this._url) != null ? _ref : LABEL_FOR_MISSING_URL_FOR_PROFILING;
+ }
+ }, {
+ key: "onabort",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'abort');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'abort', listener);
+ }
+ }, {
+ key: "onerror",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'error');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'error', listener);
+ }
+ }, {
+ key: "onload",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'load');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'load', listener);
+ }
+ }, {
+ key: "onloadstart",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'loadstart');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'loadstart', listener);
+ }
+ }, {
+ key: "onprogress",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'progress');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'progress', listener);
+ }
+ }, {
+ key: "ontimeout",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'timeout');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'timeout', listener);
+ }
+ }, {
+ key: "onloadend",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'loadend');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'loadend', listener);
+ }
+ }, {
+ key: "onreadystatechange",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[12]).getEventHandlerAttribute)(this, 'readystatechange');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[12]).setEventHandlerAttribute)(this, 'readystatechange', listener);
+ }
+ }], [{
+ key: "__setInterceptor_DO_NOT_USE",
+ value: function __setInterceptor_DO_NOT_USE(interceptor) {
+ XMLHttpRequest._interceptor = interceptor;
+ }
+ }, {
+ key: "enableProfiling",
+ value: function enableProfiling(_enableProfiling) {
+ XMLHttpRequest._profiling = _enableProfiling;
+ }
+ }]);
+ }(_EventTarget3.default);
+ XMLHttpRequest.UNSENT = UNSENT;
+ XMLHttpRequest.OPENED = OPENED;
+ XMLHttpRequest.HEADERS_RECEIVED = HEADERS_RECEIVED;
+ XMLHttpRequest.LOADING = LOADING;
+ XMLHttpRequest.DONE = DONE;
+ XMLHttpRequest._interceptor = null;
+ XMLHttpRequest._profiling = false;
+ var _default = exports.default = XMLHttpRequest;
+},207,[2,74,53,5,6,50,52,55,208,210,212,213,218,219,64,222,211,223]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var Event = exports.default = /*#__PURE__*/function () {
+ function Event(type, options) {
+ (0, _classCallCheck2.default)(this, Event);
+ this._defaultPrevented = false;
+ this._timeStamp = performance.now();
+ this[_$$_REQUIRE(_dependencyMap[3]).COMPOSED_PATH_KEY] = [];
+ this[_$$_REQUIRE(_dependencyMap[3]).CURRENT_TARGET_KEY] = null;
+ this[_$$_REQUIRE(_dependencyMap[3]).EVENT_PHASE_KEY] = Event.NONE;
+ this[_$$_REQUIRE(_dependencyMap[3]).IN_PASSIVE_LISTENER_FLAG_KEY] = false;
+ this[_$$_REQUIRE(_dependencyMap[3]).IS_TRUSTED_KEY] = false;
+ this[_$$_REQUIRE(_dependencyMap[3]).STOP_IMMEDIATE_PROPAGATION_FLAG_KEY] = false;
+ this[_$$_REQUIRE(_dependencyMap[3]).STOP_PROPAGATION_FLAG_KEY] = false;
+ this[_$$_REQUIRE(_dependencyMap[3]).TARGET_KEY] = null;
+ if (arguments.length < 1) {
+ throw new TypeError("Failed to construct 'Event': 1 argument required, but only 0 present.");
+ }
+ var typeOfOptions = typeof options;
+ if (options != null && typeOfOptions !== 'object' && typeOfOptions !== 'function') {
+ throw new TypeError("Failed to construct 'Event': The provided value is not of type 'EventInit'.");
+ }
+ this._type = String(type);
+ this._bubbles = Boolean(options == null ? undefined : options.bubbles);
+ this._cancelable = Boolean(options == null ? undefined : options.cancelable);
+ this._composed = Boolean(options == null ? undefined : options.composed);
+ }
+ return (0, _createClass2.default)(Event, [{
+ key: "bubbles",
+ get: function get() {
+ return this._bubbles;
+ }
+ }, {
+ key: "cancelable",
+ get: function get() {
+ return this._cancelable;
+ }
+ }, {
+ key: "composed",
+ get: function get() {
+ return this._composed;
+ }
+ }, {
+ key: "currentTarget",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[3]).getCurrentTarget)(this);
+ }
+ }, {
+ key: "defaultPrevented",
+ get: function get() {
+ return this._defaultPrevented;
+ }
+ }, {
+ key: "eventPhase",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[3]).getEventPhase)(this);
+ }
+ }, {
+ key: "isTrusted",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[3]).getIsTrusted)(this);
+ }
+ }, {
+ key: "target",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[3]).getTarget)(this);
+ }
+ }, {
+ key: "timeStamp",
+ get: function get() {
+ return this._timeStamp;
+ }
+ }, {
+ key: "type",
+ get: function get() {
+ return this._type;
+ }
+ }, {
+ key: "composedPath",
+ value: function composedPath() {
+ return (0, _$$_REQUIRE(_dependencyMap[3]).getComposedPath)(this).slice();
+ }
+ }, {
+ key: "preventDefault",
+ value: function preventDefault() {
+ if (!this._cancelable) {
+ return;
+ }
+ if ((0, _$$_REQUIRE(_dependencyMap[3]).getInPassiveListenerFlag)(this)) {
+ console.error(new Error('Unable to preventDefault inside passive event listener invocation.'));
+ return;
+ }
+ this._defaultPrevented = true;
+ }
+ }, {
+ key: "stopImmediatePropagation",
+ value: function stopImmediatePropagation() {
+ (0, _$$_REQUIRE(_dependencyMap[3]).setStopPropagationFlag)(this, true);
+ (0, _$$_REQUIRE(_dependencyMap[3]).setStopImmediatePropagationFlag)(this, true);
+ }
+ }, {
+ key: "stopPropagation",
+ value: function stopPropagation() {
+ (0, _$$_REQUIRE(_dependencyMap[3]).setStopPropagationFlag)(this, true);
+ }
+ }]);
+ }();
+ Object.defineProperty(Event, 'NONE', {
+ enumerable: true,
+ value: 0
+ });
+ Object.defineProperty(Event.prototype, 'NONE', {
+ enumerable: true,
+ value: 0
+ });
+ Object.defineProperty(Event, 'CAPTURING_PHASE', {
+ enumerable: true,
+ value: 1
+ });
+ Object.defineProperty(Event.prototype, 'CAPTURING_PHASE', {
+ enumerable: true,
+ value: 1
+ });
+ Object.defineProperty(Event, 'AT_TARGET', {
+ enumerable: true,
+ value: 2
+ });
+ Object.defineProperty(Event.prototype, 'AT_TARGET', {
+ enumerable: true,
+ value: 2
+ });
+ Object.defineProperty(Event, 'BUBBLING_PHASE', {
+ enumerable: true,
+ value: 3
+ });
+ Object.defineProperty(Event.prototype, 'BUBBLING_PHASE', {
+ enumerable: true,
+ value: 3
+ });
+},208,[2,5,6,209]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.TARGET_KEY = exports.STOP_PROPAGATION_FLAG_KEY = exports.STOP_IMMEDIATE_PROPAGATION_FLAG_KEY = exports.IS_TRUSTED_KEY = exports.IN_PASSIVE_LISTENER_FLAG_KEY = exports.EVENT_PHASE_KEY = exports.CURRENT_TARGET_KEY = exports.COMPOSED_PATH_KEY = undefined;
+ exports.getComposedPath = getComposedPath;
+ exports.getCurrentTarget = getCurrentTarget;
+ exports.getEventPhase = getEventPhase;
+ exports.getInPassiveListenerFlag = getInPassiveListenerFlag;
+ exports.getIsTrusted = getIsTrusted;
+ exports.getStopImmediatePropagationFlag = getStopImmediatePropagationFlag;
+ exports.getStopPropagationFlag = getStopPropagationFlag;
+ exports.getTarget = getTarget;
+ exports.setComposedPath = setComposedPath;
+ exports.setCurrentTarget = setCurrentTarget;
+ exports.setEventPhase = setEventPhase;
+ exports.setInPassiveListenerFlag = setInPassiveListenerFlag;
+ exports.setIsTrusted = setIsTrusted;
+ exports.setStopImmediatePropagationFlag = setStopImmediatePropagationFlag;
+ exports.setStopPropagationFlag = setStopPropagationFlag;
+ exports.setTarget = setTarget;
+ var COMPOSED_PATH_KEY = exports.COMPOSED_PATH_KEY = Symbol('composedPath');
+ var CURRENT_TARGET_KEY = exports.CURRENT_TARGET_KEY = Symbol('currentTarget');
+ var EVENT_PHASE_KEY = exports.EVENT_PHASE_KEY = Symbol('eventPhase');
+ var IN_PASSIVE_LISTENER_FLAG_KEY = exports.IN_PASSIVE_LISTENER_FLAG_KEY = Symbol('inPassiveListenerFlag');
+ var IS_TRUSTED_KEY = exports.IS_TRUSTED_KEY = Symbol('isTrusted');
+ var STOP_IMMEDIATE_PROPAGATION_FLAG_KEY = exports.STOP_IMMEDIATE_PROPAGATION_FLAG_KEY = Symbol('stopPropagationFlag');
+ var STOP_PROPAGATION_FLAG_KEY = exports.STOP_PROPAGATION_FLAG_KEY = Symbol('stopPropagationFlag');
+ var TARGET_KEY = exports.TARGET_KEY = Symbol('target');
+ function getCurrentTarget(event) {
+ return event[CURRENT_TARGET_KEY];
+ }
+ function setCurrentTarget(event, currentTarget) {
+ event[CURRENT_TARGET_KEY] = currentTarget;
+ }
+ function getComposedPath(event) {
+ return event[COMPOSED_PATH_KEY];
+ }
+ function setComposedPath(event, composedPath) {
+ event[COMPOSED_PATH_KEY] = composedPath;
+ }
+ function getEventPhase(event) {
+ return event[EVENT_PHASE_KEY];
+ }
+ function setEventPhase(event, eventPhase) {
+ event[EVENT_PHASE_KEY] = eventPhase;
+ }
+ function getInPassiveListenerFlag(event) {
+ return event[IN_PASSIVE_LISTENER_FLAG_KEY];
+ }
+ function setInPassiveListenerFlag(event, value) {
+ event[IN_PASSIVE_LISTENER_FLAG_KEY] = value;
+ }
+ function getIsTrusted(event) {
+ return event[IS_TRUSTED_KEY];
+ }
+ function setIsTrusted(event, isTrusted) {
+ event[IS_TRUSTED_KEY] = isTrusted;
+ }
+ function getStopImmediatePropagationFlag(event) {
+ return event[STOP_IMMEDIATE_PROPAGATION_FLAG_KEY];
+ }
+ function setStopImmediatePropagationFlag(event, value) {
+ event[STOP_IMMEDIATE_PROPAGATION_FLAG_KEY] = value;
+ }
+ function getStopPropagationFlag(event) {
+ return event[STOP_PROPAGATION_FLAG_KEY];
+ }
+ function setStopPropagationFlag(event, value) {
+ event[STOP_PROPAGATION_FLAG_KEY] = value;
+ }
+ function getTarget(event) {
+ return event[TARGET_KEY];
+ }
+ function setTarget(event, target) {
+ event[TARGET_KEY] = target;
+ }
+},209,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _Event = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var EventTarget = exports.default = /*#__PURE__*/function () {
+ function EventTarget() {
+ (0, _classCallCheck2.default)(this, EventTarget);
+ }
+ return (0, _createClass2.default)(EventTarget, [{
+ key: "addEventListener",
+ value: function addEventListener(type, callback) {
+ var _signal, _listenersByType;
+ var optionsOrUseCapture = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
+ if (arguments.length < 2) {
+ throw new TypeError(`Failed to execute 'addEventListener' on 'EventTarget': 2 arguments required, but only ${arguments.length} present.`);
+ }
+ if (callback == null) {
+ return;
+ }
+ validateCallback(callback, 'addEventListener');
+ var processedType = String(type);
+ var capture;
+ var passive;
+ var once;
+ var signal;
+ if (optionsOrUseCapture != null && (typeof optionsOrUseCapture === 'object' || typeof optionsOrUseCapture === 'function')) {
+ capture = Boolean(optionsOrUseCapture.capture);
+ passive = optionsOrUseCapture.passive == null ? getDefaultPassiveValue(processedType, this) : Boolean(optionsOrUseCapture.passive);
+ once = Boolean(optionsOrUseCapture.once);
+ signal = optionsOrUseCapture.signal;
+ if (signal !== undefined && !(signal instanceof AbortSignal)) {
+ throw new TypeError("Failed to execute 'addEventListener' on 'EventTarget': Failed to read the 'signal' property from 'AddEventListenerOptions': Failed to convert value to 'AbortSignal'.");
+ }
+ } else {
+ capture = Boolean(optionsOrUseCapture);
+ passive = false;
+ once = false;
+ signal = null;
+ }
+ if ((_signal = signal) != null && _signal.aborted) {
+ return;
+ }
+ var listenersByType = getListenersForPhase(this, capture);
+ var listeners = (_listenersByType = listenersByType) == null ? undefined : _listenersByType.get(processedType);
+ if (listeners == null) {
+ if (listenersByType == null) {
+ listenersByType = new Map();
+ setListenersMap(this, capture, listenersByType);
+ }
+ listeners = new Map();
+ listenersByType.set(processedType, listeners);
+ } else if (listeners.has(callback)) {
+ return;
+ }
+ var listener = {
+ callback: callback,
+ passive: passive,
+ once: once,
+ removed: false
+ };
+ listeners.set(callback, listener);
+ var nonNullListeners = listeners;
+ if (signal != null) {
+ signal.addEventListener('abort', function () {
+ listener.removed = true;
+ if (nonNullListeners.get(callback) === listener) {
+ nonNullListeners.delete(callback);
+ }
+ }, {
+ once: true
+ });
+ }
+ }
+ }, {
+ key: "removeEventListener",
+ value: function removeEventListener(type, callback) {
+ var optionsOrUseCapture = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
+ if (arguments.length < 2) {
+ throw new TypeError(`Failed to execute 'removeEventListener' on 'EventTarget': 2 arguments required, but only ${arguments.length} present.`);
+ }
+ if (callback == null) {
+ return;
+ }
+ validateCallback(callback, 'removeEventListener');
+ var processedType = String(type);
+ var capture = typeof optionsOrUseCapture === 'boolean' ? optionsOrUseCapture : Boolean(optionsOrUseCapture.capture);
+ var listenersByType = getListenersForPhase(this, capture);
+ var listeners = listenersByType == null ? undefined : listenersByType.get(processedType);
+ if (listeners == null) {
+ return;
+ }
+ var listener = listeners.get(callback);
+ if (listener != null) {
+ listener.removed = true;
+ listeners.delete(callback);
+ }
+ }
+ }, {
+ key: "dispatchEvent",
+ value: function dispatchEvent(event) {
+ if (!(event instanceof _Event.default)) {
+ throw new TypeError("Failed to execute 'dispatchEvent' on 'EventTarget': parameter 1 is not of type 'Event'.");
+ }
+ if (getEventDispatchFlag(event)) {
+ throw new Error("Failed to execute 'dispatchEvent' on 'EventTarget': The event is already being dispatched.");
+ }
+ (0, _$$_REQUIRE(_dependencyMap[4]).setIsTrusted)(event, false);
+ dispatch(this, event);
+ return !event.defaultPrevented;
+ }
+ }, {
+ key: _$$_REQUIRE(_dependencyMap[5]).EVENT_TARGET_GET_THE_PARENT_KEY,
+ value: function value() {
+ return null;
+ }
+ }, {
+ key: _$$_REQUIRE(_dependencyMap[5]).INTERNAL_DISPATCH_METHOD_KEY,
+ value: function value(event) {
+ dispatch(this, event);
+ }
+ }]);
+ }();
+ function validateCallback(callback, methodName) {
+ if (typeof callback !== 'function' && typeof callback !== 'object') {
+ throw new TypeError(`Failed to execute '${methodName}' on 'EventTarget': parameter 2 is not of type 'Object'.`);
+ }
+ }
+ function getDefaultPassiveValue(type, eventTarget) {
+ return false;
+ }
+ function dispatch(eventTarget, event) {
+ setEventDispatchFlag(event, true);
+ var eventPath = getEventPath(eventTarget, event);
+ (0, _$$_REQUIRE(_dependencyMap[4]).setComposedPath)(event, eventPath);
+ (0, _$$_REQUIRE(_dependencyMap[4]).setTarget)(event, eventTarget);
+ for (var i = eventPath.length - 1; i >= 0; i--) {
+ if ((0, _$$_REQUIRE(_dependencyMap[4]).getStopPropagationFlag)(event)) {
+ break;
+ }
+ var target = eventPath[i];
+ (0, _$$_REQUIRE(_dependencyMap[4]).setEventPhase)(event, target === eventTarget ? _Event.default.AT_TARGET : _Event.default.CAPTURING_PHASE);
+ invoke(target, event, _Event.default.CAPTURING_PHASE);
+ }
+ for (var _target of eventPath) {
+ if ((0, _$$_REQUIRE(_dependencyMap[4]).getStopPropagationFlag)(event)) {
+ break;
+ }
+ if (!event.bubbles && _target !== eventTarget) {
+ break;
+ }
+ (0, _$$_REQUIRE(_dependencyMap[4]).setEventPhase)(event, _target === eventTarget ? _Event.default.AT_TARGET : _Event.default.BUBBLING_PHASE);
+ invoke(_target, event, _Event.default.BUBBLING_PHASE);
+ }
+ (0, _$$_REQUIRE(_dependencyMap[4]).setEventPhase)(event, _Event.default.NONE);
+ (0, _$$_REQUIRE(_dependencyMap[4]).setCurrentTarget)(event, null);
+ (0, _$$_REQUIRE(_dependencyMap[4]).setComposedPath)(event, []);
+ setEventDispatchFlag(event, false);
+ (0, _$$_REQUIRE(_dependencyMap[4]).setStopImmediatePropagationFlag)(event, false);
+ (0, _$$_REQUIRE(_dependencyMap[4]).setStopPropagationFlag)(event, false);
+ }
+ function getEventPath(eventTarget, event) {
+ var path = [];
+ var target = eventTarget;
+ while (target != null) {
+ path.push(target);
+ target = target[_$$_REQUIRE(_dependencyMap[5]).EVENT_TARGET_GET_THE_PARENT_KEY]();
+ }
+ return path;
+ }
+ function invoke(eventTarget, event, eventPhase) {
+ var listenersByType = getListenersForPhase(eventTarget, eventPhase === _Event.default.CAPTURING_PHASE);
+ (0, _$$_REQUIRE(_dependencyMap[4]).setCurrentTarget)(event, eventTarget);
+ var maybeListeners = listenersByType == null ? undefined : listenersByType.get(event.type);
+ if (maybeListeners == null) {
+ return;
+ }
+ var listeners = Array.from(maybeListeners.values());
+ (0, _$$_REQUIRE(_dependencyMap[4]).setCurrentTarget)(event, eventTarget);
+ for (var listener of listeners) {
+ if (listener.removed) {
+ continue;
+ }
+ if (listener.once) {
+ eventTarget.removeEventListener(event.type, listener.callback, eventPhase === _Event.default.CAPTURING_PHASE);
+ }
+ if (listener.passive) {
+ (0, _$$_REQUIRE(_dependencyMap[4]).setInPassiveListenerFlag)(event, true);
+ }
+ var currentEvent = global.event;
+ global.event = event;
+ var callback = listener.callback;
+ try {
+ if (typeof callback === 'function') {
+ callback.call(eventTarget, event);
+ } else if (typeof callback.handleEvent === 'function') {
+ callback.handleEvent(event);
+ }
+ } catch (error) {
+ console.error(error);
+ }
+ if (listener.passive) {
+ (0, _$$_REQUIRE(_dependencyMap[4]).setInPassiveListenerFlag)(event, false);
+ }
+ global.event = currentEvent;
+ if ((0, _$$_REQUIRE(_dependencyMap[4]).getStopImmediatePropagationFlag)(event)) {
+ break;
+ }
+ }
+ }
+ var CAPTURING_LISTENERS_KEY = Symbol('capturingListeners');
+ var BUBBLING_LISTENERS_KEY = Symbol('bubblingListeners');
+ function getListenersForPhase(eventTarget, isCapture) {
+ return isCapture ? eventTarget[CAPTURING_LISTENERS_KEY] : eventTarget[BUBBLING_LISTENERS_KEY];
+ }
+ function setListenersMap(eventTarget, isCapture, listenersMap) {
+ if (isCapture) {
+ eventTarget[CAPTURING_LISTENERS_KEY] = listenersMap;
+ } else {
+ eventTarget[BUBBLING_LISTENERS_KEY] = listenersMap;
+ }
+ }
+ var EVENT_DISPATCH_FLAG = Symbol('Event.dispatch');
+ function getEventDispatchFlag(event) {
+ return event[EVENT_DISPATCH_FLAG];
+ }
+ function setEventDispatchFlag(event, value) {
+ event[EVENT_DISPATCH_FLAG] = value;
+ }
+},210,[2,5,6,208,209,211]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.INTERNAL_DISPATCH_METHOD_KEY = exports.EVENT_TARGET_GET_THE_PARENT_KEY = undefined;
+ exports.dispatchTrustedEvent = dispatchTrustedEvent;
+ var EVENT_TARGET_GET_THE_PARENT_KEY = exports.EVENT_TARGET_GET_THE_PARENT_KEY = Symbol('EventTarget[get the parent]');
+ var INTERNAL_DISPATCH_METHOD_KEY = exports.INTERNAL_DISPATCH_METHOD_KEY = Symbol('EventTarget[dispatch]');
+ function dispatchTrustedEvent(eventTarget, event) {
+ (0, _$$_REQUIRE(_dependencyMap[0]).setIsTrusted)(event, true);
+ return eventTarget[INTERNAL_DISPATCH_METHOD_KEY](event);
+ }
+},211,[209]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _Event2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var ProgressEvent = exports.default = /*#__PURE__*/function (_Event) {
+ function ProgressEvent(type, options) {
+ var _this;
+ (0, _classCallCheck2.default)(this, ProgressEvent);
+ _this = _callSuper(this, ProgressEvent, [type, options]);
+ _this._lengthComputable = Boolean(options == null ? undefined : options.lengthComputable);
+ _this._loaded = Number(options == null ? undefined : options.loaded) || 0;
+ _this._total = Number(options == null ? undefined : options.total) || 0;
+ return _this;
+ }
+ (0, _inherits2.default)(ProgressEvent, _Event);
+ return (0, _createClass2.default)(ProgressEvent, [{
+ key: "lengthComputable",
+ get: function get() {
+ return this._lengthComputable;
+ }
+ }, {
+ key: "loaded",
+ get: function get() {
+ return this._loaded;
+ }
+ }, {
+ key: "total",
+ get: function get() {
+ return this._total;
+ }
+ }]);
+ }(_Event2.default);
+},212,[2,5,6,50,52,55,208]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _NativeBlobModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ function uuidv4() {
+ return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
+ var r = Math.random() * 16 | 0,
+ v = c == 'x' ? r : r & 0x3 | 0x8;
+ return v.toString(16);
+ });
+ }
+ function createBlobCollector(blobId) {
+ if (global.__blobCollectorProvider == null) {
+ return null;
+ } else {
+ return global.__blobCollectorProvider(blobId);
+ }
+ }
+ var BlobManager = /*#__PURE__*/function () {
+ function BlobManager() {
+ (0, _classCallCheck2.default)(this, BlobManager);
+ }
+ return (0, _createClass2.default)(BlobManager, null, [{
+ key: "createFromParts",
+ value: function createFromParts(parts, options) {
+ (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.');
+ var blobId = uuidv4();
+ var items = parts.map(function (part) {
+ if (part instanceof ArrayBuffer || ArrayBuffer.isView(part)) {
+ throw new Error("Creating blobs from 'ArrayBuffer' and 'ArrayBufferView' are not supported");
+ }
+ if (part instanceof _$$_REQUIRE(_dependencyMap[5]).default) {
+ return {
+ data: part.data,
+ type: 'blob'
+ };
+ } else {
+ return {
+ data: String(part),
+ type: 'string'
+ };
+ }
+ });
+ var size = items.reduce(function (acc, curr) {
+ if (curr.type === 'string') {
+ return acc + global.unescape(encodeURI(curr.data)).length;
+ } else {
+ return acc + curr.data.size;
+ }
+ }, 0);
+ _NativeBlobModule.default.createFromParts(items, blobId);
+ return BlobManager.createFromOptions({
+ blobId: blobId,
+ offset: 0,
+ size: size,
+ type: options ? options.type : '',
+ lastModified: options ? options.lastModified : Date.now()
+ });
+ }
+ }, {
+ key: "createFromOptions",
+ value: function createFromOptions(options) {
+ _$$_REQUIRE(_dependencyMap[6]).register(options.blobId);
+ return Object.assign(Object.create(_$$_REQUIRE(_dependencyMap[5]).default.prototype), {
+ data: options.__collector == null ? Object.assign({}, options, {
+ __collector: createBlobCollector(options.blobId)
+ }) : options
+ });
+ }
+ }, {
+ key: "release",
+ value: function release(blobId) {
+ (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.');
+ _$$_REQUIRE(_dependencyMap[6]).unregister(blobId);
+ if (_$$_REQUIRE(_dependencyMap[6]).has(blobId)) {
+ return;
+ }
+ _NativeBlobModule.default.release(blobId);
+ }
+ }, {
+ key: "addNetworkingHandler",
+ value: function addNetworkingHandler() {
+ (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.');
+ _NativeBlobModule.default.addNetworkingHandler();
+ }
+ }, {
+ key: "addWebSocketHandler",
+ value: function addWebSocketHandler(socketId) {
+ (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.');
+ _NativeBlobModule.default.addWebSocketHandler(socketId);
+ }
+ }, {
+ key: "removeWebSocketHandler",
+ value: function removeWebSocketHandler(socketId) {
+ (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.');
+ _NativeBlobModule.default.removeWebSocketHandler(socketId);
+ }
+ }, {
+ key: "sendOverSocket",
+ value: function sendOverSocket(blob, socketId) {
+ (0, _invariant.default)(_NativeBlobModule.default, 'NativeBlobModule is available.');
+ _NativeBlobModule.default.sendOverSocket(blob.data, socketId);
+ }
+ }]);
+ }();
+ BlobManager.isAvailable = !!_NativeBlobModule.default;
+ var _default = exports.default = BlobManager;
+},213,[2,5,6,214,64,216,217]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ var _exportNames = {};
+ exports.default = undefined;
+ var _NativeBlobModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ Object.keys(_NativeBlobModule).forEach(function (key) {
+ if (key === "default" || key === "__esModule") return;
+ if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
+ if (key in exports && exports[key] === _NativeBlobModule[key]) return;
+ Object.defineProperty(exports, key, {
+ enumerable: true,
+ get: function get() {
+ return _NativeBlobModule[key];
+ }
+ });
+ });
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = _NativeBlobModule.default;
+},214,[215]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var NativeModule = TurboModuleRegistry.get('BlobModule');
+ var constants = null;
+ var NativeBlobModule = null;
+ if (NativeModule != null) {
+ NativeBlobModule = {
+ getConstants: function getConstants() {
+ if (constants == null) {
+ constants = NativeModule.getConstants();
+ }
+ return constants;
+ },
+ addNetworkingHandler: function addNetworkingHandler() {
+ NativeModule.addNetworkingHandler();
+ },
+ addWebSocketHandler: function addWebSocketHandler(id) {
+ NativeModule.addWebSocketHandler(id);
+ },
+ removeWebSocketHandler: function removeWebSocketHandler(id) {
+ NativeModule.removeWebSocketHandler(id);
+ },
+ sendOverSocket: function sendOverSocket(blob, socketID) {
+ NativeModule.sendOverSocket(blob, socketID);
+ },
+ createFromParts: function createFromParts(parts, withId) {
+ NativeModule.createFromParts(parts, withId);
+ },
+ release: function release(blobId) {
+ NativeModule.release(blobId);
+ }
+ };
+ }
+ var _default = exports.default = NativeBlobModule;
+},215,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var Blob = /*#__PURE__*/function () {
+ function Blob() {
+ var parts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
+ var options = arguments.length > 1 ? arguments[1] : undefined;
+ (0, _classCallCheck2.default)(this, Blob);
+ var BlobManager = _$$_REQUIRE(_dependencyMap[3]).default;
+ this.data = BlobManager.createFromParts(parts, options).data;
+ }
+ return (0, _createClass2.default)(Blob, [{
+ key: "data",
+ get: function get() {
+ if (!this._data) {
+ throw new Error('Blob has been closed and is no longer available');
+ }
+ return this._data;
+ },
+ set: function set(data) {
+ this._data = data;
+ }
+ }, {
+ key: "slice",
+ value: function slice(start, end) {
+ var contentType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
+ var BlobManager = _$$_REQUIRE(_dependencyMap[3]).default;
+ var _this$data = this.data,
+ offset = _this$data.offset,
+ size = _this$data.size;
+ if (typeof start === 'number') {
+ if (start > size) {
+ start = size;
+ }
+ offset += start;
+ size -= start;
+ if (typeof end === 'number') {
+ if (end < 0) {
+ end = this.size + end;
+ }
+ if (end > this.size) {
+ end = this.size;
+ }
+ size = end - start;
+ }
+ }
+ return BlobManager.createFromOptions({
+ blobId: this.data.blobId,
+ offset: offset,
+ size: size,
+ type: contentType,
+ __collector: this.data.__collector
+ });
+ }
+ }, {
+ key: "close",
+ value: function close() {
+ var BlobManager = _$$_REQUIRE(_dependencyMap[3]).default;
+ BlobManager.release(this.data.blobId);
+ this.data = null;
+ }
+ }, {
+ key: "size",
+ get: function get() {
+ return this.data.size;
+ }
+ }, {
+ key: "type",
+ get: function get() {
+ return this.data.type || '';
+ }
+ }]);
+ }();
+ var _default = exports.default = Blob;
+},216,[2,5,6,213]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.unregister = exports.register = exports.has = undefined;
+ var registry = new Map();
+ var register = exports.register = function register(id) {
+ var used = registry.get(id);
+ if (used != null) {
+ registry.set(id, used + 1);
+ } else {
+ registry.set(id, 1);
+ }
+ };
+ var unregister = exports.unregister = function unregister(id) {
+ var used = registry.get(id);
+ if (used != null) {
+ if (used <= 1) {
+ registry.delete(id);
+ } else {
+ registry.set(id, used - 1);
+ }
+ }
+ };
+ var has = exports.has = function has(id) {
+ return registry.get(id) || false;
+ };
+},217,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.getEventHandlerAttribute = getEventHandlerAttribute;
+ exports.setEventHandlerAttribute = setEventHandlerAttribute;
+ var EVENT_HANDLER_CONTENT_ATTRIBUTE_MAP_KEY = Symbol('eventHandlerAttributeMap');
+ function getEventHandlerAttributeMap(target) {
+ return target[EVENT_HANDLER_CONTENT_ATTRIBUTE_MAP_KEY];
+ }
+ function setEventHandlerAttributeMap(target, map) {
+ target[EVENT_HANDLER_CONTENT_ATTRIBUTE_MAP_KEY] = map;
+ }
+ function getEventHandlerAttribute(target, type) {
+ var _getEventHandlerAttri;
+ var listener = (_getEventHandlerAttri = getEventHandlerAttributeMap(target)) == null ? undefined : _getEventHandlerAttri.get(type);
+ return listener != null ? listener.handleEvent : null;
+ }
+ function setEventHandlerAttribute(target, type, callback) {
+ var map = getEventHandlerAttributeMap(target);
+ if (map != null) {
+ var currentListener = map.get(type);
+ if (currentListener) {
+ target.removeEventListener(type, currentListener);
+ map.delete(type);
+ }
+ }
+ if (callback != null && (typeof callback === 'function' || typeof callback === 'object')) {
+ var listener = {
+ handleEvent: callback
+ };
+ try {
+ target.addEventListener(type, listener);
+ if (map == null) {
+ map = new Map();
+ setEventHandlerAttributeMap(target, map);
+ }
+ map.set(type, listener);
+ } catch (e) {}
+ }
+ if (map != null && map.size === 0) {
+ setEventHandlerAttributeMap(target, null);
+ }
+ }
+},218,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _createPerformanceLogger = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var GlobalPerformanceLogger = (0, _createPerformanceLogger.default)();
+ var _default = exports.default = GlobalPerformanceLogger;
+},219,[2,220]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = createPerformanceLogger;
+ exports.getCurrentTimestamp = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _infoLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _global$nativeQPLTime;
+ var PRINT_TO_CONSOLE = false;
+ var getCurrentTimestamp = exports.getCurrentTimestamp = (_global$nativeQPLTime = global.nativeQPLTimestamp) != null ? _global$nativeQPLTime : function () {
+ return global.performance.now();
+ };
+ var PerformanceLogger = /*#__PURE__*/function () {
+ function PerformanceLogger() {
+ (0, _classCallCheck2.default)(this, PerformanceLogger);
+ this._timespans = {};
+ this._extras = {};
+ this._points = {};
+ this._pointExtras = {};
+ this._closed = false;
+ }
+ return (0, _createClass2.default)(PerformanceLogger, [{
+ key: "addTimespan",
+ value: function addTimespan(key, startTime, endTime, startExtras, endExtras) {
+ if (this._closed) {
+ return;
+ }
+ if (this._timespans[key]) {
+ return;
+ }
+ this._timespans[key] = {
+ startTime: startTime,
+ endTime: endTime,
+ totalTime: endTime - (startTime || 0),
+ startExtras: startExtras,
+ endExtras: endExtras
+ };
+ }
+ }, {
+ key: "append",
+ value: function append(performanceLogger) {
+ this._timespans = Object.assign({}, performanceLogger.getTimespans(), this._timespans);
+ this._extras = Object.assign({}, performanceLogger.getExtras(), this._extras);
+ this._points = Object.assign({}, performanceLogger.getPoints(), this._points);
+ this._pointExtras = Object.assign({}, performanceLogger.getPointExtras(), this._pointExtras);
+ }
+ }, {
+ key: "clear",
+ value: function clear() {
+ this._timespans = {};
+ this._extras = {};
+ this._points = {};
+ }
+ }, {
+ key: "clearCompleted",
+ value: function clearCompleted() {
+ for (var _key in this._timespans) {
+ var _this$_timespans$_key;
+ if (((_this$_timespans$_key = this._timespans[_key]) == null ? undefined : _this$_timespans$_key.totalTime) != null) {
+ delete this._timespans[_key];
+ }
+ }
+ this._extras = {};
+ this._points = {};
+ }
+ }, {
+ key: "close",
+ value: function close() {
+ this._closed = true;
+ }
+ }, {
+ key: "currentTimestamp",
+ value: function currentTimestamp() {
+ return getCurrentTimestamp();
+ }
+ }, {
+ key: "getExtras",
+ value: function getExtras() {
+ return this._extras;
+ }
+ }, {
+ key: "getPoints",
+ value: function getPoints() {
+ return this._points;
+ }
+ }, {
+ key: "getPointExtras",
+ value: function getPointExtras() {
+ return this._pointExtras;
+ }
+ }, {
+ key: "getTimespans",
+ value: function getTimespans() {
+ return this._timespans;
+ }
+ }, {
+ key: "hasTimespan",
+ value: function hasTimespan(key) {
+ return !!this._timespans[key];
+ }
+ }, {
+ key: "isClosed",
+ value: function isClosed() {
+ return this._closed;
+ }
+ }, {
+ key: "logEverything",
+ value: function logEverything() {}
+ }, {
+ key: "markPoint",
+ value: function markPoint(key) {
+ var timestamp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : getCurrentTimestamp();
+ var extras = arguments.length > 2 ? arguments[2] : undefined;
+ if (this._closed) {
+ return;
+ }
+ if (this._points[key] != null) {
+ return;
+ }
+ this._points[key] = timestamp;
+ if (extras) {
+ this._pointExtras[key] = extras;
+ }
+ }
+ }, {
+ key: "removeExtra",
+ value: function removeExtra(key) {
+ var value = this._extras[key];
+ delete this._extras[key];
+ return value;
+ }
+ }, {
+ key: "setExtra",
+ value: function setExtra(key, value) {
+ if (this._closed) {
+ return;
+ }
+ if (this._extras.hasOwnProperty(key)) {
+ return;
+ }
+ this._extras[key] = value;
+ }
+ }, {
+ key: "startTimespan",
+ value: function startTimespan(key) {
+ var timestamp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : getCurrentTimestamp();
+ var extras = arguments.length > 2 ? arguments[2] : undefined;
+ if (this._closed) {
+ return;
+ }
+ if (this._timespans[key]) {
+ return;
+ }
+ this._timespans[key] = {
+ startTime: timestamp,
+ startExtras: extras
+ };
+ }
+ }, {
+ key: "stopTimespan",
+ value: function stopTimespan(key) {
+ var timestamp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : getCurrentTimestamp();
+ var extras = arguments.length > 2 ? arguments[2] : undefined;
+ if (this._closed) {
+ return;
+ }
+ var timespan = this._timespans[key];
+ if (!timespan || timespan.startTime == null) {
+ return;
+ }
+ if (timespan.endTime != null) {
+ return;
+ }
+ timespan.endExtras = extras;
+ timespan.endTime = timestamp;
+ timespan.totalTime = timespan.endTime - (timespan.startTime || 0);
+ }
+ }]);
+ }();
+ function createPerformanceLogger() {
+ return new PerformanceLogger();
+ }
+},220,[2,5,6,221]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ function infoLog() {
+ return undefined;
+ }
+ var _default = exports.default = infoLog;
+},221,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ exports.byteLength = byteLength;
+ exports.toByteArray = toByteArray;
+ exports.fromByteArray = fromByteArray;
+ var lookup = [];
+ var revLookup = [];
+ var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array;
+ var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
+ for (var i = 0, len = code.length; i < len; ++i) {
+ lookup[i] = code[i];
+ revLookup[code.charCodeAt(i)] = i;
+ }
+
+ // Support decoding URL-safe base64 strings, as Node.js does.
+ // See: https://en.wikipedia.org/wiki/Base64#URL_applications
+ revLookup['-'.charCodeAt(0)] = 62;
+ revLookup['_'.charCodeAt(0)] = 63;
+ function getLens(b64) {
+ var len = b64.length;
+ if (len % 4 > 0) {
+ throw new Error('Invalid string. Length must be a multiple of 4');
+ }
+
+ // Trim off extra bytes after placeholder bytes are found
+ // See: https://github.com/beatgammit/base64-js/issues/42
+ var validLen = b64.indexOf('=');
+ if (validLen === -1) validLen = len;
+ var placeHoldersLen = validLen === len ? 0 : 4 - validLen % 4;
+ return [validLen, placeHoldersLen];
+ }
+
+ // base64 is 4/3 + up to two characters of the original data
+ function byteLength(b64) {
+ var lens = getLens(b64);
+ var validLen = lens[0];
+ var placeHoldersLen = lens[1];
+ return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen;
+ }
+ function _byteLength(b64, validLen, placeHoldersLen) {
+ return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen;
+ }
+ function toByteArray(b64) {
+ var tmp;
+ var lens = getLens(b64);
+ var validLen = lens[0];
+ var placeHoldersLen = lens[1];
+ var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen));
+ var curByte = 0;
+
+ // if there are placeholders, only get up to the last complete 4 chars
+ var len = placeHoldersLen > 0 ? validLen - 4 : validLen;
+ var i;
+ for (i = 0; i < len; i += 4) {
+ tmp = revLookup[b64.charCodeAt(i)] << 18 | revLookup[b64.charCodeAt(i + 1)] << 12 | revLookup[b64.charCodeAt(i + 2)] << 6 | revLookup[b64.charCodeAt(i + 3)];
+ arr[curByte++] = tmp >> 16 & 0xFF;
+ arr[curByte++] = tmp >> 8 & 0xFF;
+ arr[curByte++] = tmp & 0xFF;
+ }
+ if (placeHoldersLen === 2) {
+ tmp = revLookup[b64.charCodeAt(i)] << 2 | revLookup[b64.charCodeAt(i + 1)] >> 4;
+ arr[curByte++] = tmp & 0xFF;
+ }
+ if (placeHoldersLen === 1) {
+ tmp = revLookup[b64.charCodeAt(i)] << 10 | revLookup[b64.charCodeAt(i + 1)] << 4 | revLookup[b64.charCodeAt(i + 2)] >> 2;
+ arr[curByte++] = tmp >> 8 & 0xFF;
+ arr[curByte++] = tmp & 0xFF;
+ }
+ return arr;
+ }
+ function tripletToBase64(num) {
+ return lookup[num >> 18 & 0x3F] + lookup[num >> 12 & 0x3F] + lookup[num >> 6 & 0x3F] + lookup[num & 0x3F];
+ }
+ function encodeChunk(uint8, start, end) {
+ var tmp;
+ var output = [];
+ for (var i = start; i < end; i += 3) {
+ tmp = (uint8[i] << 16 & 0xFF0000) + (uint8[i + 1] << 8 & 0xFF00) + (uint8[i + 2] & 0xFF);
+ output.push(tripletToBase64(tmp));
+ }
+ return output.join('');
+ }
+ function fromByteArray(uint8) {
+ var tmp;
+ var len = uint8.length;
+ var extraBytes = len % 3; // if we have 1 byte left, pad 2 bytes
+ var parts = [];
+ var maxChunkLength = 16383; // must be multiple of 3
+
+ // go through the array every three bytes, we'll deal with trailing stuff later
+ for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
+ parts.push(encodeChunk(uint8, i, i + maxChunkLength > len2 ? len2 : i + maxChunkLength));
+ }
+
+ // pad the end with zeros, but make sure to not forget the extra bytes
+ if (extraBytes === 1) {
+ tmp = uint8[len - 1];
+ parts.push(lookup[tmp >> 2] + lookup[tmp << 4 & 0x3F] + '==');
+ } else if (extraBytes === 2) {
+ tmp = (uint8[len - 2] << 8) + uint8[len - 1];
+ parts.push(lookup[tmp >> 10] + lookup[tmp >> 4 & 0x3F] + lookup[tmp << 2 & 0x3F] + '=');
+ }
+ return parts.join('');
+ }
+},222,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _convertRequestBody = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _NativeNetworkingAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ function convertHeadersMapToArray(headers) {
+ var headerArray = [];
+ for (var name in headers) {
+ headerArray.push([name, headers[name]]);
+ }
+ return headerArray;
+ }
+ var _requestId = 1;
+ function generateRequestId() {
+ return _requestId++;
+ }
+ var emitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeNetworkingAndroid.default);
+ var RCTNetworking = {
+ addListener: function addListener(eventType, listener, context) {
+ return emitter.addListener(eventType, listener, context);
+ },
+ sendRequest: function sendRequest(method, trackingName, url, headers, data, responseType, incrementalUpdates, timeout, callback, withCredentials) {
+ var body = (0, _convertRequestBody.default)(data);
+ if (body && body.formData) {
+ body.formData = body.formData.map(function (part) {
+ return Object.assign({}, part, {
+ headers: convertHeadersMapToArray(part.headers)
+ });
+ });
+ }
+ var requestId = generateRequestId();
+ _NativeNetworkingAndroid.default.sendRequest(method, url, requestId, convertHeadersMapToArray(headers), Object.assign({}, body, {
+ trackingName: trackingName
+ }), responseType, incrementalUpdates, timeout, withCredentials);
+ callback(requestId);
+ },
+ abortRequest: function abortRequest(requestId) {
+ _NativeNetworkingAndroid.default.abortRequest(requestId);
+ },
+ clearCookies: function clearCookies(callback) {
+ _NativeNetworkingAndroid.default.clearCookies(callback);
+ }
+ };
+ var _default = exports.default = RCTNetworking;
+},223,[2,224,98,225,228]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var NativeEventEmitter = exports.default = /*#__PURE__*/function () {
+ function NativeEventEmitter(nativeModule) {
+ (0, _classCallCheck2.default)(this, NativeEventEmitter);
+ if (_Platform.default.OS === 'ios') {
+ (0, _invariant.default)(nativeModule != null, '`new NativeEventEmitter()` requires a non-null argument.');
+ }
+ var hasAddListener = !!nativeModule && typeof nativeModule.addListener === 'function';
+ var hasRemoveListeners = !!nativeModule && typeof nativeModule.removeListeners === 'function';
+ if (nativeModule && hasAddListener && hasRemoveListeners) {
+ this._nativeModule = nativeModule;
+ } else if (nativeModule != null) {
+ if (!hasAddListener) {
+ console.warn('`new NativeEventEmitter()` was called with a non-null argument without the required `addListener` method.');
+ }
+ if (!hasRemoveListeners) {
+ console.warn('`new NativeEventEmitter()` was called with a non-null argument without the required `removeListeners` method.');
+ }
+ }
+ }
+ return (0, _createClass2.default)(NativeEventEmitter, [{
+ key: "addListener",
+ value: function addListener(eventType, listener, context) {
+ var _this$_nativeModule,
+ _this = this;
+ (_this$_nativeModule = this._nativeModule) == null || _this$_nativeModule.addListener(eventType);
+ var subscription = _RCTDeviceEventEmitter.default.addListener(eventType, listener, context);
+ return {
+ remove: function remove() {
+ if (subscription != null) {
+ var _this$_nativeModule2;
+ (_this$_nativeModule2 = _this._nativeModule) == null || _this$_nativeModule2.removeListeners(1);
+ subscription.remove();
+ subscription = null;
+ }
+ }
+ };
+ }
+ }, {
+ key: "emit",
+ value: function emit(eventType) {
+ for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
+ args[_key - 1] = arguments[_key];
+ }
+ _RCTDeviceEventEmitter.default.emit.apply(_RCTDeviceEventEmitter.default, [eventType].concat(args));
+ }
+ }, {
+ key: "removeAllListeners",
+ value: function removeAllListeners(eventType) {
+ var _this$_nativeModule3;
+ (0, _invariant.default)(eventType != null, '`NativeEventEmitter.removeAllListener()` requires a non-null argument.');
+ (_this$_nativeModule3 = this._nativeModule) == null || _this$_nativeModule3.removeListeners(this.listenerCount(eventType));
+ _RCTDeviceEventEmitter.default.removeAllListeners(eventType);
+ }
+ }, {
+ key: "listenerCount",
+ value: function listenerCount(eventType) {
+ return _RCTDeviceEventEmitter.default.listenerCount(eventType);
+ }
+ }]);
+ }();
+},224,[2,5,6,98,49,64]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ function convertRequestBody(body) {
+ if (typeof body === 'string') {
+ return {
+ string: body
+ };
+ }
+ if (body instanceof _$$_REQUIRE(_dependencyMap[0]).default) {
+ return {
+ blob: body.data
+ };
+ }
+ if (body instanceof _$$_REQUIRE(_dependencyMap[1]).default) {
+ return {
+ formData: body.getParts()
+ };
+ }
+ if (body instanceof ArrayBuffer || ArrayBuffer.isView(body)) {
+ return {
+ base64: _$$_REQUIRE(_dependencyMap[2]).default(body)
+ };
+ }
+ return body;
+ }
+ var _default = exports.default = convertRequestBody;
+},225,[216,226,227]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ function encodeFilename(filename) {
+ return encodeURIComponent(filename.replace(/\//g, '_'));
+ }
+ var FormData = /*#__PURE__*/function () {
+ function FormData() {
+ (0, _classCallCheck2.default)(this, FormData);
+ this._parts = [];
+ }
+ return (0, _createClass2.default)(FormData, [{
+ key: "append",
+ value: function append(key, value) {
+ this._parts.push([key, value]);
+ }
+ }, {
+ key: "getAll",
+ value: function getAll(key) {
+ return this._parts.filter(function (_ref) {
+ var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
+ name = _ref2[0];
+ return name === key;
+ }).map(function (_ref3) {
+ var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
+ value = _ref4[1];
+ return value;
+ });
+ }
+ }, {
+ key: "getParts",
+ value: function getParts() {
+ return this._parts.map(function (_ref5) {
+ var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
+ name = _ref6[0],
+ value = _ref6[1];
+ var contentDisposition = 'form-data; name="' + name + '"';
+ var headers = {
+ 'content-disposition': contentDisposition
+ };
+ if (typeof value === 'object' && !Array.isArray(value) && value) {
+ if (typeof value.name === 'string') {
+ headers['content-disposition'] += `; filename="${encodeFilename(value.name)}"`;
+ }
+ if (typeof value.type === 'string') {
+ headers['content-type'] = value.type;
+ }
+ return Object.assign({}, value, {
+ headers: headers,
+ fieldName: name
+ });
+ }
+ return {
+ string: String(value),
+ headers: headers,
+ fieldName: name
+ };
+ });
+ }
+ }]);
+ }();
+ var _default = exports.default = FormData;
+},226,[2,66,5,6]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ function binaryToBase64(data) {
+ if (data instanceof ArrayBuffer) {
+ data = new Uint8Array(data);
+ }
+ if (data instanceof Uint8Array) {
+ return _$$_REQUIRE(_dependencyMap[0]).fromByteArray(data);
+ }
+ if (!ArrayBuffer.isView(data)) {
+ throw new Error('data must be ArrayBuffer or typed array');
+ }
+ var _ref = data,
+ buffer = _ref.buffer,
+ byteOffset = _ref.byteOffset,
+ byteLength = _ref.byteLength;
+ return _$$_REQUIRE(_dependencyMap[0]).fromByteArray(new Uint8Array(buffer, byteOffset, byteLength));
+ }
+ var _default = exports.default = binaryToBase64;
+},227,[222]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ var _exportNames = {};
+ exports.default = undefined;
+ var _NativeNetworkingAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ Object.keys(_NativeNetworkingAndroid).forEach(function (key) {
+ if (key === "default" || key === "__esModule") return;
+ if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
+ if (key in exports && exports[key] === _NativeNetworkingAndroid[key]) return;
+ Object.defineProperty(exports, key, {
+ enumerable: true,
+ get: function get() {
+ return _NativeNetworkingAndroid[key];
+ }
+ });
+ });
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = _NativeNetworkingAndroid.default;
+},228,[229]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = TurboModuleRegistry.getEnforcing('Networking');
+},229,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.fetch = exports.Response = exports.Request = exports.Headers = undefined;
+ _$$_REQUIRE(_dependencyMap[0]);
+ var fetch = exports.fetch = global.fetch;
+ var Headers = exports.Headers = global.Headers;
+ var Request = exports.Request = global.Request;
+ var Response = exports.Response = global.Response;
+},230,[231]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ (function (global, factory) {
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : factory(global.WHATWGFetch = {});
+ })(this, function (exports) {
+ 'use strict';
+
+ /* eslint-disable no-prototype-builtins */
+ var g = typeof globalThis !== 'undefined' && globalThis || typeof self !== 'undefined' && self ||
+ // eslint-disable-next-line no-undef
+ typeof global !== 'undefined' && global || {};
+ var support = {
+ searchParams: 'URLSearchParams' in g,
+ iterable: 'Symbol' in g && 'iterator' in Symbol,
+ blob: 'FileReader' in g && 'Blob' in g && function () {
+ try {
+ new Blob();
+ return true;
+ } catch (e) {
+ return false;
+ }
+ }(),
+ formData: 'FormData' in g,
+ arrayBuffer: 'ArrayBuffer' in g
+ };
+ function isDataView(obj) {
+ return obj && DataView.prototype.isPrototypeOf(obj);
+ }
+ if (support.arrayBuffer) {
+ var viewClasses = ['[object Int8Array]', '[object Uint8Array]', '[object Uint8ClampedArray]', '[object Int16Array]', '[object Uint16Array]', '[object Int32Array]', '[object Uint32Array]', '[object Float32Array]', '[object Float64Array]'];
+ var isArrayBufferView = ArrayBuffer.isView || function (obj) {
+ return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1;
+ };
+ }
+ function normalizeName(name) {
+ if (typeof name !== 'string') {
+ name = String(name);
+ }
+ if (/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(name) || name === '') {
+ throw new TypeError('Invalid character in header field name: "' + name + '"');
+ }
+ return name.toLowerCase();
+ }
+ function normalizeValue(value) {
+ if (typeof value !== 'string') {
+ value = String(value);
+ }
+ return value;
+ }
+
+ // Build a destructive iterator for the value list
+ function iteratorFor(items) {
+ var iterator = {
+ next: function next() {
+ var value = items.shift();
+ return {
+ done: value === undefined,
+ value: value
+ };
+ }
+ };
+ if (support.iterable) {
+ iterator[Symbol.iterator] = function () {
+ return iterator;
+ };
+ }
+ return iterator;
+ }
+ function Headers(headers) {
+ this.map = {};
+ if (headers instanceof Headers) {
+ headers.forEach(function (value, name) {
+ this.append(name, value);
+ }, this);
+ } else if (Array.isArray(headers)) {
+ headers.forEach(function (header) {
+ if (header.length != 2) {
+ throw new TypeError('Headers constructor: expected name/value pair to be length 2, found' + header.length);
+ }
+ this.append(header[0], header[1]);
+ }, this);
+ } else if (headers) {
+ Object.getOwnPropertyNames(headers).forEach(function (name) {
+ this.append(name, headers[name]);
+ }, this);
+ }
+ }
+ Headers.prototype.append = function (name, value) {
+ name = normalizeName(name);
+ value = normalizeValue(value);
+ var oldValue = this.map[name];
+ this.map[name] = oldValue ? oldValue + ', ' + value : value;
+ };
+ Headers.prototype['delete'] = function (name) {
+ delete this.map[normalizeName(name)];
+ };
+ Headers.prototype.get = function (name) {
+ name = normalizeName(name);
+ return this.has(name) ? this.map[name] : null;
+ };
+ Headers.prototype.has = function (name) {
+ return this.map.hasOwnProperty(normalizeName(name));
+ };
+ Headers.prototype.set = function (name, value) {
+ this.map[normalizeName(name)] = normalizeValue(value);
+ };
+ Headers.prototype.forEach = function (callback, thisArg) {
+ for (var name in this.map) {
+ if (this.map.hasOwnProperty(name)) {
+ callback.call(thisArg, this.map[name], name, this);
+ }
+ }
+ };
+ Headers.prototype.keys = function () {
+ var items = [];
+ this.forEach(function (value, name) {
+ items.push(name);
+ });
+ return iteratorFor(items);
+ };
+ Headers.prototype.values = function () {
+ var items = [];
+ this.forEach(function (value) {
+ items.push(value);
+ });
+ return iteratorFor(items);
+ };
+ Headers.prototype.entries = function () {
+ var items = [];
+ this.forEach(function (value, name) {
+ items.push([name, value]);
+ });
+ return iteratorFor(items);
+ };
+ if (support.iterable) {
+ Headers.prototype[Symbol.iterator] = Headers.prototype.entries;
+ }
+ function consumed(body) {
+ if (body._noBody) return;
+ if (body.bodyUsed) {
+ return Promise.reject(new TypeError('Already read'));
+ }
+ body.bodyUsed = true;
+ }
+ function fileReaderReady(reader) {
+ return new Promise(function (resolve, reject) {
+ reader.onload = function () {
+ resolve(reader.result);
+ };
+ reader.onerror = function () {
+ reject(reader.error);
+ };
+ });
+ }
+ function readBlobAsArrayBuffer(blob) {
+ var reader = new FileReader();
+ var promise = fileReaderReady(reader);
+ reader.readAsArrayBuffer(blob);
+ return promise;
+ }
+ function readBlobAsText(blob) {
+ var reader = new FileReader();
+ var promise = fileReaderReady(reader);
+ var match = /charset=([A-Za-z0-9_-]+)/.exec(blob.type);
+ var encoding = match ? match[1] : 'utf-8';
+ reader.readAsText(blob, encoding);
+ return promise;
+ }
+ function readArrayBufferAsText(buf) {
+ var view = new Uint8Array(buf);
+ var chars = new Array(view.length);
+ for (var i = 0; i < view.length; i++) {
+ chars[i] = String.fromCharCode(view[i]);
+ }
+ return chars.join('');
+ }
+ function bufferClone(buf) {
+ if (buf.slice) {
+ return buf.slice(0);
+ } else {
+ var view = new Uint8Array(buf.byteLength);
+ view.set(new Uint8Array(buf));
+ return view.buffer;
+ }
+ }
+ function Body() {
+ this.bodyUsed = false;
+ this._initBody = function (body) {
+ /*
+ fetch-mock wraps the Response object in an ES6 Proxy to
+ provide useful test harness features such as flush. However, on
+ ES5 browsers without fetch or Proxy support pollyfills must be used;
+ the proxy-pollyfill is unable to proxy an attribute unless it exists
+ on the object before the Proxy is created. This change ensures
+ Response.bodyUsed exists on the instance, while maintaining the
+ semantic of setting Request.bodyUsed in the constructor before
+ _initBody is called.
+ */
+ // eslint-disable-next-line no-self-assign
+ this.bodyUsed = this.bodyUsed;
+ this._bodyInit = body;
+ if (!body) {
+ this._noBody = true;
+ this._bodyText = '';
+ } else if (typeof body === 'string') {
+ this._bodyText = body;
+ } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {
+ this._bodyBlob = body;
+ } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {
+ this._bodyFormData = body;
+ } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {
+ this._bodyText = body.toString();
+ } else if (support.arrayBuffer && support.blob && isDataView(body)) {
+ this._bodyArrayBuffer = bufferClone(body.buffer);
+ // IE 10-11 can't handle a DataView body.
+ this._bodyInit = new Blob([this._bodyArrayBuffer]);
+ } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {
+ this._bodyArrayBuffer = bufferClone(body);
+ } else {
+ this._bodyText = body = Object.prototype.toString.call(body);
+ }
+ if (!this.headers.get('content-type')) {
+ if (typeof body === 'string') {
+ this.headers.set('content-type', 'text/plain;charset=UTF-8');
+ } else if (this._bodyBlob && this._bodyBlob.type) {
+ this.headers.set('content-type', this._bodyBlob.type);
+ } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {
+ this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8');
+ }
+ }
+ };
+ if (support.blob) {
+ this.blob = function () {
+ var rejected = consumed(this);
+ if (rejected) {
+ return rejected;
+ }
+ if (this._bodyBlob) {
+ return Promise.resolve(this._bodyBlob);
+ } else if (this._bodyArrayBuffer) {
+ return Promise.resolve(new Blob([this._bodyArrayBuffer]));
+ } else if (this._bodyFormData) {
+ throw new Error('could not read FormData body as blob');
+ } else {
+ return Promise.resolve(new Blob([this._bodyText]));
+ }
+ };
+ }
+ this.arrayBuffer = function () {
+ if (this._bodyArrayBuffer) {
+ var isConsumed = consumed(this);
+ if (isConsumed) {
+ return isConsumed;
+ } else if (ArrayBuffer.isView(this._bodyArrayBuffer)) {
+ return Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset, this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength));
+ } else {
+ return Promise.resolve(this._bodyArrayBuffer);
+ }
+ } else if (support.blob) {
+ return this.blob().then(readBlobAsArrayBuffer);
+ } else {
+ throw new Error('could not read as ArrayBuffer');
+ }
+ };
+ this.text = function () {
+ var rejected = consumed(this);
+ if (rejected) {
+ return rejected;
+ }
+ if (this._bodyBlob) {
+ return readBlobAsText(this._bodyBlob);
+ } else if (this._bodyArrayBuffer) {
+ return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer));
+ } else if (this._bodyFormData) {
+ throw new Error('could not read FormData body as text');
+ } else {
+ return Promise.resolve(this._bodyText);
+ }
+ };
+ if (support.formData) {
+ this.formData = function () {
+ return this.text().then(decode);
+ };
+ }
+ this.json = function () {
+ return this.text().then(JSON.parse);
+ };
+ return this;
+ }
+
+ // HTTP methods whose capitalization should be normalized
+ var methods = ['CONNECT', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT', 'TRACE'];
+ function normalizeMethod(method) {
+ var upcased = method.toUpperCase();
+ return methods.indexOf(upcased) > -1 ? upcased : method;
+ }
+ function Request(input, options) {
+ if (!(this instanceof Request)) {
+ throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');
+ }
+ options = options || {};
+ var body = options.body;
+ if (input instanceof Request) {
+ if (input.bodyUsed) {
+ throw new TypeError('Already read');
+ }
+ this.url = input.url;
+ this.credentials = input.credentials;
+ if (!options.headers) {
+ this.headers = new Headers(input.headers);
+ }
+ this.method = input.method;
+ this.mode = input.mode;
+ this.signal = input.signal;
+ if (!body && input._bodyInit != null) {
+ body = input._bodyInit;
+ input.bodyUsed = true;
+ }
+ } else {
+ this.url = String(input);
+ }
+ this.credentials = options.credentials || this.credentials || 'same-origin';
+ if (options.headers || !this.headers) {
+ this.headers = new Headers(options.headers);
+ }
+ this.method = normalizeMethod(options.method || this.method || 'GET');
+ this.mode = options.mode || this.mode || null;
+ this.signal = options.signal || this.signal || function () {
+ if ('AbortController' in g) {
+ var ctrl = new AbortController();
+ return ctrl.signal;
+ }
+ }();
+ this.referrer = null;
+ if ((this.method === 'GET' || this.method === 'HEAD') && body) {
+ throw new TypeError('Body not allowed for GET or HEAD requests');
+ }
+ this._initBody(body);
+ if (this.method === 'GET' || this.method === 'HEAD') {
+ if (options.cache === 'no-store' || options.cache === 'no-cache') {
+ // Search for a '_' parameter in the query string
+ var reParamSearch = /([?&])_=[^&]*/;
+ if (reParamSearch.test(this.url)) {
+ // If it already exists then set the value with the current time
+ this.url = this.url.replace(reParamSearch, '$1_=' + new Date().getTime());
+ } else {
+ // Otherwise add a new '_' parameter to the end with the current time
+ var reQueryString = /\?/;
+ this.url += (reQueryString.test(this.url) ? '&' : '?') + '_=' + new Date().getTime();
+ }
+ }
+ }
+ }
+ Request.prototype.clone = function () {
+ return new Request(this, {
+ body: this._bodyInit
+ });
+ };
+ function decode(body) {
+ var form = new FormData();
+ body.trim().split('&').forEach(function (bytes) {
+ if (bytes) {
+ var split = bytes.split('=');
+ var name = split.shift().replace(/\+/g, ' ');
+ var value = split.join('=').replace(/\+/g, ' ');
+ form.append(decodeURIComponent(name), decodeURIComponent(value));
+ }
+ });
+ return form;
+ }
+ function parseHeaders(rawHeaders) {
+ var headers = new Headers();
+ // Replace instances of \r\n and \n followed by at least one space or horizontal tab with a space
+ // https://tools.ietf.org/html/rfc7230#section-3.2
+ var preProcessedHeaders = rawHeaders.replace(/\r?\n[\t ]+/g, ' ');
+ // Avoiding split via regex to work around a common IE11 bug with the core-js 3.6.0 regex polyfill
+ // https://github.com/github/fetch/issues/748
+ // https://github.com/zloirock/core-js/issues/751
+ preProcessedHeaders.split('\r').map(function (header) {
+ return header.indexOf('\n') === 0 ? header.substr(1, header.length) : header;
+ }).forEach(function (line) {
+ var parts = line.split(':');
+ var key = parts.shift().trim();
+ if (key) {
+ var value = parts.join(':').trim();
+ try {
+ headers.append(key, value);
+ } catch (error) {
+ console.warn('Response ' + error.message);
+ }
+ }
+ });
+ return headers;
+ }
+ Body.call(Request.prototype);
+ function Response(bodyInit, options) {
+ if (!(this instanceof Response)) {
+ throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');
+ }
+ if (!options) {
+ options = {};
+ }
+ this.type = 'default';
+ this.status = options.status === undefined ? 200 : options.status;
+ if (this.status < 200 || this.status > 599) {
+ throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");
+ }
+ this.ok = this.status >= 200 && this.status < 300;
+ this.statusText = options.statusText === undefined ? '' : '' + options.statusText;
+ this.headers = new Headers(options.headers);
+ this.url = options.url || '';
+ this._initBody(bodyInit);
+ }
+ Body.call(Response.prototype);
+ Response.prototype.clone = function () {
+ return new Response(this._bodyInit, {
+ status: this.status,
+ statusText: this.statusText,
+ headers: new Headers(this.headers),
+ url: this.url
+ });
+ };
+ Response.error = function () {
+ var response = new Response(null, {
+ status: 200,
+ statusText: ''
+ });
+ response.ok = false;
+ response.status = 0;
+ response.type = 'error';
+ return response;
+ };
+ var redirectStatuses = [301, 302, 303, 307, 308];
+ Response.redirect = function (url, status) {
+ if (redirectStatuses.indexOf(status) === -1) {
+ throw new RangeError('Invalid status code');
+ }
+ return new Response(null, {
+ status: status,
+ headers: {
+ location: url
+ }
+ });
+ };
+ exports.DOMException = g.DOMException;
+ try {
+ new exports.DOMException();
+ } catch (err) {
+ exports.DOMException = function (message, name) {
+ this.message = message;
+ this.name = name;
+ var error = Error(message);
+ this.stack = error.stack;
+ };
+ exports.DOMException.prototype = Object.create(Error.prototype);
+ exports.DOMException.prototype.constructor = exports.DOMException;
+ }
+ function fetch(input, init) {
+ return new Promise(function (resolve, reject) {
+ var request = new Request(input, init);
+ if (request.signal && request.signal.aborted) {
+ return reject(new exports.DOMException('Aborted', 'AbortError'));
+ }
+ var xhr = new XMLHttpRequest();
+ function abortXhr() {
+ xhr.abort();
+ }
+ xhr.onload = function () {
+ var options = {
+ statusText: xhr.statusText,
+ headers: parseHeaders(xhr.getAllResponseHeaders() || '')
+ };
+ // This check if specifically for when a user fetches a file locally from the file system
+ // Only if the status is out of a normal range
+ if (request.url.indexOf('file://') === 0 && (xhr.status < 200 || xhr.status > 599)) {
+ options.status = 200;
+ } else {
+ options.status = xhr.status;
+ }
+ options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL');
+ var body = 'response' in xhr ? xhr.response : xhr.responseText;
+ setTimeout(function () {
+ resolve(new Response(body, options));
+ }, 0);
+ };
+ xhr.onerror = function () {
+ setTimeout(function () {
+ reject(new TypeError('Network request failed'));
+ }, 0);
+ };
+ xhr.ontimeout = function () {
+ setTimeout(function () {
+ reject(new TypeError('Network request timed out'));
+ }, 0);
+ };
+ xhr.onabort = function () {
+ setTimeout(function () {
+ reject(new exports.DOMException('Aborted', 'AbortError'));
+ }, 0);
+ };
+ function fixUrl(url) {
+ try {
+ return url === '' && g.location.href ? g.location.href : url;
+ } catch (e) {
+ return url;
+ }
+ }
+ xhr.open(request.method, fixUrl(request.url), true);
+ if (request.credentials === 'include') {
+ xhr.withCredentials = true;
+ } else if (request.credentials === 'omit') {
+ xhr.withCredentials = false;
+ }
+ if ('responseType' in xhr) {
+ if (support.blob) {
+ xhr.responseType = 'blob';
+ } else if (support.arrayBuffer) {
+ xhr.responseType = 'arraybuffer';
+ }
+ }
+ if (init && typeof init.headers === 'object' && !(init.headers instanceof Headers || g.Headers && init.headers instanceof g.Headers)) {
+ var names = [];
+ Object.getOwnPropertyNames(init.headers).forEach(function (name) {
+ names.push(normalizeName(name));
+ xhr.setRequestHeader(name, normalizeValue(init.headers[name]));
+ });
+ request.headers.forEach(function (value, name) {
+ if (names.indexOf(name) === -1) {
+ xhr.setRequestHeader(name, value);
+ }
+ });
+ } else {
+ request.headers.forEach(function (value, name) {
+ xhr.setRequestHeader(name, value);
+ });
+ }
+ if (request.signal) {
+ request.signal.addEventListener('abort', abortXhr);
+ xhr.onreadystatechange = function () {
+ // DONE (success or failure)
+ if (xhr.readyState === 4) {
+ request.signal.removeEventListener('abort', abortXhr);
+ }
+ };
+ }
+ xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit);
+ });
+ }
+ fetch.polyfill = true;
+ if (!g.fetch) {
+ g.fetch = fetch;
+ g.Headers = Headers;
+ g.Request = Request;
+ g.Response = Response;
+ }
+ exports.Headers = Headers;
+ exports.Request = Request;
+ exports.Response = Response;
+ exports.fetch = fetch;
+ Object.defineProperty(exports, '__esModule', {
+ value: true
+ });
+ });
+},231,[]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _Event = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ var _EventTarget2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8]));
+ var _MessageEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9]));
+ var _CloseEvent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10]));
+ var _Blob = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11]));
+ var _BlobManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12]));
+ var _NativeEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13]));
+ var _binaryToBase = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[14]));
+ var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[15]));
+ var _NativeWebSocketModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[16]));
+ var _base64Js = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[17]));
+ var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[18]));
+ var _excluded = ["headers"];
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var CONNECTING = 0;
+ var OPEN = 1;
+ var CLOSING = 2;
+ var CLOSED = 3;
+ var CLOSE_NORMAL = 1000;
+ var CLOSE_ABNORMAL = 1006;
+ var nextWebSocketId = 0;
+ var WebSocket = /*#__PURE__*/function (_EventTarget) {
+ function WebSocket(url, protocols, options) {
+ var _this;
+ (0, _classCallCheck2.default)(this, WebSocket);
+ _this = _callSuper(this, WebSocket);
+ _this.CONNECTING = CONNECTING;
+ _this.OPEN = OPEN;
+ _this.CLOSING = CLOSING;
+ _this.CLOSED = CLOSED;
+ _this.readyState = CONNECTING;
+ _this.url = url;
+ if (typeof protocols === 'string') {
+ protocols = [protocols];
+ }
+ var _ref = options || {},
+ _ref$headers = _ref.headers,
+ headers = _ref$headers === undefined ? {} : _ref$headers,
+ unrecognized = (0, _objectWithoutProperties2.default)(_ref, _excluded);
+ if (unrecognized && typeof unrecognized.origin === 'string') {
+ console.warn('Specifying `origin` as a WebSocket connection option is deprecated. Include it under `headers` instead.');
+ headers.origin = unrecognized.origin;
+ delete unrecognized.origin;
+ }
+ if (Object.keys(unrecognized).length > 0) {
+ console.warn('Unrecognized WebSocket connection option(s) `' + Object.keys(unrecognized).join('`, `') + '`. ' + 'Did you mean to put these under `headers`?');
+ }
+ if (!Array.isArray(protocols)) {
+ protocols = null;
+ }
+ _this._eventEmitter = new _NativeEventEmitter.default(_Platform.default.OS !== 'ios' ? null : _NativeWebSocketModule.default);
+ _this._socketId = nextWebSocketId++;
+ _this._registerEvents();
+ _NativeWebSocketModule.default.connect(url, protocols, {
+ headers: headers
+ }, _this._socketId);
+ return _this;
+ }
+ (0, _inherits2.default)(WebSocket, _EventTarget);
+ return (0, _createClass2.default)(WebSocket, [{
+ key: "binaryType",
+ get: function get() {
+ return this._binaryType;
+ },
+ set: function set(binaryType) {
+ if (binaryType !== 'blob' && binaryType !== 'arraybuffer') {
+ throw new Error("binaryType must be either 'blob' or 'arraybuffer'");
+ }
+ if (this._binaryType === 'blob' || binaryType === 'blob') {
+ (0, _invariant.default)(_BlobManager.default.isAvailable, 'Native module BlobModule is required for blob support');
+ if (binaryType === 'blob') {
+ _BlobManager.default.addWebSocketHandler(this._socketId);
+ } else {
+ _BlobManager.default.removeWebSocketHandler(this._socketId);
+ }
+ }
+ this._binaryType = binaryType;
+ }
+ }, {
+ key: "close",
+ value: function close(code, reason) {
+ if (this.readyState === this.CLOSING || this.readyState === this.CLOSED) {
+ return;
+ }
+ this.readyState = this.CLOSING;
+ this._close(code, reason);
+ }
+ }, {
+ key: "send",
+ value: function send(data) {
+ if (this.readyState === this.CONNECTING) {
+ throw new Error('INVALID_STATE_ERR');
+ }
+ if (data instanceof _Blob.default) {
+ (0, _invariant.default)(_BlobManager.default.isAvailable, 'Native module BlobModule is required for blob support');
+ _BlobManager.default.sendOverSocket(data, this._socketId);
+ return;
+ }
+ if (typeof data === 'string') {
+ _NativeWebSocketModule.default.send(data, this._socketId);
+ return;
+ }
+ if (data instanceof ArrayBuffer || ArrayBuffer.isView(data)) {
+ _NativeWebSocketModule.default.sendBinary((0, _binaryToBase.default)(data), this._socketId);
+ return;
+ }
+ throw new Error('Unsupported data type');
+ }
+ }, {
+ key: "ping",
+ value: function ping() {
+ if (this.readyState === this.CONNECTING) {
+ throw new Error('INVALID_STATE_ERR');
+ }
+ _NativeWebSocketModule.default.ping(this._socketId);
+ }
+ }, {
+ key: "_close",
+ value: function _close(code, reason) {
+ var statusCode = typeof code === 'number' ? code : CLOSE_NORMAL;
+ var closeReason = typeof reason === 'string' ? reason : '';
+ _NativeWebSocketModule.default.close(statusCode, closeReason, this._socketId);
+ if (_BlobManager.default.isAvailable && this._binaryType === 'blob') {
+ _BlobManager.default.removeWebSocketHandler(this._socketId);
+ }
+ }
+ }, {
+ key: "_unregisterEvents",
+ value: function _unregisterEvents() {
+ this._subscriptions.forEach(function (e) {
+ return e.remove();
+ });
+ this._subscriptions = [];
+ }
+ }, {
+ key: "_registerEvents",
+ value: function _registerEvents() {
+ var _this2 = this;
+ this._subscriptions = [this._eventEmitter.addListener('websocketMessage', function (ev) {
+ if (ev.id !== _this2._socketId) {
+ return;
+ }
+ var data = ev.data;
+ switch (ev.type) {
+ case 'binary':
+ data = _base64Js.default.toByteArray(ev.data).buffer;
+ break;
+ case 'blob':
+ data = _BlobManager.default.createFromOptions(ev.data);
+ break;
+ }
+ _this2.dispatchEvent(new _MessageEvent.default('message', {
+ data: data
+ }));
+ }), this._eventEmitter.addListener('websocketOpen', function (ev) {
+ if (ev.id !== _this2._socketId) {
+ return;
+ }
+ _this2.readyState = _this2.OPEN;
+ _this2.protocol = ev.protocol;
+ _this2.dispatchEvent(new _Event.default('open'));
+ }), this._eventEmitter.addListener('websocketClosed', function (ev) {
+ if (ev.id !== _this2._socketId) {
+ return;
+ }
+ _this2.readyState = _this2.CLOSED;
+ _this2.dispatchEvent(new _CloseEvent.default('close', {
+ code: ev.code,
+ reason: ev.reason
+ }));
+ _this2._unregisterEvents();
+ _this2.close();
+ }), this._eventEmitter.addListener('websocketFailed', function (ev) {
+ if (ev.id !== _this2._socketId) {
+ return;
+ }
+ _this2.readyState = _this2.CLOSED;
+ _this2.dispatchEvent(new _Event.default('error'));
+ _this2.dispatchEvent(new _CloseEvent.default('close', {
+ code: CLOSE_ABNORMAL,
+ reason: ev.message
+ }));
+ _this2._unregisterEvents();
+ _this2.close();
+ })];
+ }
+ }, {
+ key: "onclose",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[19]).getEventHandlerAttribute)(this, 'close');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[19]).setEventHandlerAttribute)(this, 'close', listener);
+ }
+ }, {
+ key: "onerror",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[19]).getEventHandlerAttribute)(this, 'error');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[19]).setEventHandlerAttribute)(this, 'error', listener);
+ }
+ }, {
+ key: "onmessage",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[19]).getEventHandlerAttribute)(this, 'message');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[19]).setEventHandlerAttribute)(this, 'message', listener);
+ }
+ }, {
+ key: "onopen",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[19]).getEventHandlerAttribute)(this, 'open');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[19]).setEventHandlerAttribute)(this, 'open', listener);
+ }
+ }]);
+ }(_EventTarget2.default);
+ WebSocket.CONNECTING = CONNECTING;
+ WebSocket.OPEN = OPEN;
+ WebSocket.CLOSING = CLOSING;
+ WebSocket.CLOSED = CLOSED;
+ var _default = exports.default = WebSocket;
+},232,[2,11,5,6,50,52,55,208,210,233,234,216,213,224,227,98,235,222,64,218]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _Event2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var MessageEvent = exports.default = /*#__PURE__*/function (_Event) {
+ function MessageEvent(type, options) {
+ var _options$origin, _options$lastEventId;
+ var _this;
+ (0, _classCallCheck2.default)(this, MessageEvent);
+ _this = _callSuper(this, MessageEvent, [type, options]);
+ _this._data = options == null ? undefined : options.data;
+ _this._origin = String((_options$origin = options == null ? undefined : options.origin) != null ? _options$origin : '');
+ _this._lastEventId = String((_options$lastEventId = options == null ? undefined : options.lastEventId) != null ? _options$lastEventId : '');
+ return _this;
+ }
+ (0, _inherits2.default)(MessageEvent, _Event);
+ return (0, _createClass2.default)(MessageEvent, [{
+ key: "data",
+ get: function get() {
+ return this._data;
+ }
+ }, {
+ key: "origin",
+ get: function get() {
+ return this._origin;
+ }
+ }, {
+ key: "lastEventId",
+ get: function get() {
+ return this._lastEventId;
+ }
+ }]);
+ }(_Event2.default);
+},233,[2,5,6,50,52,55,208]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _Event2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var CloseEvent = exports.default = /*#__PURE__*/function (_Event) {
+ function CloseEvent(type, options) {
+ var _this;
+ (0, _classCallCheck2.default)(this, CloseEvent);
+ _this = _callSuper(this, CloseEvent, [type, options]);
+ _this._wasClean = Boolean(options == null ? undefined : options.wasClean);
+ _this._code = Number(options == null ? undefined : options.code) || 0;
+ _this._reason = (options == null ? undefined : options.reason) != null ? String(options.reason) : '';
+ return _this;
+ }
+ (0, _inherits2.default)(CloseEvent, _Event);
+ return (0, _createClass2.default)(CloseEvent, [{
+ key: "wasClean",
+ get: function get() {
+ return this._wasClean;
+ }
+ }, {
+ key: "code",
+ get: function get() {
+ return this._code;
+ }
+ }, {
+ key: "reason",
+ get: function get() {
+ return this._reason;
+ }
+ }]);
+ }(_Event2.default);
+},234,[2,5,6,50,52,55,208]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ var _exportNames = {};
+ exports.default = undefined;
+ var _NativeWebSocketModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ Object.keys(_NativeWebSocketModule).forEach(function (key) {
+ if (key === "default" || key === "__esModule") return;
+ if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
+ if (key in exports && exports[key] === _NativeWebSocketModule[key]) return;
+ Object.defineProperty(exports, key, {
+ enumerable: true,
+ get: function get() {
+ return _NativeWebSocketModule[key];
+ }
+ });
+ });
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = _NativeWebSocketModule.default;
+},235,[236]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = TurboModuleRegistry.getEnforcing('WebSocketModule');
+},236,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ 'use strict';
+
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _Blob2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var File = /*#__PURE__*/function (_Blob) {
+ function File(parts, name, options) {
+ var _this;
+ (0, _classCallCheck2.default)(this, File);
+ _$$_REQUIRE(_dependencyMap[7])(parts != null && name != null, 'Failed to construct `File`: Must pass both `parts` and `name` arguments.');
+ _this = _callSuper(this, File, [parts, options]);
+ _this.data.name = name;
+ return _this;
+ }
+ (0, _inherits2.default)(File, _Blob);
+ return (0, _createClass2.default)(File, [{
+ key: "name",
+ get: function get() {
+ _$$_REQUIRE(_dependencyMap[7])(this.data.name != null, 'Files must have a name set.');
+ return this.data.name;
+ }
+ }, {
+ key: "lastModified",
+ get: function get() {
+ return this.data.lastModified || 0;
+ }
+ }]);
+ }(_Blob2.default);
+ var _default = exports.default = File;
+},237,[2,5,6,50,52,55,216,64]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5]));
+ var _Event = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6]));
+ var _EventTarget2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7]));
+ var _NativeFileReaderModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8]));
+ function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ var EMPTY = 0;
+ var LOADING = 1;
+ var DONE = 2;
+ var FileReader = /*#__PURE__*/function (_EventTarget) {
+ function FileReader() {
+ var _this;
+ (0, _classCallCheck2.default)(this, FileReader);
+ _this = _callSuper(this, FileReader);
+ _this.EMPTY = EMPTY;
+ _this.LOADING = LOADING;
+ _this.DONE = DONE;
+ _this._aborted = false;
+ _this._reset();
+ return _this;
+ }
+ (0, _inherits2.default)(FileReader, _EventTarget);
+ return (0, _createClass2.default)(FileReader, [{
+ key: "_reset",
+ value: function _reset() {
+ this._readyState = EMPTY;
+ this._error = null;
+ this._result = null;
+ }
+ }, {
+ key: "_setReadyState",
+ value: function _setReadyState(newState) {
+ this._readyState = newState;
+ this.dispatchEvent(new _Event.default('readystatechange'));
+ if (newState === DONE) {
+ if (this._aborted) {
+ this.dispatchEvent(new _Event.default('abort'));
+ } else if (this._error) {
+ this.dispatchEvent(new _Event.default('error'));
+ } else {
+ this.dispatchEvent(new _Event.default('load'));
+ }
+ this.dispatchEvent(new _Event.default('loadend'));
+ }
+ }
+ }, {
+ key: "readAsArrayBuffer",
+ value: function readAsArrayBuffer(blob) {
+ var _this2 = this;
+ this._aborted = false;
+ if (blob == null) {
+ throw new TypeError("Failed to execute 'readAsArrayBuffer' on 'FileReader': parameter 1 is not of type 'Blob'");
+ }
+ _NativeFileReaderModule.default.readAsDataURL(blob.data).then(function (text) {
+ if (_this2._aborted) {
+ return;
+ }
+ var base64 = text.split(',')[1];
+ var typedArray = (0, _$$_REQUIRE(_dependencyMap[9]).toByteArray)(base64);
+ _this2._result = typedArray.buffer;
+ _this2._setReadyState(DONE);
+ }, function (error) {
+ if (_this2._aborted) {
+ return;
+ }
+ _this2._error = error;
+ _this2._setReadyState(DONE);
+ });
+ }
+ }, {
+ key: "readAsDataURL",
+ value: function readAsDataURL(blob) {
+ var _this3 = this;
+ this._aborted = false;
+ if (blob == null) {
+ throw new TypeError("Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'");
+ }
+ _NativeFileReaderModule.default.readAsDataURL(blob.data).then(function (text) {
+ if (_this3._aborted) {
+ return;
+ }
+ _this3._result = text;
+ _this3._setReadyState(DONE);
+ }, function (error) {
+ if (_this3._aborted) {
+ return;
+ }
+ _this3._error = error;
+ _this3._setReadyState(DONE);
+ });
+ }
+ }, {
+ key: "readAsText",
+ value: function readAsText(blob) {
+ var _this4 = this;
+ var encoding = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'UTF-8';
+ this._aborted = false;
+ if (blob == null) {
+ throw new TypeError("Failed to execute 'readAsText' on 'FileReader': parameter 1 is not of type 'Blob'");
+ }
+ _NativeFileReaderModule.default.readAsText(blob.data, encoding).then(function (text) {
+ if (_this4._aborted) {
+ return;
+ }
+ _this4._result = text;
+ _this4._setReadyState(DONE);
+ }, function (error) {
+ if (_this4._aborted) {
+ return;
+ }
+ _this4._error = error;
+ _this4._setReadyState(DONE);
+ });
+ }
+ }, {
+ key: "abort",
+ value: function abort() {
+ this._aborted = true;
+ if (this._readyState !== EMPTY && this._readyState !== DONE) {
+ this._reset();
+ this._setReadyState(DONE);
+ }
+ this._reset();
+ }
+ }, {
+ key: "readyState",
+ get: function get() {
+ return this._readyState;
+ }
+ }, {
+ key: "error",
+ get: function get() {
+ return this._error;
+ }
+ }, {
+ key: "result",
+ get: function get() {
+ return this._result;
+ }
+ }, {
+ key: "onabort",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[10]).getEventHandlerAttribute)(this, 'abort');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[10]).setEventHandlerAttribute)(this, 'abort', listener);
+ }
+ }, {
+ key: "onerror",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[10]).getEventHandlerAttribute)(this, 'error');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[10]).setEventHandlerAttribute)(this, 'error', listener);
+ }
+ }, {
+ key: "onload",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[10]).getEventHandlerAttribute)(this, 'load');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[10]).setEventHandlerAttribute)(this, 'load', listener);
+ }
+ }, {
+ key: "onloadstart",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[10]).getEventHandlerAttribute)(this, 'loadstart');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[10]).setEventHandlerAttribute)(this, 'loadstart', listener);
+ }
+ }, {
+ key: "onloadend",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[10]).getEventHandlerAttribute)(this, 'loadend');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[10]).setEventHandlerAttribute)(this, 'loadend', listener);
+ }
+ }, {
+ key: "onprogress",
+ get: function get() {
+ return (0, _$$_REQUIRE(_dependencyMap[10]).getEventHandlerAttribute)(this, 'progress');
+ },
+ set: function set(listener) {
+ (0, _$$_REQUIRE(_dependencyMap[10]).setEventHandlerAttribute)(this, 'progress', listener);
+ }
+ }]);
+ }(_EventTarget2.default);
+ FileReader.EMPTY = EMPTY;
+ FileReader.LOADING = LOADING;
+ FileReader.DONE = DONE;
+ var _default = exports.default = FileReader;
+},238,[2,5,6,50,52,55,208,210,239,222,218]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ var _exportNames = {};
+ exports.default = undefined;
+ var _NativeFileReaderModule = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ Object.keys(_NativeFileReaderModule).forEach(function (key) {
+ if (key === "default" || key === "__esModule") return;
+ if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
+ if (key in exports && exports[key] === _NativeFileReaderModule[key]) return;
+ Object.defineProperty(exports, key, {
+ enumerable: true,
+ get: function get() {
+ return _NativeFileReaderModule[key];
+ }
+ });
+ });
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = _NativeFileReaderModule.default;
+},239,[240]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.default = undefined;
+ var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0]));
+ function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
+ var _default = exports.default = TurboModuleRegistry.getEnforcing('FileReaderModule');
+},240,[63]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.URL = undefined;
+ Object.defineProperty(exports, "URLSearchParams", {
+ enumerable: true,
+ get: function get() {
+ return _$$_REQUIRE(_dependencyMap[1]).URLSearchParams;
+ }
+ });
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _NativeBlobModule = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var BLOB_URL_PREFIX = null;
+ if (_NativeBlobModule.default && typeof _NativeBlobModule.default.getConstants().BLOB_URI_SCHEME === 'string') {
+ var constants = _NativeBlobModule.default.getConstants();
+ BLOB_URL_PREFIX = constants.BLOB_URI_SCHEME + ':';
+ if (typeof constants.BLOB_URI_HOST === 'string') {
+ BLOB_URL_PREFIX += `//${constants.BLOB_URI_HOST}/`;
+ }
+ }
+ function validateBaseUrl(url) {
+ return /^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)*(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/.test(url);
+ }
+ var URL = exports.URL = /*#__PURE__*/function () {
+ function URL(url, base) {
+ (0, _classCallCheck2.default)(this, URL);
+ this._searchParamsInstance = null;
+ var baseUrl = null;
+ if (!base || validateBaseUrl(url)) {
+ this._url = url;
+ if (this._url.includes('#')) {
+ var split = this._url.split('#');
+ var beforeHash = split[0];
+ var website = beforeHash.split('://')[1];
+ if (!website.includes('/')) {
+ this._url = split.join('/#');
+ }
+ }
+ if (!this._url.endsWith('/') && !(this._url.includes('?') || this._url.includes('#'))) {
+ this._url += '/';
+ }
+ } else {
+ if (typeof base === 'string') {
+ baseUrl = base;
+ if (!validateBaseUrl(baseUrl)) {
+ throw new TypeError(`Invalid base URL: ${baseUrl}`);
+ }
+ } else {
+ baseUrl = base.toString();
+ }
+ if (baseUrl.endsWith('/')) {
+ baseUrl = baseUrl.slice(0, baseUrl.length - 1);
+ }
+ if (!url.startsWith('/')) {
+ url = `/${url}`;
+ }
+ if (baseUrl.endsWith(url)) {
+ url = '';
+ }
+ this._url = `${baseUrl}${url}`;
+ }
+ }
+ return (0, _createClass2.default)(URL, [{
+ key: "hash",
+ get: function get() {
+ var hashMatch = this._url.match(/#([^/]*)/);
+ return hashMatch ? `#${hashMatch[1]}` : '';
+ }
+ }, {
+ key: "host",
+ get: function get() {
+ var hostMatch = this._url.match(/^https?:\/\/(?:[^@]+@)?([^:/?#]+)/);
+ var portMatch = this._url.match(/:(\d+)(?=[/?#]|$)/);
+ return hostMatch ? hostMatch[1] + (portMatch ? `:${portMatch[1]}` : '') : '';
+ }
+ }, {
+ key: "hostname",
+ get: function get() {
+ var hostnameMatch = this._url.match(/^https?:\/\/(?:[^@]+@)?([^:/?#]+)/);
+ return hostnameMatch ? hostnameMatch[1] : '';
+ }
+ }, {
+ key: "href",
+ get: function get() {
+ return this.toString();
+ }
+ }, {
+ key: "origin",
+ get: function get() {
+ var matches = this._url.match(/^(https?:\/\/[^/]+)/);
+ return matches ? matches[1] : '';
+ }
+ }, {
+ key: "password",
+ get: function get() {
+ var passwordMatch = this._url.match(/https?:\/\/.*:(.*)@/);
+ return passwordMatch ? passwordMatch[1] : '';
+ }
+ }, {
+ key: "pathname",
+ get: function get() {
+ var pathMatch = this._url.match(/https?:\/\/[^/]+(\/[^?#]*)?/);
+ return pathMatch ? pathMatch[1] || '/' : '/';
+ }
+ }, {
+ key: "port",
+ get: function get() {
+ var portMatch = this._url.match(/:(\d+)(?=[/?#]|$)/);
+ return portMatch ? portMatch[1] : '';
+ }
+ }, {
+ key: "protocol",
+ get: function get() {
+ var protocolMatch = this._url.match(/^([a-zA-Z][a-zA-Z\d+\-.]*):/);
+ return protocolMatch ? protocolMatch[1] + ':' : '';
+ }
+ }, {
+ key: "search",
+ get: function get() {
+ var searchMatch = this._url.match(/\?([^#]*)/);
+ return searchMatch ? `?${searchMatch[1]}` : '';
+ }
+ }, {
+ key: "searchParams",
+ get: function get() {
+ if (this._searchParamsInstance == null) {
+ this._searchParamsInstance = new URLSearchParams(this.search);
+ }
+ return this._searchParamsInstance;
+ }
+ }, {
+ key: "toJSON",
+ value: function toJSON() {
+ return this.toString();
+ }
+ }, {
+ key: "toString",
+ value: function toString() {
+ if (this._searchParamsInstance === null) {
+ return this._url;
+ }
+ var instanceString = this._searchParamsInstance.toString();
+ var separator = this._url.indexOf('?') > -1 ? '&' : '?';
+ return this._url + separator + instanceString;
+ }
+ }, {
+ key: "username",
+ get: function get() {
+ var usernameMatch = this._url.match(/^https?:\/\/([^:@]+)(?::[^@]*)?@/);
+ return usernameMatch ? usernameMatch[1] : '';
+ }
+ }], [{
+ key: "createObjectURL",
+ value: function createObjectURL(blob) {
+ if (BLOB_URL_PREFIX === null) {
+ throw new Error('Cannot create URL for blob!');
+ }
+ return `${BLOB_URL_PREFIX}${blob.data.blobId}?offset=${blob.data.offset}&size=${blob.size}`;
+ }
+ }, {
+ key: "revokeObjectURL",
+ value: function revokeObjectURL(url) {}
+ }]);
+ }();
+},241,[2,242,5,6,214]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
+ Object.defineProperty(exports, "__esModule", {
+ value: true
+ });
+ exports.URLSearchParams = undefined;
+ var _toConsumableArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1]));
+ var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2]));
+ var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3]));
+ var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4]));
+ var URLSearchParams = exports.URLSearchParams = /*#__PURE__*/function () {
+ function URLSearchParams(params) {
+ var _this = this;
+ (0, _classCallCheck2.default)(this, URLSearchParams);
+ this._searchParams = new Map();
+ if (params === null) {
+ return;
+ }
+ if (typeof params === 'string') {
+ params.replace(/^\?/, '').split('&').forEach(function (pair) {
+ if (!pair) {
+ return;
+ }
+ var _pair$split$map = pair.split('=').map(function (part) {
+ return decodeURIComponent(part.replace(/\+/g, ' '));
+ }),
+ _pair$split$map2 = (0, _slicedToArray2.default)(_pair$split$map, 2),
+ key = _pair$split$map2[0],
+ value = _pair$split$map2[1];
+ _this.append(key, value);
+ });
+ } else if (Array.isArray(params)) {
+ params.forEach(function (_ref) {
+ var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
+ key = _ref2[0],
+ value = _ref2[1];
+ return _this.append(key, value);
+ });
+ } else if (typeof params === 'object') {
+ Object.entries(params).forEach(function (_ref3) {
+ var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
+ key = _ref4[0],
+ value = _ref4[1];
+ return _this.append(key, value);
+ });
+ }
+ }
+ return (0, _createClass2.default)(URLSearchParams, [{
+ key: "append",
+ value: function append(key, value) {
+ if (!this._searchParams.has(key)) {
+ this._searchParams.set(key, [value]);
+ } else {
+ var _this$_searchParams$g;
+ (_this$_searchParams$g = this._searchParams.get(key)) == null || _this$_searchParams$g.push(value);
+ }
+ }
+ }, {
+ key: "delete",
+ value: function _delete(name) {
+ this._searchParams.delete(name);
+ }
+ }, {
+ key: "get",
+ value: function get(name) {
+ var values = this._searchParams.get(name);
+ return values ? values[0] : null;
+ }
+ }, {
+ key: "getAll",
+ value: function getAll(name) {
+ var _this$_searchParams$g2;
+ return (_this$_searchParams$g2 = this._searchParams.get(name)) != null ? _this$_searchParams$g2 : [];
+ }
+ }, {
+ key: "has",
+ value: function has(name) {
+ return this._searchParams.has(name);
+ }
+ }, {
+ key: "set",
+ value: function set(name, value) {
+ this._searchParams.set(name, [value]);
+ }
+ }, {
+ key: "keys",
+ value: function keys() {
+ return this._searchParams.keys();
+ }
+ }, {
+ key: "values",
+ value: function values() {
+ function* generateValues(params) {
+ for (var valueArray of params.values()) {
+ for (var _value of valueArray) {
+ yield _value;
+ }
+ }
+ }
+ return generateValues(this._searchParams);
+ }
+ }, {
+ key: "entries",
+ value: function entries() {
+ function* generateEntries(params) {
+ for (var _ref5 of params) {
+ var _ref6 = (0, _slicedToArray2.default)(_ref5, 2);
+ var _key = _ref6[0];
+ var values = _ref6[1];
+ for (var _value2 of values) {
+ yield [_key, _value2];
+ }
+ }
+ }
+ return generateEntries(this._searchParams);
+ }
+ }, {
+ key: "forEach",
+ value: function forEach(callback) {
+ for (var _ref7 of this._searchParams) {
+ var _ref8 = (0, _slicedToArray2.default)(_ref7, 2);
+ var _key2 = _ref8[0];
+ var values = _ref8[1];
+ for (var _value3 of values) {
+ callback(_value3, _key2, this);
+ }
+ }
+ }
+ }, {
+ key: "sort",
+ value: function sort() {
+ this._searchParams = new Map((0, _toConsumableArray2.default)(this._searchParams.entries()).sort(function (_ref9, _ref0) {
+ var _ref1 = (0, _slicedToArray2.default)(_ref9, 1),
+ a = _ref1[0];
+ var _ref10 = (0, _slicedToArray2.default)(_ref0, 1),
+ b = _ref10[0];
+ return a.localeCompare(b);
+ }));
+ }
+ }, {
+ key: Symbol.iterator,
+ value: function value() {
+ var entries = [];
+ for (var _ref11 of this._searchParams) {
+ var _ref12 = (0, _slicedToArray2.default)(_ref11, 2);
+ var _key3 = _ref12[0];
+ var values = _ref12[1];
+ for (var _value4 of values) {
+ entries.push([_key3, _value4]);
+ }
+ }
+ return entries[Symbol.iterator]();
+ }
+ }, {
+ key: "toString",
+ value: function toString() {
+ return Array.from(this._searchParams.entries()).map(function (_ref13) {
+ var _ref14 = (0, _slicedToArray2.default)(_ref13, 2),
+ key = _ref14[0],
+ values = _ref14[1];
+ return values.map(function (value) {
+ return `${encodeURIComponent(key).replace(/%20/g, '+')}=${encodeURIComponent(value).replace(/%20/g, '+')}`;
+ }).join('&');
+ }).join('&');
+ }
+ }]);
+ }();
+},242,[2,74,66,5,6]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ /**
+ * @author Toru Nagashima
+ * See LICENSE file in root directory for full license.
+ */
+ 'use strict';
+
+ var _classCallCheck = _$$_REQUIRE(_dependencyMap[0]);
+ var _createClass = _$$_REQUIRE(_dependencyMap[1]);
+ var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2]);
+ var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3]);
+ var _inherits = _$$_REQUIRE(_dependencyMap[4]);
+ function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }
+ function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
+ Object.defineProperty(exports, '__esModule', {
+ value: true
+ });
+ /**
+ * The signal class.
+ * @see https://dom.spec.whatwg.org/#abortsignal
+ */
+ var AbortSignal = /*#__PURE__*/function (_eventTargetShim$Even) {
+ /**
+ * AbortSignal cannot be constructed directly.
+ */
+ function AbortSignal() {
+ var _this;
+ _classCallCheck(this, AbortSignal);
+ _this = _callSuper(this, AbortSignal);
+ throw new TypeError("AbortSignal cannot be constructed directly");
+ return _this;
+ }
+ /**
+ * Returns `true` if this `AbortSignal`'s `AbortController` has signaled to abort, and `false` otherwise.
+ */
+ _inherits(AbortSignal, _eventTargetShim$Even);
+ return _createClass(AbortSignal, [{
+ key: "aborted",
+ get: function get() {
+ var aborted = abortedFlags.get(this);
+ if (typeof aborted !== "boolean") {
+ throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this === null ? "null" : typeof this}`);
+ }
+ return aborted;
+ }
+ }]);
+ }(_$$_REQUIRE(_dependencyMap[5]).EventTarget);
+ _$$_REQUIRE(_dependencyMap[5]).defineEventAttribute(AbortSignal.prototype, "abort");
+ /**
+ * Create an AbortSignal object.
+ */
+ function createAbortSignal() {
+ var signal = Object.create(AbortSignal.prototype);
+ _$$_REQUIRE(_dependencyMap[5]).EventTarget.call(signal);
+ abortedFlags.set(signal, false);
+ return signal;
+ }
+ /**
+ * Abort a given signal.
+ */
+ function abortSignal(signal) {
+ if (abortedFlags.get(signal) !== false) {
+ return;
+ }
+ abortedFlags.set(signal, true);
+ signal.dispatchEvent({
+ type: "abort"
+ });
+ }
+ /**
+ * Aborted flag for each instances.
+ */
+ var abortedFlags = new WeakMap();
+ // Properties should be enumerable.
+ Object.defineProperties(AbortSignal.prototype, {
+ aborted: {
+ enumerable: true
+ }
+ });
+ // `toString()` should return `"[object AbortSignal]"`
+ if (typeof Symbol === "function" && typeof Symbol.toStringTag === "symbol") {
+ Object.defineProperty(AbortSignal.prototype, Symbol.toStringTag, {
+ configurable: true,
+ value: "AbortSignal"
+ });
+ }
+
+ /**
+ * The AbortController.
+ * @see https://dom.spec.whatwg.org/#abortcontroller
+ */
+ var AbortController = /*#__PURE__*/function () {
+ /**
+ * Initialize this controller.
+ */
+ function AbortController() {
+ _classCallCheck(this, AbortController);
+ signals.set(this, createAbortSignal());
+ }
+ /**
+ * Returns the `AbortSignal` object associated with this object.
+ */
+ return _createClass(AbortController, [{
+ key: "signal",
+ get: function get() {
+ return getSignal(this);
+ }
+ /**
+ * Abort and signal to any observers that the associated activity is to be aborted.
+ */
+ }, {
+ key: "abort",
+ value: function abort() {
+ abortSignal(getSignal(this));
+ }
+ }]);
+ }();
+ /**
+ * Associated signals.
+ */
+ var signals = new WeakMap();
+ /**
+ * Get the associated signal of a given controller.
+ */
+ function getSignal(controller) {
+ var signal = signals.get(controller);
+ if (signal == null) {
+ throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${controller === null ? "null" : typeof controller}`);
+ }
+ return signal;
+ }
+ // Properties should be enumerable.
+ Object.defineProperties(AbortController.prototype, {
+ signal: {
+ enumerable: true
+ },
+ abort: {
+ enumerable: true
+ }
+ });
+ if (typeof Symbol === "function" && typeof Symbol.toStringTag === "symbol") {
+ Object.defineProperty(AbortController.prototype, Symbol.toStringTag, {
+ configurable: true,
+ value: "AbortController"
+ });
+ }
+ exports.AbortController = AbortController;
+ exports.AbortSignal = AbortSignal;
+ exports.default = AbortController;
+ module.exports = AbortController;
+ module.exports.AbortController = module.exports["default"] = AbortController;
+ module.exports.AbortSignal = AbortSignal;
+},243,[5,6,50,52,55,244]);
+__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
+ /**
+ * @author Toru Nagashima
+ * @copyright 2015 Toru Nagashima. All rights reserved.
+ * See LICENSE file in root directory for full license.
+ */
+ 'use strict';
+
+ Object.defineProperty(exports, '__esModule', {
+ value: true
+ });
+
+ /**
+ * @typedef {object} PrivateData
+ * @property {EventTarget} eventTarget The event target.
+ * @property {{type:string}} event The original event object.
+ * @property {number} eventPhase The current event phase.
+ * @property {EventTarget|null} currentTarget The current event target.
+ * @property {boolean} canceled The flag to prevent default.
+ * @property {boolean} stopped The flag to stop propagation.
+ * @property {boolean} immediateStopped The flag to stop propagation immediately.
+ * @property {Function|null} passiveListener The listener if the current listener is passive. Otherwise this is null.
+ * @property {number} timeStamp The unix time.
+ * @private
+ */
+
+ /**
+ * Private data for event wrappers.
+ * @type {WeakMap}
+ * @private
+ */
+ var privateData = new WeakMap();
+
+ /**
+ * Cache for wrapper classes.
+ * @type {WeakMap